Você está na página 1de 37

5 EL NIVEL DE TRANSPORTE EN INTERNET

Autor: Rogelio Montaana


5 EL NIVEL DE TRANSPORTE EN INTERNET...............................................................................5-1
5.1 INTRODUCCIN......................................................................................................................5-2
5.1.1 Primitivas del servii! de tra"s#!rte..................................................................................5-$
5.1.2 La i"ter%a& s!'ets..............................................................................................................5-$
5.2 ELE(ENTOS DE PROTOCOLOS DE TRANSPORTE..........................................................5-)
5.2.1 Esta*leimie"t! de +"a !"e,i-".......................................................................................5-5
5.2.2 Termi"ai-" de +"a !"e,i-".............................................................................................5-.
5.2.$ C!"tr!l de %l+/! 0 de *+%%ers..............................................................................................5-.
5.2.) (+lti#le,ai-"....................................................................................................................5-1
5.2.5 Re+#erai-" de a2das......................................................................................................5-3
5.$ LOS PROTOCOLOS DE TRANSPORTE DE LA INTERNET4 TCP 5 UDP..........................5-3
5.$.1 TCP 6Tra"s#!rt C!"tr!l Pr!t!!l7....................................................................................5-18
5.$.2 La a*eera de se9me"t! TCP..........................................................................................5-11
5.$.$ Tama:! de se9me"t! 0 %ra9me"tai-".............................................................................5-1$
5.$.) ;l+/! de dat!s e" TCP......................................................................................................5-1)
5.$.5 I"teram*i! de i"%!rmai-" e" TCP................................................................................5-15
5.$.. <esti-" de !"e,i-" TCP.................................................................................................5-15
5.$.= Estad!s de TCP.................................................................................................................5-1=
5.$.1 C!"e,i!"es medi! a*iertas 0 timer de 'ee#alive.............................................................5-13
5.$.3 P!l2tia de tra"smisi-" de TCP........................................................................................5-28
5.$.18 Pr!*lemas de #a>+etes #e>+e:!s.....................................................................................5-28
5.$.18.1 Al9!ritm! de Na9le..................................................................................................5-28
5.$.18.2 S2"dr!me de la ve"ta"a t!"ta 0 s!l+i-" de Clar'...................................................5-21
5.$.11 C!"tr!l de !"9esti-" e" TCP..........................................................................................5-21
5.$.12 <esti-" de timers e" TCP.................................................................................................5-2$
5.$.1$ O#i!"es del #r!t!!l! TCP............................................................................................5-25
5.$.1) UDP 6User Data9ram Pr!t!!l7........................................................................................5-2.
5.) E?ERCICIOS............................................................................................................................5-21
5.5 SOLUCIONES.........................................................................................................................5-$1
Redes de Orde"ad!res
5.1 INTRODUCCIN
El "ivel de tra"s#!rte se e"ar9a de s+mi"istrar el servii! de tra"s#!rte de *its a las a#liai!"es. @stas
%+"i!"a" 9e"eralme"te se9A" el #aradi9ma lie"te-servid!rB #!r el +al +"a a#liai-" 6lie"te7 t!ma la
i"iiativa 0 s!liita l!s servii!s a la !tra 6servid!r7.
C!m! 0a sa*em!s la !m+"iai-" C#eer t! #eerC e"tre d!s e"tidades del "ivel de tra"s#!rte !+rre e"
realidad 9raias a l!s servii!s !%reid!s #!r el "ivel de red. (ie"tras >+e el "ivel de red se !+#a de
res!lver l!s #r!*lemas #r!#i!s de la t!#!l!92a de Dsta 6r+tas 0 !"9esti-" %+"dame"talme"te7 el "ivel de
tra"s#!rte s-l! e,iste e" las d!s e"tidades e,tremas de la !m+"iai-"B #!r l! >+e tam*iD" se le llama
"ivel E!st-E!st ! e,trem! a e,trem!. El "ivel de tra"s#!rte "! es !"sie"teB "i de*e serl!B de la ma"era
!m! %2siame"te estF" i"ter!"etad!s l!s d!s E!stsB >+e #+ede ser #!r +"a LANB +"a GAN ! +"a
!m*i"ai-" de mAlti#les redes de am*!s ti#!s.
La +"idad *Fsia de i"teram*i! de i"%!rmai-" a "ivel de e"lae se de"!mi"a trama 6#!r>+e l!s dat!s
va" Cr!dead!sC de i"%!rmai-" de !"tr!l #!r dela"te 0 #!r detrFs7. E" el "ivel de red esta +"idad *Fsia se
!"!e !m! paquete. N! e,iste +" tDrmi"! e>+ivale"te #ara la +"idad de tra"s%ere"ia de i"%!rmai-"
e" el "ivel de tra"s#!rteH a %alta de me/!r alter"ativa +tili&arem!s #ara este %i" el tDrmi"! OSI TPDU
6Tra"s#!rt Pr!t!!l Data U"it7H e" la I"ter"et se s+ele +tili&ar el tDrmi"! mensaje e" el as! de UDP
6servii! "! !rie"tad! a !"e,i-"7B 0 segmento e" el de TCP 6servii! !rie"tad! a !"e,i-"7B #er! esta
"!me"lat+ra "! es !m#artida #!r !tr!s #r!t!!l!s de tra"s#!rte.
<e"eralme"te las a#liai!"es re>+iere" >+e el "ivel de tra"s#!rte les 9ara"tie la e"tre9a de l!s dat!s al
desti"atari!B si" err!resB #Drdidas "i dat!s d+#liad!sH #ara >+e est! sea #!si*le el "ivel de tra"s#!rte
!%reerF "!rmalme"te +" servii! !rie"tad! a !"e,i-"B !" retra"smisi!"es e" as! "eesari!. Este es el
as! #!r e/em#l! del #r!t!!l! TCP de I"ter"etB +tili&ad! e" m+Eas a#liai!"es !m! ;TP 6;ile
Tra"s%er Pr!t!!lB tra"s%ere"ia de %iEer!s7B S(TP 6Sim#le (ail Tra"s%er Pr!t!!lB !rre! eletr-"i!7 B
ITTP 6I0#erTe,t Tra"s%er Pr!t!!lB +sad! e" trF%i! Ge*7B et.
E" !asi!"es las a#liai!"es se !"%!rma" -! i"l+s! #re%iere"- +" servii! me"!s %ia*le e" el >+e l!s
me"sa/es se e"v2a" si" #edir !"%irmai-"B de %!rma i"de#e"die"te +"!s de !tr!s. Este ti#! de servii! se
s+mi"istra "!rmalme"te !" +" #r!t!!l! "! !rie"tad! a !"e,i-". El #r!t!!l! UDP de I"ter"et es +"
e/em#l! de este ti#! de servii!. E"tre l!s as!s e" >+e se >+iere +" servii! de este ti#! se e"+e"tra"
#!r e/em#l! las a#liai!"es e" tiem#! real 0a >+e e" ese as! "! se >+iere i"+rrir e" el retard! #r!#i!
de +" #r!t!!l! !rie"tad! a !"e,i-".
Al i9+al >+e e" I"ter"et e" OSI tam*iD" Ea0 d!s #r!t!!l!s de tra"s#!rteB +"! !rie"tad! a !"e,i-" 0 +"!
"! !rie"tad! a !"e,i-". La ta*la 5.1 m+estra l!s mFs im#!rta"tes #r!t!!l!s de "ivel de red 0 de
tra"s#!rte de I"ter"et 0 s+s !rres#!"ide"tes #r!t!!l!s OSI.
Ti!o "e !roto#olo Internet OSI
Nivel de red IP 6I"ter"et Pr!t!!l7 CLNP 6C!""eti!"Less NetJ!r'
Pr!t!!l7
R!+ti"9 i"ter"! OSP; 6O#e" SE!rtest PatE ;irst7 IS-IS 6 I"termediate S0stem t!
I"termediate S0stem7
R!+ti"9 e,ter"! K<P 6K!rder <ateJa0 Pr!t!!l7 IDRP 6I"terD!mai" R!+ti"9
Pr!t!!l7
Nivel de tra"s#!rteB !rie"tad!
a !"e,i-"
TCP 6Tra"smissi!" C!"tr!l
Pr!t!!l7
TP) 6Tra"s#!rt Pr!t!!l lase )7
Nivel de tra"s#!rteB "!
!rie"tad! a !"e,i-"
UDP 6User Data9ram Pr!t!!l7 TP8 6Tra"s#!rt Pr!t!!l lase 87
Ta$la 5.1.% Corre&!on"en#ia "e !roto#olo& Internet ' OSI a ni(el "e re" ' "e tran&!orte
N!rmalme"te las e"tidades del "ivel de tra"s#!rte se im#leme"ta" !m! #r!es!s e" el sistema !#erativ!
del E!stB ! *ie" #r!es!s de +s+ari!. El sistema !#erativ! #+ede ser m!"!+s+ari! ! m+lti+s+ari!. E"
2
El Nivel de Tra"s#!rte e" I"ter"et
m+E!s as!s el E!st tie"e +"a s!la i"sta"ia del "ivel de redB 0 +"a s!la del de tra"s#!rteB #er! m+Eas
de l!s "iveles s+#eri!res 6a#liai-" ! sesi-"7H el "ivel de tra"s#!rte se e"ar9a de m+ti#le,ar el trF%i!
rei*id! de las diversas e"tidades de "ivel s+#eri!r e" +"a A"ia !"e,i-" a travDs del "ivel de red.
L!s #r!t!!l!s de tra"s#!rte "! !rie"tad!s a !"e,i-"B !m! UDPB s!" #r!t!!l!s m+0 se"ill!sB >+e
e,iste" A"iame"te #ara #ermitir la !rreta !"e,i-" de la a#a de a#liai-" 0 la de redH atAa" !m!
+"a a#a de ada#tai-" *asta"te #rimitiva. P!r est! la ma0!r2a de "+estra dis+si-" se e"trarF e" l!s
#r!t!!l!s !rie"tad!s a !"e,i-"B a l!s >+e "!s re%erirem!s im#l2itame"te la ma0!r #arte del tiem#!.
5.1.1 Pri)iti(a& "el &er(i#io "e tran&!orte
E" +" servii! de tra"s#!rte *Fsi! !rie"tad! a !"e,i-" 6CONS7 la se+e"ia de #rimitivas #!dr2a ser
al9! !m! l! si9+ie"te4
PRI(ITIVA TPDU PRI(ITIVA TPDU
CLIENTE ENVIADA SERVIDOR ENVIADA
Liste"
6*l!>+ead!7
C!""et Petii-" !"e,i-"
6*l!>+ead!7
Reeive
Se"d C!"e,i-" ae#tada
6*l!>+ead!7
Reeive
Se"d Dat!s
6*l!>+ead!7
Reeive
Se"d Dat!s
6*l!>+ead!7
Reeive
. . . . . .
Dis!""et Petii-" des!"e,i-"
Reeive
Dis!""et Petii-" des!"e,i-"
6li*era !"e,i-"7
6li*era !"e,i-"7 Liste"
6*l!>+ead!7
5.1.* La inter+a, &o#-et&
C!m! 0a vim!s e" el tema 1 la i"ter%a& +tili&ada e"tre l!s di%ere"tes "iveles de +" mism! sistema "!
%!rma #arte de +" #r!t!!l! de !m+"iai!"es. D!s sistemas "eesita" a!rdar las re9las >+e se9+irF la
!m+"iai-" e"tre ell!s e" ada +"! de l!s "ivelesB #er! la %!rma !m! se reali&a la !m+"iai-"
vertialB es deir B la >+e !+rre de"tr! de +" sistema es as+"t! i"ter"! >+e "! i"+m*e a l!s #r!t!!l!s.
Esa !m+"iai-" vertial se reali&a "!rmalme"te media"te las de"!mi"adas APIs 6A##liati!"
Pr!9rammi"9 I"ter%aes7.
A+">+e "! re>+erida #!r las !m+"iai!"esB la esta"dari&ai-" de las APIs !m#!rta +"!s *e"e%ii!s
evide"tes #!r la #!si*ilidad de a#r!veEar s!%tJare e"tre sistemas di%ere"tes. Est! es es#eialme"te iert!
e" el "ivel de tra"s#!rteB 0a >+e es a>+2 d!"de i"terai!"arF" mFs #r!9ramas di%ere"tesB
!rres#!"die"tes a las diversas a#liai!"es >+e se desarr!lle". (+Eas im#leme"tai!"es de TCPLIP
dis#!"e" de +"a API #ara #r!9ramai-" a#liai!"es de"!mi"ada s!'ets 6literalme"te e"E+%esB a+">+e
"+"a se +tili&a esta de"!mi"ai-"7. L!s s!'ets se i"tr!d+/er!" !" el sistema !#erativ! UNIM KSD
$
Redes de Orde"ad!res
6Ker'ele0 S!%tJare Distri*+ti!"7 e" 1312. La i"ter%a& s!'ets es m+lti#r!t!!l!B s!#!rta TCPB UDP 0
!tr!s #r!t!!l!s.
A+" +a"d! "! %!rma" #arte de "i"9A" estF"dar !%iial "i estF" re!9id!s e" "i"9A" R;CB l!s s!'ets s!"
la API mFs e,te"dida e" #r!9ramai-" de a#liai!"es TCPLIP 0 %!rma" +" estF"dar Cde %at!C. E,iste"
im#leme"tai!"es #ara m+E!s sistemas !#erativ!s "! UNIMB e i"l+s! e" as!s e" >+e el sistema
!#erativ! "! l!s i"!r#!ra s+ele Ea*er +"a li*rer2a de r+ti"as s!'ets >+e #ermite ada#tar #r!9ramas !"
relativa %ailidad. P!r e/em#l!B la i"ter%a& Gi"S!' #ermite ada#tar a#liai!"es (S Gi"d!Js s!*re
diversas im#leme"tai!"es de TCPLIP. Al "! ser +" estF"dar #+ede Ea*er #e>+e:as di%ere"ias e"tre
im#leme"tai!"esB #!r l! >+e es !"ve"ie"te dis#!"er siem#re de la d!+me"tai-" !rres#!"die"te al
s!%tJare >+e se +tili&a.
La %il!s!%2a *Fsia de l!s s!'ets deriva diretame"te del sistema de e"tradaLsalida de UNIMB !"
am#liai!"es >+e #ermite" #!r e/em#l! a +" #r!es! servid!r #!"erse Ca la es+EaC. Al9+"as de las
r+ti"as 9e"era" 0 e"v2a" las TPDUs a #artir de s+s ar9+me"t!sH Dstas 6las TPDUs7 s2 %!rma" #arte del
#r!t!!l!B #!r l! >+e de*e" de ser !"%!rmes !" el estF"dar !rres#!"die"te.
5.* ELEMENTOS DE PROTOCOLOS DE TRANSPORTE
Al !+#arse de la !m+"iai-" e,trem! a e,trem! ! #+"t! a #+"t!B el "ivel de tra"s#!rte se #aree e"
al9+"!s as#et!s al "ivel de e"lae. As2 #!r e/em#l!B e"tre l!s as+"t!s de l!s >+e "!rmalme"te Ea*rF de
!+#arse se e"+e"tra" el !"tr!l de err!res 6i"l+0e"d! me"sa/es #erdid!s ! d+#liad!s7 0 el !"tr!l de
%l+/!. A+">+e las tD"ias >+e se a#lia" s!" #areidasB e,iste" im#!rta"tes di%ere"ias e"tre am*!s
m!tivadas #!r el EeE! de >+e e" el "ivel de e"lae Ea0 s-l! +" Eil! %2si! 6! s+ e>+ivale"te7 e"tre las d!s
e"tidades !m+"ia"tesB mie"tras >+e e" el "ivel de tra"s#!rte Ea0 t!da +"a red. Las ma0!res di%ere"ias
e"tre el "ivel de tra"s#!rte 0 el de e"lae s!" las si9+ie"tes4
o El retard! >+e se !*serva e" el "ivel de tra"s#!rte es "!rmalme"te m+E! ma0!r 0 s!*re t!d!
mFs varia*le 6ma0!r /itter7 >+e e" el de e"lae.
o E" el "ivel de e"lae el medi! %2si! e"tre las d!s e"tidades tie"e +"a a#aidad de
almae"amie"t! de i"%!rmai-" "!rmalme"te m+0 red+ida 0 siem#re la mismaH e" el de
tra"s#!rte l!s r!+ters i"termedi!s #+ede" te"er +"a a#aidad !"sidera*le 0 esta #+ede variar
!" el estad! de la red.
o E" el "ivel de e"lae se ase9+ra >+e las tramas lle9arF" al ree#t!r e" el mism! !rde" >+e Ea"
salid! del emis!r 6salv! >+e se #ierda"B e" +0! as! "! lle9arF"7H e" el "ivel de tra"s#!rte est!
es iert! s!l! +a"d! se +tili&a +" servii! !rie"tad! a !"e,i-" e" el "ivel de redH si se +tili&a
+" servii! "! !rie"tad! a !"e,i-" el ree#t!r #!dr2a rei*ir l!s dat!s e" !rde" disti"t! al de
emisi-".
o E" el "ivel de e"lae las d!s e"tidades se Cve"C diretame"te 6s+#!"ie"d! +"a !m+"iai-"
dA#le,7H a vees i"l+s! de %!rma #erma"e"teB #!r e/em#l! e" +"a !m+"iai-" s2"r!"a ti#!
IDLC estF" !"ti"+ame"te emitie"d! la se+e"ia 81111118H est! #ermite >+e el emis!r se#a e"
t!d! m!me"t! si el ree#t!r estF !#erativ!B 0 el ree#t!r sa*e >+e l!s dat!s rei*id!s
!rres#!"de" t!d!s a +"a misma sesi-" del emis!r. E" el "ivel de tra"s#!rte la !m+"iai-" es
i"diretaH el emis!r #!dr2a e"viar dat!sB >+edar %+era de servii! 0 mFs tarde e"trar e"
%+"i!"amie"t! !tra ve&H si "! se ad!#ta" las medidas !#!rt+"as el ree#t!r #!dr2a rei*ir t!d!s
es!s dat!s si" si>+iera #eratarse de >+e !rres#!"de" a d!s sesi!"es disti"tas del emis!r
6i"l+s! #!dr2a" #erte"eer a d!s +s+ari!s disti"t!s7.
Re!rdem!s >+e e" el m!del! OSI ada "ivel #resta s+s servii!s al "ivel s+#eri!r a travDs del SAP
6Servie Aess P!i"t7B ada +"! de l!s +ales es ide"ti%iad! #!r +"a direi-". P!r e/em#l! e" I"ter"et
la direi-" SAP #!r la >+e el "ivel de red aede al servii! es la direi-" IP del E!stB >+e Eem!s vist!
e" el tema a"teri!r. La direi-" SAP #!r la >+e el "ivel de tra"s#!rte aede al servii! de red estF
%!rmada #!r el am#! protocolo del data9rama IP 6. #ara TCP 0 1= #ara UDPB #!r e/em#l!7. A s+ ve& el
"ivel de tra"s#!rte !%ree s+s servii!s al "ivel de a#liai-" a travDs de +"!s SAPs es#e2%i!sB >+e e" el
)
El Nivel de Tra"s#!rte e" I"ter"et
as! de I"ter"et s!" l!s de"!mi"ad!s ports ! puertos. Est!s #+ert!s se de"!mi"a" tam*iD" TSAPs
6Tra"s#!rt Servie Aes P!i"t7.
Para >+e +" #r!es! lie"te de +" E!st #+eda !m+"iar !" +" #r!es! servid!r e" !tr! E!st Eaie"d!
+s! de l!s servii!s de s+ "ivel de tra"s#!rte es #reis! >+e !"!&a el TSAP !rres#!"die"te e" el E!st
de desti"!. N!rmalme"te esta i"%!rmai-" %!rma #arte del estF"dar del #r!t!!l!B #!r l! >+e es
+"iversalme"te !"!id! 0 +al>+ier lie"te >+e l! desee sa*e >+e TSAP de*e +tili&ar #ara aeder a
diE! servid!r. E" am*i! el TSAP del lie"te "! "eesita ser !"!id! #!r !tr!s +s+ari!s 0 #+ede ser
di%ere"te #ara ada !"e,i-".
5.*.1 E&ta$le#i)iento "e una #one.i/n
E" #ri"i#i! #ara esta*leer +"a !"e,i-" el lie"te emite +"a TPDU de #etii-" de !"e,i-"B 0 el
servid!r res#!"de !" +"a TPDU de ae#tai-"H a #artir de ese m!me"t! #+ede em#e&ar el i"teram*i!
de dat!s. Si" em*ar9! +a"d! a"ali&am!s el #r!es! de !"e,i-" !" ma0!r detalle e"!"tram!s
divers!s #r!*lemas >+e #+ede" #rese"tarse 0 >+e Ea0 >+e #rever.
Re!rdem!s >+e e" el "ivel de tra"s#!rte #+ede Ea*er +"a 9ra" %l+t+ai-" 6a vees del !rde" de
se9+"d!s7 e" el tiem#! >+e tarda" e" lle9ar las TPDUs a s+ desti"!H las TPDUs #+ede" #erderse ! lle9ar
d+#liadasB 0a >+e si el emis!r "! rei*e !"%irmai-" ree"viarF la misma TPDU #asad! el time!+t.
Ima9i"em!s >+e el lie"te i"teram*ia +"a serie de TPDUs !" el servid!rB 0 +a"d! 0a Ea termi"ad! la
tra"sai-" ierra la sesi-"H se9+"d!s mas tarde de al9A" ri"-" de la red a#aree" la misma se+e"ia de
TPDUs del lie"te d+#liadas >+e lle9a" al servid!r de "+ev!H Dste reali&ar2a la misma tra"sai-" !tra
ve&B !" e%et!s #!si*leme"te desastr!s!s
1
.
Para evitar este ti#! de #r!*lemas se +tili&a #ara esta*leer la !"e,i-" el mea"ism! !"!id! !m!
saludo a tres vas 6tEree-Ja0 Ea"dsEa'e7. La idea es >+e el servid!r s-l! ae#tarF la !"e,i-" des#+Ds de
Ea*er #edid! al lie"te !"%irmai-" de >+e desea reali&arla. E" #ri"i#i! est! #!r s2 s!l! "! res+elve
"+estr! #r!*lemaB 0a >+e a*r2a #e"sar >+e des#+Ds de la TPDU de #etii-" i"iial d+#liada la red le
e"tre9+e al servid!r la TPDU de !"%irmai-"B tam*iD" retrasada.
La s!l+i-" a este #r!*lema es la si9+ie"te4 ta"t! el lie"te !m! el servid!r +tili&a" +" #r!t!!l! de
ve"ta"a desli&a"te #ara el e"v2! de las TPDUsB #ara l! +al em#lea" +" "Amer! de se+e"iaH a di%ere"ia
del "Amer! de se+e"ia >+e vim!s e" el "ivel de e"laeB el del "ivel de tra"s#!rte em#lea ra"9!s m+0
am#li!s 6#!r e/em#l! e" TCP el "Amer! de se+e"ia se almae"a e" +" am#! de $2 *itsB !" l! >+e es
+" "Amer! m-d+l! 2
$2
7. Ta"t! el lie"te !m! el servid!r eli9e" de %!rma aleat!ria ! #se+d!aleat!ria el
val!r i"iial del "Amer! de se+e"ia >+e va" a +tili&arB ada +"! #!r se#arad! #ara ada se"tid! de la
!m+"iai-". El lie"te i"%!rma al servid!r e" s+ #rimera TPDU del "Amer! de se+e"ia ele9id!H #!r
s+ #arte el servid!r le res#!"de e" !tra TPDU !" el "Amer! de se+e"ia ele9id! #!r DlB i"l+0e"d! e"
Dsta +" ACN #i990*a'ed de la TPDU rei*ida. De esta %!rma si el servid!r rei*e +"a TPDU de #etii-"
de !"e,i-" vie/a res#!"derF !" +"a TPDU al lie"te e" la >+e #!"drF e" el am#! ACN el "Amer! de
se+e"ia rei*id!H +a"d! la res#+esta lle9+e al lie"te Dste verF >+e ese "Amer! "! !rres#!"de !"
"i"9+"a !"e,i-" >+e Dl t+viera #e"die"te de !"%irmai-"B #!r l! >+e reEa&arF la !"e,i-"H el servid!r
#!r s+ #arte es#erarF rei*ir e" el am#! ACN de la si9+ie"te TPDU +" val!r >+e !rres#!"da !" el >+e
Dl Ea e"viad! e" la a"teri!r.
La tD"ia de l!s "Amer!s de se+e"ia aleat!ri!s evita tam*iD" el ries9! de >+e +" #r!es! lie"te >+e
ae #!r al9A" m!tiv! 6#!r e/em#l! #!r +" %all! de !rrie"te7 +tilie la misma !"e,i-" +a"d! rea#aree
mFs tardeB 0a >+e "!rmalme"te el "+ev! #r!es! i"te"tarF +tili&ar +" "Amer! de se+e"ia di%ere"te. Esta
es +"a medida de se9+ridad 0a >+e el "+ev! #r!es! lie"te #!dr2a #erte"eer a !tr! +s+ari!H s+#!"9am!s
#!r e/em#l! >+e al i"ii! de la !"e,i-" se reali&a +"a ide"ti%iai-" !" lave +s+ari!L#assJ!rd a"te el
servid!rB e" tal as! el "+ev! lie"te #!dr2a aeder a t!d!s l!s re+rs!s del +s+ari! a"teri!r si"
ide"ti%iarse.
<e"eralme"te se esta*lee +"a vida mF,ima #ara las TPDUs e" la redH de esta %!rma se red+e el ries9!
de rei*ir d+#liad!s retrasad!s. C+a"d! +" sistema ae 0 v+elve a arra"ar se re!mie"da es#erar al
1
Si #!r e/em#l! la tra"sai-" !"siste e" la tra"s%ere"ia de di"er! e"tre +e"tas *a"arias se reali&ar2a"
d!s tras%ere"ias e" ve& de +"a.
5
Redes de Orde"ad!res
me"!s el tiem#! de vida de las TPDUs a"tes de ativar el "ivel de tra"s#!rteH de esta ma"era es im#!si*le
>+e +"a TPDU de la sesi-" a"teri!r #+eda a#areer #!r al9+"a #arte +a"d! se i"iia la sesi-" "+eva. E"
I"ter"et #!r e/em#l! el tiem#! de vida mF,im! re!me"dad! de las TPDUs es de 2 mi"+t!sB 0 se !"tr!la
media"te el am#! TTL e" el data9rama IP.
U"a ve& esta*leid!s l!s "Amer!s de se+e"ia es #!si*le +tili&ar #ara el i"teram*i! de TPDUs
+al>+ier #r!t!!l! de ve"ta"a desli&a"te. A di%ere"ia del "ivel de e"laeB d!"de el #r!t!!l! se *asa e"
"+merar tramasB e" el "ivel de tra"s#!rte se s+ele" "+merar *0tesB 0a >+e el tama:! de las TPDUs #+ede
ser m+0 varia*le. Para las retra"smisi!"es se #+ede +tili&ar ta"t! retroceso n !m! repeticin selectiva.
5.*.* Ter)ina#i/n "e una #one.i/n
U"a !"e,i-" #+ede termi"arse de %!rma simDtria ! asimDtria. La termi"ai-" asimDtria es +"ilateralB
es deir +"! de l!s d!s E!sts deide termi"ar 0 termi"a la !"e,i-" e" am*!s se"tid!s. E" la termi"ai-"
simDtria ada E!st !rta la !"e,i-" A"iame"te e" el se"tid! e" el >+e emite dat!sH #!dem!s !"siderar
la termi"ai-" simDtria !m! d!s ir+it!s sim#le, d!"de ada +"! es !"tr!lad! #!r el emis!r.
La termi"ai-" asimDtria se !"sidera a"!rmal 0 #+ede #r!v!ar la #Drdida de i"%!rmai-"B 0a >+e
+a"d! +" E!st Ea e"viad! la TPDU de des!"e,i-" 0a "! ae#ta mFs dat!sH e"treta"t! el !tr! E!st #!dr2a
Ea*er e"viad! +"a TPDU de dat!s >+e "! serF ae#tada.
E" la termi"ai-" simDtria -la mFs "!rmal- el E!st 1 Ci"vitaC al E!st 2 a des!"etar media"te +"a TPDU
DISCONNECT REOUESTH el E!st 2 res#!"de !" !tra DISCONNECT REOUESTB a la +al el E!st 1
res#!"de !" +"a TPDU ACN 0 ierra la !"e,i-"H el E!st 2 errarF la !"e,i-" al rei*ir el ACN. P!r
este mea"ism! se ase9+ra >+e "! se #ierde" TPDUs Ce" r+taC 0a >+e am*!s E!sts tie"e" avis! #revi! de
la des!"e,i-" 0 da" s+ !"%!rmidad e,#l2itame"te. Este mea"ism! s+#!"e el i"teram*i! de tres
me"sa/es de %!rma a"Fl!9a al #r!es! de !"e,i-"B #!r l! >+e tam*iD" se de"!mi"a sal+d! a tres v2as
6a+">+e >+i&F de*er2a llamarse Pdes#edida a tres v2asQ7H "! e,iste %!rma %ia*le de termi"ar la !"e,i-" e"
me"!s me"sa/es si" !rrer el ries9! de #erder dat!s.
Si se #ierde al9+"a de las TPDUs de des!"e,i-" el mea"ism! del sal+d! atres v2as %alla #+es l!s E!sts
se >+eda" es#era"d! eter"ame"te la res#+esta. Para evitar est! se +tili&a +" mea"ism! de time!+ts >+e
res+elve el #r!*lema ree"via"d! la TPDU #erdida si se trata de +" DISCONNECT REOUESTB !
erra"d! la !"e,i-" #!r time!+t +a"d! l! >+e se Ea #erdid! es el ACN. E" el Ta"e"*a+m ;i9. .-1)
a#aree +"a relai-" de l!s as!s C#at!l-9i!sC >+e #+ede" !+rrir 0 !m! se res+elve".
E,iste" m+Eas ir+"sta"ias >+e #+ede" #r!v!ar >+e +"a !"e,i-" se >+ede medi! a*iertaB es deir
a*ierta s-l! #!r +" lad!. P!r e/em#l!B +" E!st #+ede >+edar %+era de servii! si" #revi! avis! 0 el !tr!B
>+e te"2a +"a !"e,i-" a*ierta !" DlB >+edar a la es#era si" sa*er >+e Ea !+rrid!. Para res!lver estas
sit+ai!"es se #revD "!rmalme"te +" tiem#! mF,im! d+ra"te el +al +"a !"e,i-" #+ede estar a*ierta si"
trF%i!H #asad! ese tiem#! l!s E!sts se e"via" me"sa/es de #r+e*a 6de"!mi"ad!s 'ee#-alive e" TCP7 #ara
!m#r!*ar >+e el !tr! lad! aA" res#!"de. L!s val!res de time!+t #ara el e"v2! de me"sa/es 'ee#-alive
s!" i"re2*leme"te 9ra"des 6la d!+me"tai-" de TCP s+9iere 2 E!ras !m! val!r #!r de%et!7. U" val!r
m+0 #e>+e:! #!dr2a #r!v!ar >+e +" %all! m!me"tF"e! e" la red errara !"e,i!"es a "ivel de
tra"s#!rteB #erdie"d! as2 la #ri"i#al ve"ta/a de las redes de data9ramas.
A"aliem!s aE!ra >+e !+rre si d!s E!sts tie"e" esta*leida +"a !"e,i-" e"tre ell!s 0 %alla la red >+e l!s
+"e. E" el as! de +tili&ar +" servii! !rie"tad! a !"e,i-" 6M.25B AT(7 9e"eralme"te la sesi-" termi"a
de ma"era a*r+#taB #+es la v2a de !m+"iai-" 6el ir+it! virt+al7 Ea desa#areid! 0 #ara resta+rar la
!m+"iai-" Ea*rF >+e resta*leer el ir+it!B #res+mi*leme"te #!r +" ami"! %2si! di%ere"te. E" el
as! de +tili&ar +" servii! de red "! !rie"tad! a !"e,i-" 6IPB OSI CLNP7 la red ree"ami"arF l!s
data9ramas #!r +"a r+ta alter"ativa 6s+#!"ie"d! >+e e,ista7 #!r l! >+e l! A"i! >+e el "ivel de tra"s#!rte
detetarF es la #Drdida de +"as #!as TPDUsB #er! la !"e,i-" "! se !rtarF.
5.*.0 Control "e +lu1o ' "e $u++er&
.
El Nivel de Tra"s#!rte e" I"ter"et
El !"tr!l de %l+/! e" el "ivel de tra"s#!rte es %+"dame"talB 0a >+e la vel!idad !" >+e l!s dat!s lle9a"
al ree#t!r #+ede ser m+0 varia*le al i"terve"ir m+ltit+d de %at!res.
C!m! 0a Eem!s diE! se s+ele" +tili&ar #r!t!!l!s de ve"ta"a desil&a"te. (ie"tras >+e e" el "ivel de
e"lae se asi9"a*a de ma"era estFtia +" es#ai! de *+%%ers a ada !"e,i-"B e" el "ivel de tra"s#!rte esta
estrate9ia "! es ade+adaB #+es el "Amer! de !"e,i!"es sim+ltF"eas #+ede variar m+E2sim! al "! Ea*er
+"a i"ter%a& %2sia as!iada a ada !"e,i-".
P!r este m!tiv! la asi9"ai-" de es#ai! #ara *+%%ers e" el "ivel de tra"s#!rte tie"e d!s arater2stias
si"9+lares >+e le di%ere"ia" del "ivel de e"lae. E" #rimer l+9ar el es#ai! de *+%%ers es !mA" 0
!m#artid! #!r t!das las !"e,i!"esB e"tra"tes 0 salie"tes. E" se9+"d! l+9ar el re#art! del es#ai! e"tre
las !"e,i!"es ativas se Eae de %!rma di"Fmia de a+erd! !" las "eesidadesH +"a !"e,i-" !" #!!
trF%i! rei*irF me"!s asi9"ai-" >+e +"a !" m+E! trF%i!. E" t!d! m!me"t! ada !"e,i-" tie"e
asi9"ad! +" es#ai! #ara emisi-" 0 +"! #ara ree#i-"H el es#ai! de emisi-" estF !+#ad! !" TPDUs
#e"die"tes de ser e"viadas ! de !"%irmai-"H el es#ai! de ree#i-" tie"e +"a #arte !+#ada !"
TPDUs rei*idas #e"die"tes de ser ae#tadas #!r el "ivel de a#liai-"B 0 !tra li*re reservada #ara
TPDUs >+e #+eda" lle9ar del !tr! E!st.
Otra di%ere"ia res#et! al "ivel de e"lae estri*a e" >+eB mie"tras >+e el tama:! de las tramas s+ele ser
!"sta"te #ara +"a !"e,i-" %2sia dadaB el tama:! de las TPDUs #+ede ser m+0 varia*le. Para !#timi&ar
la +tili&ai-" del es#ai! se asi9"a" se9me"t!s de *+%%er de l!"9it+d varia*le. Para +"a mF,ima
%le,i*ilidad e" este se"tid! ta"t! l!s "Amer!s de se+e"ia !m! l!s tama:!s de ve"ta"a +e"ta"
9e"eralme"te *0tesB "! TPDUs.
La #arte de *+%%er >+e el ree#t!r tie"e reservada #ara TPDUs >+e #+eda" lle9arle es a"+"iada al emis!r
re9+larme"teB #ara >+e Dste se#a >+e a"tidad de dat!s esta dis#+est! a ae#tar el ree#t!r. Este es#ai!
#+ede %l+t+ar m+E! !" el tiem#! e" %+"i-" de la atividad >+e te"9a esa 0 el rest! de !"e,i!"es >+e
ma"te"9a el E!st.
C!" este m!d! de %+"i!"amie"t! el ree#t!r realme"te !"tr!la la sit+ai-"B 0a >+e si i"dia +"a
ve"ta"a er! el emis!r te"drF >+e es#erar 0 "! e"viarle dat!s mie"tras el ree#t!r "! le a"+"ie +"a
ve"ta"a ma0!r.
Veam!s +" e/em#l! se"ill! de !m! %+"i!"ar2a +"a sesi-" TCP4
IOST 1 IOST 2
Se>R1888BGi"R)888
Se>R1588BA'R1881BGi"R)888
Se>R1881BA'R1581Bdat!s618887
Se>R1581BA'R2881Bdat!s618887
Se>R2881BA'R2581Bdat!s618887
Seq=3001,c!="#01,datos$1000%
Se>R)881BA'R2581Bdat!s618887
*l!>+ead!
Se>R2581BA'R5881BGi"R8
Ses#era"d!S
Se>R2581BA'R5881BGi"R2888
Se>R5881BA'R2581Bdat!s618887
Se>R2581BA'R.881BGi"R$888
...
S+#!"9am!s aE!ra >+e e" el e/em#l! a"teri!r se E+*iera #erdid! la +arta TPDU e"viada de E!st1 a
E!st2 6la >+e a#aree e" +rsiva7H e" ese as! el E!st-2 "! Ea*r2a e"viad! el ACN 5881B 0 el E!st-1B al
a9!tar el time!+t !rres#!"die"te a esa TPDU la Ea*r2a ree"viad!H %+"i!"a"d! !" re#etii-" seletiva
la se+e"ia ser2a la si9+ie"te4
=
Redes de Orde"ad!res
IOST 1 IOST 2
Se>R1888BGi"R)888
Se>R1588BA'R1881BGi"R)888
Se>R1881BA'R1581Bdat!s618887
Se>R1581BA'R2881Bdat!s618887
Se>R2881BA'R2581Bdat!s618887
Seq=3001,c!="#01,datos$1000% $perdida%
Se>R)881BA'R2581Bdat!s618887
Se>R2581BA'R$881
S
Se>R$881BA'R2581Bdat!s618887 6ree"viada #!r time!+t7
*l!>+ead!
Se>R2581BA'R5881BGi"R8
Ses#era"d!S
Se>R2581BA'R5881BGi"R2888
Se>R5881BA'R2581Bdat!s618887
Se>R2581BA'R.881BGi"R$888
S
E" as! de %+"i!"ar !" retr!es! " las !sas Ea*r2a" sid! li9erame"te di%ere"tes4
IOST 1 IOST 2
Se>R1888B Gi"R)888
Se>R1588BA'R1881B Gi"R)888
Se>R1881B A'R1581Bdat!s618887
Se>R1581BA'R2881Bdat!s618887
Se>R2881BA'R2581Bdat!s618887
Seq=3001,c!="#01,datos$1000% $perdida%
Se>R)881BA'R2581Bdat!s618887 6i9"!rada7
Se>R2581BA'R$881
S
Se>R$881BA'R2581Bdat!s618887 6ree"viada #!r time!+t7
Se>R2581BA'R)881
S
Se>R)881BA'R2581Bdat!s618887 6ree"viada #!r time!+t7
*l!>+ead!
Se>R2581BA'R5881BGi"R8
...es#era"d!...
Se>R2581BA'R5881BGi"R2888
Se>R5881BA'R2581Bdat!s618887
Se>R2581BA'R.881BGi"R$888
S
E" redes "! !rie"tadas a !"e,i-" l!s data9ramas 60 #!r ta"t! las TPDUs7 #+ede" lle9ar des!rde"ad!sB
#!r l! >+e el "ivel de tra"s#!rte de*e estar #re#arad! #ara rei*ir "Amer!s de se+e"ia des!rde"ad!s
6siem#re 0 +a"d! se e"+e"tre" de"tr! del ra"9! !rres#!"die"te a la ve"ta"a vi9e"te e" ese m!me"t!7.
5.*.2 Multi!le.a#i/n
E" las redes #A*lias de !"m+tai-" de #a>+etes 6M.25B %rame rela0 0 AT(7B >+e s!" !rie"tadas a
!"e,i-"B el +s+ari! #a9a #!r ada ir+it! virt+alB l! +al estim+la a +tili&ar el m2"im! "Amer! de
1
El Nivel de Tra"s#!rte e" I"ter"et
ir+it!s #!si*le. <e"eralme"te es el "ivel de tra"s#!rte el e"ar9ad! e" est!s as!s de m+lti#le,ar la
di%ere"tes !"e,i!"es s!liitadas #!r el "ivel de a#liai-" e" +"a A"ia !"e,i-" a "ivel de redH diE! e"
termi"!l!92a OSI el "ivel de tra"s#!rte #rese"ta di%ere"tes TSAPs s!*re +" A"i! NSAP. Est! se !"!e
!m! m+lti#le,ai-" Eaia arri*aB 0a >+e vist! e" el m!del! de a#as s+#!"e >+e varias direi!"es del
"ivel de tra"s#!rte !"%l+0a" e" +"a A"ia direi-" del "ivel de red.
Tam*iD" e" redes "! !rie"tadas a !"e,i-" 6IP ! ISO CLNP7 el "ivel de tra"s#!rte s+ele !+#arse de
m+lti#le,ar el trF%i! de las di%ere"tes a#liai!"es 0 +s+ari!s 6ada a#liai-" #+ede estar sie"d!
+tili&ada #!r vari!s +s+ari!s7 e" +"a A"ia direi-" a "ivel de red.
E,iste" !tras sit+ai!"es e" las >+e i"teresa Eaer m+lti#le,ai-" e" se"tid! !#+est!. S+#!"9am!s #!r
e/em#l! el as! de +" servid!r al >+e #ara me/!rar s+ re"dimie"t! se le Ea" i"stalad! d!s i"ter%aes de
redB #!r e/em#l! d!s !"tr!lad!res EtEer"etH s+#!"9am!s >+e el servid!r +tili&a TCPLIPB 0 #!see #!r ta"t!
+"a direi-" IP #ara ada i"ter%a&. El servid!r esta dediad! a +"a A"ia a#liai-"B #!r l! >+e +tili&a +"
A"i! #+ert!. E" este as! "eesitam!s Eaer m+lti#le,ai-" Eaia a*a/!. E" !asi!"esB de*id! a la %!rma
!m! %+"i!"a" l!s #r!t!!l!s ! !m! se re#arte la a#aidad dis#!"i*leB la m+lti#le,ai-" Eaia a*a/!
es i"teresa"te i"l+s! +a"d! Ea0 +"a s!la i"ter%a& %2sia !" la redH #!r e/em#l!B si el #r!t!!l! a "ivel
de tra"s#!rte "! +tili&a ve"ta"a desli&a"te si"! #arada 0 es#era el rear varias !"e,i!"es a "ivel de
tra"s#!rte #ara +" mism! +s+ari! del "ivel de a#liai-" #ermite a#r!veEar l!s tiem#!s de es#era >+e
#r!d+e el #r!t!!l!. Tam*iD" ser2a Atil la m+lti#le,ai-" si el al9!ritm! de re#art! de re+rs!s se *asa
e" l!s +s+ari!s del "ivel de tra"s#!rteH #rese"ta"d! varias !"e,i!"es !*te"drem!s me/!r re"dimie"t!
6se9+rame"te !" detrime"t! de l!s demFs +s+ari!s7.
5.*.5 Re#u!era#i/n "e #a3"a&
5a Eem!s vist! el ti#! de medidas #reve"tivas >+e se ad!#ta" #ara evitar >+e +a"d! +"a i"sta"ia del
"ivel de tra"s#!rte e" +" E!st ae 0 se leva"ta mas tarde "! sea #!si*le re+#erar la !"e,i-" #reviame"te
esta*leidaB 0 Ea0a >+e rear +"a "+eva. Est! es +"a medida de se9+ridad %+"dame"tal #ara evitar
i"!"siste"ias e" la i"%!rmai-" 0 aes!s "! a+t!ri&ad!s.
Otr! #r!*lema im#!rta"te es >+e !+rre +a"d! ae t!d! +" E!stB l! +al #r!v!a la a2da sim+ltF"ea del
"ivel de tra"s#!rte 0 el "ivel de a#liai-". S+#!"9am!s #!r e/em#l! >+e +" lie"te estF reali&a"d! +"a
serie de at+ali&ai!"es e" +"a *ase de dat!sB ada +"a de ellas !"te"ida e" +"a TPDUH a ada
tra"sai-" el servid!r res#!"de !" +" ACN i"dia"d! >+e Ea e%et+ad! la !#erai-" !rres#!"die"te.
E" +" determi"ad! m!me"t! el servid!r aeB rearra"a"d! a !"ti"+ai-"H #!dem!s !"l+ir >+e si el
lie"te Ea rei*id! el ACN es >+e la at+ali&ai-" se Ea e%et+ad!B 0 si "! "!B #er! !m! la at+ali&ai-"
0 el e"v2! del ACN s!" s+es!s !"se+tiv!s 0 "! sim+ltF"e!s siem#re !+rrirF +"! #rimer! 0 el !tr!
des#+DsH +al>+iera >+e sea el !rde" ele9id! siem#re #!drF !+rrir >+e el E!st ai9a e"tre am*!s eve"t!sB
!" l! >+e te"drem!s ! *ie" +"a at+ali&ai-" e%et+ada 0 "! "!ti%iadaB ! +"a "!ti%iai-" e"viada al
lie"te de +"a at+ali&ai-" "! reali&ada. Este ti#! de #r!*lemas s!l! #+ede res!lverse a "ivel de
a#liai-" media"te +"a #!steri!r veri%iai-" de l! >+e realme"te Ea !+rrid!.
5.0 LOS PROTOCOLOS DE TRANSPORTE DE LA
INTERNET: TCP 4 UDP
C!m! 0a Eem!s !me"tad! e,iste" d!s #r!t!!l!s de tra"s#!rte e" la I"ter"et4 TCP es %ia*leB !rie"tad! a
!"e,i-" !" !"tr!l de %l+/!B 0 UDP es "! %ia*le 6si" !"%irmai-"7 "! !rie"tad! a !"e,i-" 0 si"
!"tr!l de %l+/!. La TPDU de TCP se de"!mi"a segmentoB 0 la de UDP mensaje ! tam*iD" datagrama
UDP&
TCP #revD +"a !m+"iai-" %+ll dA#le, #+"t! a #+"t! e"tre d!s E!stsB "! Ea0 s!#!rte #ara trF%i!
m+ltiast. E" UDP la !m+"iai-" es sim#le, 6a+">+e !*viame"te +" data9rama UDP #+ede ser
res#!"did! #!r el ree#t!r !" !tr!7H e" UDP es #!si*le el trF%i! m+ltiast ! *r!adast.
El #r!t!!l! TCP es m+E! mFs !m#le/! >+e UDP.
3
Redes de Orde"ad!res
5.0.1 TCP 5Tran&!ort Control Proto#ol6
Re!rdem!s >+e el "ivel de tra"s#!rte de*e !%reer al9A" mea"ism! >+e #ermita disti"9+ir a >+e
a#liai-" va" diri9id!s l!s dat!sB l! >+e Eem!s de"!mi"ad! l!s TSAPs. E" TCP l!s TSAPs se
de"!mi"a" ports ! puertos.
E" se"tid! estrit! +"a !"e,i-" e"tre d!s e"tidades +s+arias del "ivel de tra"s#!rte >+eda ide"ti%iada
#!r l!s TSAPs e" l!s >+e !"eta" ada +"a 6#!dem!s #e"sar e" el TSAP !m! el !"et!r tele%-"i!B
dir2am!s e"t!"es >+e +"a !"versai-" tele%-"ia >+eda #er%etame"te es#ei%iada #!r l!s "Amer!s de
telD%!"! de las d!s r!setas d!"de estF" e"E+%ad!s l!s a#arat!s !" l!s >+e se estF Ea*la"d!7.
Re!rdarem!s >+e +" TSAP e" I"ter"et estF es#ei%iad! #!r4
o Direi-" d!"de C!"etaC el "ivel de red4 direi-" IP de l!s d!s E!sts
o Direi-" d!"de !"eta el "ivel de tra"s#!rte 6am#! #r!t!!l! del data9rama IP74
"!rmalme"te TCP 0a >+e UDP al ser "! !rie"tad! a !"e,i-" "! #+ede esta*leer !"e,i!"es.
o Direi-" d!"de !"eta el "ivel de a#liai-"4 est! es el #+ert!.
Dad! >+e la !"e,i-" e" el "ivel de tra"s#!rte siem#re se s+ele reali&ar !" el #r!t!!l! TCP este dat! es
i""eesari! 0 se s+ele !mitir. Si" em*ar9! e" +" mism! E!st +" "Amer! de #!rt #+ede ser +tili&ad!
sim+ltF"eame"te #!r +"a a#liai-" #ara UDP 0 #!r !tra #ara TCPH est! "! #la"tea "i"9A" !"%lit! 0a
>+e s!" TSAPs di%ere"tes.
As2 #+esB +"a !"e,i-" de d!s e"tidades +s+arias del "ivel de tra"s#!rte se es#ei%ia #!r la !m*i"ai-"4
Direi-" IP E!st 1 T #!rt E!st 1 T direi-" IP E!st 2 T #!rt E!st 2
El #!rt es +" "Amer! e"ter! e"tre 8 0 .55$5. P!r !"ve"i! l!s "Amer!s 8 a 182$ estF" reservad!s #ara el
+s! de servii!s estF"darB #!r l! >+e se les de"!mi"a puertos 'ien conocidos ! (ell)!no(n ports.
C+al>+ier "Amer! #!r e"ima de 182$ estF dis#!"i*le #ara ser +tili&ad! li*reme"te #!r l!s +s+ari!s. L!s
val!res vi9e"tes de l!s #+ert!s *ie" !"!id!s se #+ede" !"s+ltar #!r e/em#l! e" el Je* de la IANA
6I"ter"et Assi9"ed N+m*er A+tE!rit07 JJJ.ia"a.!r9L"+m*ers.Etml. E" la ta*la 5.2 se re!9e" al9+"!s de
l!s mFs Ea*it+ales.
Puerto A!li#a#i/n De&#ri!#i/n
3 Disard Desarta t!d!s l!s dat!s rei*id!s 6#ara #r+e*as7
13 CEar9e" I"teram*ia ade"as de arateres 6#ara #r+e*as7
28 ;TP-Data Tra"s%ere"ia de dat!s ;TP
21 ;TP DiFl!9! e" tra"s%ere"ia de %iEer!s
2$ TELNET L!9!" rem!t!
25 S(TP C!rre! eletr-"i!
118 POP$ Servid!r de !rre!
113 NNTP NeJs
Ta$la 5.*.% Alguno& e1e)!lo& "e !uerto& 7$ien #ono#i"o&7 "e TCP
El Ta"e"*a+mB !m! !tr!s li*r!s de te,t!B die 6#a9. 52$ 0 52.7 >+e l!s #+ert!s *ie" !"!id!s s!" l!s
>+e estF" #!r de*a/! del 25.H si" em*ar9! el estF"dar esta*lee >+e estF" reservad!s #ara este %i" t!d!s
l!s val!res #!r de*a/! de 182).
Para !m#re"der la relai-" e"tre l!s #+ert!s 0 las !"e,i!"es e" TCP veam!s +" e/em#l! !"ret!4
s+#!"9am!s >+e i"! +s+ari!s desde +" E!st de direi-" IP 1$).12$.1.2 i"iia" +"a sesi-" de l!9!"
rem!t! 6Tel"et7 Eaia el E!st de direi-" 221.131.$).21H ada +"! de ell!s e/e+tarF e" s+ E!st +"
#r!9rama tel"et lie"te >+e a*rirF +"a !"e,i-" !" el servid!r Tel"et 6#+ert! 2$7 e" el !tr!H las
!"e,i!"es esta*leidas #!dr2a" ser #!r e/em#l!4
18
El Nivel de Tra"s#!rte e" I"ter"et
Us+ari! 14 1$).12$.1.2.182) !" 221.131.$).21.2$
Us+ari! 24 1$).12$.1.2.1825 !" 221.131.$).21.2$
Us+ari! $4 1$).12$.1.2.182. !" 221.131.$).21.2$
Us+ari! )4 1$).12$.1.2.18$8 !" 221.131.$).21.2$
Us+ari! 54 1$).12$.1.2.18$1 !" 221.131.$).21.2$
A>+2 Eem!s em#lead! la "!tai-" Pdirei-" IP. P+ert!Q #ara ide"ti%iar el s!'et
2
H ada !"e,i-" >+eda
ide"ti%iada de %!rma "! am*i9+a #!r l!s d!s s!'ets >+e !"eta. O*sDrvese >+e la asi9"ai-" de
#+ert!s #ara l!s lie"tes se Eae #!r sim#le !rde" de lle9ada a #artir del #rimer "Amer! de #+ert! "!
reservad!. E" el servid!r t!das las !"e,i!"es +tili&a" el #+ert! 2$ 6#+es t!das aede" al mism!
#r!es!B el servid!r tel"et7H e" am*i! e" el lie"te ada +s+ari! es +" #r!es! di%ere"te 0 +tili&a +"
#+ert! disti"t!.
C!m#lia"d! +" #!! mFs el e/em#l! a"teri!r #!dr2am!s ima9i"ar >+e el E!st lie"te est+viera
Cm+ltiE!medCB es deir >+e t+viera d!s i"ter%aes %2sias 6#!r e/em#l! d!s tar/etas LAN7 0 #!r ta"t! t+viera
d!s direi!"es IPH s+#!"9am!s >+e l!s +s+ari!s +tili&a" am*as i"ter%aes alter"ativame"teB e" ese as!
las !"e,i!"es #!dr2a" ser4
Us+ari! 14 1$).12$.1.2.182) !" 221.131.$).21.2$
Us+ari! 24 1$).12$.1.$.182) !" 221.131.$).21.2$
Us+ari! $4 1$).12$.1.2.1825 !" 221.131.$).21.2$
Us+ari! )4 1$).12$.1.$.1825 !" 221.131.$).21.2$
Us+ari! 54 1$).12$.1.2.18$8 !" 221.131.$).21.2$
P!r !tr! lad! el E!st lie"te #!dr2a sim+ltF"eame"te a las sesi!"es tel"et e"viar data9ramas UDP al
servid!r. A+">+e e" este as! "! se esta*lee +"a !"e,i-" 6#+es se trata de +" servii! CLNS7 Ea0 +"
#+ert! de !ri9e" 0 +"! de desti"!H #!dr2a Ea*er data9ramas >+e t+viera" !m! #+ert! de !ri9e" el 182)
e" el E!st 1$).12$.1.2 0 !m! desti"! el 2$ e" 221.131.$).21H est! "! a+sar2a "i"9+"a am*i9Uedad 0a
>+e el am#! #r!t!!l! de la a*eera IP #ermitir2a disti"9+ir am*!s ti#!s de #a>+etes e"tre9a"d! ada
+"! al servii! !rres#!"die"te del "ivel de tra"s#!rte e" el E!st de desti"!.
5.0.* La #a$e#era "e &eg)ento TCP
La a*eera de +" se9me"t! TCP tie"e la estr+t+ra >+e se m+estra e" la ta*la 5.$.
2
La de"!mi"ai-" s!'et em#leada #ara la !m*i"ai-" IP.#+ert! es la misma >+e la de las APIs
+tili&adas e" UNIM #ara aeder a l!s servii! TCP.
11
Redes de Orde"ad!res
Ca)!o Longitu" 5$it&6
P+ert! !ri9e" 1.
P+ert! desti"! 1.
NAmer! de se+e"ia $2
NAmer! de ACN $2
L!"9it+d de a*eera TCP )
Reservad! )
CGR 6C!"9esti!" Gi"d!J Red+ed7 1
ECE 6ECN EE!7 1
UR< 6Ur9e"t7 1
ACN 6A'"!Jled9eme"t7 1
PSI 6P+sE7 1
RST 6Reset7 1
S5N 6S0"Er!"i&e7 1
;IN 6;i"isE7 1
Tama:! de ve"ta"a 1.
CEe's+m 1.
P+"ter! de dat!s +r9e"tes 1.
O#i!"es 8B $2B .)B S
Dat!s 8-52$3.8 6.5)35 *0tes7
Ta$la 5.0.% E&tru#tura "e la #a$e#era "e un &eg)ento TCP
Puerto origen 0 puerto destino* ide"ti%ia" l!s #+ert!s >+e se va" a +tili&ar e" ada E!st #ara !m+"iar
!" las a#liai!"es >+e i"teram*ia" dat!s.
+,mero de secuencia* i"dia el "Amer! de se+e"ia >+e !rres#!"de e" la !"e,i-" al #rimer *0te >+e
se e"v2a e" el am#! dat!s de ese se9me"t!.
+,mero de -.* i"dia el "Amer! de se+e"ia del #rimer *0te del #r-,im! se9me"t! >+e se es#era
rei*ir del !tr! lad!.
/ongitud de ca'ecera T-P* es#ei%ia la l!"9it+d e" #ala*ras de $2 *itsB e,l+id! el am#! dat!s 6el
am#! !#i!"es Eae >+e diEa l!"9it+d #+eda variar7.
A !"ti"+ai-" Ea0 ) *its "! +tili&ad!sB se9+id!s #!r !E! %la9s i"diad!res de +" *it de l!"9it+d ada
+"!4
o CGR4 C!"9esti!" Gi"d!J Red+ed. Tie"e >+e ver !" el !"tr!l de !"9esti-" de IP >+e "!
desri*irem!s a>+2
o ECE4 ECN EE! 6ECNRE,#liit C!"9esti!" N!ti%iati!"7. Tie"e >+e ver !" el !"tr!l de
!"9esti-" de IP >+e "! desri*irem!s a>+2.
o UR< 6+r9e"t74 sirve #ara i"diar >+e el se9me"t! !"tie"e dat!s +r9e"tesH e" ese as! el am#!
#+"ter! de dat!s +r9e"tes !"tie"e la direi-" d!"de termi"a" Dst!s.
o ACN 6a'"!Jled9eme"t74 i"dia >+e e" este se9me"t! el am#! +,mero de -. tie"e el
si9"i%iad! Ea*it+al 6"Amer! del #r-,im! *0te >+e se es#era rei*ir7B de l! !"trari! aree de
si9"i%iad!. E" la #rFtia el *it ACN esta a 1 siem#reB e,e#t! e" el #rimer se9me"t! e"viad!
#!r el E!st >+e i"iia la !"e,i-".
o PSI 6#+sE74 i"dia >+e el se9me"t! !"tie"e dat!s PUSIed. Est! si9"i%ia >+e de*e" ser
e"viad!s rF#idame"te a la a#liai-" !rres#!"die"teB si" es#erar a a+m+lar vari!s se9me"t!s.
o RST 6reset74 se +sa #ara i"diar >+e se de*e a*!rtar +"a !"e,i-" #!r>+e se Ea detetad! +"
err!r de +al>+ier ti#!H #!r e/em#l! +"a termi"ai-" +"ilateral de +"a !"e,i-" ! >+e se Ea
12
El Nivel de Tra"s#!rte e" I"ter"et
rei*id! +" se9me"t! !" +" val!r i"ade+ad! del n,mero de secuencia ! n,mero de -.B
#!si*leme"te #r!d+id! #!r +" d+#liad! retrasad! de +" i"te"t! de !"e,i-".
o S5N 6s0"Er!"i&e74 este *it i"dia >+e se estF esta*leie"d! la !"e,i-" 0 estF #+est! s-l! e" el
#rimer se9me"t! e"viad! #!r ada +"! de l!s d!s E!sts e" el i"ii! de la !"e,i-".
o ;IN 6%i"isE74 i"dia >+e "! se tie"e" mFs dat!s >+e e"viar 0 >+e se >+iere errar la !"e,i-".
Para >+e +"a !"e,i-" se ierre de ma"era "!rmal ada E!st Ea de e"viar +" se9me"t! !" el *it
;IN #+est!.
Tama0o de ventana* i"dia la a"tidad de *0tes >+e se estF dis#+est! a ae#tar del !tr! lad! e" ada
m!me"t!. Se s+#!"e >+e se 9ara"ti&a +"a a"tidad s+%iie"te de es#ai! e" *+%%ers. (edia"te este
#arFmetr! el ree#t!r esta*lee +" !"tr!l de %l+/! s!*re el a+dal de dat!s >+e #+ede e"viar el emis!r.
-1ec!sum* sirve #ara detetar err!res e" el se9me"t! rei*id!H est!s #!dr2a" ser de*id!s a err!res de
tra"smisi-" "! detetad!sB a %all!s e" l!s e>+i#!s 6#!r e/em#l! e" l!s r!+ters7 ! a #r!*lemas e" el
s!%tJare 6#!r e/em#l! ree"sam*lad! i"!rret! de %ra9me"t!s7. Re!rdem!s >+e el data9rama IP
!"te"2a +" Ee's+mB #er! a>+el s!l! !m#re"d2a la i"%!rmai-" de a*eera 0 ademFs ese Ee's+m
desa#aree e" IPv.. El al9!ritm! +tili&ad! e" TCP es el mism! >+e el de IP4 s+mar t!d!s l!s am#!s de
1. *its +sa"d! aritmDtia de !m#leme"t! a 1 0 al+lar el !m#leme"t! a 1 del res+ltad!B #er! e" este
as! el Ee's+m se Eae s!*re t!d! el se9me"t!B i"l+id!s l!s dat!sB "! s-l! s!*re la i"%!rmai-" de
a*eera. Para el Fl+l! del Ee's+m se a"te#!"e al se9me"t! +"a #se+d!a*eera >+e i"l+0e la
direi-" IP de !ri9e" 0 desti"!B el #r!t!!l! de tra"s#!rte +tili&ad! 6TCP e" este as!7 0 la l!"9it+d del
se9me"t!. La #se+d!a*eera 6as2 de"!mi"ada #!r>+e s-l! se +tili&a e" el Fl+l!B #er! "! %!rma #arte
del se9me"t!7 #ermite a TCP !m#r!*ar >+e "! Ea Ea*id! err!res e" la tra"smisi-" a "ivel IP 6detetar
#!r e/em#l! +a"d! +" se9me"t! Ea sid! e"tre9ad! al E!st e>+iv!ad!7.
Puntero de datos urgentes* i"dia el %i"al de Dst!sB 0a >+e el se9me"t! #!dr2a !"te"er dat!s "! +r9e"tes.
TCP "! mara el #ri"i#i! de l!s dat!s +r9e"tesB es res#!"sa*ilidad de la a#liai-" averi9+arl!.
El am#! !#i!"es Ea*ilita +" mea"ism! #!r el +al es #!si*le i"l+ir e,te"si!"es al #r!t!!l!. E"tre las
mFs i"teresa"tes se e"+e"tra" las si9+ie"tes4
o Tama:! mF,im! de se9me"t!
o Us! de re#etii-" seletiva 6e" ve& de retr!es! "7
o Us! de NAN 6a+se de rei*! "e9ativ! e" as! de "! ree#i-" de +" se9me"t!7
o Us! de ve"ta"a ma0!r de .) N*0tes media"te el em#le! de +" %at!r de esala
De las !#i!"es Ea*larem!s mFs adela"te.
5.0.0 Ta)ao "e &eg)ento ' +rag)enta#i/n
TCP divide 6! a9r+#a7 l!s me"sa/es rei*id!s del "ivel de a#liai-" e" TPDUs de"!mi"adas se9me"t!sH
e" el m!me"t! de esta*leer la !"e,i-" ada E!st i"%!rma al !tr! del mF,im! tama:! de se9me"t! >+e
estF dis#+est! a ae#tarH este tama:! de*erF ser !m! m2"im! de 5$. *0tesB !rres#!"die"te
"!rmalme"te a +" data9rama IP de 5=. *0tes me"!s 28 *0tes de a*eera IP 0 28 de a*eera TCP 6la
l!"9it+d de se9me"t! se re%iere a la #arte de dat!s de TCP7.
U" se9me"t! TCP siem#re se tra"s#!rta e" +" data9rama IP. C+a"d! la red Ea de %ra9me"tar e" al9A"
#+"t! +" data9rama IP el data9rama sigue 2ragmentado el resto del viaje 1asta el 1ost de destinoH +"a ve&
all2 el nivel de red se !+#a de /+"tar t!d!s l!s %ra9me"t!s e" s+ *+%%er 0 re!"str+ir el data9rama
!ri9i"alB del +al e,trae e"t!"es el se9me"t! !ri9i"al 0 l! #asa a TCPH si +"! de l!s %ra9me"t!s se #ierde
el "ivel de red del ree#t!r serF i"a#a& de re!"str+ir el data9rama !ri9i"alB 0 #!r ta"t! desartarFB +"a
ve& e,#irad! el TTLB t!d!s l!s %ra9me"t!s rei*id!s 0 "! #asarF "i"9+"a #arte de ese se9me"t! al "ivel
de tra"s#!rteH TCP a9!tarF el timerB detetarF el se9me"t! %alta"te 0 #edirF retra"smisi-" al emis!r. P!r
ta"t! cuando un 2ragmento de un datagrama se pierde todos los 2ragmentos se retransmiten nuevamenteH
1$
Redes de Orde"ad!res
el #r!es! se re#ite Easta >+e t!d!s l!s %ra9me"t!s !"si9+e" lle9ar !rretame"te al ree#t!r. Tam*iD"
#+ede s+eder >+e la %ra9me"tai-" se #r!d+&a 0a e" el E!st emis!r del se9me"t!B e" +0! as!
reali&arF %ra9me"tad! t!d! el tra0et!.
El Ta"e"*a+m terera edii-" die 6#a9. 52574
Un segmento que es demasiado grande para una red por la que de'e transitar puede ser
dividido en m,ltiples segmentos por un router& -ada nuevo segmento o'tiene su propia ca'ecera
T-P e 3P, con lo que la 2ragmentacin por routers aumenta el over1ead total $porque cada
segmento adicional a0ade 40 '5tes de in2ormacin de ca'ecera e6tra%&
El #Frra%! a"teri!r !"tie"e vari!s err!res >+e es #reis! alarar. E" #rimer l+9ar l!s r!+ters "! a"ali&a"
"i #r!esa" segmentosB si"! paquetes ! datagramasH #!r ta"t! tam#!! %ra9me"ta" se9me"t!sB si"!
#a>+etesH ada #a>+ete-%ra9me"t! rei*e +"a a*eera IP #r!#iaB #er! "! +"a "+eva a*eera TCPH mas
a+"B el "ivel de red "i si>+iera a"ali&a al %ra9me"tar +" #a>+ete si l! >+e !"tie"e es +" se9me"t! TCPB
+" data9rama UDP ! +al>+ier !tra !sa 6#!dr2a ser +" me"sa/e IC(PB #!r e/em#l!7. P!r ta"t! el
!verEead a:adid! #!r la %ra9me"tai-" "! es de )8 *0tes #!r %ra9me"t! 628 de la a*eera IP 0 28 de la
TCP7B si"! de 28 6mas el !rres#!"die"te a la i"%!rmai-" de !"tr!l de las tramas adii!"ales >+e se
#r!d+&a" a "ivel de e"lae7. El "ivel de tra"s#!rte "! se ve e" a*s!l+t! i"v!l+rad! e" el #r!es! de
%ra9me"tai-" 0 ree"sam*lad! de l!s #a>+etesB >+e s-l! a%eta al "ivel de red e" el r!+ter 6! E!st7 >+e
reali&a la %ra9me"tai-" 0 e" el E!st al >+e va desti"ad! el data9ramaB >+e es el >+e e%etAa el
ree"sam*lad!. A%!rt+"adame"te el #Frra%! err-"e! Ea sid! s+#rimid! e" la +arta edii-" del li*r! 6#F9.
5$.7.
E" !asi!"es el E!st emis!r em#lea la tD"ia de descu'rimiento de la 7TU del tra5ecto ! PPat1 7TU
discover58 6(TUR(a,im+m Tra"s%er U"it7 #ara averi9+ar el tama:! de data9rama mF,im! >+e #+ede
+tili&arB !" l! >+e #+ede 9e"erar e" !ri9e" l!s data9ramas de tama:! a#r!#iad! evita"d! as2 la
%ra9me"tai-" e" r+ta. Para ell! el E!st emis!r e"v2a +" data9rama del tama:! mF,im! >+e #rete"de
+tili&ar !" el *it D; 6D!"Ct ;ra9me"t7 #+est!H si el data9rama lle9a a s+ desti"! ded+irF >+e t!d! el
tra0et! s!#!rta esa (TUH e" as! !"trari! el E!st emis!r rei*irF +" me"sa/e IC(P Destination
Unreac1a'le 9e"erad! #!r el r!+ter d!"de se #r!d+&a el reEa&!. E" m+Eas im#leme"tai!"es el
me"sa/e IC(P de reEa&! ve"drF a!m#a:ad! de +"a i"diai-" del tama:! de (TU mF,im! >+e se
Ea*r2a t!lerad! e" esa redB #ara %ailitar as2 al E!st emis!r la la*!r de ta"te!. C+a"d! est! "! !+rra el
E!st emis!r te"drF >+e ded+ir ese tama:! mF,im! a #artir de +"a *As>+eda *i"ariaB Easta dar !" el
tama:! ade+ad! 0 rei"te"tarF !" +" data9rama mFs #e>+e:!B Easta !"se9+ir >+e lle9+e. E" IPv. la
tD"ia de PPatE (TU dis!ver0Q es !*li9at!riaB 0a >+e la %ra9me"tai-" e" r+ta "! estF #ermitida.
5.0.2 8lu1o "e "ato& en TCP
L!s se9me"t!sB al via/ar e" data9ramas IPB #+ede" #erderseB lle9ar des!rde"ad!s ! d+#liad!s. Es
res#!"sa*ilidad de TCP res!lver t!d!s est!s #r!*lemas 0 9e"erar +" %l+/! de *its %ia*le #ara el "ivel de
a#liai-". Cada se9me"t! es a!m!dad! el s!l! e" +" data9ramaB si *ie" l+e9! #+ede te"er >+e ser
%ra9me"tad! #ara s+ e"v2!B !m! Eem!s vist! e" el a#artad! a"teri!r. N+"a se !m*i"a" e" +" se9me"t!
dat!s #erte"eie"tes a d!s !"e,i!"es TCP di%ere"tes.
Las a#liai!"es >+e !m+"ia" Eaie"d! +s! de l!s servii!s >+e !%ree TCP "! tie"e" !"ie"ia de la
e,iste"ia de se9me"t!s ! data9ramas. Desde s+ #+"t! de vista el servii! de tra"s#!rte >+e !%ree TCP
es de +" %l+/! !"ti"+! de *its 6stream7B !m! si E+*iera +" Eil! %2si! >+e las !m+"iara. Si la
a#liai-" emis!ra desea >+e la i"%!rmai-" sea tra"smitida a la a#liai-" ree#t!ra e" me"sa/es
disret!s de*erF i"l+ir l!s delimitad!res ade+ad!sB 0a >+e "! Ea0 "i"9+"a 9ara"t2a de >+e TCP 9e"ere
+" se9me"t! #!r ada esrit+ra >+e la a#liai-" e%etAe e" s+ *+%%er. TCP #+ede t!marse la li*ertad de
a9r+#ar varias esrit+ras de la a#liai-" e" s+ *+%%er e" +" mism! se9me"t!B ! tr!ear +"a esrit+ra e"
vari!s de#e"die"d! del tama:! de DstaB del (SS ele9id! 0 de las ir+"sta"ias. P!r e/em#l! el TCP
emis!r #!dr2a deidir rete"er vari!s me"sa/es rei*id!s de la a#liai-" si Dst!s s!" m+0 #e>+e:!s #ara
a9r+#arl!s 0 rear se9me"t!s ma0!res +sa"d! as2 la red de ma"era mFs e%iie"te.
Para #!der e"viar dat!s #ri!ritari!s 0 res#!"der a"te sit+ai!"es +r9e"tes e,iste" d!s mea"ism!s
e,tra!rdi"ari!s #!r l!s >+e las a#liai!"es #+ede" i"diar a TCP s+ dese! de e"viar rF#idame"te dat!s al
!tr! e,trem!.
1)
El Nivel de Tra"s#!rte e" I"ter"et
U"! de ell!s es el de"!mi"ad! i"diad!r PUSI. C+a"d! +"a a#liai-" desea >+e l!s dat!s e"tre9ad!s a
TCP sal9a" e"se9+idaB si" es#erar mFs dat!s de la a#liai-"B l! i"dia #!"ie"d! a 1 el i"diad!r PUSIH
este i"diad!r se +tili&a #!r e/em#l! +a"d! e" +"a tra"s%ere"ia ;TP se e"v2a el Altim! se9me"t!B !
+a"d! e" +"a sesi-" tel"et el +s+ari! #+lsa la tela ret+r"
$
H e" est!s as!s si "! se +tili&ara PUSI se
!rrer2a el ries9! de >+e TCP se >+edara es#era"d! mas dat!s de la a#liai-" #ara !"str+ir +" se9me"t!
ma0!r.
El !tr! mea"ism! de e"v2! rF#id! de dat!s se de"!mi"a datos urgentesB 0 !m! s+ "!m*re i"dia es aA"
mFs e,#editiv! >+e el a"teri!r. P!r e/em#l! e" +"a sesi-" tel"et se +tili&a este #r!edimie"t! #ara e"viar
l!s arateres DELB CTRL-CB ! +a"d! se #+lsa la tela KREAN ! ATTN. E" est!s as!s "! s!l! se desea
e"viar +a"t! a"tes l!s arateres reiD" telead!sB si"! >+e se >+iere >+e est!s #ase" #!r dela"te de
+ales>+iera !tr!s >+e E+*iera #e"die"tes de e"viar a la a#liai-" 0 se le e"tre9+e" a Dsta si" es#erar a
>+e l!s s!liite 6#!r e/em#l! #ara a*!rtar +"a e/e+i-" e" marEa +a"d! Dsta "! es#era leer dat!s7.
La e,iste"ia de dat!s PP+sEedQ 0 de dat!s +r9e"tes se i"dia media"te l!s !rres#!"die"tes *its
i"diad!res ! P%la9sQ e" la a*eera TCP. E" el as! de dat!s +r9e"tes se i"dia ademFs el #+"t! e" el
se9me"t! d!"de termi"a" Dst!sH es res#!"sa*ilidad de la a#liai-" averi9+ar e" >+e #+"t! del se9me"t!
em#ie&a" l!s dat!s +r9e"tes.
5.0.5 Inter#a)$io "e in+or)a#i/n en TCP
El i"teram*i! de se9me"t!s e" TCP se desarr!lla de a+erd! !" +" #r!t!!l! de ve"ta"a desli&a"te !"
+" "Amer! de se+e"ia de $2 *its. El "Amer! de se+e"ia +e"ta *0tes tra"smitid!sB #!r l! >+e la
se+e"ia se rei"iia ada ) <K 6e>+ivale"tes a )B$ mi"+t!s e" +"a l2"ea SDI de 155 (*LsB s+#!"ie"d!
>+e t!da la a#aidad Atil de la l2"ea se +tili&ara #ara esa !"e,i-" TCP7.
TCP +tili&a ACN #i990*a'edB #!r l! >+e e" la a*eera de ada se9me"t! Ea0 #revist!s d!s am#!s de
$2 *itsB +"! #ara el "Amer! de se+e"ia 0 !tr! #ara el "Amer! de ACN. El am#! "Amer! de se+e"ia
i"dia el "Amer! del #rimer *0te tra"smitid! de"tr! de ese se9me"t!. El am#! ACN i"dia el "Amer!
del #rimer *0te >+e se es#era rei*ir e" el si9+ie"te se9me"t! 6! sea se si9+e el estil! del am#! C"e,tC e"
IDLC7. E" la #rFtia el ACN #i990*a'ed rarame"te se a#r!veEa 0a >+e la ma0!r2a de las
a#liai!"es 9e"era" trF%i! m+0 asimDtri!H "!rmalme"te +"! de l!s d!s TCP se ve !li9ad! a e"viar
m+E!s se9me"t!s va2!s !" el A"i! %i" de i"%!rmar al emis!r >+e l!s dat!s Ea" sid! rei*id!s.
El mea"ism! "!rmal de %+"i!"amie"t! de TCP es retr!es! "B a+">+e tam*iD" #+ede +tili&arse
re#etii-" seletiva si las d!s e"tidades #artii#a"tes l! s!#!rta" 0 l! "e9!ia" al i"iiar la !"e,i-".
Cada se9me"t! e"viad! i"l+0e +" tama:! de ve"ta"a e" el >+e el ree#t!r a"+"ia la a"tidad de dat!s
>+e estF dis#+est! a rei*ir. De esta %!rma el ree#t!r #+ede e/erer !"tr!l de %l+/! s!*re el emis!r. El
tama:! de ve"ta"a es +" am#! de 1. *itsB #!r l! >+e el val!r mF,im! es de .) N*0tes.
5.0.9 :e&ti/n "e #one.i/n TCP
El mea"ism! +tili&ad! e" TCP #ara esta*leer +"a !"e,i-" es el de sal+d! a tres v2as. U" #r!es!
"!rmal ser2a el si9+ie"te4
TCP e" IOST 1 TCP e" IOST 2
E"v2a S5N 6SEOR,7
$
E" realidad esta a%irmai-" s!l! es !rreta +a"d! se +tili&a tel"et !" e! l!alH e" la ma0!r2a de l!s
as!s el tel"et +tili&a e! rem!t!B es deir el tel"et rem!t! 6servid!r7 Ea de #r!esar l! >+e se telea
arFter a arFterB reali&a"d! la re#rese"tai-" e" #a"talla si #r!ede. C+a"d! se %+"i!"a !" e!
rem!t! el tel"et lie"te #!"e el *it PUSI #ara ada arFter >+e se telea. A+">+e es m+E! me"!s
e%iie"te >+e el e! l!al el e! rem!t! es E!0 e" dia la %!rma de %+"i!"amie"t! mFs Ea*it+alB 0a >+e
m+E!s edit!res de #a"talla !m#leta 6el vi #!r e/em#l!7 "eesita" e! rem!t! #ara %+"i!"ar
!rretame"te.
15
Redes de Orde"ad!res
Rei*e S5N
I"%!rma a la a#liai-"
S
La a#liai-" ae#ta la !"e,i-"
E"v2a S5N 6SEOR0B ACNR,T17
Rei*e S5N !" ACN
E"v2a 6SEOR,T1BACNR0T17
Rei*e ACN
E" el #rimer se9me"t! el E!st 1 i"dia al E!st 2 >+e desea esta*leer +"a !"e,i-" 6*it S5N #+est!7 0 le
i"%!rma del "Amer! de se+e"ia >+e Ea ele9id! 6,7H el E!st 2 le res#!"de !" !tr! se9me"t! e" el >+e
ae#ta la !"e,i-" 6*it S5N #+est!7 0 le i"dia el "Amer! de se+e"ia >+e Dl Ea ele9id! #ara las
tra"smisi!"es e" el se"tid! !"trari! 607H ademFs le a+sa rei*! de s+ "Amer! de se+e"ia al i"diarle
e" el ACN >+e el #r-,im! *0te >+e es#era rei*ir de Dl es , T 1. I!st 1 res#!"de !" +" terer me"sa/e
e" el >+e a+sa rei*! del "Amer! de se+e"ia de E!st 2.
E" este e/em#l! Eem!s s+#+est! el as! mFs sim#le de esta*leimie"t! de +"a !"e,i-". El I!st 1 #!dr2a
i"l+2r 0a e" es!s #rimer!s se9me"t!s dat!s diri9id!s a la a#liai-"H est! estF #ermitid! siem#re 0
+a"d! l!s dat!s sea" rete"id!s #!r el TCP ree#t!r Easta >+e la a#liai-" !rres#!"die"te deida si
ae#ta la !"e,i-".
U"a ve& esta*leida la !"e,i-" #+ede em#e&ar el i"teram*i! de i"%!rmai-"H ada lad! #+ede e"viar
dat!s al !tr! de %!rma i"de#e"die"teB si" "eesidad de >+e el !tr! le !rres#!"da !" mFs dat!s.
N!rmalme"te si %l+0e" dat!s e" am*!s se"tid!s l!s ACN irF" i"l+id!s 6P#i990*a'edQ7 e" l!s se9me"t!s
de v+eltaB #er! si el trF%i! dis+rre #red!mi"a"teme"te e" +" se"tid! 6!m! es l! "!rmal7 se #r!d+irF"
se9me"t!s va2!s !" el A"i! %i" de a+sar rei*! de l!s e"v2!s. L!s val!res de SEO 0 ACN se va"
i"reme"ta"d! a medida >+e #r!9resa la tra"smisi-". L!s val!res de ve"ta"a a"+"iad!s #!r ada E!st
#ermite" al !tr! !"!er la dis#!"i*ilidad >+e tie"e de rei*ir dat!s.
El "Amer! de se+e"ia i"iial es ele9id! #!r ada E!st de %!rma #se+d!aleat!ria. El R;C =3$B >+e
desri*e el estF"dar TCPB re!mie"da" +tili&ar #ara est! +" !"tad!r >+e se i"reme"te e" +"a +"idad
ada )sB a#r!,imadame"teH est! se #+ede !"se9+ir %Filme"te *asF"d!se e" al9A" rel!/ del sistema.
C!" este al9!ritm! el "Amer! de se+e"ia se da la v+elta ada ) E!ras ). mi"+t!sB a#r!,imadame"te.
Esta %!rma de ele9ir el "Amer! de se+e"ia i"iial red+e la #r!*a*ilidad de >+e si +"! de l!s d!s E!sts
ae 0 rearra"a #+eda !i"idir el "Amer! de se+e"ia "+ev! !" el vie/!B l! +al #!dr2a #r!d+ir >+e se
t!mara" !m! vFlid!s se9me"t!s d+#liad!s retrasad!sB ! >+e el TCP del !tr! lad! !"ti"+ara dial!9a"d!
!" el "+ev! #r!es! !m! si %+era el vie/!. Para a+me"tar aA" mFs la se9+ridad el estF"dar re!mie"da
>+e se 9ara"tie +"a se#arai-" m2"ima e" el time#! de 2 mi"+t!s desde >+e ae +" TCP Easta >+e se
leva"ta el "+ev!B #ara ase9+rar de esa %!rma >+e "! #+ede" a#areer e" el TCP de desti"! d+#liad!s
retrasad!s >+e #+eda" me&larse e" la "+eva !"e,i-" 62 mi"+t!s es +" val!r mF,im! *asta"te "!rmal
del #arFmetr! TTL ! tiem#! de vidaB >+e %i/a el tiem#! mF,im! >+e +" data9rama #+ede estar #+l+la"d!
#!r la red a"tes de desa#areer7.
Para !m#re"der Easta >+e #+"t! es im#!rta"te la "! !i"ide"ia de "Amer!s de se+e"ia e"tre
sesi!"es ima9i"em!s la si9+ie"te sit+ai-"4 d!s +s+ari!s M e 5 ma"tie"e" am*!s +"a !"e,i-" tel"et
desde la mF>+i"a 1.=.1=2.2$.)$ a la mF>+i"a 1)).$1.=..$H e" +" #rimer m!me"t! s+s !"e,i!"es s!"4
Us+ari! M4 1.=.1=2.2$.)$.182) !" 1)).$1.=..$.2$
Us+ari! 5 1.=.1=2.2$.)$.1825 !" 1)).$1.=..$.2$
182) 0 1825 s!" l!s #+ert!s +tili&ad!s #!r l!s #r!es!s lie"tes tel"et e" 1.=.1=2.2$.)$ 0 2$ es el #+ert!
+tili&ad! #!r el #r!es! servid!r tel"et e" 1)).$1.=..$.
S+#!"9am!s aE!ra >+e el E!st 1.=.1=2.2$.)$ 6lie"te7 ae 0 se leva"ta a !"ti"+ai-"B 0 >+e l!s d!s
+s+ari!s rea"+da" s+s res#etivas sesi!"es tel"et 6>+e Ea" >+edad! medi! a*iertas e" el servid!r7 #er!
aE!ra se !"eta 5 a"tes >+e M. Las !"e,i!"es a"ti9+as Ea" desa#areid!B 0 dad! >+e l!s #+ert!s se
asi9"a" #!r !rde" de lle9ada aE!ra se asi9"ar2a" e" !rde" i"vers!4
Us+ari! M4 1.=.1=2.2$.)$.1825 !" 1)).$1.=..$.2$
Us+ari! 5 1.=.1=2.2$.)$.182) !" 1)).$1.=..$.2$
1.
El Nivel de Tra"s#!rte e" I"ter"et
E" !"dii!"es "!rmales l!s lie"tes tel"et i"te"tarF" a*rir "+evas !"e,i!"esB !" l! >+e el servid!r
errarF las a"ti9+as. Per! si de al9+"a %!rma l!s lie"tes tel"et e"trara" e" las !"e,i!"es vie/as del
servid!r si" errarlas ada +s+ari! e"trar2a diretame"te e" la sesi-" del !tr! si" "eesidad de
ide"ti%iarse !" la !"trase:a !rres#!"die"teB l! +al evide"teme"te "! es ae#ta*le. La +tili&ai-" de
"Amer!s de se+e"ia 9ra"des 0 aleat!ri!s s+mi"istra +" iert! "ivel de se9+ridad a"te estas sit+ai!"es.
Para termi"ar +"a !"e,i-" TCP se +tili&a "!rmalme"te el #r!edimie"t! simDtri! del sal+d! a tres v2asB
e" el +al ada lad! ierra s+ #arte de %!rma i"de#e"die"te !m! si se tratara de +"a !"e,i-" sim#le,. El
i"teram*i! de me"sa/es t2#i! es el si9+ie"te4
IOST 1 IOST 2
La a#liai-" ierra la !"e,i-"
E"v2a ;IN 6SEOR,BACNR07
Rei*e ;IN
E"v2a 6SEOR0BACNR,T17
I"%!rma a la a#liai-"
Rei*e ACN
S
La a#liai-" ierra la !"e,i-"
E"v2a ;IN 6SEOR0B ACNR,T17
Rei*e ;IN !" ACN
E"v2a 6SEOR,T1BACNR0T17
Rei*e ACN
5.0.; E&ta"o& "e TCP
El s!%tJare 6! #r!es!7 TCP de +" E!st #+ede ma"te"er e" +" m!me"t! dad! mAlti#les !"e,i!"es
sim+ltF"eas !" E!m-l!9!s s+0!s e" !tr!s E!sts. Para ada +"a de esas !"e,i!"es TCP !"serva e" t!d!
m!me"t! i"%!rmai-" del estad! e" >+e se e"+e"tra 6#!r e/em#l! !"e,i-" esta*leidaB #e"die"te de
esta*leer ! "! !"e,i-"7.
La se+e"ia de estad!s >+e se s+ede" e" el esta*leimie"t! de +"a !"e,i-" TCP e" +" servid!r
a#aree e" la ta*la 5.)B mie"tras >+e la ta*la 5.5 "!s m+estra la se+e"ia e>+ivale"te e" el as! de +"
lie"te.
E&ta"o "el &er(i"or E(ento De&#ri!#i/n
CLOSED Estad! 6%itii!7 e" >+e se e"+e"tra
+"a !"e,i-" a"tes de e,istir
La a#liai-" e" el servid!r Eae
+"a a#ert+ra #asiva
LISTEN El servid!r es#era +"a !"e,i-" del
lie"te
El TCP del servid!r rei*e +" S5NB
dev+elve +" S5NLACN
S5N-RECEIVED El servid!r es#era +" ACN
El TCP del servid!r rei*e +" ACN
ESTAKLISIED El ACN Ea sid! rei*id! 0 la
!"e,i-" se Ea esta*leid!
Ta$la 5.2.% Se#uen#ia "e e&ta"o& <ue o#urren en el e&ta$le#i)iento "e una #one.i/n TCP en un
&er(i"or
1=
Redes de Orde"ad!res
E&ta"o "el #liente E(ento De&#ri!#i/n
CLOSED Estad! 6%itii!7 e" >+e se e"+e"tra
+"a !"e,i-" a"tes de e,istir
La a#liai-" lie"te s!liita +"a
!"e,i-". El TCP del lie"te e"v2a
+" S5N
S5N-SENT El TCP lie"te Ea e"viad! +" S5N al
servid!r
El TCP lie"te rei*e S5NLACN 0
e"v2a ACN
ESTAKLISIED La tra"s%ere"ia de dat!s #+ede
!me"&ar
Ta$la 5.5.% Se#uen#ia "e e&ta"o& <ue o#urren en el e&ta$le#i)iento "e una #one.i/n TCP en un
#liente
U"a ve& e" el estad! ESTAKLISIED am*!s TCP #erma"eerF" as2 Easta >+e se i"iie el #r!edimie"t!
de ierre de la !"e,i-". E" !"dii!"es "!rmales +al>+iera de l!s d!s #r!es!s #+ede i"iiar la
des!"e,i-" e"via"d! +" se9me"t! !" el *it ;IN #+est!H la se+e"ia de estad!s e" el TCP >+e i"iia la
des!"e,i-" es la >+e se m+estra e" la ta*la 5..B mie"tras >+e la ta*la 5.= m+estra la se+e"ia de estad!s
e" el TCP >+e es Pi"vitad!Q a errar la !"e,i-".
E&ta"o "el TCP <ue
#ierra la #one.i/n
E(ento De&#ri!#i/n
ESTAKLISIED La a#liai-" l!al s!liita errar
TCP e"v2a ;INLACN
;IN-GAIT-1 El TCP l!al estF es#era"d! res#+esta
del !tr! lad!. E" este #+"t! aA"
#+ede" lle9ar dat!s vFlid!s.
TCP rei*e +" ACN
;IN-GAIT-2 El TCP l!al Ea rei*id! +" ACN del
!tr! lad!B #er! "! +" ;IN. Se si9+e"
ae#ta"d! l!s dat!s >+e #+diera"
lle9ar del !tr! lad!
TCP rei*e ;INLACN. E"v2a ACN
TI(E-GAIT La !"e,i-" se ma"tie"e e" el lim*!
a"te la #!si*ilidad de rei*ir a+" dat!s
d+#liad!s ! +" ;IN d+#liad!. El
tiem#! de es#era es i9+al al d!*le del
tiem#! de vida de +" se9me"t!
CLOSED Se *!rra t!da la i"%!rmai-" relativa a
esta !"e,i-".
Ta$la 5.9.% Se#uen#ia "e e&ta"o& <ue o#urren en el #ierre "e una #one.i/n TCP en el =o&t <ue ini#ia
la "e&#one.i/n
11
El Nivel de Tra"s#!rte e" I"ter"et
E&ta"o "el TCP
7in(ita"o7 a #errar
E(ento De&#ri!#i/n
ESTAKLISIED TCP rei*e ;INLACN
CLOSE-GAIT Ia lle9ad! +" ;IN
TCP e"v2a +" ACN
TCP es#era a >+e s+ a#liai-" ierre
la !"e,i-". La a#liai-" #!dr2a aA"
e"viar mFs dat!s
La a#liai-" l!al ierra la
!"e,i-"
TCP e"v2a ;INLACN
LAST-ACN TCP EstF es#era"d! el ACN %i"al
TCP rei*e +" ACN
CLOSED Se *!rra t!da la i"%!rmai-" s!*re la
!"e,i-"
Ta$la 5.;.% Se#uen#ia "e e&ta"o& <ue o#urren en el #ierre "e una #one.i/n TCP en el =o&t <ue e&
in(ita"o a ter)inar la #one.i/n
L!s "!m*res +tili&ad!s e" estas ta*las !rres#!"de" !" l!s em#lead!s e" el R;C =3$B 0 e" m+Eas
im#leme"tai!"es de TCP. El !ma"d! netstat )an, >+e #ermite e,ami"ar el estad! de las !"e,i!"es
e,iste"tes e" +" E!st UNIMB +tili&a esta misma "!me"lat+ra.
5.0.> Cone.ione& )e"io a$ierta& ' ti)er "e -ee!ali(e
E" #ri"i#i! el estF"dar TCP "! esta*lee el re>+erimie"t! de >+e +"a !"e,i-" TCP te"9a +" trF%i!
m2"im! #ara #erma"eer esta*leida. Ca*r2a #e"sar e" la #!si*ilidad de >+e +"a !"e,i-" TCP est+viera
a*ierta d+ra"te d2as si" tra"smitir "i +" s!l! se9me"t!B 0 e" #ri"i#i! "! Ea*r2a ra&-" #ara termi"arla. E"
la #rFtia est! s+#!"e >+e si e" +"a !"e,i-" desa#aree +"! de l!s d!s TCP el !tr! #!dr2a >+edar
eter"ame"te es#era"d! dF"d!se l! >+e se de"!mi"a +"a !"e,i-" medi! a*ierta. Si t!d! %+"i!"ara !m!
es de*id! las !"e,i!"es medi! a*iertas "+"a de*er2a" !+rrirB #+est! >+e ada TCP de*er2a errar
!rde"adame"te s+s !"e,i!"es. Per! a vees l!s #r!es!s TCP termi"a" de %!rma a*r+#taB "! da"d!
tiem#! al ierre !rde"ad! de s+s !"e,i!"esH est! es es#eialme"te !mA" e" tiem#!s reie"tes a #artir
de la #r!li%erai-" de l!s !rde"ad!res #ers!"ales !"etad!s diretame"te a I"ter"et e" l!s >+e el +s+ari!
!" %re+e"ia "! termi"a l!s #r!es!s de la %!rma !rretaB ! des!"eta de la red s+ !rde"ad!r de/a"d!
las !"e,i!"es medi! a*iertas e" el !tr! lad!.
Esas !"e,i!"es medi! a*iertas !"s+me" re+rs!s i"Atilme"teB #!r l! >+e es !"ve"ie"te esta*leer
al9A" mea"ism! #!r el +al +" TCP #+eda Ps!"dearQ #eri-diame"te s+s !"e,i!"es #ara !m#r!*ar >+e
el !tr! lad! aA" estF !#erativ!H si el TCP de +"a !"e,i-" de/a de res#!"der d+ra"te +" "Amer!
determi"ad! de me"sa/es de s!"de! se !"sidera >+e esa !"e,i-" estF medi! a*ierta 0 se #r!ede a
errarla de la %!rma mas ivili&ada #!si*leB li*era"d! as2 l!s re+rs!s >+e estF +tili&a"d!.
L!s me"sa/es de s!"de! s!" l! >+e se !"!e !m! me"sa/es P'ee#-aliveQ 0 la #eri!diidad !" la >+e se
#r!d+e" vie"e %i/ada #!r el #arFmetr! de"!mi"ad! timer de 'ee#alive. L!s me"sa/es de 'ee#alive %+er!"
a:adid!s a #!steri!ri al TCPB 0 se im#leme"ta" de +"a %!rma m+0 se"illa4 el TCP e"v2a +" se9me"t! >+e
re#ite el Altim! *0te e"viad!H el TCP ree#t!r "! #asarF este *0te a la a#liai-"B #er! de*e 9e"erar +"
se9me"t! de ACNH !" est! el emis!r 0a sa*e >+e s+ i"terl!+t!r estF !#erativ!.
L!s 'ee#alive se s+ele" im#leme"tar e" servid!resB >+e s!" l!s >+e mas s+%re" el #r!*lema de las
!"e,i!"es medi! a*iertas. P!r la %!rma !m! se im#leme"ta" l!s me"sa/es de 'ee#alive %+"i!"a" a+"
+a"d! el TCP rem!t! "! im#leme"te 'ee#aliveB 0a >+e se em#lea +"a arater2stia >+e %!rma #arte del
%+"i!"amie"t! estF"dar de TCP. El mea"sim! de 'ee#alive "! de*e ser ta" estrit! >+e +"a #Drdida
m!me"tF"ea de !e"tividad #r!d+&a el ierre de +"a !"e,i-" TCPB 0a >+e e" +"a red !m! I"ter"et es
%+"dame"tal #ermitir >+e las !sas %+"i!"e" a+" +a"d! Ea0a %all!s m!me"tF"e!s e" el "ivel de redB >+e
sa*em!s >+e "! es %ia*le. El timer de 'ee#alive #+ede te"er val!res e" t!r"! a l!s d!s mi"+t!sH l!s
tiem#!s re!me"dad!s #ara !rtar +"a !"e,i-" TCP i"ativa #+ede" lle9ar a ser de Easta d!s E!ras.
13
Redes de Orde"ad!res
5.0.? Pol3ti#a "e tran&)i&i/n "e TCP
C!m! 0a Eem!s !me"tad!B el ree#t!r e" +"a tra"smisi-" TCP a"+"ia re9+larme"te el tama:! de
ve"ta"a >+e tie"e dis#!"i*le #ara >+e el emis!r se#a +a"t!s dat!s mFs #+ede e"viarle. C+a"d! +"
ree#t!r tie"e lle"! s+ *+%%er a"+"ia +"a ve"ta"a de 8 *0tesB !" l! >+e el emis!r >+eda *l!>+ead! Easta
"+eva !rde".
E,iste" d!s ir+"sta"ias e" las >+e !" ve"ta"a er! 6ve"ta"a errada7 el emis!r #+ede e"viar dat!s.
U"a es +a"d! se #rese"ta" dat!s +r9e"tesH est!s siem#re de*e" ser ae#tad!s #!r el ree#t!rB 0a >+e se
s+#!"e >+e "! #+ede" es#erar. La !tra e,e#i-" es >+e el emis!r #+ede siem#re e"viar +" se9me"t! de
+" *0te de dat!sB #ara %!r&ar al ree#t!r a dev!lver +" ACN 0 as2 !m#r!*ar +al es la sit+ai-"H est!
evita sit+ai!"es de *l!>+e! >+e de !tr! m!d! #!dr2a" #r!d+irse #!r la #Drdida de se9me"t!s ACN e" la
red. La #eri!diidad !" la >+e el emis!r Pta"teaQ al ree#t!r !" se9me"t!s de +" *0te #ara !m#r!*ar
>+e s+ ve"ta"a si9+e errada se %i/a !" el #arFmetr! !"!id! !m! timer de #ersiste"ia.
Salv! #!r l! re>+erid! e" el *it PUSI ! e" dat!s +r9e"tesB l!s emis!res TCP #+ede" !r9a"i&arse l!s
e"v2!s !m! me/!r les !"ve"9a. TCP #!dr2a #!r e/em#l! deidir a9r+#ar la i"%!rmai-" >+e rei*e de la
a#liai-" #ara e"viar se9me"t!s mas 9ra"des 0 as2 red+ir el !verEead de #r!es! 0 de a*eeras >+e
s+#!"e el e"v2! de se9me"t!s #e>+e:!s. I"l+s! el +s! del *it PUSI "! 9ara"ti&a la i"mediata
e,#edii-" de +" se9me"t!B e" sit+ai!"es de veradera !"9esti-" el TCP #+ede deidir i9"!rar el *it
P+sE 0 a9r+#ar vari!s me"sa/es de la a#liai-" e" el mism! se9me"t!.
5.0.1@Pro$le)a& "e !a<uete& !e<ueo&
5.0.1@.1 Algorit)o "e Nagle
U" as! e,trem! de *a/a e%iie"ia se #r!d+e +a"d! la a#liai-" e" el lad! del emis!r 9e"era +" *0te
de dat!s ada ve&H ima9i"em!s #!r e/em#l! l! >+e !+rre +a"d! se e%etAa +"a !"e,i-" tel"et media"te
+"a em+lai-" de termi"al ANSI 6VT188 ! similar7H m+E!s #r!9ramasB !m! #!r e/em#l! el edit!r vi de
UNIMB "eesita" #ara %+"i!"ar !rretame"te >+e el E!st rem!t! #r!ese ada arFter >+e se teleaB #!r
l! >+e es #reis! +tili&ar el m!d! de e! rem!t! media"te el +al el E!st rem!t! se e"ar9a de re#rese"tar
e" #a"talla ada arFter >+e se telea. E" estas !"dii!"es #!r ada tela #+lsada la a#liai-" e"v2a a
TCP l!s arateres +"! a +"!H e" #ri"i#i! TCP de*er2a e"viar ada arFter e" +" se9me"t! !"te"ie"d!
28 *0tes de a*eera al +al el "ivel de red a:adir2a 28 de la a*eera IPH ese se9me"t! TCP rei*e a
!"ti"+ai-" s+ !rres#!"die"te se9me"t! va2! 6es deir si" dat!s7 !" el ACN del a"teri!r. C!m! la
re#rese"tai-" e" #a"talla e" el E!st l!al se reali&a a travDs del E!st rem!t! i"sta"tes mFs tarde la
a#liai-" del sistema rem!t! 6el servid!r tel"et7 res#!"de !" el e! del arFter #+lsad!B >+e es de
"+ev! +" data9rama IP de )1 *0tesB a l! +al el E!st lie"te res#!"de !" !tr! data9rama IP de )8 *0tes
>+e !"tie"e !tr! se9me"t! ACN va2!H e" t!tal se tra"s%iere" 1.2 *0tes #ara d!s arateres tra"smitid!sB
l! +al da +"a e%iie"ia del 1B2V 62L1.27 60 a>+2 "! Eem!s !"siderad! la i"%!rmai-" de !"tr!l del
"ivel de e"laeB tramas EtEer"et #!r e/em#l!B >+e a:adir2a aA" mFs !verEead7.
Para evitar estas sit+ai!"es la ma0!r2a de las im#leme"tai!"es de TCP %i/a" +" time!+t de 588 mse9
a"tes de e"viar +" ACN va2!H si e" ese tiem#! se 9e"era al9A" trF%i! de v+elta el ACN #+ede via/ar
P#i990*a'edQ e" DlH #!r e/em#l! e" "+estr! as! salv! >+e el E!st est+viera m+0 ar9ad! la a#liai-"
tel"et res#!"der2a a"tes de 588 mse9 0 el ACN #!dr2a via/ar e" el mism! se9me"t! >+e lleva el arFter
de v+eltaH de esta %!rma la e%iie"ia me/!ra 0a >+e se s+#rime +" ACNH la e%iie"ia ser2a e"t!"es del
1B. V 62L1227.
Para me/!rar aA" mFs la e%iie"ia e" estas sit+ai!"es se +tili&a l! >+e se !"!e !m! el algoritmo de
+agle. La idea es m+0 sim#le4 +a"d! el trF%i! de la a#liai-" lle9a al TCP e" *0tes +"! #!r +"! se
e"v2a el #rimer! e" +" se9me"t! 0 se retie"e" l!s demFs Easta rei*ir el ACN !rres#!"die"te al *0te
e"viad!H +"a ve& rei*id! el ACN se e"v2a +" se9me"t! !" t!d!s l!s *0tes >+e E+*iera #e"die"tes 0 se
em#ie&a a a+m+lar de "+ev! Easta rei*ir el si9+ie"te ACN. Tam*iD" se e"v2a +" se9me"t! si el "Amer!
de arateres a+m+lad!s e" el *+%%er es i9+al a la mitad de la ve"ta"aB ! al mF,im! tama:! del
se9me"t!.
28
El Nivel de Tra"s#!rte e" I"ter"et
E" iert! m!d! el al9!ritm! de Na9le s+stit+0e el #r!t!!l! de ve"ta"a desli&a"te #!r +" mea"ism! de
#arada 0 es#era.
El al9!ritm! de Na9le es a+t!ada#tativ!B 0a >+e e" +"a red m+0 ar9ada l!s ACN tardarF" mFs e" lle9arB
!" l! >+e a+t!mFtiame"te l!s se9me"t!s >+e se e"v2e" serF" ma0!res 0 el !verEead dismi"+irFH el
+s+ari! !*servarF +"a late"ia ma0!r e" la redB #er! est! es +" mal me"!r +a"d! se trata de red+ir la
!"9esti-" e" la red. C+a"d! la red estD desar9ada 0 res#!"de m+0 rF#id! ada arFter telead! via/a
e" +" se9me"t! i"de#e"die"te B 0 serF res#!"did! !" !tr! >+e !"te"drF el arFter de e!B si" mFs
retard! >+e el tiem#! >+e tarde el E!st e" res#!"der.
El al9!ritm! de Na9le se #+ede a#liar a dat!s PP+sEedQ #er! "! a dat!s +r9e"tesB 0 se de*e i"Ei*ir
+a"d! se desea tra"s%erir i"%!rmai-" e" tiem#! realH #!r e/em#l! la #!sii-" del rat-" e" +"a sesi-" M-
Gi"d!Js de*e ser tra"smitida i"mediatame"te 0a >+e de l! !"trari! el m!vimie"t! e" #a"talla res+lta
errFti! 6!m! es *ie" sa*id! el +s! de termi"ales M es #!! e%iie"te 0 re>+iere 9ra" a"tidad de
re+rs!s7.
5.0.1@.* S3n"ro)e "e la (entana tonta ' &olu#i/n "e Clar-
Ima9i"em!s aE!ra la sit+ai-" i"versaH e" ve& de e"viar l!s dat!s *0te a *0te es la a#liai-" e" el TCP
ree#t!r la >+e re!9e l!s *0tes de +"! e" +"!. La sit+ai-" >+e se dar2a ser2a la si9+ie"te4
1. El TCP emis!r e"v2a dat!s si" #arar al TCP ree#t!r
2. El *+%%er del TCP ree#t!r se lle"a
$. El TCP ree#t!r "!ti%ia al emis!r >+e s+ ve"ta"a estF errada 6ve"ta"a 87
). El TCP emis!r de/a de e"viar dat!s
5. La a#liai-" ree#t!ra lee 1 *0te del *+%%er de TCP
.. El TCP ree#t!r e"v2a +" ACN al emis!r #ara a"+"iarle >+e dis#!"e de 1 *0te de es#ai!
=. El TCP emis!r e"v2a +" se9me"t! !" 1 *0te de i"%!rmai-" Atil
1. V!lvem!s al #+"t! 2.
El *+le se re#ite Easta termi"ar la sesi-". Se estF" 9e"era"d! !m! a"tes se9me"t!s !" +" *0te de
i"%!rmai-" AtilB #er! esta ve& el a+sa"te es el ree#t!r >+e l!s re!9e e" #e>+e:as d!sis. Este
!m#!rtamie"t! se !"!e !m! sndrome de la ventana tonta.
La s!l+i-" a est!B #r!#+esta #!r Clar' e" el R;C 11$B !"siste e" >+e el TCP del ree#t!r "! de*e
"!ti%iar el am*i! de ve"ta"a al emis!r e"treta"t! "! te"9a +"a a"tidad ra&!"a*le de es#ai! li*re e" s+
*+%%erH #!r ra&!"a*le se e"tie"de +al>+iera de las d!s !"di!"es si9+ie"tes4 el es#ai! s+%iie"te #ara
ae#tar +" se9me"t! de la l!"9it+d mF,ima admitida e" esa !"e,i-"B ! la mitad del es#ai! t!tal del
*+%%er.
El al9!ritm! de Na9le 0 la s!l+i-" de Clar' s!" d!s mea"ism!s !m#leme"tari!s >+e i"te"ta" res!lver
+" mism! #r!*lema4 el a+sad! #!r la tra"smisi-" i""eesaria de se9me"t!s #e>+e:!s.
5.0.11Control "e #onge&ti/n en TCP
C!m! 0a Eem!s e,#liad! el TCP ree#t!r #+ede !"tr!lar el %l+/! de dat!s >+e rei*e del emis!r
a"+"ia"d! +" val!r ade+ad! del tama:! de ve"ta"a. Si el ree#t!r a"+"ia +" tama:! de ve"ta"a 8 6l!
>+e se !"!e !m! Cerrar la ve"ta"aC7 el emis!r de/arF de tra"smitir Easta "+eva !rde" 6salv! #!r las d!s
e,e#i!"es 0a me"i!"adasB dat!s +r9e"tes 0 se9me"t!s !" +" *0te7.
Si" em*ar9! la %alta de es#ai! de *+%%er e" el ree#t!r es s!l! +"a de las a+sas #!r las >+e el emis!r
#+ede verse !*li9ad! a *a/ar el ritm! de emisi-"H la !tra es la #rese"ia de !"9esti-" e" la red. Para
alarar la di%ere"ia e"tre est!s d!s im#!rta"tes !"e#t!s ima9i"em!s el si9+ie"te e,#erime"t!4
o U" s+#er!m#+tad!r esta*lee +"a !"e,i-" TCP !" +" !rde"ad!r #ers!"al #!! #!te"te a
travDs de +"a !"e,i-" direta AT( OC$ 6155B52 (*Ls7 P*a' t! *a'Q. El ir+it! se esta*lee
media"te la ate9!r2a de servii! UKR. Al tra"s%erir dat!s se mide +" re"dimie"t! mF,im! de 58
21
Redes de Orde"ad!res
(*LsH a"ali&a"d! la sit+ai-" se !*serva >+e el !rde"ad!r #ers!"al tie"e s+ *+%%er lle"!
#rFtiame"te t!d! el tiem#!B #!r l! >+e s+ TCP estF !"ti"+ame"te erra"d! s+ ve"ta"aH
evide"teme"te el s+*sistema de e"tradaLsalida del !rde"ad!r #ers!"al "! es a#a& de a*s!r*er
l!s dat!s al ritm! >+e l!s e"v2a el s+#er!m#+tad!r.
o E" +"a se9+"da #r+e*a se re#ite la misma tra"s%ere"ia e"tre am*!s !rde"ad!resB #er! e" ve& de
+" e"lae diret! se !"eta" a travDs de +"a red AT( #A*lia 6+tili&a"d! tam*iD" +" servii!
UKR7. E" este as! el re"dimie"t! de la tra"s%ere"ia e" E!ras #+"ta es de s!l! 18 (*LsB a+"
+a"d! se !*serva >+e el TCP del !rde"ad!r #ers!"al tie"e es#ai! de s!*ra e" s+s *+%%ers de
e"trada.
La di%ere"ia estri*a e" >+e e" el #rimer as! estF at+a"d! !m! %at!r limita"te el !"tr!l de %l+/! e" el
ree#t!r 0 e" el se9+"d! la !"9esti-" e" la red. Pres+mi*leme"te la red #A*lia "! es a#a& e" E!ras
#+"ta de dediar a esa !"e,i-" l!s re+rs!s "eesari!s #ara tra"smitir l!s 58 (*Ls >+e #+ede a*s!r*er el
!rde"ad!r #ers!"al. Kasta >+e +"! s!l! de l!s e"laes del tra0et! se vea a%etad! de !"9esti-" #ara
limitar el trF%i! e" t!d! el tra0et!B 0 #!r ta"t! el re"dimie"t! de la !m+"iai-" e"tre l!s E!sts.
Ima9i"em!s #!r +" m!me"t! >+e #asar2a si TCP "! i"l+0era "i"9A" mea"ism! de !"tr!l 6me/!r diE!
de a+t!!"tr!l7 e" sit+ai!"es de !"9esti-"H dad! >+e el ree#t!r a"+"ia *+%%ers dis#!"i*les el emis!r
i"0etarF #a>+etes e" la red al ritm! >+e se l! #ermita s+ !"e,i-" %2siaH +a"d! l!s #a>+etes lle9+e" a la
#arte !"9esti!"ada de la redB "! #+die"d! ae#tar t!d! el trF%i! e"tra"teB l!s r!+ters em#e&arF" a
a+m+larl!s e" s+s *+%%ers 0 +a"d! est!s se lle"e" l!s desartarF"H e" el lad! del TCP ree#t!r se
rei*irF" s!l! +"a #arte de l!s se9me"t!sB #!r l! >+e ! *ie" se dev!lverF" se9me"t!s NAN al emis!rB !
*ie" se"illame"te "! se e"viarF" l!s ACNs 0 se es#erarF >+e el emis!r ree"v2e #!r time!+tH e" +al>+ier
as! el emis!r tie"e >+e ree"viar dat!s. L!s se9me"t!s desartad!s e" r+ta s!" i"Atiles 0 ar9a"
i""eesariame"te las l2"eas #!r las >+e #asa"H este trF%i! i"Atil #!dr2a #r!#a9ar la !"9esti-" a &!"as de
la red >+e e" #ri"i#i! "! la s+%r2a"B a+me"ta"d! as2 la ma9"it+d del #r!*lema 0 dismi"+0e"d! aA" mas
el re"dimie"t! e" t!da la red. Este e%et! de C*!la de "ieveC se de"!mi"a !la#s! de !"9esti-"
6C!"9esti!" !lla#seC7 0 #+ede lle9ar a de/ar t!da +"a red !m#letame"te %+era de servii!.
Evide"teme"te TCP "! #+ede ser a/e"! a las sit+ai!"es de !"9esti-" e" la redB #er! !m! "!ti%iam!s
al emis!r >+e Ea0 sat+rai-" e" al9A" #+"t! del tra0et! 0 >+e de*e *a/ar el ritm! !" >+e e"v2a dat!sW
TCP "! em#lea mea"ism!s e,#l2it!s #ara "!ti%iar la !"9esti-". El mea"ism! >+e em#lea es
i"diret! 0 se *asa e" la #Drdida de data9ramas #!r la red. Est! se *asa e" +"a #remisa %+"dame"tal4 el
medi! %2si! se !"sidera altamente 2ia'le #!r l! >+e siem#re >+e el TCP emis!r detete >+e l!s
se9me"t!s "! Ea" sid! rei*id!s e" s+ desti"! 6al "! rei*ir l!s !rres#!"die"tes ACNs7 ded+irF >+e la
red estF desarta"d! #a>+etes #!r !"9esti-" 0 *a/arF el ritm! de s+s e"v2!s. Dad! >+e el !"tr!l de
!"9esti-" de TCP se *asa e" la %ia*ilidad del medi! %2si! +a"d! esta !"dii-" "! se +m#le
6radi!e"laes m-vilesB #!r e/em#l!7 es #reis! reali&ar m!di%iai!"es a l!s al9!ritm!s "!rmales de TCP
! i"!r#!rar e" el "ivel de e"lae mea"ism!s de !m#r!*ai-" ! !rrei-" de err!res >+e s+mi"istre"
esa %ia*ilidadB 0a >+e de l! !"trari! TCP i"ter#reta !m! !"9esti-" l!s #r!*lemas de*id!s al medi!
%2si! 0 si e" estas !"dii!"es se *a/a el ritm! el re"dimie"t! deree aA" mFs.
Para a+t!re9+larse el TCP emis!r ma"e/a +"a ventana de congestin >+e le i"dia >+e a"tidad de dat!s
#+ede i"0etar e" la red e" +" m!me"t! dad!. DiEa ve"ta"a atAa sim+ltF"eame"te 0 e" #aralel! a la
ve"ta"a >+e a"+"ia el ree#t!r i"dia"d! l!s *+%%ers dis#!"i*lesB >+e #!dr2am!s de"!mi"ar ventana de
control de 2lujo. E" ada m!me"t! el emis!r t!marF e" !"siderai-" la mas #e>+e:a de las d!s ve"ta"asB
#ara ase9+rarse de >+e "! sat+ra al ree#t!r 0 >+e tam#!! #r!v!aB ! !"tri*+0e a a9ravarB +"a sit+ai-"
de !"9esti-" e" la red.
(ie"tras >+e la ve"ta"a de !"tr!l de %l+/! es "!ti%iada al emis!r #!r el ree#t!rB la ve"ta"a de
!"9esti-" es al+lada #!r el emis!r a #artir de la a"tidad de retra"smisi!"es >+e tie"e >+e reali&arH
+a"d! ve >+e "! se #r!d+e "i"9+"a retra"smisi-" va a+me"ta"d! #a+lati"ame"te la ve"ta"aB Easta
lle9ar al #+"t! d!"de %alla al9A" se9me"t! 6es deirB a9!ta el timer 0 se retra"smite7B m!me"t! e" el +al
la red+e 6s+#!"ie"d! >+e la ve"ta"a de !"tr!l de %l+/! "! im#!"9a "i"9+"a limitai-"7. <e"eralme"te
la ve"ta"a ree de %r!ma le"ta 0 9rad+alB mie"tras >+e la red+i-" se lleva a a*! de ma"era drFstia.
L!s al9!ritm!s de reimie"t! 0 dismi"+i-" de la ve"ta"a de !"9esti-" e" TCP s!" siem#re
a+t!ada#tativ!s 0 %!rma" +"a #arte %+"dame"tal del re"dimie"t! del #r!t!!l!H est!s al9!ritm!s Ea" sid!
0 s!" !*/et! de detallad!s est+di!s 0 e,#erime"tai!"esB #!r l! >+e s!" altame"te s!%istiad!s 0
%+"i!"a" *ie" e" sit+ai!"es m+0 diversas.
22
El Nivel de Tra"s#!rte e" I"ter"et
I"iialme"te la ve"ta"a de !"9esti-" se %i/a a +" val!r i9+al al del mF,im! tama:! de se9me"t!
"e9!iad! e" el m!me"t! de esta*leer la !"e,i-" 6>+e de#e"de a s+ ve& del (TU7H s+#!"9am!s #!r
e/em#l! >+e diE! tama:! es de 1 N*0te 0 >+e t!d!s l!ls se9me"t!s >+e se va" a 9e"erar te"drF" este
tama:!. I"iialme"te TCP e"v2a +" se9me"t! de 1 NK0te e i"iia +" timerH si se rei*e el ACN a"tes de
e,#irar el timer si9"i%ia >+e el se9me"t! Ea lle9ad! a s+ desti"! !rretame"teB #!r l! >+e la ve"ta"a de
!"9esti-" se am#l2a a 2 NK0tesH a !"ti"+ai-" se e"v2a" 2 se9me"t!sB 0 se i"iia el timer 6e" realidad 2
timersB +"! #!r se9me"t!7H #!r ada se9me"t! !"%irmad! de"tr! del i"terval! #revist! se am#l2a la
ve"ta"a e" +" se9me"t! 61 NK0te7B #!r l! >+eB s+#!"ie"d! >+e "! se #ierda "i"9+"!B e" el il! si9+ie"te
la ve"ta"a #asarF de 2 a ) NK0tesH e" !"dii!"es "!rmales est! s+#!"e >+e la ve"ta"a ree
e,#!"e"ialme"teB 0a >+e se d+#lia e" ada e"v2!H esta tD"ia se de"!mi"a slo()startB a+">+e "! es
#reisame"te le"taB si"! t!d! l! !"trari!H #!r e/em#l! em#e&a"d! e" 1 NK0te e" s-l! = iterai!"es
lle9ar2a a .) N*0tesB val!r mF,im! #ermitid! #!r el tama:! de ve"ta"a de TCP. E" !"dii!"es "!rmales
6si" !"9esti-"7 el sl!J-start #r!v!a >+e la ve"ta"a de !"9esti-" re&a rF#idame"teB !" l! >+e #r!"t!
s+#era a la ve"ta"a de !"tr!l de %l+/!B m!me"t! a #artir del +al #revalee Dsta 0 la ve"ta"a de
!"9esti-" de/a de reer.
Per! >+e !+rre +a"d! se deteta la #Drdida de +" se9me"t!B es deirB Ea0 !"9esti-" e" la redW
S+#!"9am!s e" "+estr! e/em#l! >+e Eem!s id! d+#lia"d! el tama:! de la ve"ta"a de !"9esti-" Easta
lle9ar a $2 NK0tesB m!me"t! e" el +al la red #ierde +" data9rama IPB es deir e,#ira +" time!+t. C+a"d!
!+rre est! el sl!J-start e"tra e" +"a "+eva %ase. De e"trada la ve"ta"a de !"9esti-" se red+eB 0 l! Eae
de +"a ma"era drFstiaB al val!r i"iial de +" se9me"t! 61 NK0te e" "+estr! e/em#l!7. AdemFs se
esta*lee +" C+m*ral de #eli9r!C e" +" val!r i9+al a la mitad del tama:! >+e te"2a la ve"ta"a +a"d! se
#r!d+/! la retra"smisi-" 6e" "+estr! e/em#l! el +m*ral de #eli9r! ser2a 1. NK0tes7 AE!ra la ve"ta"a de
!"9esti-" em#ie&a a reer !m! a"tesB #er! s-l! Easta el +m*ral de #eli9r!H a #artir de aE2 la ve"ta"a se
i"reme"ta de %!rma m+E! mFs le"ta e" s-l! +" se9me"t! ada ve& 6+" #r!es! >+e #!dr2am!s llamar
9ver5)slo()start97H ada ve& >+e se #r!d+e +"a retra"smisi-" se real+la el +m*ral de #eli9r! !m! la
mitad de la ve"ta"a vi9e"te e" ese m!me"t!B 0 se em#ie&a +"a "+eva %ase. El #r!es! se re#ite
i"de%i"idame"te mie"tras d+re la tra"smisi-".
S+#!"9am!s >+e la ve"ta"a de !"tr!l de %l+/! del ree#t!r es siem#re ma0!r >+e la de !"9esti-" 60 #!r
ta"t! "! se e/ere !"tr!l de %l+/!7 0 >+e la #Drdida de #a>+etes se #rese"ta siem#re /+st! +a"d! la
ve"ta"a de !"9esti-" s+#era l!s 28 NK0tesH s+#!"9am!s tam*iD" >+e t!d!s l!s se9me"t!s >+e se
tra"smite" s!" de 1 N*0teH la ev!l+i-" de la ve"ta"a de !"9esti-" ser2a e"t!"es la si9+ie"te4
8a&e U)$ral "e !eligro 5en A$'te&6 Ta)ao& &u#e&i(o& "e la (entana 5en A$'te&6
Primera .) 6val!r #!r de%et!7 1B2B)B1B1.B$2
Se9+"da 1. 1B2B)B1B1.B1=B11B13B28B21
Terera 18B5 1B2B)B1B18B11B12B1$B1)B15B1.B1=B11B13B28B21
A #artir de la terera %ase el #r!es! se re#ite i"de%i"idame"te. Ca*r2a #e"sar >+e el mea"ism! "! se
esta*ili&a "+"aB 0 e" e%et! as2 esH a+" e" el as! de >+e %i/Fram!s la ve"ta"a de !"9esti-" e" el val!r
de 28 NK0tes tam#!! se esta*ili&ar2aB 0a >+e e" la #rFtia el tama:! de la ve"ta"a de !"9esti-"
am*ia !"ti"+ame"te. E" Altima i"sta"ia la A"ia %!rma >+e tie"e el emis!r de a/+star la ve"ta"a de
!"9esti-" al l2mite de s+s #!si*ilidades es ta"tea"d! 0 %alla"d! de ve& e" +a"d!. Se #!dr2a ar9+me"tar
>+e "! es #reis! retr!eder e" ta" 9ra" medida e" as! de %all!B #er! re!rdem!s >+e +a"d! se #r!d+e
!"9esti-" e" +"a red es me/!r #asarse de #reavid!B #+es de l! !"trari! el #r!*lema se #+ede Eaer
i"ma"e/a*le.
5.0.1*:e&ti/n "e ti)er& en TCP
Iasta aE!ra Eem!s s+#+est! >+e TCP era a#a& de detetar l!s se9me"t!s #erdid!s %i/a"d! +" val!r
ade+ad! #ara el timer de retra"smisi-"H e" realidad #ara estar !m#letame"te se9+r!s de >+e "! va a
lle9ar el se9me"t! ACN Ea*r2a >+e es#erar d!s vees el val!r del TTLB l! +al e" #rFtiame"te t!d!s l!s
as!s es e,esiv!. Para el timer se s+ele ele9ir +" tiem#! #!r e"ima del +al la #r!*a*ilidad de rei*ir el
ACN sea m+0 #e>+e:a. La elei-" de +" val!r ade+ad! #ara este timer tie"e +"a !"se+e"ia direta
e" el %+"i!"amie"t! e%iie"te de TCPH si el timer es demasiad! alt! el emis!r es#erarF i""eesariame"te
2$
Redes de Orde"ad!res
e" m+E!s as!s #!r ACNs >+e "+"a lle9arF"B 0 si es demasiad! *a/! se #r!d+irF" ree"v2!s
i""eesari!s de se9me"t!s >+e Ea*2a" sid! !rretame"te rei*id!s.
La elei-" de val!res de timer ade+ad!s es m+E! mFs !m#le/a e" el "ivel de tra"s#!rte >+e e" el
"ivel de e"lae. AdemFs de las %l+t+ai!"es "at+rales de*idas a las di%ere"ias e" a#aidad 0 retard! de
+"as !"e,i!"es a !trasB el "ivel de tra"s#!rte Ea de Eaer %re"te a !silai!"es de*idas a la #rese"ia de
eleme"t!s i"termedi!s 6r!+ters 0 e"laes7 0 de sit+ai!"es de !"9esti-" >+e estF" %+era de s+ !"tr!lH
a+" e" a+se"ia de !"9esti-" l!s r!+ters #+ede" te"er lar9as !las de #a>+etes >+e ate"derB l!s e"laes
#+ede" ser de diversas vel!idadesB 0 la r+ta #+ede variar d+ra"te la !"e,i-".
P!r t!d! est! l!s val!res del timer de retra"smisi-" e" el "ivel de tra"s#!rte se esta*lee" media"te
al9!ritm!s a+t!ada#tativ!s >+e di"Fmiame"te a/+sta" l!s val!res al estad! de la redB se9A" es #eri*id!
Dste #!r el "ivel de tra"s#!rte e" el E!st emis!r.
El al9!ritm! +tili&ad! e" TCP #ara el Fl+l! de l!s timers %+e dise:ad! #!r Va" ?a!*s!"B >+e es
tam*iD" el a+t!r de la tD"ia sl!J-start >+e Eem!s vist! a"tes. E" realidad la 9esti-" de l!s timers es +"a
#arte del sl!J-start "eesaria #ara +" e%etiv! !"tr!l de la !"9esti-" e" TCP.
Para estimar el timer de retra"smisi-" TCP mide l! >+e tarda" e" lle9ar l!s ACN de l!s se9me"t!s
e"viad!sH se s+#!"e >+e est!s tiem#!s s!" +"a *+e"a estimai-" del tiem#! de ida 0 v+elta ! RTT
6R!+"d Tri# Time7 de l!s se9me"t!sB e" *ase al +al Ea de al+larse el val!r del timer de retra"smisi-".
El val!r medi! del RTT 6>+e de"!mi"arem!s (RTT7 se estima media"te la %-rm+la iterativa si9+ie"te4
(RTT" R (RTT"-1 T 61-7 RTT" 618.17
d!"de RTT" es el tiem#! de ida 0 v+elta medid! #ara el Altim! 6"-Dsim!7 ACN rei*id!. El #arFmetr!
#ermite a/+star el #es! ! la im#!rta"ia >+e se >+iere dar al Altim! val!r %re"te a l!s a"teri!resH !" +"
#e>+e:! se !"si9+e >+e l!s val!res a"teri!res te"9a" #!a releva"iaB ada#tF"d!se as2 a sit+ai!"es
am*ia"tes !" ra#ide&. C!" 9ra"de se reai!"a !" mFs i"eria a l!s am*i!s. E" TCP vale
"!rmalme"te =L1. L! >+e al+la esta %-rm+la es #+es +"a media aritmDtia #!"derada de l!s val!res de
RTTB dF"d!les +" #es! i"versame"te #r!#!ri!"al a s+ a"ti9Uedad 6+a"t! mFs vie/! me"!s im#!rta"te7.
O*te"er +"a *+e"a estimai-" del val!r medi! de RTT res+elve s-l! +"a #arte del #r!*lemaH sa*em!s
>+e l!s val!res de RTT se distri*+irF" alreded!r del val!r medi!B #er! +al es el val!r ade+ad! del timer
de retra"smisi-"B ! seaB X+al es el val!r +m*ral a #artir del +al #!dem!s !"siderar >+e el ACN "!
lle9arFW. Las #rimeras im#leme"tai!"es de TCP +tili&a*a" 2Y(RTT !m! val!r del timerB #er! es! te"2a
el i"!"ve"ie"te de >+e +a"d! l!s val!res de RTT %l+t+a*a" m+E! el +m*ral de 2Y(RTT res+lta*a
demasiad! *a/! 0 se #r!d+2a" e,esivas retra"smisi!"es i""eesariasH e" am*i! +a"d! la dis#ersi-"
era #e>+e:a 2Y(RTT da*a +" val!r e,esiv! 0a >+e e" la ma0!r2a de l!s as!s "! Ea*2a >+e es#erar
ta"t! #ara dar #!r #erdid! +" se9me"t!. Para te"er +"a estimai-" mFs #reisa del time!+t "eesitam!s
sa*er ademFs del val!r medi! el 9rad! de dis#ersi-"B ! diE! de !tr! m!d! !"!er la a"E+ra de la
am#a"a de distri*+i-" de l!s val!resB l! >+e e" estad2stia se !"!e !m! la desviai-" estF"dar. Para
estimar esta ma9"it+d de ma"era se"illa se +tili&a la si9+ie"te %-rm+la4
D" R D"-1 T 61-7 (RTT"-1 Z RTT" 618.27
C!m! a"tes es +" %at!r >+e #ermite re9+lar la i"eria a l!s am*i!s 6a ma0!r ma0!r i"eria7H
"!rmalme"te s+ele valer $L)
)
. De %!rma #areida al Fl+l! de (RTT el val!r at+al es +"a media
#!"derada del val!r i"sta"tF"e! 0 de l!s val!res a"teri!resB !" +" #es! dereie"te e" %+"i-" de la
a"ti9Uedad.
U"a ve& !*te"id!s (RTT 0 D #!dem!s al+lar el time!+t de retra"smisi-". Para est! se +tili&a
9e"eralme"te la %-rm+la si9+ie"te4
Time!+t de retra"smisi-" R (RTT T ) Y D 618.$7
)
Se s+ele" #re%erir e" estas %-rm+las l!s %at!res >+e s!" #!te"ias e"teras de 2 e" el de"!mi"ad!r 0a
>+e est! Eae mFs se"ill!sB 0 #!r ta"t! mFs rF#id!sB l!s Fl+l!s.
2)
El Nivel de Tra"s#!rte e" I"ter"et
El Fl+l! del RTT de l!s se9me"t!s ree"viad!s #la"tea +" #r!*lema. N! es #!si*le sa*er !" se9+ridad
si el ACN se de*e al #rimer ! al se9+"d! e"v2! 0 +"a i"ter#retai-" err-"ea #!dr2a alterar de ma"era
im#!rta"te el val!r de (RTT. La s!l+i-" a este #r!*lemaB !"!ida !m! algoritmo de .arnB !"siste
se"illame"te e" i9"!rar a e%et!s del Fl+l! del (RTT 60 de D7 l!s ACN de l!s se9me"t!s >+e s!"
retra"smitid!s. Si" em*ar9! est! #la"tea !tr! #r!*lema4 #!dr2a !+rrir >+e el RTT a+me"tara de %!rma
re#e"ti"a 6#!r e/em#l! #!r +" am*i! e" la r+ta de l!s data9ramas7 Easta el #+"t! >+e s+#erara el
time!+tH a #artir de ese m!me"t! t!d!s l!s se9me"t!s ser2a" retra"smitid!sB !" l! >+e l!s val!res de
(RTT 0 D 60 #!r ta"t! el time!+t de retra"smisi-"7 se ma"te"dr2a" !"sta"tesB #+est! >+e l!s ACN
rei*id!s ser2a" i9"!rad!sH estas mAlti#les retra"smisi!"es #r!v!ar2a" +"a "!ta*le #Drdida de e%iie"ia.
Para evitarl! el al9!ritm! de Nar" #revD >+e ada ve& >+e se #r!d+&a +"a retra"smisi-" el time!+t de
retra"smisi-" se d+#li>+eH de esta %!rma si #!r al9+"a ra&-" el RTT a+me"ta de %!rma re#e"ti"a el timer
de retra"smisi-" ree rF#idame"te evita"d! as2 >+e se #r!d+&a" m+Eas retra"smisi!"esH +"a ve& el
TCP emis!r v+elve a rei*ir ACNs de se9me"t!s "! retra"smitid!s v+elve a al+lar el tiem!+t de
retra"smisi-" a #artir de l!s "+ev!s val!res de (RTT 0 D de a+erd! !" la %-rm+la 18.$. Esta tD"iaB
de"!mi"ada retroceso e6ponencial del timerB tie"e el i"teresa"te e%et! !lateral de red+ir el trF%i! e"
sit+ai!"es de !"9esti-".
5.0.10O!#ione& "el !roto#olo TCP
El #r!t!!l! TCP estF e" ev!l+i-" #erma"e"teH las me/!ras se e,#erime"ta" e" #r!t!ti#!s 0 l+e9! se
d!+me"ta" e" R;CsB !"virtiD"d!se e" e,te"si!"es !#i!"ales al #r!t!!l! *Fsi!. Las e,te"si!"es s!"
9e"eralme"te !m#ati*les e"tre s2 0 se va" i"!r#!ra"d! #a+lati"ame"te e" m+Eas im#leme"tai!"es de
TCP. C+a"d! d!s TCPs !"eta" "e9!ia" e"tre ell!s la relai-" de e,te"si!"es >+e ada +"! >+iere
+tili&arB 0 em#lea" s!l! a>+ellas >+e estF" s!#!rtadas #!r am*!s. Veam!s al9+"as de esas e,te"si!"es.
El mF,im! tama:! de ve"ta"a estF"dar de TCP es de .) NK0tes - 1. El tama:! de ve"ta"a esta*lee la
mF,ima a"tidad de dat!s >+e #+ede" estar #e"die"tes de !"%irmai-" e" +"a !m+"iai-". C+a"d! la
!m+"iai-" +tili&a +" a"al de elevada a#aidad ! 9ra" late"ia 6es deir elevad! val!r de RTT7 es
#!si*le >+e el emis!r te"9a >+e es#erar a rei*ir !"%irmai-" a"tes de se9+ir e"via"d!H #!r e/em#l! e"
+"a !m+"iai-" v2a satDlite es "!rmal te"er val!res de RTT de 588 mse9H si +" E!st tra"smite dat!s a
!tr! media"te TCP #!r +" e"lae v2a satDlite de 2 (*Ls "! #!drF e"viar mFs de .) N*0tes ada 588 mse9B
0a >+e +"a ve& Ea lle"ad! la ve"ta"a tie"e >+e es#erar a rei*ir el ACNH #er! .) N*0tes ada 588 mse9
e>+ivale a .) Y 182) Y 1 L 8B5 R 52).211 L 8B5 R 1B8)3 (*LsB #!r l! >+e el e"lae s!l! #!drF a#r!veEarse
al 58V a#r!,imadame"te. E" 9e"eral el re"dimie"t! de +"a !"e,i-" siem#re ve"drF limitad! #!r la
%-rm+la4
Ca#aidad mF,ima R Tama:! de ve"ta"a L RTT
Es deirB siem#re >+e el #r!d+t! a#aidadYRTT de +"a !"e,i-" sea s+#eri!r al tama:! de ve"ta"a el
re"dimie"t! ve"drF limitad! #!r Dsta 0a >+e la !"e,i-" "! es a#a& de Clle"ar la t+*er2aC de dat!s 0 se
#r!d+irF" tiem#!s de es#era e" la !m+"iai-". C+a"d! se dise:- TCP era im#e"sa*le te"er este ti#!
de #r!*lemasB >+e a#areier!" i"iialme"te !" la dis#!"i*ilidad de e"laes v2a satDlite de alta vel!idad
62 (*Ls7. I!0 e" d2a la #!si*ilidad de te"er e"laes de alta vel!idad e" redes de Frea e,te"sa #la"tea
!tras sit+ai!"es e" las >+e tam*iD" se da este #r!*lemaB #!r e/em#l! +"a !m+"iai-" TCP s!*re +"a
l2"ea AT( OC$ de 155B52 (*Ls !" +" RTT de 1 ms #+ede !*te"er !" la ve"ta"a estF"dar +" a"E! de
*a"da mF,im! de 52).211 L 8B881 R .5B5 (*LsH #ara a#r!veEar !m#letame"te la l2"ea ser2a #reisa +"a
ve"ta"a m2"ima de 155.528.888 Y 8B881 R 1.2)).1.8 *its R 152 N*0tes
5
. El R;C 1$2$B i"!r#!rad! e"
m+Eas im#leme"tai!"es de TCPB res+elve este #r!*lema 0a >+e #ermite +tili&ar +" %at!r de esala #ara
am#liar el tama:! de ve"ta"a Easta 2
$8
61 <K0te7.
Otr! am#! e" el >+e TCP Ea sid! me/!rad! es el ti#! de at+ai-" e" as! de err!res. Las #rimeras
im#leme"tai!"es +tili&a*a" retr!es! "B !" l! >+e +a"d! se #erd2a" se9me"t!s el re"dimie"t! a2a de
%!rma a#reia*le. El R;C 118.B i"!r#!rad! e" m+Eas im#leme"tai!"esB #revD el %+"i!"amie"t! !"
re#etii-" seletivaB de ma"era >+e el emis!r s-l! tie"e >+e ree"viar el se9me"t! ! se9me"t!s >+e Ea"
lle9ad! err-"e!s.
5
E" realidad la a#aidad e%etiva e" IP de +" e"lae OC-$ des#+Ds de restar el !verEead de SDI 0 AT(
es de +"!s 1$5 (*LsB #!r l! >+e ser2a s+%iie"te !" +"a ve"ta"a de 1$2 N*0tes.
25
Redes de Orde"ad!res
R;C 118. tam*iD" #r!#!"e +" mea"ism! de e"v2! de a+ses de rei*! "e9ativ!s 6NAN7 ada ve& >+e se
rei*e +" se9me"t! si" Ea*er rei*id! el a"teri!r. Si" em*ar9! el R;C 118. tam*iD" t!ma e" +e"ta >+e
al ser tra"s#!rtad!s e" data9ramas l!s se9me"t!s #+ede" "! lle9ar e" !rde"B #!r l! >+e la "! ree#i-" de
+" se9me"t! e" el m!me"t! es#erad! "! >+iere deir "eesariame"te >+e Dste se Ea0a #erdid!H l! >+e
Eae el emis!r e" est!s as!s es es#erar a >+e el ree#t!r i"sistaB #!r e/em#l! si le !m+"ia >+e Ea
rei*id! l!s tres se9me"t!s si9+ie"tes a +"! dad! 0 si9+e %alta"d! Dste es *asta"te #r!*a*le >+e se Ea0a
#erdid!B !" l! >+e l! ree"v2a si" es#erar a a9!tar el time!+t. Evide"teme"te este mea"ism! s!l! se
a#liarF si la retra"smisi-" "! Ea sid! #r!v!ada a"tes #!r a9!tamie"t! del timer de retra"smisi-".
5.0.12UDP 5U&er Datagra) Proto#ol6
TCP tie"e la r!*+ste& 0 %+"i!"alidades #r!#ias de +" #r!t!!l! de tra"s#!rte !rie"tad! a !"e,i-"H si"
em*ar9! esa r!*+ste& 0 %+"i!"alidad !"lleva" +"a ierta !m#le/idadH #!r e/em#l! +al>+ier
tra"smisi-" de i"%!rmai-" TCP re>+iere !m! m2"im! el i"teram*i! de seis me"sa/es #ara esta*leer la
!m+"iai-" 0 termi"arlaH ademFs mie"tras +"a !"e,i-" e,iste !+#a +"a serie de re+rs!s e" el E!st.
A vees "! se re>+iere t!da esa %+"i!"alidadH e" es!s as!s se #re%iere >+e el "ivel de tra"s#!rte #reste
+" servii! mFs se"ill!B "! !rie"tad! a !"e,i-" 0 "! %ia*le 6#!r "! %ia*le >+erem!s deir >+e el
ree#t!r "! a+sa rei*! de las TPDUs e"viadas7. Al9+"!s e/em#l!s de sit+ai!"es e" las >+e es mFs
!"ve"ie"te +" servii! "! !rie"tad! a !"e,i-" s!" las si9+ie"tes4
o El ti#! de a#liai-" "! re>+iere +"a %ia*ilidad t!tal 0 "! #+ede t!lerar el retard! #r!d+id! #!r
l!s ACNs 0 las retra"smisi!"es de TCPH este es el as! #!r e/em#l! e" la tra"smisi-" de v2de! !
a+di! e" tiem#! real.
o La a#liai-" #!r s+ #r!#ia "at+rale&a re>+iere el e"v2! de +"! ! d!s me"sa/es A"iame"teH
e/em#l!s de estas a#liai!e"s s!" las si9+ie"tes4 si"r!"i&ai-" de rel!/es 6NTP7B !"s+ltas al
servid!r de "!m*res 6DNS7B me"sa/es de 9esti-" de la red 6SN(P7B et.H e" el DNS "! se
!"sidera "eesari! +" tra"s#!rte %ia*le #!r>+e si se #ierde el data9rama la a#liai-" l!
ree"viarFH e" el as! de NTP ! SN(P la #Drdida de +" data9rama "! es im#!rta"te #!r>+e la
i"%!rmai-" se estF at+ali&a"d! a i"terval!s re9+lares 6#!r e/em#l! ada 5 mi"+t!s7.
o Se desea Eaer e"v2!s m+ltidesti"! 6m+ltiast ! *r!adast7H est! s-l! es #!si*le !" +" #r!t!!l!
"! !rie"tad! a !"e,i-"B 0a >+e #!r s+ #r!#ia "at+rale&a l!s #r!t!!l!s !rie"tad!s a !"e,i-"
s!" #+"t! a #+"t! 6e" TCP "! es #!si*le esta*leer !"e,i!"es m+lti#+"t!7.
El #r!t!!l! "! !rie"tad! a !"e,i-" de I"ter"et se !"!e !m! UDP 6User Data9rama Pr!t!!l7H s+
"!m*re 0a da +"a idea de la "at+rale&a "! %ia*le del servii! de tra"s#!rte !%reid!. E"tre las a#liai!"es
>+e +tili&a" UDP se e"+e"tra" T;TP 6Trivial ;ile Tra"s%er Pr!t!!l7B DNS 6D!mai" Name Server7B
SN(P 6Sim#le NetJ!r' (a"a9eme"t Pr!t!!l7B NTP 6NetJ!r' Time Pr!t!!l7 0 N;S 6NetJ!r' ;ile
S0stem7
.
B et.
Las TPDUs i"teram*iadas #!r UDP se de"!mi"a" mensajes ! datagramas UDP. Re!rdem!s >+e l!s
me"sa/es UDP se ide"ti%ia" #!r el val!r 1= e" el am#! #r!t!!l! del data9rama IP.
U"a arater2stia i"teresa"te de UDP es >+e #+ede ser +tili&ad! #!r a#liai!"es >+e "eesita" s!#!rte
de trF%i! m+ltiast ! *r!adast. C!" TCP est! "! es #!si*le de*id! a la "at+rale&a #+"t! a #+"t!B
!rie"tada a !"e,i-" del #r!t!!l!.
UDP "! s+mi"istra "i"9A" mea"ism! de !"tr!l de %l+/! ! !"tr!l de !"9esti-". C+a"d! l! >+e se e"v2a
es A"iame"te +" me"sa/e 6#!r e/em#l! +"a !"s+lta al DNS7 est! es i""eesari!B 0a >+e
.
La ar>+itet+ra de N;S #res+#!"e la "! e,iste"ia de +"a !"e,i-" e"tre el servid!r 0 el lie"teB ra&-"
#!r la +al se ada#ta me/!r a %+"i!"ar s!*re UDP. E" #ri"i#i! N;S %+e +"a a#liai-" dise:ada #ara s+
+s! e" redes l!alesB d!"de el retard! s+ele ser *a/! 0 !"sta"te 0 la #Drdida de data9ramas m+0 rara. E"
este e"t!r"! UDP da "!rmalme"te +" re"dimie"t! ae#ta*le. Si" em*ar9! +a"d! se +tili&a N;S e" redes
de Frea e,te"sa el re"dimie"t! #+ede "! ser satis%at!ri! de*id! a la ma0!r %l+t+ai-" del retard! 0 la
#Drdida de data9ramas de*id! a !"9esti-". Para res!lver est!s #r!*lemas al9+"!s %a*ria"tes Ea"
desarr!llad! im#leme"tai!"es de N;S >+e +tili&a" TCP !m! #r!t!!l! de tra"s#!rte. A+">+e s+#!"e
+"a me/!ra i"teresa"te est! "! estF am#liame"te dis#!"i*le.
2.
El Nivel de Tra"s#!rte e" I"ter"et
#res+mi*leme"te +" me"sa/e aislad! "! rearF #r!*lemas de !"9esti-" 0 serF siem#re ae#tad! e"
desti"! 60 de "! ser as2 el mism! #r!*lema Ea*r2a s+r9id! !" TCP #ara el i"ii! de la !"e,i-"7. Si se va
a e"viar +" %l+/! de me"sa/esB #!r e/em#l! v2de! ! a+di! e" tiem#! realB se de*erF" t!mar las medidas
ade+adas #ara ase9+rar la a#aidad s+%iie"te e" la red 6media"te mea"ism!s de reserva de a#aidadB
#!r e/em#l!7 0 evitar la !"9esti-" "! e,edie"d! l! s!liitad! e" el m!me"t! de Eaer la reservaH
a%!rt+"adame"te e" est!s as!s se s+ele !"!er a #ri!ri !" *asta"te a#r!,imai-" el trF%i! >+e se va a
i"tr!d+ir e" la red.
E" as! de !"9esti-" e" la red #arte de l!s data9ramas serF" desartad!s #!r la red si" i"%!rmar #!r
"i"9A" mea"ism! al emis!rB "i al ree#t!r. E" as! de sat+rai-" del ree#t!r este se"illame"te
i9"!rarF l!s data9ramas >+e "! #+eda ae#tar. E" al9+"!s se !"tem#la" a "ivel de a#liai-"
mea"ism!s de !"tr!l >+e #ermite" al ree#t!r detetar si se #r!d+e" #Drdidas 6#!r e/em#l! "+mera"d!
l!s data9ramas7 i"%!rma"d! al emis!r #ara >+e *a/e el ritm! de emisi-" si se re*asa +" +m*ral
determi"ad!.
De %!rma similar a l!s se9me"t!s TCPB l!s me"sa/es UDP se diri9e" a la a#liai-" ade+ada media"te el
#+ert! de desti"!B es#ei%iad! e" la a*eera. A"Fl!9ame"te a TCP l!s #+ert!s UDP se ide"ti%ia"
media"te +" am#! de 1. *its 6"Amer!s e"tre 8 0 .55$57. A+" e" el as! de !i"idir e" "Amer! !" +"
#+ert! TCP s!" TSAPs di%ere"tesB !m! 0a Eem!s !me"tad! a"tes. Al i9+al >+e e" TCP l!s val!res #!r
de*a/! de 182) estF" reservad!s #ara l!s #+ert!s de"!mi"ad!s 9'ien conocidos9 $(ell)!no(n ports%B
a+">+e s+ si9"i%iad! es di%ere"te e" la ma0!r2a de l!s as!sB #+es tam*iD" l! s!" l!s servii!s. La ta*la
5.1 m+estra al9+"!s de l!s #+ert!s UDP mFs +tili&ad!s.
Ser(i#io Puerto De&#ri!#i/n
EE! = Dev+elve el data9rama al emis!r
Disard 3 Desarta el data9rama
Da0time 1$ Dev+elve la E!ra del d2a
O+!te 1= Dev+elve +"a C%rase del d2aC
CEar9e" 13 <e"erad!r de arateres
Nameserver 5$ Servid!r de "!m*res de d!mi"i!s
K!!t#s .= P+ert! servid!r +tili&ad! #ara ar9ar i"%!rmai-" de
!"%i9+rai-" K!!t#
K!!t# .1 P+ert! lie"te +tili&ad! #ara rei*ir i"%!rmai-" de
!"%i9+rai-"
T;TP .3 Trivial ;ile Tra"s%er Pr!t!!l
S+"RPC 111 S+" Rem!te Pr!ed+re Call
NTP 12$ NetJ!r' Time Pr!t!!l
SN(P 1.1 Usad! #ara rei*ir !"s+ltas de 9esti-" de la red
SN(P-tra# 1.2 Usad! #ara rei*ir avis!s de #r!*lemas e" la red
Ta$la 5.>.% Alguno& "e lo& !uerto& UDP )B& utili,a"o&
La estr+t+ra de +" me"sa/e UDP se m+estra e" la ta*la 5.3.
Ca)!o Longitu" 5$it&6
P+ert! !ri9e" 1.
P+ert! desti"! 1.
L!"9it+d 1.
CEe's+m 1.
Dat!s 8-52)85. 6.558= *0tes7
Ta$la 5.?.% E&tru#tura "e un )en&a1e UDP
A !"t"+ai-" desri*im!s el si9"i%iad! de ada +"! de l!s am#!s de la a*eera UDP4
2=
Redes de Orde"ad!res
o Puerto origen es#ei%ia el #+ert! de la a#liai-" >+e 9e"era el me"sa/e. Este valdrF
"!rmalme"te er!B salv! >+e la a#liai-" s!liite +"a res#+esta.
o Puerto destino es#ei%ia el #+ert! de la a#liai-" a la >+e va diri9id! el me"sa/e.
o /ongitud i"dia la l!"9it+d del me"sa/eB i"l+0e"d! l!s am#!s de a*eera.
o -1ec!sum4 el +s! de este am#! es !#i!"al e" IPv)B !*li9at!ri! e" IPv. 60a >+e e" ese as! se
Ea s+#rimid! el EeEs+m a "ivel de red7. C+a"d! se e"v2a i"%!rmai-" e" tiem#! real 6a+di! !
v2de! di9itali&ad!7 s+ +s! #+ede !mitirse. Para el Fl+l! se a#lia el mism! al9!ritm! >+e e"
TCP 6s+ma !m#leme"t! a 1 de t!d! el me"sa/e dividid! e" am#!s de 1. *itsB 0 !m#leme"t!
a 1 del res+ltad!7. E" el Fl+l! se +tili&a t!d! el me"sa/eB i"l+ida la a*eera 0 se a"te#!"e +"a
#se+d!a*eera similar a la +tili&ada e" TCP 6!" la direi-" IP de !ri9e"B de desti"!B el ti#! de
#r!t!!l! de tra"s#!rte 0 la l!"9it+d del me"sa/e7 de %!rma >+e se veri%ia >+e sea" !rret!s "!
s!l! l!s dat!s del me"sa/e UDP si"! tam*iD" l!s dat!s %+"dame"tales de la a*eera IP. Si la
veri%iai-" del Ee's+m e" el ree#t!r da err!r el me"sa/e es sim#leme"te desartad! si"
"!ti%iarl! al "ivel de a#liai-" "i al emis!r.
o Datos !"tie"e l!s dat!s a tra"smitir. U" me"sa/e UDP Ea de estar !"te"id! "eesariame"te e"
+" data9rama IPB l! +al %i/a la l!"9it+d mF,ima de este am#!.
De la misma %!rma >+e +" E!st ! +" r!+ter #+ede" te"er >+e %ra9me"tar +" data9rama >+e !"te"9a +"
se9me"t! TCPB es #!si*le >+e el E!st emis!r ! al9A" r!+ter i"termedi! te"9a" >+e %ra9me"tar +" me"sa/e
UDP #!r>+e sea ma0!r >+e la (TU #ermitida e" la red #!r la >+e Ea de e"viarse. A"Fl!9ame"te a l!s
se9me"t!s TCP la %ra9me"tai-" !+rre de %r!ma tra"s#are"te a UDP 0 la a*eera del me"sa/e s!l!
a#areerF e" el #rimer %ra9me"t!H e" am*i! ada %rame"t! de*erF i"l+ir +"a "+eva a*eera IP.
El %+"i!"amie"t! del #r!t!!l! UDP estF desrit! e" el R;C =.1.
5.2 ECERCICIOS
1. I"di>+e si es verdadera ! %alsa ada +"a de las si9+ie"tes a%irmai!"es4
a7 La %ra9me"tai-" e" I"ter"et es siem#re !m#ete"ia del "ivel de redB es deir del #r!t!!l! IP.
*7 Siem#re >+e se esta*lee +"a !m+"iai-" TCP e"tre d!s E!sts e" +"a red l!al se e/e+ta
#reviame"te el #r!t!!l! ARP.
7 El "ivel de tra"s#!rte siem#re Ea de ase9+rar +" e"v2! %ia*le de l!s dat!sB 0a >+e e" al9+"!s
#r!t!!l!s 6#. e/. IP7 el "ivel de red "! l! 9ara"ti&a.
d7 E" TCP "! es #!si*le e"viar +" se9me"t! si" Ea*er rei*id! el ACN del a"teri!r.
e7 El *it PSI 6dat!s P+sEed7 #+ede +tili&arse e" TCP #ara %!r&ar el e"v2! de dat!s e" se9me"t!s
i"de#e"die"tes.
%7 E" TCP el Ee's+m se !m#r+e*a siem#reH e" as! de disre#a"ia e"tre el val!r al+lad! 0 el
rei*id! el se9me"t! es desartad!.
97 E" UDP el +s! del Ee's+m es !#i!"alH est! #ermite +" rF#id! #r!es! de la i"%!rmai-" e"
tra"smisi!"es e" tiem#! real.
E7 El #as! de IPv) a IPv. "! re>+iere "i"9A" am*i! e" TCP ! UDPB 0a >+e e" la i"%!rmai-" de
!"tr!l 6a*eera7 de est!s #r!t!!l!s "! a#aree" direi!"es IP.
i7 E" +" mism! E!st +" "Amer! de #+ert! "! #+ede ser +tili&ad! sim+ltF"eame"te #!r TCP 0 UDP
21
El Nivel de Tra"s#!rte e" I"ter"et
*. Desri*a *reveme"te e" >+e !"siste la tD"ia !"!ida !m! Csl!J-startC
0. E,#li>+e la di%ere"ia e"tre !"tr!l de %l+/! 0 !"tr!l de !"9esti-".
2. El tama:! mF,im! de +" se9me"t! TCP es .5.515 *0tes. P!dr2a e,#liar de d!"de vie"e este val!rW
5. Ta"t! el data9rama IP !m! el se9me"t! TCP tie"e" +" am#! de"!mi"ad! c1ec!sumB >+e #ermite
detetar err!res de tra"smisi-". Dad! >+e TCP reali&a la !m#r!*ai-" del Ee's+mB X"! res+lta
red+"da"te >+e el "ivel de red Ea9a !tra !m#r!*ai-"W AdemFsB e,iste +"a di%ere"ia im#!rta"te e"
la ma"era !m! TCP e IP al+la" el Ee's+mB Xsa*e +al esW
9. La %ra9me"tai-" 0 ree"sam*lad! de data9ramas es !m#ete"ia de IP 0 se reali&a de %!rma
tra"s#are"te a TCP. XSi9"i%ia est! >+e TCP "! tie"e >+e #re!+#arse de >+e l!s dat!s le #+eda"
lle9ar !" el !rde" alterad!W
;. U"a em#resa dis#!"e de +" r!+ter !" +"a i"ter%a& etEer"et 0 +"a l2"ea serieB #ara !"e,i-" a la
I"ter"etB 0 desea !"%i9+rar e" Dl +" %iltr! #ara >+e atAe de !rta%+e9!. Se Ea deidid! >+e l!s
em#lead!s de la em#resa #!drF" esta*leer !"e,i!"es TCP !" el e,teri!rB #er! "! se ae#tarF"
!"e,i!"es TCP >+e se i"te"te" esta*leer desde %+era 6#!r e/em#l! se #!drF Eaer tel"et a mF>+i"as
de %+era de la em#resa #er! "! se ae#tarF !"e,i!"es tel"et desde %+era7. De >+e %!rma se #!dr2a
e%et+ar este %iltrad!W. El r!+ter tie"e aes! a t!da la i"%!rmai-" de a*eera del "ivel de red 0
"ivel de tra"s#!rteB #er! "! a la #arte de dat!s del "ivel de tra"s#!rte. C+a"d! rei*e +" data9rama el
r!+ter sa*e #!r >+e i"ter%a& le Ea lle9ad!.
>. U"a a#liai-" 9e"era +" me"sa/e de 15)8 *0tes >+e e"tre9a a TCP #ara s+ e"v2!B el +al l! i"l+0e
e" +" se9me"t! 0 l! #asa a IP #ara >+e l! e"v2e a s+ desti"!H "! se +tili&a" am#!s !#i!"ales "i e"
la a*eera IP "i e" la a*eera TCP. La red i"iialme"te tie"e +" (TU de )888 *0tesB #er! e" al9A"
#+"t! del ami"! el data9rama Ea de atravesar +"a red +0! (TU es de 188 *0tes. I"di>+e +a"t!s
data9ramas 0 +a"t!s *0tes rei*e el "ivel de red e" el E!st de desti"!.
?. S+#!"9a >+e a*re +"a sesi-" TCP e"tre d!s E!sts #ara tra"s%erir dat!sB 0 se reserva #ara diEa
!"e,i-" +"a a#aidad de 188 (*Ls 6#!r e/em#l! media"te RSVP7. El tiem#! de ida 0 v+elta es de
28 ms. XSer2a #!si*le !+#ar e" s+ t!talidad el a"E! de *a"da reservad!W E" as! "e9ativ! al+le
+al ser2a el a"E! de *a"da mF,im! >+e #!dr2a a#r!veEarse. Se s+#!"e >+e "! se +tili&a" l!s
am#!s !#i!"ales de TCP 0 #!r ta"t! el tama:! mF,im! de ve"ta"a es el Ea*it+al.
1@. S+#!"9a >+e +tili&a sl!J-start e" +"a l2"ea !" +" tiem#! de ida 0 v+elta de 18 milise9+"d!s. La
ve"ta"a ree#t!ra es de 2) NK0tes 0 el tama:! mF,im! de se9me"t! es de 2 NK0tes. XC+a"t! tiem#!
#asarF a"tes de #!der e"viar la #rimera ve"ta"a !m#letaW S+#!"9a >+e "! Ea0 !"9esti-".
11. E" +"a !"e,i-" TCP el val!r #r!medi! del tiem#! de ida 0 v+elta (RTT es e" +" i"sta"te dad! es
de $8 mse9 0 l!s si9+ie"tes ACN lle9a" des#+Ds de 2.B $2 0 2) mse9 res#etivame"te. XC+al es la
"+eva estimai-" de (RTTW Utilie R 8B3.
1*. S+#!"9a >+e reali&a +"a !"e,i-" TCP a travDs de +" medi! %2si! #!! %ia*leB es deir !" +" KER
elevad!. C!m! +tili&a PPP a "ivel de e"lae el ree#t!r !m#r+e*a el CRC 0 si la trama es er-"ea la
desarta si" #edir ree"v2! al emis!r. C!m! !"se+e"ia de est! +"a de ada 18 tramas se #ierdeB !"
l! >+e el TCP emis!r tie"e >+e retra"smitirla. N! se #r!d+e %ra9me"tai-"B #!r l! >+e ada
se9me"t! TCP se e"v2a e" +"a 0 s!l! +"a trama PPP.
23
Redes de Orde"ad!res
a7 I"di>+e !m! ev!l+i!"arF la ve"ta"a de !"9esti-" e" el TCP emis!r si e" la !"e,i-" se
e"v2a" 58 se9me"t!s de 182) *0tes ada +"!. S+#!"9a >+e TCP +tili&a retra"smisi-" seletiva 0
>+e el ree#t!r "! im#!"e limitai-" #!r !"tr!l de %l+/! al emis!r.
*7 I"di>+e +alitativame"te >+e merma de re"dimie"t! a*rF es#erar e" la !"e,i-" !m!
!"se+e"ia de la elevada tasa de err!r4
A4 (e"!r del 18V
K4 Alreded!r del 18V
C4 (a0!r del 18V.
7 Di9a !m! i"%l+ir2a el val!r del RTT 6R!+"d Tri# Time7 e" s+ res#+esta a la #re9+"ta a"teri!r.
S+#!"9a >+e las tramas #erdidas s!" /+stame"te las "Amer! 18B 28B et.
$8
El Nivel de Tra"s#!rte e" I"ter"et
5.5 SOLUCIONES
S1.%
a7 Ver"a"ero.
*7 8al&o. P!dr2a !+rrir >+e la direi-" re>+erida se e"+e"tre 0a e" la ARP aEe del E!st 6#!r
e/em#l! #!r>+e 0a Ea0a esta*leidas !tras !"e,i!"es TCP e"tre es!s mism!s E!stsB ! #!r>+e
Ea9a #!! tiem#! >+e termi"ar!" la a"teri!r !"e,i-"7B e" +0! as! "! es "eesari! res!lverla
de "+ev!.
7 8al&o. E" !asi!"es es s+%iie"te +" servii! me"!s C%ia*leCB !m! UDP.
d7 8al&o. TCP +tili&a +" #r!t!!l! de ve"ta"a desli&a"te >+e #ermite e"viar vari!s se9me"t!s si"
es#erar !"%irmai-".
e7 8al&o. El *it PSI "! 9ara"ti&a el e"v2! e" se9me"t!s i"de#e"die"tesH #!r e/em#l! si se +tili&a el
al9!ritm! de Na9le #+ede s+eder >+e vari!s 9r+#!s de dat!s C#+sEedC de la a#liai-" se e"v2e"
e" +" mism! se9me"t!.
%7 Ver"a"ero.
97 Ver"a"ero. S+ +s! es !#i!"al e" el emis!rB #er! "! e" el ree#t!r. Si el emis!r deide +tili&ar
Ee's+m el ree#t!r de*erF !m#r!*ar siem#re s+ val!r 0 desartar e" as! "eesari!.
E7 8al&a. El Fl+l! del Ee's+m e" TCP 0 UDP i"l+0e la #se+d!a*eera >+e esta %!rmada e"tre
!tras !sas #!r las direi!"es IP de !ri9e" 0 desti"!. El Fl+l! del Ee's+m tie"e #!r ta"t!
>+e m!di%iarse al #asar de IPv) a IPv..
i7 8al&a. P+ede +tili&arse si" am*i9UedadB 0a >+e am*!s se di%ere"iar2a" #!r el am#! #r!t!!l!
del data9rama IP.
S*.%
Es +"a tD"ia de ve"ta"a desli&a"te de tama:! varia*le >+e #ermite a al9+"!s #r!t!!l!s de
tra"s#!rte 6TCP #!r e/em#l!7 ada#tarse #!r ta"te!s s+esiv!s al estad! de la redB res#!"die"d! a las
sit+ai!"es de !"9esti-" - detetadas #!r la #Drdida de +" se9me"t! - !" +"a red+i-" drFstia e"
el tama:! de ve"ta"a. E" #ri"i#i! la ve"ta"a tie"e de tama:! +" se9me"t! 0 se va d+#lia"d! e"
ada e"v2! Easta lle9ar a +" val!r l2mite 6"!rmalme"te .) NK0tes7 ! Easta >+e se #r!d+e la #rimera
#DrdidaB m!me"t! e" el >+e se esta*lee +" C+m*ral de #eli9r!C i9+al a la mitad del tama:! de la
ve"ta"a e" ese i"sta"te. A #artir de aE2 la ve"ta"a v+elve a reer de %!rma e,#!"e"ial !m! a"tes
Easta lle9ar al +m*ral de #eli9r!B a #artir del +al s!l! ree de %!rma li"ealB es deir e" +" se9me"t!
ada ve&. Este #r!es! se re#ite i"de%i"idame"te mie"tras d+re la !"e,i-" TCP.
S0.%
El !"tr!l de %l+/! se esta*lee e" +"a !"e,i-" e,trem! a e,trem! e"tre d!s e"tidades 6a "ivel
de e"lae ! a "ivel de tra"s#!rte7 #ara evitar >+e +" emis!r ativ! sat+re a +" ree#t!r le"t! !
s!*rear9ad!. El !"tr!l de !"9esti-" se esta*lee e" +"a red #ara evitar >+e se #r!d+&a
sat+rai-" e" al9+"a l2"eaB l! +al #r!v!ar2a la #Drdida de #a>+etes 0 #!r !"si9+ie"te +"a
merma e" el re"dimie"t! de t!da la red.
$1
Redes de Orde"ad!res
S2.%
La a*eera de +" data9rama IP tie"e +" am#! de 1. *its >+e es#ei%ia la l!"9it+d t!tal del
data9ramaB #!r l! >+e Dsta #+ede ser !m! mF,im! de .55$5 *0tes. De est!s al me"!s 28
!rres#!"de" a la a*eera IPB #!r l! >+e la l!"9it+d mF,ima de +" se9me"t! TCP #+ede ser
!m! mF,im! .5515 *0tes. La mF,ima a"tidad de dat!s >+e #+ede tra"s#!rtar +" se9me"t!
TCP es de .5)35 *0tes 6.5515 me"!s 28 de la a*eera TCP si" !#i!"es7.
Adverte"ia4 E" el Ta"e"*a+m 6#a9. 52.7 Ea0 +" Fl+l! e>+iv!ad! de la a"tidad de dat!s >+e
!m! mF,im! #+ede !"te"er +" se9me"t! TCP. DiEa a"tidad "! es .5515 si"! .5)35 *0tes
#!r l! >+e se Ea e,#liad!.
S5.%
El "ivel IP reali&a la !m#r!*ai-" e" ada salt!B mie"tras >+e TCP la reali&a A"iame"te e" el
E!st de desti"!. El Ee's+m de IP s-l! !m#r+e*a la i"%!rmai-" de la a*eera IPB "! la
a*eera TCP "i la #arte de dat!s. El Ee's+m de TCP !m#r+e*a ta"t! s+ a*eera !m! l!s
dat!sB 0 a:ade +"a #se+d!a*eera >+e le #ermite veri%iar l!s dat!s %+"dame"tales de la
a*eera IP 6direi-" !ri9e"B direi-" desti"!B #r!t!!l! 0 l!"9it+d del se9me"t!7.
De*id! a >+e se Ea de al+lar mAlti#les vees el Ee's+m de IP se i"te"ta >+e sea se"ill! 0
rF#id! de al+larB mie"tras >+e el de TCP #+ede ser e,Ea+stiv! 0a >+e s!l! se !m#r+e*a +"a
ve&. La !m#r!*ai-" de IP #ermite detetar err!res e" la i"%!rmai-" de !"tr!l >+e #!dr2a"
e"ami"ar +" data9rama al desti"! e>+iv!ad!B #er! "ada mas. P!r !tr! lad! la i"l+si-" de la
#se+d!a*eera e" el Ee's+m de TCP le #ermite detetar si el data9rama Ea sid! e"tre9ad! al
desti"! i"!rret!B a+" e" el as! de >+e %alle la !m#r!*ai-" de IP.
S9.%
E" el as! de >+e +" se9me"t! se %ra9me"te TCP "! te"drF >+e #re!+#arse del !rde" de l!s
%ra9me"t!sB 0a >+e el "ivel IP del ree#t!r le #rese"tarF el se9me"t! tal !m! esta*a a"tes de la
%ra9me"tai-". Si" em*ar9! si data9ramas >+e !rres#!"de" a se9me"t!s di%ere"tes lle9a"
des!rde"ad!s IP "! l!s !rde"aB 0a >+e "! Ea0 am#! e" la a*eera IP >+e es#ei%i>+e el !rde"
de emisi-". E" tal as! serF el TCP del ree#t!r el >+eB a0+dad! de l!s "Amer!s de se+e"iaB se
!+#e de re!rde"ar l!s di%ere"tes se9me"t!s e" s+ *+%%er a"tes de #asar la i"%!rmai-" a la
a#liai-" !rres#!"die"te.
S;.%
El r!+ter de*er2a %iltrarB es deir desartarB t!d!s l!s data9ramas >+e le lle9+e" #!r la i"ter%a&
serie 0 >+e +m#la" sim+ltF"eame"te las d!s !"dii!"es si9+ie"tes4
o Te"er el val!r . e" el am#! #r!t!!l! de la a*eera IP 6est! i"dia >+e el data9rama
!"tie"e +" se9me"t! TCP7.
o Te"er a 1 el *it S5N 0 a 8 el *it ACN de l!s %la9s de la a*eera TCP. Estas d!s
arater2stias s!l! se da" e" +" se9me"t! >+e i"te"te i"iiar +"a !"e,i-" TCP desde
%+era.
N!rmalme"te al desartar el data9rama el r!+ter de*er2a e"viar +" me"sa/e IC(P
DESTINATION UNREACIAKLE al emis!rB e,#lia"d! e" el -di9! del me"sa/e el m!tiv! #!r
el +al Ea sid! reEa&ad!.
$2
El Nivel de Tra"s#!rte e" I"ter"et
S>.%
El se9me"t! read! #!r TCP te"drF +"a l!"9it+d de 15.8 *0tesH Dsta serF la i"%!rmai-" >+e se
%ra9me"te a "ivel IP. C!m! el (TU es de 188 *0tes e" ada data9rama se !+#arF" 28 *0tes !"
la a*eera IP 0 >+edarF" =18 #ara tra"s#!rtar el se9me"t!H #er! !m! l!s %ra9me"t!s Ea" de
te"er +"a l!"9it+d mAlti#l! de 1 e" realidad s!l! se #+ede" a#r!veEar !m! m+E! ==. *0tes
de ada data9ramaH "eesitam!s #!r ta"t! e"viar tres data9ramas >+e tie"e" la si9+ie"te
estr+t+ra4
Ca*. IP
628 K0tes7
Ca*. TCP
628 K0tes7
Dat!s 6=5. K0tes7
Ca*. IP
628 K0tes7
Dat!s 6==. K0tes7
Ca*. IP
628 K0tes7
Dat!s
61 K0tes7
E" t!tal se e"v2a" tres data9ramas 0 1.28 *0tes. O*sDrvese >+e el #r!es! de %ra9me"tai-" "!
altera "i el "Amer! de se9me"t!s e"viad!s "i la a"tidad de *0tes tra"smitid!s a "ivel TCP.
S?.%
La mF,ima a"tidad de dat!s >+e +"a sesi-" TCP #+ede e"viar si" es#erar a+se de rei*! es
i9+al al tama:! mF,im! de ve"ta"aB .) NK0tes Z 1 ! sea .55$5 *0tesB >+e e>+ivale" a 52).218
*its. Vam!s a s+#!"er e" #rimer l+9ar >+e l!s TCPs E+*iera" "e9!iad! +" tama:! mF,im! de
se9me"t! i9+al al tama:! mF,im! de ve"ta"a. Si el e"v2! se Eae e" se9me"t!s de .55$5 *0tes
el TCP emis!r %+"i!"a"d! a 188 (*Ls "eesitarF 5B2) ms #ara i"tr!d+ir el se9me"t! e" la l2"ea
de tra"smisi-" 0 l+e9! te"drF >+e es#erar 28 ms mas Easta rei*ir el ACN !rres#!"die"te
6s+#!"ie"d! >+e el tiem#! em#lead! e" 9e"erar el ACN #!r #arte del TCP ree#t!r sea
des#reia*le7. U"a ve& rei*id! el ACN se e"viarF !tr! se9me"t! d+ra"te 5B2) ms 0 se es#erarF
28 ms #ara rei*ir la res#+esta. Se irF" #+es alter"a"d! #er2!d!s de 5B2) ms de atividad 0 28 ms
de es#eraB !" l! >+e el %+"i!"amie"t! serF similar a +" #r!t!!l! de #arada 0 es#eraH 0 la tasa
de !+#ai-" de la l2"ea serF de 5B2)L65B2)T287 R 8B281 R 28B1 V R 28B1 (*Ls.
Si e" ve& de +tili&ar se9me"t!s de .) NK0tes em#leam!s se9me"t!s #!r e/em#l! de 1 NK0te l!s
ACNs em#e&ara" a #r!d+irse ta" #r!"t! lle9+e la #rimera tramaB si" "eesidad de es#erar a >+e
el ree#t!r rei*a l!s .) N*0tes de i"%!rmai-". C!" est! s!la#am!s el tiem#! de 9e"erai-"
6>+e es aE!ra de 8B81 ms7 0 el tiem#! de ida 0 v+elta 628 ms7B da"d! +"a e%iie"ia mas altaH
veam!s e" detalle l! >+e !+rre4
8 ms El TCP emis!r em#ie&a a e"viar el #rimer se9me"t!.
8B81 ms El TCP emis!r em#ie&a a e"viar el se9+"d! se9me"t!.
8B1. ms El TCP emis!r em#ie&a a e"viar el terer se9me"t!.
S
5B1. ms El TCP emis!r em#ie&a a e"viar el se9me"t! "Amer! .)
5B2) ms El TCP emis!r termi"a de emitir el se9me"t! "Amer! .) 0 >+eda a la es#era.
18 ms El TCP ree#t!r em#ie&a a rei*ir el #rimer *it del #rimer se9me"t!.
18B81 ms Lle9a al ree#t!r el Altim! *it del #rimer se9me"t!H se dev+elve +" se9me"t!
va2! !" el ACN !rres#!"die"te.
28B81 ms Lle9a al TCP emis!r el #rimer ACNH em#ie&a a e"viarse el #rimer *it del
se9me"t! "Amer! .5.
A #artir de a>+2 el il! se re#ite. C!"se9+im!s #+es te"er la l2"ea !+#ada 5B2) ms de ada
28B81 msB !" l! >+e el re"dimie"t! serF de 5B2)L28B81 R 8B2.1 R 2.B1 V R 2.B1 (*Ls. La me/!ra
e" la e%iie"ia se de*e e" este as! al +s! de ve"ta"a desli&a"te.
$$
Redes de Orde"ad!res
E" el as! l2miteB !" se9me"t!s m+0 #e>+e:!sB se !"se9+ir2a +" t!tal s!la#amie"t! e"tre l!s
tiem#!s de tra"smisi-" 65B2) ms7 0 de #r!#a9ai-" 628 ms74 5B2)L28 R 8B2.2 R 2.B2 V R 2.B2
(*Ls.
P!r ta"t! no !o"r3a utili,ar&e to"o el an#=o "e $an"a re&er(a"oD &ino &ola)ente *9D* M$E&
#o)o )B.i)o.
U"a %!rma mas rF#ida de al+lar la res#+esta a"teri!r ser2a Ea*er +tili&ad! la %-rm+la4
Tama:! de ve"ta"a R a#aidad Y RTT
Sa*ie"d! >+e RTT R 28 ms 0 >+e el tama:! de ve"ta"a es .) N*0tesB des#e/am!s la a#aidad4
Ca#aidad R Tama:! de ve"ta"a L RTT R .) Y 182) Y 1 L 8.82 R 2.B2 (*Ls
Para +" t!tal a#r!veEamie"t! de la l2"ea Ea*r2a >+e +tili&ar la !#i-" de TCP >+e #ermite
am#liar el tama:! de la ve"ta"aB 0a >+e as2 #!dr2am!s Clle"arC de dat!s la l2"ea de tra"smisi-" 0
s+#rimir l!s tiem#!s de es#eraH la ve"ta"a m2"ima >+e "!s #ermitir2a Eaer est! ser2a4
Tama:! ve"ta"a R 188 Y 18
.
Y 28 Y 18
-$
R 2 Y 18
.
*its
2 Y 18
.
*its L 1 R 258888 *0tes
258888 *0tes L 182) R 2))B1 NK0tes
S1@.%
El reimie"t! de la ve"ta"a se #r!d+irF de la si9+ie"te %!rma4
Ci#lo NF)ero "e
&eg)ento&
Canti"a" "e AG'te& Tie)!o tran&#urri"o 5)&6
Primer! 1 2 8
Se9+"d! 2 ) 18
Terer! ) 1 28
C+art! 1 1. $8
O+i"t! 12 2) )8
P!r ta"t! la res#+esta es4 )8 milise9+"d!s.
S11.%
L!s val!res de (RTT al+lad!s s!" s+esivame"te *?D9D *?D>2 ' *?D*59 )ili&egun"o&.
S1*.%
a6 C!m! %+"i!"am!s !" re#etii-" seletiva +a"d! se #ierde +"a trama s!l! se ree"v2a el
se9me"t! !rres#!"die"te a diEa trama.
A>+2 es im#!rta"te disti"9+ir las tramas de l!s se9me"t!s. Para ell! +sarem!s la "!tai-"
Tm$Sn% d!"de m i"dia el "Amer! de trama 0 n el "Amer! de se9me"t!. A e%et!s de l!s
err!res #r!d+id!s !"siderarem!s >+e las tramas "+"a se re#ite"B l! >+e se ree"v2a e"
as! "eesari! s!" l!s se9me"t!s.
$)
El Nivel de Tra"s#!rte e" I"ter"et
La si9+ie"te ta*la m+estra la ev!l+i-" de la ve"ta"a de !"9esti-"H e" "e9ritas a#aree"
l!s e"v2!s #erdid!s. C!m! era #revisi*le se e"v2a" 55 tramas 0 58 se9me"t!s.
$5
Redes de Orde"ad!res
Ve"ta"a de
!"9esti-" 6NK0tes7
Tramas6Se9me"t.7
e"viad!s
Um*ral de
#eli9r! 6NK0tes7
1 T16S17 .)
2 T26S27
T$6S$7
[
) T)6S)7
T56S57
T.6S.7
T=6S=7
[
1 T16S17
T36S37
T1@5S1@6
T116S117
T126S127
T1$6S1$7
T1)6S1)7
T156S157
[
1 T1.6S187 )
2 T1=6S1.7
T116S1=7
[
) T136S117
T*@5S1?6
T216S287
T226S217
[
1 T2$6S137 2
2 T2)6S227
T256S2$7
[
$ T2.6S2)7
T2=6S257
T216S2.7
[
) T236S2=7
T0@5S*>6
T$16S237
T$26S$87
[
1 T$$6S217 2
2 T$)6S$17
T$56S$27
[
$ T$.6S$$7
T$=6S$)7
T$16S$57
[
) T$36S$.7
T2@5S0;6
T)16S$17
T)26S$37
[
1 T)$6S$=7 2
2 T))6S)87
T)56S)17
[
$ T).6S)27
T)=6S)$7
T)16S))7
[
) T)36S)57
T5@5S296
T516S)=7
T526S)17
[
1 T5$6S).7 2
2 T5)6S)37
T556S587
[
$.
El Nivel de Tra"s#!rte e" I"ter"et
$6 E" #ri"i#i! ate"die"d! s!l! a la a"tidad de dat!s retra"smitid!s a*r2a es#erar +"a merma del
re"dimie"t! de +" 18V a#r!,imadame"te 6se e"v2a" 55 tramas #ara 58 tramas Atiles7. Si" em*ar9!B
el EeE! de >+e ada trama #erdida #r!v!>+e la red+i-" a 1 de la ve"ta"a de !"9esti-" 0 el
rei"ii! del mea"ism! de Csl!J-startC #r!d+e +"a merma >+e serF !" t!da se9+ridad s+#eri!r al
18V.
#6 El val!r de RTT i"%l+0e de %!rma deisiva e" l! diE! a"teri!rme"te. E" el as! l2mite e" >+e el RTT
%+era "+l! la red+i-" ser2a e,atame"te del 18VB 0a >+e "! Ea*r2a #e"ali&ai-" #!r el EeE! de
te"er >+e rei"iar el Csl!J-startC ada ve& 6!" RTT "+l! da l! mism! te"er +"a ve"ta"a 9ra"de >+e
#e>+e:aB 0a >+e "! Eem!s de es#erar #ara rei*ir el ACN7.
E" el as! real e" >+e el RTT "! sea er! la merma de re"dimie"t! serF ta"t! ma0!r +a"t! ma0!r
sea el RTT de la !"e,i-" TCP.
$=

Você também pode gostar