52 datagrama ip
TRANSCRIPT
![Page 1: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/1.jpg)
3-1
Datagramas IPDatagramas IP
VERS HLEN ToS LONGITUD TOTAL
IDENTIFICACION FLAGS FRAGMENT OFFSET
TTL PROTOCOLO HEADER CRC
DIRECCION IP DE ORIGEN
DIRECCION IP DE DESTINO
OPCIONES IP RELLENO
DATOS (VARIABLE )
![Page 2: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/2.jpg)
3-2
VERSVERS
• VERSION
• 4 bits
• 4 ( IP v 4 ) 4 octetos 32 bits
• 6 ( IP v 6 ) 16 octetos 128 bits pero:
En este ultimo caso la cabecera CAMBIA
![Page 3: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/3.jpg)
3-3
HLENHLEN
• Header LENgth
• 4 bits
• Longitud de encabezado expresado en múltiplos de 32 bits
• El mínimo corresponde a 5
o sea 5 x 32 = 160 bits = 20 bytes
![Page 4: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/4.jpg)
3-4
ToSToS
• Type of Service• Precedencia 3 bits (Precedence) Adopta
valores desde 0 (normal) a 7(maxima)• Prioridad 4 bits rango 0 a 150 (normal) 1 (minimo costo)2 (Max confiabilidad) 4 (Maxima transferencia) 8 (Minimo retraso)P P P – D T R C
![Page 5: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/5.jpg)
3-5
LONGITUD TOTALLONGITUD TOTAL
• 16 bits
• Longitud total del Datagramaexpresada en bytes
• Máximo posible para 16 bits es
6 5 5 3 5 bytes
![Page 6: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/6.jpg)
3-6
IDENTIFICACIONIDENTIFICACION
• 16 bits
• Número de secuencia
• Si es fragmentado lleva el mismo número que el resto de los fragmentos
• Junto con IP ORG e IP DEST identifica unívocamente un Datagrama
![Page 7: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/7.jpg)
3-7
FLAG y OFFSET FLAGFLAG y OFFSET FLAG
• FLAG 3 bits
• Bit +5 MF More Fragments 1 indica que hay mas fragmentos que siguen
• Bit +7 NF No Fragment 1 prohibeFragmentar y si Long > MTU el Datagramase descarta enviando Error al Host por ICMP
• OFFSET FLAG indica el desplazamiento del segmento desde el inicio del datagrama entero
![Page 8: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/8.jpg)
3-8
TTL y PROTOCOLOTTL y PROTOCOLO
• Time To Live• Máximo tiempo en segundos para que sea descartado
• Recomendado = 64 seg• Máximo 255 seg• Se informa por ICMP si el datagramaes descartado
![Page 9: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/9.jpg)
3-9
HEADER CRCHEADER CRC
• Ó Checksum
• 16 bits
• CRC incluyendo todos los bits de cabecera aunque a valor 0 los bits correspondientes al CRC
• Ejemplo si se afecta el TTL se recalculara el CRC
• El CRC NO asegura nada al campo de datos
![Page 10: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/10.jpg)
3-10
DIRECCIONES IP ORG DESTDIRECCIONES IP ORG DEST
• 32 bits
• Identificador de red y de Host
• Ejemplo N.H.H.H.
• Ejemplo 12.126.127.254
• Clases A, B, C
• Origen y Destino
![Page 11: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/11.jpg)
3-11
OPCIONES Y RELLENOOPCIONES Y RELLENO
• Longitud variable• Copia, Clase de opción y Número de
opción• Copia 1 : Si el Datagrama se fragmenta, las
opciones son idénticas para todos los fragmentos
• Clase y Número siguen una tabla que s emuestra a continuación
![Page 12: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/12.jpg)
3-12
OPCIONES Y RELLENOOPCIONES Y RELLENO
Fecha y horaVar42Ruteo estricto del OrigenVar90Grabar/Trazar rutaVar70Ruteo del OrigenVar30Seguridad1120Alinear dentro de lista110Fin de alineamiento100UsoOct.NumClase
![Page 13: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/13.jpg)
3-13
• Relleno variable
• Pueden ser hasta 3 octetos puestos a cero
• El número total de octetos de la Cabecera debe ser divisible por 4
OPCIONES Y RELLENOOPCIONES Y RELLENO
![Page 14: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/14.jpg)
3-14
DIRECCION IP DE DESTINO 128 bits ( 16 bytes)
DATOS (VARIABLE )
IPv6IPv6
DIRECCION IP DE ORIGEN 128 bits ( 16 bytes)
VERSION PRIORIDAD ETIQUETA DE FLUJO
LONGITUD Sig HEADER TTL
![Page 15: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/15.jpg)
3-15
SEGMENTO UDPSEGMENTO UDP
PUERTO UDP ORIG. PUERTO UDP DEST.
LONGITUD MENSAJE UDP CHECK SUM UDP
DATOS ( Variable )
![Page 16: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/16.jpg)
3-16
PORTS UDP ORG DESTPORTS UDP ORG DEST
• 16 bits ports origen (16 b Destino)
• Ejemplos
• 161 : SNMP Trap
• 123 : Network Time protocol
• 16384 - 32767 VoIP Ports
![Page 17: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/17.jpg)
3-17
LONGITUD MENSAJE UDP LONGITUD MENSAJE UDP
• 16 bits
• Medida en bytes
• Especifica la longitud del mensaje UDP incluyendo al cabecera
• Mínimo 8 bytes
• Cheksum opcional 16 bits
![Page 18: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/18.jpg)
3-18
CHECK SUM UDPCHECK SUM UDP
• Opcional
• Debe ser 0 si no se usa
• Usa campos de UPD y algunos de IP por ello debe interactuar con IP
• Si se usa, construye un seudo encabezado de 12 octetos para calcular la suma de comprobación.
![Page 19: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/19.jpg)
3-19
SEGMENTO TCPSEGMENTO TCP
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM PUNTERO DE URGENCIA
OPCIONES TCP RELLENO
DATOS ( Variable )
![Page 20: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/20.jpg)
3-20
TCP ORG DEST SEC NBRTCP ORG DEST SEC NBR
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM PUNTERO DE URGENCIA
OPCIONES RELLENO
DATOS
16 bits PORT TCPORIGEN
16 bits PORT TCPORIGEN
32 bits-SSN NUMERODE SECUENCIAFINAL (primero)
![Page 21: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/21.jpg)
3-21
ACUSO DE RECIBOACUSO DE RECIBO
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM PUNTERO DE URGENCIA
OPCIONES RELLENO
DATOS
-ACKnowledge NumBeRNUMERO DE SECUENCIAEsperado en RX
![Page 22: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/22.jpg)
3-22
HLEN, CODIGO DE BITSHLEN, CODIGO DE BITS
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM PUNTERO DE URGENCIA
OPCIONES RELLENO
DATOSHLEN 4 bits NUMERO DE OCTETOS CABECERA / 4CODE BITS 6 bits MOTIVO Y CONTENIDO
![Page 23: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/23.jpg)
3-23
CODIGO DE BITSVENTANA
CODIGO DE BITSVENTANA
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM PUNTERO DE URGENCIA
OPCIONES TCP RELLENO
DATOS
+ 5 URG URGENTE+ 4 ACK 1 ES RECONOCIMIENTO VALIDO+ 3 PSH Aunque buffer no lleno TX fuerza ENVIO+ 2 RST 1 ABORTAR CONEXION, VACIAR BUFFERS+ 1 SYN para SINCRONIZAR números de secuencia+ 0 FIN PARA CERRAR CONEXION
32 bitsTAMAÑO DE BUFFER
PARA RECIBIRDATOS
![Page 24: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/24.jpg)
3-24
CHECKSUM TCPSOLO A LOS EFECTOS DEL CALCULO
CHECKSUM TCPSOLO A LOS EFECTOS DEL CALCULO
DIRECCION IP ORIGEN
DIRECCION IP DESTINO
0 NUMEROPROTOCOLO
NUMERO DE OCTETOS ENENCABEZADO Y DATOS
ENCABEZADO TCP
TCP DATA
TCP DATA 0
SEUDO ENCABEZADO
DATOS USADOS PARA CHECKSUM
![Page 25: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/25.jpg)
3-25
PORT TCP ORIGEN PORT TCP DESTINO
NUMERO DE SECUENCIA
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
CHECK SUM
OPCIONES TCP RELLENO
DATOS ( Variable )
URGENCIA, Opciones y RellenoURGENCIA, Opciones y Relleno
8 bitsSIGUIENTE BYTE
del campo de datosque contiene
Datos urgentes
Para queHEADERSea múltipode 32 bits
TAMAÑOMAXIMO DESEGMENTOQUE SERAACEPTADO
PUNTERO DE URGENCIA
![Page 26: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/26.jpg)
3-26
Algunos ports TCPAlgunos ports TCP
• 7 ECHO• 20 FILE TRANSFER (DATA)• 21 FILE TRANSFER (CONTROL)• 23 TELNET• 25 SMTP• 53 DNS• 60 HTTP• 110 POP 3
![Page 27: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/27.jpg)
3-27
ICMPICMP
TIEMPO EXCEDIDO PARA UN DATAGRAMA
11SOLICITUD DE ECO8REDIRECCION5ORIGEN SATURADO4
DESTINO INALCANZABLE
3RESPUESTA DE ECO0TIPO DE MENSAJETIPO
TIPO CODIGO CHECKSUM OTROS
RESPUESTA MASCARA DE DIRECCION
18
SOLICITUD MASCARA DE DIRECCION
17
RESPUESTA DE FECHA Y HORA
14
SOLICITUD DE FECHA Y HORA
13TIPO DE MENSAJETIPO
![Page 28: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/28.jpg)
3-28
MENSAJE ECO ICMP ( PING)
MENSAJE ECO ICMP ( PING)
CODIGOTIPO
IDENTIFICADOR N°DE SECUENCIACHECKSUM
ECO: TX TIPO = 8 RX TIPO = 0
![Page 29: 52 DATAGRAMA IP](https://reader033.vdocuments.net/reader033/viewer/2022050713/553dfd945503461f418b4817/html5/thumbnails/29.jpg)
3-29
ICMP CODIGOS DESTINOS NO ACLANZABLES
ICMP CODIGOS DESTINOS NO ACLANZABLES
FALLO RUTA ORIGEN5RED DESTINO DESCONOCIDA
6
FRAGMENTACION CON DF
4PORT NO ALCANZABLE3PROTOCOLO NO ALC.2HOST NO ALCANZABLE1RED NO ACLANZABLE0DESCRIPCIONCOD
TIPO DE SERVICIO DE RED NO ALCANZABLE
11HOST PROHIBIDO ADMIN10
TIPO DE SERVICIO DE HOST NO ALCANZABLE
12
RED PROHIBIDA ADMIN.9FALLO HOST ORIGEN8HOST DESTINO DESC.7DESCRIPCIONCOD