FRAGMENTACIÓN DE PAQUETES IP Rocio Balbin Lazo

September 19, 2017 | Author: Rocio Balbin Lazo | Category: Internet Protocols, Network Layer Protocols, Telecommunications Standards, Internet Standards, Data
Share Embed Donate


Short Description

Descripción: FRAGMENTACION DE PAQUETES IP, MTU, MSS Trabajo Nro 2 UNMSM - FISI Prof. Armas INDICE Protocolo de Intern...

Description

‘         

  



  ‘





²  ² ²

Protocolo de Internet (IP) ««««««««««««««««««««« 2 Fragmentación IP««««««««««««««««««««««««. 2 El Datagrama IP«««««««««««««««««««««« 5 Formato del Datagrama IP««««««««««««««««« 5 Explicación De La Fragmentación«««««««««««««

8

Enrutamiento IP«««««««««««««««««««««.. 9 El Problema De La Fragmentación «««««««««««««. 9 Conceptos«««««««««««««««««««««««««««. 11 Maximum transfer unit ± MTU««««««««««««««««. 11 Tamaño Máximo De Segmento- MSS««««««««««««... 13 Ejemplos De Fragmentación De Paquetes«««««««««««««.. 15 ² ² ² ² ² ² ² ² ² ² ² ²





‘         

  



  ‘





²    ²²   ² ² ²² ² ²

El Protocolo de Internet (IP, de sus siglas en inglés Internet Protocol) es un protocolo no orientado a conexión usado tanto por el origen como por el destino para la comunicación de datos a través de una red de paquetes conmutados . Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos términos se suelen usar indistintamente). En particular, en IP no se necesita n inguna configuración antes de que un equipo intente enviar paquetes a otro con el que no se había comunicado antes. El Protocolo de Internet provee un servicio de datagramas no fiable (también llamado del mejor esfuerzo (best effort), lo hará lo mejor posible pero garantizando poco). IP no provee ningún mecanismo para determinar si un paquete alcanza o no su destino y únicamente proporciona seguridad (mediante checksums o sumas de comprobación) de sus cabeceras y no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la recepción del paquete, éste podría llegar dañado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, ésta es proporcionada por los protocolos de la capa de transporte, como TCP. ² ²

Se ha visto que las tramas físicas tienen un campo de datos y que es aquí donde se transportan los datagramas IP. Sin embargo, este campo de datos no puede tener una longitud indefinida debido a que está limitado por el diseño de la red. El MTU de una red es la mayor cantidad de datos que puede transportar su trama física. El MTU de las redes Ethernet es 1500 bytes y el de las redes Token-Ring, 8192 bytes. Esto significa que una red Ethernet nunca podrá transportar un datagrama de más de 1500 bytes sin fragmentarlo. Un encaminador (router) fragmenta un datagrama en varios si el siguiente tramo de la red por el que tiene que viajar el datagrama tiene un MTU inferior a la longitud del datagrama. Veamos con el siguiente ejemplo cómo se produce la fragmentación de un datagrama: Queremos transmitir un datagrama IP de 1420 bytes de datos desd e el ordenador A que se encuentra en la Red 1 hasta el ordenador B de la Red 2





‘





                  

   ‘     

   !"" #$ %$ %   

 &'$  (  $%  ') )')*) + ($  #  ,-$ !" . /""

 ( $)0 ') %    $)  $( %    +  ,-$ +-$%   &$  (  $%  #  ,-$ !" 1 2"

t tifi

i f

t

i

i

, t t t

: : :

f t i ti t i f i . V l lt l t i l

.t t l=6 .t t l=6 .t t l=

t t t

; ; ;

t l

l .

l

f .Off

t

l i ti

i t l

t.

= ; = =6 ; = = ; =













‘     ! "#  !$  #$  %&'& ( %( 



#)   ‘   !%( * %+&

ª( $)0 ,-') ,% ./  ) . /$$) ,-0( ,1 $)0 ,-') , 0 ,% , -) . %$ ( .  /$ % , , /,-, 3 , , ( , 2$%  3²

4- ,)% . $(5./%$) ,% ./ 4 /$0' 0, ( . /, -$) .1 /$0 .-+ .)% /5 $( % , , /,-, ./'') ,(²

² i t i i    t IP t  i

" f t i  IP t l l  t , i  t     l i  i  t  f i i  f it l   l. El  jti   l f t i  IP  l lt i   l if  t t IP

 l OSI l t l i l t i   l   lt

tl i it l  . ² ² ² ² ² !

7

‘ 6 89ª  ª ªª         : 

²

 ‘   

 ² ²

El    í  IP  iil l    l  l  A  l

. E  t lti  í   f     E   t . E l E    il l i i  fí i l  i  l  ti. t   ,  t t  i  il  E l    IP  í  E    t ,   l i i  l   i i IP.

‘ 

²



² ²

t   IP  t f         it .  t   "

ti  íi  t    f t  i l   i  i.

V   l   i i       l    : ’

’

ҏVe² Ve  E t    ti  t  it  lit  ii l  i  l tl,  it lt ti l  l    

 IP  i  . ngtu² e² ² ece E t   , t  i   ee² ength²  t  it  lit ii l t    l   i 

l  it, i t   l íi    

     t i l     i     t  t   lit  6 it, i 6 tt l lit i   t .

/ 

‘ ; ª  ª ªª         

’

 ‘   

ҏType² ² ece i    ii.    it  lit  ii     t t  l  t   . E t  t t   l

iit   :

El    i i ,  it,   l  il t  i i    l  7 t l    it l  itt ii l i  t i l t. A l      l   í  l     l

 i         l  l   t   ,  t lt  i  t t l  iti i i l t   ti:  j l l   t l t  l  t . A  it t  i  i lt l it  t l   ti       ft   l i   ti . " iit t  it ii  l  li  l t 

 t liit   l  t   : l i , , ii  t  j l l , l , ,  lt t   t     t  l t  , , liit  lt fi ili ,      t t li ilit. E t it  tit   l  i it   i t  i

lt  ti . ’ ҏT t² ength² ngtu² t t " 6 it   t    ii  l tt t, lit tt l l  t        6 it i  i    76 tt .    6 it  ti  ’ entct n² entcc n   t ,  itifi l  t   t   l i   f iti  l   i,  fiiti , l      l  t   

 i i    t t ii

 l   l l t      t   f f t . ’ ‘g² c  ² e!  ² ne² E t     t  it  l

 l l i     f  if  i    l f t i  l  t   . A í l  it l     ii i l  t     ii i l t l  l f t ,  l ,  ,  l . El t  it lti t     t   ,  l ,  i    ,  l . ’ ‘gent² et² tuc n²e²gent  E t    ti t  it  lit  ii l    tt t   l i l      t l  t    ii l  t l t      l l      t l f t    t . El  l l    i    lti l  tt . ’ ҏTe²t ²e² TT ²tep ²e² "  it l    ii  

  t ti   t t i  l  t   i l  l , 

 tili   it  l  t    t  t  t i l   l  i l t l  t   t  t  i   i  í l . El iit   i  t  :        t    l , l i  ti  i  i ,     

  l  t      t    l  t   , t  l      ti   l . E t  t i    li l    l    i   i l   l   t  l l  ll  l  i    l  l l t  í  tl l    l if i   t  l 

2 

‘         

  



  ‘





anteriores. ’ ²   Campo de ocho bit que indica que protocolo de alto nivel ha creado el contenido del campo datos. La asignación de los valores a los protocolos se hace por la IANA y algunos valores existentes son: 1 para ICMP, para TCP, 1 para UDP. ’ ҏH²"#$%²²&'²² ²(² Campo de 1 bit que representa un valor calculado por el nodo origen a partir del contenido de la cabecera y que será recalculado nuevamente por el nodo receptor para verificar que la cabecera se ha recibido correctamente. ’ %² ² $$² ²² Campo de 32 bit que indica la dirección Ip del nodo emisor del datagrama. ’ ҏ$² ²$$²²²$² Campo de 32 bit que indica la dirección Ip del nodo a quien va dirigido el datagrama ’ ² )$² *)$² ² ² Campo de longitud variable y opcional dentro de la cabecera del datagrama. Tiene una estructura variable, ya que dentro de él pueden ir varias opciones, cuya estructura también es variable. Debe terminar con el campo ³fin de opción´ que es un octeto con todos sus bit a cero. Como hemos dicho la estructura de cada una de las opciones es variable pero todas tienen un primer octeto llamado código de opción cuya estructura es la siguiente: El primer bit del campo es el llamado bit d e copia y cuando está a 1 indica que la opción debe ser copiada en cada uno de los trozos en que se puede dividir el datagrama. Si está a 0 deberá ser copiada sólo en el primer trozo. Los siguientes dos bit constituye la llamada clase de opción que puede ser 00 para indicar datagrama o control de red, o 10 para indicar medida y control de errores estando aún sin definir los valores 01 y 11. Los siguientes cinco bit forman el campo número de opción e identifica la opción requerida. Entre las posibles opciones que se pueden incluir están: - Sin opción. Clase 0, número 1. De longitud un octeto y suele usarse entre otras opciones para alineamientos. Debe ser copiada en caso de fragmentación. - Seguridad y restricciones de acceso. Clase 0, número 2. De once octetos de longitud, está dividida en varios campos, que incluyen nivel de seguridad, restricciones de acceso, etc.. - pción de registro de la ruta. Clase 0, número . De longitud variable, se utiliza para crear una tabla de los encaminadores por los que pasa el paquete. La estructura de la opción es: Código Longitud Puntero Dirección 1 «« Última dirección donde el campo de longitud indica la longitud total de la opción, y el campo puntero indica la situación del primer campo de dirección libre. En cada campo ³dirección´ se anota cada uno de las direcciones de los encaminadores por los que pase el datagrama, lista que será entregada al nodo destino por si procede analizarla. Si el espacio reservado a las direcciones no es suficiente no se anotarán las direcciones de los últimos encaminadores por donde pasó el datagrama. - pción de encaminamiento prefijado. Clase 0, número 9. De longitud variable permite prefijar un camino para el datagrama en la red. Si el encaminamiento

6



‘
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF