Beruflich Dokumente
Kultur Dokumente
Contenido......................................................................................................................... 1 INTRODUCCION.............................................................................................................. 2 Esta investigacin nos hablara sobre el testeo lgico de red ya sea lgico o f sico as co!o ta!bi"n lo #$e hace el control de errores% control de fl$&o% deteccin y correccin de errores ya #$e estos tendr'n la ca(acidad de $n !"todo (ara detectar errores y corregirlos (or !edio de $n !ensa&e el c$al c$antifica (or !edio de )a!!ing% ya #$e el reconoci!iento de errores c$enta con dos niveles $no (ara caracteres y otro (ara tra!a ya #$e ta!bi"n (ara esto se $tili*an diferentes co!andos co!o los son +ing t% +ing l%+ing f%+ing n %+ing i% entre otros.............................................................................2 El control del fl$&o de bytes (er!ite $n control de la congestin% ada(t'ndose TC+ al retardo en el env o de la infor!acin en la red. ......................................................................................................................................... 2 Testeo de la red................................................................................................................ , E- CONTRO- DE ERRORE........................................................................................../ 0IT DE +1RID1D......................................................................................................... / 0IT DE +1RID1D TR1N.2ER.1-............................................................................../ C3DI4O DE REDUND1NCI1 C5C-IC1 O CRC.........................................................../ CONTRO- DE 6-U7O......................................................................................................8 CONTRO- DE 6-U7O EN TC+....................................................................................8 Estableci!iento y cierre de la cone9ion. :ecanis!o; Three <ay handsha=e............8 1bortar $na cone9in. +a#$ete R.T >reset?.................................................................@ +"rdida de seg!entos. Reenv o de la infor!acin.....................................................1A C'lc$lo del tie!(o de es(era de 1CB. 1lgorit!o de Barn..........................................1A C3DI4O. DETECTORE. C CORRECTORE. DE ERROR..........................................1A Correccin de errores de (rotocolo en Redes.............................................................1A Correccin de errores.................................................................................................11
INTRODUCCION Esta investigacin nos hablara sobre el testeo lgico de red ya sea lgico o fsico as como tambin lo !e hace el control de errores" control de fl!#o" deteccin y correccin de errores ya !e estos tendr$n la ca%acidad de !n mtodo %ara detectar errores y corregirlos %or medio de !n mensa#e el c!al c!antifica %or medio de &amming" ya !e el reconocimiento de errores c!enta con dos niveles !no %ara caracteres y otro %ara trama ya !e tambin %ara esto se !tili'an diferentes comandos como los son (ing t" (ing l"(ing f"(ing n "(ing i" entre otros) El control del fl!#o de bytes %ermite !n control de la congestin" ada%t$ndose TC( al retardo en el envo de la informacin en la red .
Testeo de la red
Tras terminar el n!evo sistema f!ncionando toca el momento de config!rar la red) Teniendo !n servidor de archivos " N*+ " toca el momento de com%robar la velocidad de transferencia) Desde Dol%hin %odemos !tili'ar los ,ioslave " o eso era como se llamaban antes en ,on !eror) Con estas herramientas %odemos conectarnos %or varios %rotocolos !sando solo el e-%lorador de archivos " siem%re me %areci !na mierda %ero si hay %risa ah siem%re est$) Esta ve' con %r!ebas en la mano desc!bro !e tengo trasferencia de ./01ytes2sec mantenidos " 3 4aya mierda 5) Toca config!rar correctamente las tar#etas de red y !tili'ar !n test de de rendimiento de red) (ara estas tareas !tili'aremos 6ethtool7 e 6i%erf7) (rimero revisar !e las tar#etas negocia a 8igabit) Servidor:
%uple&: Full Port: $(( PHY %: 1 Trans#ei!er: e&ternal uto-negotiation: on Supports +ake-on: g +ake-on: g 2ink dete#ted: "es
(odemos com%robar !e las dos est$n correctamente config!radas " en red de 8igabit) Prueba 1: Dol%hin con 9ioslave Un sim%le co%ia y %ega de !n fichero de :81 me desil!siona con ./012s mantenidos) &;ce llorar a c!al !iera " !na Ub!nt! +erver mnima debera de %ro%orcionar me#ores res!ltados) Testeo de la red <o %rimero es !tili'ar !na %r!eba estandar de medicin " %ara ello !tili'ar el i%erf) Una a%licacin cliente=servido con el !e es facilsimo medir tasas de trasferencias) En !no de los dos e !i%os e#ec!tamos el servidor de i%erf " blo !eara !n terminal) iperf iperf -s -f 5 -# (P/Hostname -f 5
=s modo servidor =c modo cliente " necesita la I(2hostname del servidor =f define las !nidades a !tili'ar 9> 9bytes"0>0bytes"m>0bits"?) =t define el tiem%o @en seg!ndosA de la %r!eba" a mas tiem%o se obtendr$ !n res!ltado m$s real
+!%er contento con el res!ltado " tenia !e encontrar el %roblema del ba#o rendimiento) +ig!iente %r!eba ? Prueba 2: 0ontar el rec!rso y co%iar !sando Dol%hin Con el mismo fichero de la %r!eba anterior " en la misma locali'acin de origen y la misma de destino " obtenemos BC01ytes2sec mantenidos) Un sim%le co%ia y %ega de !n fichero de :81 me desil!siona con ./012s mantenidos) &ace llorar a c!al !iera " !na Ub!nt! +erver mnima debera de %ro%orcionar
D(ingE Nos informa del estado de !n host @e !i%oA) Es necesario %ermitir %a !etes IC0( %ara s! f!ncionamiento) D(ing =tE se hace %ing hasta !e !e %!lsemos CtrlFC %ara detener los envos) D(ing =aE dev!elve el nombre del host) D(ing =lE establece el tamaGo del b!ffer) (or defecto el valor es BH) D(ing IfE im%ide !e se fragmenten los %a !etes) D(ing =n @valorAE reali'a la %r!eba de %ing d!rante !n determinado n!mero de ocasiones) D(ing =i TT<E %ermite cambiar el valor del TT<) TT< seria s!stit!ido %or el n!evo valor) D(ing =r @nJ de saltosAE indica los host %or los !e %asa n!estro %ing) @m$-imo KA
D(ing =v TO+E se !tili'a en redes avan'adas %ara conocer la calidad del servicio)
=TracertE Indica la r!ta %or la !e %asa n!estra %eticion hasta llegar al host destino) =Tracert =dE no res!elve los nombres del dominio) =Tracert =h @valorAE establece !n nJ m$-imo de saltos)
(atch(ingE 0e'cla entre el comando (ing y Tracert) (atch(ing =h @nJ de saltosAE nJ m$-imo de saltos) (atch(ing =nE no se res!elven los nombres de host) (atch(ing =LE obliga a !tili'ar I(4L I%configE (ro%orciona informacion sobre TC(2I(" ada%tadores" etc etc) I%configE m!estra informacin general sobre la red I%config 2allE ofrece informacin detallada sobre todas las t) de red y cone-iones activas) I%config 2reneME ren!eva %eticin a !n servidor D&C( I%config 2releaseE libera la I% asignada %or D&C( I%config 2registerdnsE registra todos los nombres DN+ I%config 2fl!shdnsE borrar todas las entradas DN+)
Net Diversas f!nciones Net +endE Enva !n mensa#e a traves del servicio mensa#ero Net +tartE Inicia !n servicio de NindoMs Net +to%E Detiene !n servicio de NindoMs Net +hareE Indica !e rec!rsos com%arte la ma !ina Net 4ieME Indica a !e m$ !inas se tiene acceso mediante la red Net +essionsE Indica !ienes han entrado en n!estros rec!rsos com%artidos Net Time O 2+ETE +incroni'a la hora con !na ma !ina de la red Net UserE Crea o elimina !s!arios Net <ocalgro!%E Crea o elimina gr!%os NetstatE 0!estra todas las cone-iones activas en el e !i%o) Netstat =aE nos m!estra todas las cone-iones y %!ertos) Netstat =eE m!estras las estadsticas Ethernet Netstat =n m!estra direcciones y %!ertos en forma de n!mero) Netstat =oE m!estra !e %rograma esta asociado a la cone-in activa Netstat = % @%rotocoloAE %ermite es%ecificar !e %rotocolo se desea ver) TC(2UD( Netstat =sE m!estra estadsticas clasificas %or %rotocolo) NbtstatE !til %ara resolver %roblemas entre I%s y Netbios) Nbtstat =cE lista los nombres Netbios y los relaciona a !na I() ;r%E 0!estra y modifica datos de la tabla de trad!ccion de direcciones I( a direcciones 0;C @tabla ;R(A ;r% =a @tambin =gAE m!estra la tabla ;R( %ara cada !no de los interfaces ;r% =s @dirPi%A @dirP0;CA QdirPinterfa'RE aGade !na entrada es%ecifica a la tabla ;R() +i hay varios interfaces de red" aGadiendo al final la direccion I( del interfa'" lo aGade en la tabla corres%ondiente a ese interfa' ;r% =d @dirPi%A QdirPinterfa'RE elimina !na entrada es%ecifica de la tabla ;R() +e %!eden !sar comodines en la direccion I() +i hay varios interfaces de red" aGadiendo al final la direccion I( del interfa'" lo elimina de la tabla corres%ondiente a ese interfa') Ro!teE m!estra y modifica la informacin sobre las r!tas I( del e !i%o) Ro!te (RINTE m!estra la tabla com%leta de r!tas Ro!te ;DD @redPdestinoA 0;+9 @mascaraPdestinoA @%!erta de enlaceA Q0ETRIC metricaR QI* interfa'RE ;Gade !na r!ta) Con el modificador =% @ro!te add =% )))A hace la r!ta %ersistente" de manera !e se mantendra a!n !e se reinicie el e !i%o) Ro!te DE< @redPdestinoA 0;+9 @mascaraPDestinoA Q%!erta de enlaceRE Elimina la r!ta es%ecificada) ;dmite caracteres comodines)
Es !na derivacin del anterior en el !e los bits se agr!%an en !n blo !e) +e calc!la el bit de %aridad de las distintas col!mnas y de las filas" aGadindose al blo !e la fila y col!mna res!ltantes) <!ego el blo !e com%leto es transmitido) El rece%tor %odr$ identificar errores a %artir del blo !e recibido) C& $'O " !" (N ANC$A C)C%$CA O C!C
Es !n mtodo de am%la dif!sin" !tili'$ndose en n!merosos %rotocolos) ; %artir de !n algoritmo !e !tili'a !n %olinomio generador y de ios bits !e forman la trama" se calc!la !n nUmero llamado Che !eo Cclico Red!ndante @CRCA el c!al es aGadido al final de la trama y transmitido con sta) El rece%tor calc!lar$ el CRC !tili'ando el mismo %olinomio generador y los bits recibidos) <!ego com%arar$ el CRC recibido con la trama y el calc!lado) (ara c!al !iera de los mtodos mencionados" se %odr$ tornar !na accin en caso de deteccin de !n error en el mensa#e) Esta" de%ender$ de la im%lementacin es%ecfica del %rotocolo y del ti%o de error) +in embargo" si bien los %rotocolos im%lementan en general algoritmos de che !eo !e %ermiten correccin de alg!nos errores" como es el CRC" lo !s!al es !e no se !tilice esta %osibilidad)
C!al !iera de los dos e-tremos %!ede iniciarloE = Envia !n %a !ete sin datos con el flag F$N) Cons!me tambien !n n!mero de sec!encia) = El otro e-tremo" confirma enviando !n AC. e indica !e cierra tambien con otro F$N) Este seg!ndo F$N %!ede ir en el mismo %a !ete o en otro) = El e-tremo original confirma con !n AC.) Abortar una cone,in. Pa5uete !ST 6reset7 = +e enva c!ando TC( recibe !n %a !ete !e es inconsistente con s! estado de la cone-inrecibir datos sin tener cone-in abierta) = <e dice al otro e-tremo !e esa cone-in no e-iste y !e destr!ya toda la informacin de ese estado de cone-in) = Tambin se !sa %ara decir !e no hay nadie esc!chando !n %!erto) = Tambin se %!ede !sar %or el nivel de a%licacin %ara cerrar !na cone-in de forma r$%ida) = El otro e-tremo no hace falta !e conteste nada)
P8rdida de seg/entos. !eenv9o de la in+or/acin. Cada ve' !e TC( recibe !n ;C9" la ventana del emisor %ermite enviar !n n!evo fragmento) +i !n segmento no llega al rece%tor o llega con errores" el rece%tor no enviar$ ;C9) <os sig!ientes segmentos !e enve el emisor @hasta s! tamaGo de ventana m$-imoA se almacenar$n en el b!ffer del rece%tor %ero ste enviar$ ;C9 de la sec!encia %revia al %a !ete errneo) El emisor tiene es%ecificado !n tiem%o de es%era de ;C9 %ara cada segmento) +i el ;C9 no llega se %rocede con el reenvo del %rimer segmento sin ;C9 en la ventana del emisor) (ara evitar reenvo inUtiles se es%era al ;C9 del reenvo" as se vera !e hay !e contin!ar con otro segmento distinto del sig!iente en es%era)
C:lculo del tie/;o de es;era de AC.. Algorit/o de .arn. El tiem%o de es%era de !n ;C9 @Timeo!tA debe ser calc!lado de forma !eE W +ea lo s!ficientemente grande %ara evitar !e los retardos en la red no %rovo !en reenvo innecesarios %or retardos en el envo del ;C9) W +ea lo s!ficientemente %e !eGo %ara !e no haya %eriodos de inactividad en el envo de datos en la red) El valor del timeo!t se calc!la de forma din$mica d!rante el f!ncionamiento de TC( a %artir del RTT @Ro!nd Tri% TimeA o tiem%o de ida y v!elta) Este RTT se calc!la como el tiem%o transc!rrido desde el envo de !n segmento y la llegada de s! ;C9) El timeo!t se calc!la como Timeo!t>XORTT) El RTT se act!ali'a en cada envo de segmento" %or lo !e el timeo!t se ada%ta a los retardos en la red) El factor X se establece entre . y H" de forma !e se consiga !n reenvo adec!ado) @<a es%ecificacin original recomienda el valor de HA)
C& $'OS
<os cdigos detectores y correctores de error se refieren a los errores de transmisin en las lneas se deben a m!cho a diversos factores" como el r!ido trmico" r!ido im%!lsivo y r!ido de intermod!lacin) De%endiendo del medio de transmisin y del ti%o decodificacin em%leado" se %!eden %resentar otros ti%os de anomalas como r!ido de redondeo y aten!acin" as como cr!ce de lneas y eco) Correccin de errores de ;rotocolo en !edes En m!chas de las to%ologas a las !e nos enfrentemos" deberemos llevar a cabo tareas de correccin de errores y conectividad" !e se %rod!cir$n d!rante el %roceso de config!racin o c!al !iera de las act!ali'aciones !e deberemos llevar a cabo en la im%lantacin del %rotocolo Ri%" %ara mantener la red en f!ncionamiento" %or lo !e re%asaremos los %rinci%ales comandos
!sados %ara testear e identificar c!al !ier incidencia y corregirlas de la forma m$s correcta y %recisa) ;dem$s de los comandos (ing y Tracert" ya vistos anteriormente" en este videot!torial est!diaremos otros m$s es%ecficos %ara com%robar las redes incl!idas dentro del %rotocolo Ri% y la versin de f!ncionamiento" adem$s de che !ear la asignacin de las direcciones de red y m$scaras de s!bred) Correccin de errores &asta el momento" los mecanismos !e hemos est!diado se enc!adran dentro de los mtodos de deteccin de errores" con ca%acidad de deteccin %ero no de correccin) ; contin!acin vamos a desarrollar los mtodos de correccin de errores) <a correccin de errores se %!ede tratar de dos formasE C!ando se detecta el error en !n determinado fragmento de datos" el rece%tor solicita al emisor la retransmisin de dicho fragmento de datos) El rece%tor detecta el error" y si est$n !tili'ando informacin red!ndante s!ficiente %ara a%licar el mtodo corrector" a!tom$ticamente a%lica los mecanismos necesarios %ara corregir dicho error)
#its redundantes) Tericamente es %osible corregir c!al !ier fragmento de cdigo binario a!tom$ticamente) (ara ello" en %!esto de los cdigos detectores de errores !tili'ando los cdigos correctores de errores" de mayor com%le#idad matem$tica y mayor nUmero de bits red!ndantes necesarios) <a necesidad de mayor nUmero de bits red!ndantes hace !e a veces la correccin de mUlti%les bits sea inviable e ineficiente %or el elevado nUmero bits necesarios) (or ello normalmente los cdigos correctores de error se red!cen a la correccin de ."H B bits) istancia <a//ing) <a distancia &amming H entre dos sec!encias binarias de la misma longit!d" viene definida %or el nUmero de bits en !e difieren) Cdigo <a//ing. Es !n cdigo corrector y detector de errores" desarrollado %or R)N)
&amming en .K/C" y se basa en los conce%tos de bits red!ndantes y Distancia &amming)
&oy" el cdigo de &amming se refiere al @Y):A) El cdigo de &amming agrega tres bits adicionales de com%robacin %or cada c!atro bits de datos del mensa#e) El algoritmo de &amming @Y):A %!ede corregir c!al !ier error de !n solo bit" %ero c!ando hay errores en m$s de !n bit" la %alabra transmitida se conf!nde con otra con error en !n slo bit" siendo corregida" %ero de forma incorrecta" es decir !e la %alabra !e se corrige es otra distinta a la original" y el mensa#e final ser$ incorrecto sin saberlo) En este a%artado vamos a centrarnos en !n ti%o concreto de cdigo corrector de erroresE los cdigos !eed=Solo/on
CONC%(S$ON
Esta investigacin se me hi'o m!y interesante ya !e %!de ver como %!edo identificar !n error en la red as como los diferentes comandos !e se !tili'an %ara tener !n b!en testeo de red" ya !e %ara esto se necesita !n control de errores" !n control de fl!#o" !na deteccin de errores y correccin de errores ya !e estos se encargan a!tom$ticamente de enviarnos !n mensa#e como aviso as como tambin el testeo fsico de !na red)
C$#"!'!AF$AS htt%E22MMM)see=my=i%)com2t!toriales2%rotocolos2tc%PcontrolPfl!#o)%h% htt%E22MMM)google)com)m-2Mebh%Z hl>es[ >config!racionFeFinstalacionFdeFredes[%s#>.[bav>on)H"or)rPgc)rP%M)rP f)"cf)osb[biM> .CH:[bih>L:K[!m>.[ie>UT*=T[sa htt%E22MMM)cristalab)com2videot!toriales2correccion=de=errores=de=%rotocolo=en=redes=ri%= c.C/TB.l2 htt%E22es)Mi,i%edia)org2Mi,i2C \CB\1BdigosPdetectoresPyPcorrectoresPdePerror]Correcci)CB)1BnPdePerrores htt%E22blog)l!is%!ente)net2HC.H2C:2testeo=de=la=red2