Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPCIONES IP RELLENO
DATOS (VARIABLE )
3-1
VERS
• 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
3-2
HLEN
• 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
3-3
ToS
• Type of Service
• Precedencia 3 bits (Precedence) Adopta
valores desde 0 (normal) a 7(maxima)
• Prioridad 4 bits rango 0 a 15
0 (normal) 1 (minimo costo)
2 (Max confiabilidad)
4 (Maxima transferencia)
8 (Minimo retraso)
P P P – D T R C
3-4
LONGITUD TOTAL
• 16 bits
• Longitud total del Datagrama
expresada en bytes
• Máximo posible para 16 bits es
6 5 5 3 5 bytes
3-5
IDENTIFICACION
• 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
3-6
FLAG 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 prohibe
Fragmentar y si Long > MTU el Datagrama
se descarta enviando Error al Host por
ICMP
• OFFSET FLAG indica el desplazamiento
del segmento desde el inicio del
datagrama entero
3-7
TTL 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 datagrama
es descartado
3-8
HEADER 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
3-9
DIRECCIONES 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
3-10
OPCIONES 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
3-11
OPCIONES Y RELLENO
• Relleno variable
• Pueden ser hasta 3 octetos puestos a
cero
• El número total de octetos de la
Cabecera debe ser divisible por 4
3-13
IPv6
3-14
SEGMENTO UDP
DATOS ( Variable )
3-15
PORTS UDP ORG DEST
3-16
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
3-17
CHECK 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.
3-18
SEGMENTO TCP
3-19
TCP ORG DEST SEC NBR
3-20
ACUSO DE RECIBO
3-21
HLEN, CODIGO DE BITS
3-22
CODIGO DE BITS
VENTANA
+ 5 URG URGENTE
+ 4 ACK 1 ES RECONOCIMIENTO VALIDO
+ 3 PSH Aunque buffer no lleno TX fuerza ENVIO
+ 2 RST
PORT TCP1ORIGEN
ABORTAR CONEXION, VACIAR
PORT BUFFERS
TCP DESTINO
+ 1 SYN para SINCRONIZAR números de secuencia
NUMERO
+ 0 FIN PARA CERRARDE SECUENCIA
CONEXION
NUMERO DE ACUSE DE RECIBO
HLEN RESERV. BITS COD VENTANA
SEUDO ENCABEZADO
DIRECCION IP ORIGEN
DIRECCION IP DESTINO
TCP DATA
TCP DATA 0
8 bits
SIGUIENTE BYTE
TAMAÑO del campo de datos Para que
PORT TCP
MAXIMO DE ORIGEN PORT TCP DESTINO
que contiene HEADER
SEGMENTO Datos urgentes Sea
QUE SERA NUMERO DE SECUENCIA múltipo
ACEPTADONUMERO DE ACUSE DE RECIBO de 32 bits
3-25
Algunos ports TCP
• 7 ECHO
• 20 FILE TRANSFER (DATA)
• 21 FILE TRANSFER (CONTROL)
• 23 TELNET
• 25 SMTP
• 53 DNS
• 60 HTTP
• 110 POP 3
3-26
ICMP
3-27
MENSAJE ECO ICMP
( PING)
ECO: TX TIPO = 8 RX TIPO = 0
TIPO CODIGO CHECKSUM
IDENTIFICADOR N°DE SECUENCIA
3-28
ICMP CODIGOS DESTINOS NO
ACLANZABLES
3-29