View
220
Download
0
Category
Preview:
Citation preview
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
1/28
Pila de protocolos TCP/IP
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
2/28
Contenido
Qu es TCP/IP?
Arquitectura de TCP/IP
Capa Internet (IP, ICMP, ARP, RARP)
Capa de transporte (!P " TCP)
Capa de aplicaciones (una lista #u" $re%e)
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
3/28
Qu es TCP/IP?
&l no#$re 'TCP/IP se reiere a una suite
de protocolos de datos*
&l no#$re %iene de + de los protocolos que
lo conor#an
-Trans#ission Control Protocol (TCP)
-Internet Protocol (IP)
.a" #ucos otros protocolos en la suite
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
4/28
Por qu es popular TCP/IP?
0os est1ndares de los protocolos son a$iertos
interconecta equipos de dierentes a$ricantes
sin pro$le#a* Independiente del #edio de trans#isi2n 3sico*
n esque#a de direcciona#iento a#plio "
co#4n* Protocolos de alto ni%el estandari5ados
(6#ucos ser%icios7)
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
5/28
'&st1ndares de TCP/IP
Para 8aranti5ar que TCP/IP sea un
protocolo a$ierto los est1ndares de$en ser
p4$lica#ente conocidos*
0a #a"or parte de la inor#aci2n so$re los
protocolos de TCP/IP est1 pu$licada en
unos docu#entos lla#adosRequest forComments(R9C:s)
;AR < ni%ersidad =acional de Colo#$ia < >
http://www.rfc-es.org/http://www.rfc-es.org/http://www.rfc-es.org/http://www.rfc-es.org/http://www.rfc-es.org/7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
6/28
&l #odelo de reerencia ;@I
Aplicaci2n
Presentaci2n
@esi2n
Transporte
Red
&nlace
93sica
Aplicaciones de Red transerencia de arci%os
9or#atos " representaci2n de los datos
&sta$lece, #antiene " cierra sesiones
&ntre8a conia$le/no conia$le de '#ensaes
&ntre8a los 'paquetes " ace enruta#iennto
Transiere 'ra#es, cequea errores
Trans#ite datos $inarios so$re un #edio
=i%el ;@I 9unci2n
Cada ni%el (2 capa) tiene unas unciones precisas para resol%er
deter#inados pro$le#as de la co#unicaci2n ('divide y vencers)
;AR < ni%ersidad =acional de Colo#$ia < >
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
7/28
Arquitectura de TCP/IP
Aplicaci2n
Presentaci2n
@esi2n
Transporte
Red
&nlace
93sica
Aplicaci2n
Transporte
Internet
Acceso de
Red
Aplicaciones " procesos que usan la red
@er%icios de entre8a de datos entre nodos
!eine el data8ra#a " #anea el enruta#iento
Rutinas para acceder el #edio 3sico
=o a" un acuerdo so$re co#o representar la erarqu3a de los
protocolos de TCP/IP con un #odelo de capas (utili5an de tres
a cinco)*
;AR < ni%ersidad =acional de Colo#$ia < >
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
8/28
TCP/IP " el #odelo ;@I
T&0=&T9TP
@MTP
T9TP
TCP,!P
IP
@u$red
Aplicaci2n
Presentaci2n
93sico
&nlace
Red
Transporte
@esi2n
Niveles OSI:
Aplicaci2n
Trans#isi2n
Internet
Red
Niveles TCP/IP:
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
9/28
&l protocolo IP
IP Internet Protocol
Piedra an8ular de la arquitectura TCP/IP
&speciicaci2n R9C B> Todas las co#putadoras en Internet entienden IP
Principales la$ores
- direcciona#iento de las co#putadoras- ra8#entaci2n de #ensaes
=o contiene unciones de control de luo o de
conia$ilidad de #ensaes de punto a punto
http://www.rfc-es.org/rfc/rfc0791-es.txthttp://www.rfc-es.org/rfc/rfc0791-es.txt7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
10/28
!irecciona#iento IP
Cada interace de red (tareta de red) se le
asi8na una direcci2n l28ica 4nica de + $its*
0a direcci2n consta de una parte que
identiica la red " otra que identiica el
nodo
-0a parte de nodo se asi8na local#ente
-0a parte de red la asi8na Internic, su I@P 2 su
ad#inistrador de red
;AR < ni%ersidad =acional de Colo#$ia < >
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
11/28
ICMP
!einido en el R9C B+, est1 en la capa
Internet " usa el data8ra#a IP para en%iar
sus #ensaes*
9unciones
-Control de luo ('espere un #o#entico)
-!etecci2n de destinos inalcan5a$les
-Redirecci2n de rutas (dentro de la #is#a red)
-Cequeo de nodos re#otos (el co#ando ping
utili5a el #ensae &co de ICMP)
http://www.rfc-es.org/rfc/rfc0792-es.txthttp://www.rfc-es.org/rfc/rfc0792-es.txt7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
12/28
Ejemplo de tipos paquetes ICMP
Tipo Funcin
D Respuesta de eco
> !estino inalcan5a$le
+ @ource quenc (cal#ar la uente)
Redirecci2n solicitada
E Petici2n de eco
>> Tie#po eFcedido de un data8ra#a >+ Pro$le#a par1#etro en un data8ra#a
> Petici2n esta#pilla de tie#po
>G Respuesta esta#pilla de tie#po
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
13/28
Protocolo ARP
Address Resolution Protocol
Per#ite a un ost conocer la direcci2n 3sica de un
ost destino en la #is#a red 3sica, dada 4nica#ente
la direcci2n IP del ost destino Protocolo
- .ost A desea resol%er direcci2n IP de H, IPH
- A reali5a un $roadcast de un paquete especial para pedir al
ost con direcci2n IH que responda con su direcci2n 3sica
- Todos los osts inclu"endo a H, reci$en la petici2n
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
14/28
- .ost H reconoce su direcci2n " en%3a una respuesta
conteniendo su direcci2n 3sica- .ost A reci$e respuesta " usa direcci2n 3sica para
co#unicarse con ost H
A C ! H
Mensaje para A
mi direccines...
Yo respondo
porque hevisto que
preguntaban por mi
El mensaje no era
para m, pero heanotado la direccin
fsica de A
FF:FF:FF:FF:FF:FF
IP de B - MAC deB?
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
15/28
Protocolo ARP- La informacinque se transmite en un mensaje ARP de consulta:
- Direccin IP de A, direccin !sica de A, direccin IP de B
- La informacinque se transmite en un mensaje ARP de respuesta:
- A"ade a #$ anteri$r #a direccin !sica de B
- Las c$mputad$ras mantienen en mem$ria %cache& #as asignaciones de
direcciones ms recientes, para n$ uti#i'ar e# pr$t$c$#$ A(P para cada
paquete que se quiera en)iar. A #a in$rmacin de esta mem$ria se #e
asi*na un tiemp$ de )ida #imitad$ %e)itar a##as en e# +ardare&.
- Cua#quier c$mputad$ra %c$m$ C, D& puede beneciarse de una
consulta ARP ajena actua#i'and$ su mem$ria de asi*naci$nes %#a
asi*nacin c$rresp$ndiente a #a direccin de# emis$r de A(P, A en nuestr$
cas$&. # destin$ $jeti)$ %B& tami/n puede +acer#$.
- L$s err$res de transmisin se resue#)en mediante
retransmisiones%timeout&.
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
16/28
Protocolo RARP
Re%erse Address Resolution Protocol
!irecci2n 3sica de red de una #1quina es un
identiicador 4nico " 1cil#ente disponi$le na #1quina utili5a el protocolo RARP para
o$tener su direcci2n IP a partir de un ser%idor
RARP est1 o$soleto, en su lu8ar se usa H;;TP o!.CP
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
17/28
Pasos protocolo RARP
0a uente eect4a la diusi2n del #ensae RARP
(RARP Req)
Mensae inclu"e inor#aci2n si8uiente
- @&=!&R .A direcci2n 3sica del e#isor
- TAR&T .A direcci2n 3sica del receptor (puede ser la
direcci2n 3sica de un tercer ost)
Todas las #1quinas de la red reci$en la petici2n
@2lo las #1quinas autori5adas para atender #ensaes
RARP en%3an una respuesta (@er%idores RARP)
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
18/28
Protocolo H;;TP
H;;TP Hoostrap Protocol
Reerencia R9C J>
Protocolo que per#ite que un usuario de red pueda
ser auto#1tica#ente coni8urado (reci$a unadirecci2n IP) " que dispon8a de un siste#a
operati%o $ooteado o iniciali5ado sin inter%enci2n
de usuario
&l ser%idor #aneado por un ad#inistrador de red,
asi8na auto#1tica#ente una direcci2n IP de una
piscina de direcciones*
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
19/28
Protocolo !.CP !.CP !"na#ic .ost Coni8uration Protocol
Reerencia R9C >J> " >JG>
Per#ite a ad#inistradores de red auto#ati5ar "
centrali5ar la asi8naci2n de direcciones IP til en el caso de co#putadoras cu"a direcci2n IP
no se de$e de asi8nar #anual#ente (co#putadoras
n2#adas)
&n%3a una direcci2n IP auto#1tica#ente cuando
una co#putadora se conecta en un dierente lu8ar
en la red
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
20/28
0a direcci2n tiene un tie#po durante el cual es%1lida para esa #1quina
>+E*GJ*>+*> >+E*GJ*>+*G
>+E*GJ*>+*+
>+E*GJ*>+*E
>+E*GJ*>+*+>
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
21/28
TCP " !P (Capa de Transporte)
;AR < ni%ersidad =acional de Colo#$ia < >
0os dos protocolos #1s i#portantes de la capa de transporte son
- Transmission Control Protocol(TCP)
- User Datagram Protocol (!P)
TCP pro%ee un ser%icio de entre8a de datos conia$le concorrecci2n " detecci2n de errores*
!P pro%ee un ser%icio 'li%iano, con entre8a de datos no
conia$le
A#$os protocolos pasan datos entre la capa de aplicaci2n " la
capa Internet*
!ependiendo de la aplicaci2n se esco8e el protocolo de transporte
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
22/28
TCP (Trans#ission Control Protocol)
;AR < ni%ersidad =acional de Colo#$ia < >
0as aplicaciones o ser%icios que requieren
que el protocolo de transporte 8arantice la
entre8a conia$le de los datos utili5an TCP-Keriica que los datos son entre8ados a tra%s de
la red eFacta#ente " en la secuencia correcta*
-&s conia$le (reliable),orientado a coneFi2n(connection-oriented) " de luo de $"tes (byte-
stream)*
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
23/28
TCP es conia$le (reliable)
TCP es conia$le porque utili5aPositive
Acno!ledgment !it" Re-transmission
(PAR)-n siste#a que utilice PAR %uel%e a en%iar los
datos asta que 'escuce que el otro siste#a lo
reci$i2 $ien*
-Cuando un siste#a reci$e sus datos ';L, le
en%3a al otro unAcno!ledgment #ositivo$$$!e
los datos que no se reci$a ACL son re;AR < ni%ersidad =acional de Colo#$ia < >
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
24/28
TCP es orientado a coneFi2n
TCP esta$lece una coneFi2n l28ica entre nodos
que se estn co#unicando*
-Cierta inor#aci2n de control, lla#ada "ands"ae,
se interca#$ia entre los nodos A=T&@ de que losdatos sean trans#itidos
-!entro del eader de TCP a" un ca#po que indica
si ese se8#ento es de control (andsae)
-TCP utili5a t"ree-!ay "andsae %@e interca#$ian
se8#entos)
;AR < ni%ersidad =acional de Colo#$ia < >
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
25/28
!P (ser !ata8ra# Protocol)
;AR < ni%ersidad =acional de Colo#$ia < >
!P da acceso directo al pro8ra#a de aplicaci2n al
ser%icio de entre8a de data8ra#as (el ser%icio
orecido por IP)* 0i%iano, no conia$le (no a" nin8una tcnica para
%eriicar que los datos lle8aron $ien a su destino)
&s el #1s eiciente de los protocolos de la capa de
transporte lle%a #ensaes pequeNos
0as aplicaciones solicitud/respuesta son candidatas
a utili5ar !P*
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
26/28
9or#ato del #ensae !P
;AR < ni%ersidad =acional de Colo#$ia < >
Puerto ori8en Puerto destino
0on8itud Cecsu#
0os datos co#ien5an aqu3***
+ $its
Puerto de origen =4#ero de >O $its que identiica la aplicaci2n
ori8en (opcional)*
Puerto destino =4#ero de >O $its que identiica la aplicaci2ndestino
Longitud 0on8itud en $"tes de todo el User Datagram* Inclu"endo
eader " datos
Checksum Control de cequeo del ser !ata8ra#, para sa$er si
est1 $ueno***
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
27/28
Capa de aplicaci2n
;AR < ni%ersidad =acional de Colo#$ia < >
0a parte superior de la erarqu3a de TCP/IP es
la capa de aplicaci2n
.a" MC.;@ protocolos de aplicaci2n " sesi8uen creando* 0a #a"or3a pro%een
ser%icios directos a los usuarios*
&n esta capa est1n todos los procesos queutili5an la capa de transporte para entre8ar
datos*
7/23/2019 Tema 1 - Pila de Protocolos TCP-IP
28/28
0ista de al8unas aplicaciones
Telnet protocolo de
ter#inal de red
9TP transerencia dearci%os
@MTP transporta el
correo electr2nico
.TTP transiere las
p18inas e$
!=@ ser%icio de
no#$res resuel%e
no#$res de nodos a
direcci2n IP
;@P9 interca#$ia
inor#aci2n de
enruta#iento @=MP para
ad#inistraci2n de la red
Recommended