Protocolo IP Campos del paquete IP: _ - Versión - Longitud de cabecera. - Tipo de servicio (prioridad). - Longitud total. - Identificación. - Flags para la fragmentación. - Desplazamiento del fragmento. - Tiempo de Existencia. - Protocolo. - CRC cabecera. - Dirección origen - Dirección destino. - Opciones - Datos - Relleno a multiplo de 32bits.
Determinación de la ruta _ Los routers utilizan una tabla de enrutamiento que incluye: Dirección de red. Interfaz utilizada para alcanzar la red. Métrica: distancia a la red objetivo. El router evalúa la mejor ruta hasta la red destino en función de dicha métrica. Las tablas son transmitidas a otros routers y recalculadas en función de dicha información periódicamente (rutas dinámicas). Existen varios protocolos para ello: RIP, IGRP, OSPF, denominados protocolos de enrutamiento en contraste con IP al que se le suele llamar protocolo de enrutado.
La dirección IP como numero de 32 bits Numero de 32 bits escrito como 4 octetos separados por puntos. El número de red de una dirección IP identifica a la red a la que se conecta. La parte de host de la dirección identifica un dispositivo de la red.
Clases de direcciones IP _ Existen tres tipos de direcciones IP: Clase A: desde 1 hasta 126 en el primer octeto. Clase B: desde 128.0.0.0 hasta 191.255.0.0 Clase C: desde 192.0.0.0 hasta 223.255.255.0
Direcciones especiales Dirección de red: r.r.r.0 (ceros en host) Dirección de difusión: r.r.r.255 (unos en host) También la 255.255.255.255 es difusión en la propia red Dirección de loopback: 127.x.x.x También la 0.0.0.0 indica el propio equipo. Dirección de un equipo local: 0.0.h.h (ceros en red) Redes privadas (no visibles en internet): Clase A: 10.x.x.x Clase B: [ 172.16.x.x, 172.31.x.x ] Clase C: 192.168.x.x (Se ha indicado en rojo la parte de red y en azul la parte de host. Esta división es arbitraria excepto en la dirección de loopback y en las redes privadas, donde es impuesta)
Creación de Subredes La capacidad de decidir como dividir la parte de host original genera el uso de subredes por parte del administrador de red. Se toman prestados bits de la parte de host original para la especificación de subred, como mínimo dos.
Máscara de subred _ Determina que parte de una dirección IP es el campo de red y cual el campo de host, tiene la misma longitud que una dirección IP. La parte de host de la mascara tiene todos ceros, para enrutar los datos el router realiza un AND lógico para extraer la dirección de red.
Creación de una subred _ Para crear subredes se amplia la parte de enrutamiento mediante la mascara de subred
ARP
identificador ICMP tipo de mensaje 0 Echo Reply (respuesta de eco) 3 Destination Unreacheable (destino inaccesible) 4 Source Quench (disminución del tráfico desde el origen) 5 Redirect (redireccionar - cambio de ruta) 8 Echo (solicitud de eco) 11 Time Exceeded (tiempo excedido para un datagrama) 12 Parameter Problem (problema de parámetros 13 Timestamp (solicitud de marca de tiempo) 14 Timestamp Reply (respuesta de marca de tiempo) 15 Information Request (solicitud de información) - obsoleto- 16 Information Reply (respuesta de información) - obsoleto- 17 Addressmask (solicitud de máscara de dirección) 18 Addressmask Reply (respuesta de máscara de dirección)
IP v6 Surgió debido al agotamiento de direcciones IP de la versión anterior. En 1992 se solicitaron propuestas para IPng (nueva generación) que pasó a llamarse IPv6 en los RFC 2460 y 2373. Sus características son: -1 Espacio de direcciones ampliado de 128 bits (16 octetos). Es decir, 670 mil billones direcciones/mm 2 de la superficie de La Tierra - 2 Mayor flexibilidad de direccionamiento: Dirección anycast dirigido a un equipo cualquiera dentro del rango de direcciones Direcciones Multicast con campo de ámbito. - 3 Etiquetado de flujo de datos para mejor tratamiento de voz y vídeo. - 4 QoS asociados a los flujos de datos. - 5 Cabecera simplificada con respecto a la versión 4. - 6 Mejora del campo opciones que se trata como cabeceras insertables entre la cabecera IP y la carga del nivel de transporte - 7 Privacidad de datos. Evolución: Hoy día, los principales sistemas operativos (Windows Vista, Linux, MacOs) incorporan IP v6. Los servidores raíz DNS ya proveen registros con IPv6. Tan sólo queda que las grandes operadoras migren sus equipos progresivamente.
Segmentos TCP Puerto de Origen Puerto de Destino Número de Secuencia Número de Reconocimiento (ACK) OFFSET Reservado Control Ventana Checksum Puntero de Urgencia Opciones Relleno Datos Formato de los Segmentos TCP
TCP: Establecimiento de la conexión en tres pasos (Three way handshaking)
TCP - UDP Utiliza ventana deslizante de tamaño variable. Con punteros a nivel de byte. Retransmisiones adaptadas. Piggybacking. Control de tiempo de respuesta. Gestión de Conexión Three-way-handshake. Reset. Entrega urgente. Envío forzado (push). Puertos reservados y puertos dinámicos Más rápido. Menor tamaño de cabecera. Apropiado para transmisión de vídeo. Utiliza números de puerto para distinguir las aplicaciones.
Telnet - Basado en TCP - Servicio de terminal virtual. - Aplicación cliente-servidor. - Permite negociación de opciones. TFTP - Basado en UDP. - Implementa control de flujo. FTP -Basado en TCP. Sistema cliente-servidor. -Usa un puerto para control y otro para datos. -Permite explorar directorios, transferencia múltiple, etc... SMTP - Servicio de correo electrónico.