tema 1 - pila de protocolos tcp-ip

Upload: beatriz-sanchez-perez

Post on 19-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.txt
  • 7/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.txt
  • 7/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