Redes y Comunicaciones II Actividad 4 Presentado por: Montoya Artunduaga, Naime Estudiante Tutor Giraldo Acero, Darwin Max Ingeniero Universidad Instituto Colombiano de Ciencias Administrativas INCCA Ingeniería de Sistemas 2024 2 Taller 4 TCP/IP: Conceptos y Funcionamiento 1. ¿Qué hace TCP/IP? TCP/IP, que significa Transmission Control Protocol/Internet Protocol, es un conjunto de protocolos que permiten la comunicación entre computadoras a través de redes. Este conjunto de protocolos es esencial para el funcionamiento de Internet, ya que permite que dispositivos de diferentes tipos y de distintos fabricantes puedan comunicarse entre sí de manera eficiente y segura. 2. ¿Qué es TCP/IP? TCP/IP es un conjunto de protocolos de red que gobierna la forma en que los datos se transmiten y reciben a través de redes de computadoras. TCP se encarga de garantizar la entrega de datos sin errores y en el orden correcto, mientras que IP se ocupa de direccionar y enrutar los paquetes de datos a través de la red. 3. ¿Cómo funciona? TCP/IP funciona mediante la fragmentación de los datos en paquetes más pequeños, que luego se transmiten a través de la red. TCP gestiona la creación, transmisión y 3 reensamblaje de estos paquetes, asegurando que lleguen a su destino sin errores. IP se encarga de direccionar y enrutar cada paquete al destino correcto mediante direcciones IP únicas. 4. ¿Cuál es el modelo de referencia TCP/IP? El modelo de referencia TCP/IP tiene cuatro capas: Capa de Aplicación: Proporciona servicios de red a las aplicaciones del usuario. Capa de Transporte: Asegura la transmisión confiable de datos. Capa de Internet: Gestiona la dirección y el enrutamiento de los paquetes. Capa de Enlace de Datos: Maneja la transmisión de datos entre dispositivos en la misma red. TCP/IP Capa Función Aplicación Servicios de red para aplicaciones Transporte Transmisión confiable de datos Internet Dirección y enrutamiento de paquetes Transmisión de datos entre Enlace de Datos dispositivos en la red ¿Qué diferencia hay entre TCP e IP? TCP (Transmission Control Protocol): Es responsable de garantizar que los datos lleguen correctamente y en orden. Proporciona control de flujo, verificación de errores y retransmisión de paquetes perdidos. 4 IP (Internet Protocol): Se encarga de direccionar y enrutar los paquetes de datos desde el origen hasta el destino a través de múltiples redes. Diferencias entre TCP e IP Característica TCP IP Transmisión confiable, control Dirección y enrutamiento de flujo de paquetes Orientado a conexión Sin conexión Función Tipo de Protocolo Verificación de errores, orden de Enrutamiento a través de la Encargado de los paquetes red ¿Con qué direcciones IP funciona TCP/IP? TCP/IP funciona con direcciones IP que pueden ser de dos tipos: IPv4 e IPv6. IPv4 utiliza direcciones de 32 bits, mientras que IPv6 utiliza direcciones de 128 bits para permitir un mayor número de direcciones únicas. ¿Cuál es mi dirección IP? Tu dirección IP puede ser pública o local. La dirección IP pública es la que identifica tu dispositivo en Internet, mientras que la IP local identifica tu dispositivo en tu red local. Identificar mi dirección IP en el sistema (CMD) Para identificar tu dirección IP en un sistema Windows, puedes usar el comando ipconfig en la ventana de CMD (Command Prompt). Imagen Ejemplo (Coincidir con la hora local): 5 Identificar mi dirección IP local en teléfono Android o Apple Para identificar la dirección IP en Android: Ir a "Configuración". Seleccionar "Redes e Internet". Elegir "Wi-Fi". Seleccionar la red conectada y ver la IP en "Avanzado". Para identificar la dirección IP en iPhone: Ir a "Configuración". Seleccionar "Wi-Fi". Tocar el nombre de la red conectada. La IP aparece en "Dirección IP". Imagen Ejemplo Android y Apple (Coincidir con la hora local): 10. ¿Cómo configurar sus equipos para que nadie encuentre su dirección IP? Para mantener la privacidad de tu dirección IP, puedes: Utilizar una VPN (Red Privada Virtual). Configurar un proxy. Usar redes Tor para navegar de forma anónima. Desactivar el uso compartido de archivos e impresoras en redes públicas. Utilizar una VPN (Red Privada Virtual): Una VPN crea una conexión segura y cifrada entre tu dispositivo y un servidor de la VPN en otro lugar del mundo. Esto oculta tu dirección IP real y la reemplaza con la del servidor VPN. Ventajas: Oculta tu dirección IP. 6 Cifra tus datos de navegación, protegiéndote de hackers y espías. Puede permitirte acceder a contenido restringido geográficamente. Cómo hacerlo: Elige un proveedor de VPN confiable (como NordVPN, ExpressVPN, etc.). Descarga e instala su software en tu dispositivo. Conéctate a un servidor VPN de tu elección. Configurar un proxy: Qué es: Un servidor proxy actúa como intermediario entre tu dispositivo e Internet. Tu dirección IP real se oculta detrás de la del servidor proxy. Ventajas: Oculta tu dirección IP. Puede permitirte acceder a contenido restringido geográficamente. Desventajas: Generalmente no cifran tu tráfico. Pueden ser más lentos que las VPN. Cómo hacerlo: Encuentra un servicio de proxy confiable. Configura tu navegador o dispositivo para usar el proxy. Esto puede implicar cambiar la configuración de red o usar una extensión de navegador. Usar redes Tor para navegar de forma anónima: Qué es: Tor (The Onion Router) es una red de anonimato que dirige tu tráfico de Internet a través de una serie de servidores voluntarios dispersos por todo el mundo. Esto dificulta el rastreo de tu actividad en línea y oculta tu dirección IP. Ventajas: 7 Oculta tu dirección IP. Proporciona un alto nivel de anonimato. Desventajas: Puede ser más lento que las conexiones normales debido al enrutamiento a través de múltiples servidores. Algunos sitios web pueden bloquear el acceso desde la red Tor. Cómo hacerlo: Descarga e instala el navegador Tor desde el sitio oficial de Tor Project. Utiliza el navegador Tor para navegar por Internet de forma anónima. Desactivar el uso compartido de archivos e impresoras en redes públicas: Qué es: El uso compartido de archivos e impresoras permite que otros dispositivos en la misma red accedan a tus archivos e impresoras. Desactivar esta función en redes públicas puede ayudar a proteger tu privacidad. Ventajas: Reduce la posibilidad de que otros dispositivos en la misma red accedan a tu información. Cómo hacerlo: En Windows: Ve a "Panel de control" > "Redes e Internet" > "Centro de redes y recursos compartidos" > "Cambiar configuración de uso compartido avanzado" y desactiva el uso compartido de archivos e impresoras para redes públicas. En macOS: Ve a "Preferencias del Sistema" > "Compartir" y desactiva las opciones de compartición de archivos e impresoras. Estas opciones te ayudarán a proteger tu dirección IP y mantener tu privacidad en línea. 8 ¿Cómo distinguir la Dirección IP pública y la local? IP Pública: Es la dirección asignada por tu proveedor de servicios de Internet y es visible en la web. IP Local: Es la dirección asignada a cada dispositivo en tu red local y no es visible en la web. ¿Qué es IPv4? IPv4 es la cuarta versión del Protocolo de Internet y utiliza direcciones de 32 bits, permitiendo aproximadamente 4.3 mil millones de direcciones únicas. Estructura de Paquete IPv4 Campo Descripción Indica la versión del protocolo (4 para Versión IPv4) Longitud Longitud total del paquete Identificador único para Identificación fragmentación TTL Tiempo de vida del paquete Protocolo de capa superior (TCP, Protocolo UDP, etc.) Información de control y Cabecera direccionamiento Datos Carga útil a transmitir 9 ¿Qué es el protocolo IP versión 6? IPv6 es la sexta versión del Protocolo de Internet, diseñado para reemplazar IPv4 y resolver el problema de agotamiento de direcciones. Utiliza direcciones de 128 bits, proporcionando una cantidad mucho mayor de direcciones únicas. El direccionamiento IPv6 es una evolución significativa del protocolo de Internet, que aborda las limitaciones de IPv4 y proporciona una base más sólida para el crecimiento y la seguridad de Internet en el futuro. ¿Cuál es la estructura de Paquete IPv6? Un paquete IPv6 incluye: Encabezado: Información de control y direccionamiento similar a IPv4 pero con algunas diferencias y mejoras. Un paquete IPv6 se compone de dos partes principales: el encabezado principal y la carga útil. A diferencia de IPv4, IPv6 tiene un encabezado simplificado, pero más grande, y puede incluir encabezados de extensión opcionales para funcionalidades adicionales. La estructura básica de un paquete IPv6 es la siguiente: Encabezado Principal de IPv6 El encabezado principal de IPv6 tiene una longitud fija de 40 bytes y contiene los campos necesarios para el encaminamiento y la entrega del paquete. Los campos del encabezado principal son: Versión (4 bits): Indica la versión del protocolo, que es 6 para IPv6. Clase de Tráfico (Traffic Class) (8 bits): Utilizado para diferenciar los tipos de tráfico y priorizar ciertos paquetes. 10 Etiqueta de Flujo (Flow Label) (20 bits): Identifica flujos de paquetes que requieren un tratamiento especial, como QoS (Quality of Service). Longitud del Payload (Payload Length) (16 bits): Especifica la longitud del contenido del paquete, excluyendo el encabezado principal. Siguiente Encabezado (Next Header) (8 bits): Indica el tipo de encabezado que sigue inmediatamente al encabezado principal, que puede ser un encabezado de extensión o el encabezado de un protocolo de capa superior (como TCP o UDP). Límite de Saltos (Hop Limit) (8 bits): Similar al TTL en IPv4, este campo decrece en cada salto de enrutador y descarta el paquete cuando llega a cero para evitar bucles de enrutamiento. Dirección de Origen (Source Address) (128 bits): La dirección IPv6 del remitente del paquete. Dirección de Destino (Destination Address) (128 bits): La dirección IPv6 del destinatario del paquete. Encabezados de Extensión Además del encabezado principal, IPv6 puede utilizar uno o más encabezados de extensión para proporcionar información adicional y funcionalidades. Los encabezados de extensión se colocan entre el encabezado principal y la carga útil. Algunos de los encabezados de extensión comunes incluyen: Encabezado de Enrutamiento (Routing Header): Utilizado para especificar una lista de enrutadores por los que debe pasar el paquete. Encabezado de Fragmentación (Fragment Header): Utilizado para fragmentar paquetes grandes que exceden el tamaño máximo de transmisión (MTU). 11 Encabezado de Opciones Hop-by-Hop (Hop-by-Hop Options Header): Contiene información que debe ser procesada por cada enrutador en el camino hacia el destino. Encabezado de Opciones de Destino (Destination Options Header): Contiene información que solo es procesada por el nodo de destino del paquete. Encabezado de Seguridad de la Capa de Enlace (Authentication Header): Proporciona autenticación y garantiza la integridad de los datos. Encabezado de Carga de Seguridad Encapsulada (Encapsulating Security Payload): Proporciona confidencialidad y protección contra la interceptación de datos. Ejemplo de la Estructura de un Paquete IPv6 12 Ejemplo de la Estructura de un Paquete IPv6 +-------------------------------+ | Encabezado IPv6 | +-------------------------------+ | Encabezado de Extensión| +-------------------------------+ | Datos | +-------------------------------+ Datos: La carga útil que se está transmitiendo. Tamaño Campo Descripción (bits) Indica la versión del protocolo (6 Versión 4 para IPv6) 13 Diferencia y prioriza tipos de Clase de Tráfico 8 tráfico Identifica flujos de paquetes con Etiqueta de Flujo 20 tratamiento especial Longitud del contenido del Longitud del Payload 16 paquete (excluye el encabezado) Tipo de encabezado que sigue al Siguiente Encabezado 8 encabezado principal Número de saltos que puede Límite de Saltos 8 hacer el paquete antes de ser descartado Dirección de Origen 128 Dirección IPv6 del remitente Dirección de Destino 128 Dirección IPv6 del destinatario ¿Cuál es el Direccionamiento IPv6? El direccionamiento IPv6 utiliza direcciones de 128 bits, lo que permite una cantidad casi ilimitada de direcciones únicas, estructuradas en subredes y jerarquías para una mejor organización y eficiencia en el enrutamiento. Tamaño de la dirección 128 bits: Las direcciones IPv6 son de 128 bits, en contraste con las direcciones IPv4 que son de 32 bits. Esto significa que hay un número extremadamente grande de direcciones posibles en IPv6 (aproximadamente 3.4 x 10^38 direcciones). Formato de la dirección: 14 Representación: Las direcciones IPv6 se representan como ocho grupos de cuatro dígitos hexadecimales, separados por dos puntos (:). Ejemplo: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Compresión: Para simplificar, se pueden omitir los ceros a la izquierda dentro de cada grupo, y se pueden reemplazar una o más secuencias consecutivas de ceros con dos puntos (::), pero solo una vez en una dirección. Ejemplo: 2001:db8:85a3::8a2e:370:7334. Estructura y jerarquía Prefijo de red: La parte inicial de la dirección IPv6 que define la red a la que pertenece la dirección. Similar a la parte de red en una dirección IPv4. ID de subred: Utilizado para subdividir las redes en subredes más pequeñas, permitiendo una organización y administración más eficiente. ID de interfaz: La parte final de la dirección que identifica de forma única una interfaz en una subred específica. Tipos de direcciones IPv6 Unicast: Una dirección que identifica una única interfaz. Los paquetes enviados a una dirección unicast son entregados a una única interfaz. Multicast: Una dirección que identifica un grupo de interfaces. Los paquetes enviados a una dirección multicast son entregados a todas las interfaces que pertenecen al grupo. Anycast: Una dirección que identifica un conjunto de interfaces, generalmente ubicadas en diferentes lugares. Los paquetes enviados a una dirección anycast son entregados a la interfaz más cercana en términos de topología de red. 15 Ventajas de IPv6 Espacio de direcciones más grande: El espacio de direcciones de 128 bits proporciona una cantidad prácticamente ilimitada de direcciones únicas, solucionando el problema de la escasez de direcciones IPv4. Mejor eficiencia en el enrutamiento: La estructura jerárquica de las direcciones IPv6 permite una agregación más eficiente de rutas y una mejor organización de las redes. Seguridad integrada: IPv6 fue diseñado con la seguridad en mente, incluyendo IPsec (Internet Protocol Security) como una característica obligatoria. Configuración automática: IPv6 permite una configuración automática de direcciones mediante el uso de Neighbor Discovery Protocol (NDP), lo que facilita la administración de redes. Para configurar y utilizar IPv6 en diferentes sistemas operativos y dispositivos de Apple, IBM, y otros, se usan los siguientes pasos, en cada caso: Apple (macOS) Habilitar IPv6 en macOS: Abre "Preferencias del Sistema". Ve a "Red". Selecciona tu conexión de red (Wi-Fi o Ethernet) y haz clic en "Avanzado". Dirígete a la pestaña "TCP/IP". En el menú desplegable "Configurar IPv6", selecciona "Automáticamente" o "Solo enlace local". Haz clic en "Aceptar" y luego en "Aplicar" para guardar los cambios. IBM (AIX) Habilitar IPv6 en AIX: 16 Abre una terminal. Para habilitar IPv6, ejecuta el siguiente comando: chdev -l en0 -a state='up' -a ipv6='yes' Configura una dirección IPv6 en la interfaz de red: chdev -l en0 -a 'alias6=2001:db8::1/64' Reinicia la interfaz para aplicar los cambios ifconfig en0 down ifconfig en0 up Windows Habilitar IPv6 en Windows 10/11: Abre "Configuración". Ve a "Red e Internet". Selecciona "Ethernet" o "Wi-Fi" según tu conexión. Haz clic en "Cambiar opciones del adaptador". Haz clic derecho en tu conexión de red y selecciona "Propiedades". Marca la casilla "Protocolo de Internet versión 6 (TCP/IPv6)". Haz clic en "Aceptar" para guardar los cambios. Linux (Ubuntu) Habilitar IPv6 en Ubuntu: Abre una terminal. Edita el archivo de configuración de red: sudo nano /etc/netplan/01-netcfg.yaml Añade la configuración IPv6, por ejemplo: 17 Aplica los cambios: sudo netplan apply Cisco (Routers) Habilitar IPv6 en un router Cisco: Conéctate al router a través de SSH o consola. Entra en el modo de configuración global: enable configure terminal Habilita el enrutamiento IPv6: ipv6 unicast-routing Configura una interfaz con una dirección IPv6: interface GigabitEthernet0/0 ipv6 address 2001:db8::1/64 Guarda la configuración: end 18 write memory Android Habilitar IPv6 en Android: Abre "Configuración". Ve a "Conexiones" y selecciona "Wi-Fi". Mantén presionado el nombre de la red Wi-Fi a la que estás conectado y selecciona "Modificar red". Selecciona "Opciones avanzadas". En "Ajustes de IP", selecciona "Estático". Añade la configuración IPv6, como la dirección IP y la puerta de enlace. iOS (iPhone/iPad) Habilitar IPv6 en iOS: Abre "Configuración". Ve a "Wi-Fi". Selecciona la red Wi-Fi a la que estás conectado. En "Configurar IP", selecciona "Manual". Añade la dirección IPv6, la máscara de subred y la puerta de enlace. 19 ¿Qué es el Protocolo IP Versión 4? Descripción General IPv4 (Internet Protocol version 4) es la cuarta versión del Protocolo de Internet y es el protocolo central que rige la mayor parte del tráfico en Internet en la actualidad. Fue desarrollado en la década de 1980 y define un sistema de direccionamiento único que permite a los dispositivos conectarse y comunicarse a través de redes IP. Funciones Principales Direccionamiento y Enrutamiento: IPv4 proporciona un esquema de direccionamiento que permite identificar de manera única cada dispositivo en la red. También define cómo los paquetes de datos se enrutan desde el origen hasta el destino a través de múltiples redes. Fragmentación y Reensamblaje: IPv4 permite la fragmentación de paquetes grandes en fragmentos más pequeños para que puedan ser transmitidos a través de redes con diferentes tamaños máximos de unidad de transmisión (MTU). Estos fragmentos se reensamblan en el destino. Encapsulamiento: Los datos de las capas superiores (como TCP y UDP) se encapsulan dentro de los paquetes IPv4 para su transmisión. Control de Tráfico y Calidad de Servicio (QoS): IPv4 incluye campos en su encabezado que permiten el control del tráfico y la implementación de QoS para priorizar ciertos tipos de tráfico. 20 ¿Cuál es la Estructura de un Paquete IPv4? Un paquete IPv4 está compuesto por dos partes principales: el encabezado y los datos (o carga útil). El encabezado contiene información esencial para el enrutamiento y la entrega del paquete, mientras que los datos contienen la información que se está transmitiendo. Encabezado IPv4 El encabezado IPv4 tiene una longitud mínima de 20 bytes y contiene los siguientes campos: Versión (4 bits): Indica la versión del protocolo, que es 4 para IPv4. Longitud del Encabezado (IHL) (4 bits): Especifica la longitud del encabezado en múltiplos de 4 bytes. El valor mínimo es 5, lo que corresponde a 20 bytes. Tipo de Servicio (ToS) (8 bits): Define cómo deben manejarse los paquetes en términos de prioridad y calidad de servicio. Longitud Total (16 bits): Indica la longitud total del paquete, incluyendo el encabezado y los datos. El valor máximo es 65,535 bytes. Identificación (16 bits): Utilizado para identificar fragmentos de un paquete original. Banderas (3 bits): Controla la fragmentación. Incluye la bandera de "No Fragmentar" (DF) y la de "Más Fragmentos" (MF). Desplazamiento de Fragmento (13 bits): Indica la posición del fragmento dentro del paquete original. 21 Tiempo de Vida (TTL) (8 bits): Limita el tiempo que un paquete puede estar en la red. Decrementa en cada salto de enrutador y descarta el paquete cuando llega a cero para evitar bucles de enrutamiento. Protocolo (8 bits): Indica el protocolo de la capa superior que se encapsula en los datos del paquete (por ejemplo, TCP, UDP, ICMP). Suma de Verificación del Encabezado (16 bits): Utilizado para verificar la integridad del encabezado. Dirección de Origen (32 bits): La dirección IP del remitente del paquete. Dirección de Destino (32 bits): La dirección IP del destinatario del paquete. Opciones (variable, hasta 40 bytes): Opciones adicionales para el control del tráfico y el enrutamiento. No siempre están presentes. Datos (Carga Útil) La carga útil del paquete IPv4 contiene los datos que se están transmitiendo. Puede ser cualquier información encapsulada por protocolos de capa superior como TCP, UDP, ICMP, entre otros. Estructura Completa del Paquete IPv4 Estructura de Paquete IPv4 Tamaño Campo Descripción (bits) Indica la versión del protocolo (4 Versión 4 para IPv4) 22 Longitud del encabezado en Longitud del Header 4 múltiplos de 4 bytes Control de calidad y prioridad del Tipo de Servicio 8 tráfico Longitud total del paquete Longitud Total 16 (encabezado + datos) Identificador único para Identificación 16 fragmentación Banderas 3 Control de fragmentación Desplazamiento de Posición del fragmento en el 13 Frag paquete original TTL 8 Límite de saltos del paquete Protocolo 8 Protocolo de la capa superior encapsulado Suma de Verificación 16 Verificación del encabezado Dirección de Origen 32 Dirección IP del remitente Dirección de Destino 32 Dirección IP del destinatario Variable Opciones adicionales de control y Opciones (0-40 enrutamiento bytes) Datos Variable Carga útil del paquete 23 Protocolo de Internet es un protocolo de capa 3 (OSI) tiene segmentos de datos de la capa 4 (Transporte) y la divide en paquetes. Paquete IP encapsula datos unidad recibió de capa superior y agregar a su propia información de encabezado. Los datos encapsulados se conocen como carga IP. Cabecera IP contiene toda la información necesaria para entregar el paquete al otro extremo. 24 ¿Cuál es el Direccionamiento IPv4? El direccionamiento IPv4 se basa en direcciones de 32 bits, que se representan como cuatro números decimales separados por puntos (por ejemplo, 192.168.1.1). Estas direcciones se dividen en cinco clases principales (A, B, C, D, E) que determinan el rango de direcciones disponibles y el tamaño de las redes que pueden ser creadas. Clases de Direccionamiento IPv4 1. Clase A: Rango: 0.0.0.0 a 127.255.255.255 Uso: Redes muy grandes. Primer Octeto: 0-127 25 Máscara de Red: 255.0.0.0 2. Clase B: Rango: 128.0.0.0 a 191.255.255.255 Uso: Redes de tamaño medio. Primer Octeto: 128-191 Máscara de Red: 255.255.0.0 Clase C: Rango: 192.0.0.0 a 223.255.255.255 Uso: Redes pequeñas. Primer Octeto: 192-223 Máscara de Red: 255.255.255.0 Clase D: Rango: 224.0.0.0 a 239.255.255.255 Uso: Multidifusión. Primer Octeto: 224-239 Máscara de Red: No aplica. Clase E: Rango: 240.0.0.0 a 255.255.255.255 Uso: Reservado para uso futuro o experimental. Primer Octeto: 240-255 26 Máscara de Red: No aplica. Direcciones Privadas y Públicas Direcciones Públicas: Son únicas en toda la red de Internet y son asignadas por organismos de registro de direcciones IP. Direcciones Privadas: Son utilizadas dentro de redes locales y no son enroutables en Internet. Los rangos de direcciones privadas son: Clase A: 10.0.0.0 a 10.255.255.255 Clase B: 172.16.0.0 a 172.31.255.255 Clase C: 192.168.0.0 a 192.168.255.255 Clases de Direccionamiento IPv4 Rango de Clase Máscara de Red Uso Direcciones 0.0.0.0 a A Redes 255.0.0.0 127.255.255.255 grandes 128.0.0.0 a B 191.255.255.255 C Redes 255.255.0.0 192.0.0 medianas 27 Referencias AWS. (2024) ¿Cuál es la diferencia entre el IPv4 y el IPv6? https://aws.amazon.com/es/compare/the-difference-between-ipv4-and-ipv6/ TS4500 tape library. (2022, January 18). Ibm.com. https://www.ibm.com/docs/es/ts4500tape-library?topic=functionality-ipv4-ipv6-address-formats Como configurar una dirección IP estática. (2021). Trendnet.com. https://www.trendnet.com/langsp/press/resource-library/how-to-set-static-ip-address Robledano, A. (2019, June 18). Qué es TCP/IP. OpenWebinars.net. https://openwebinars.net/blog/que-es-tcpip/ Tutorials point. (2024). IPv4 - Estructura de Paquete. https://www.tutorialspoint.com/es/ipv4/ipv4_packet_structure.htm Vidal, S. (2023, August 14). ¿Qué son las Comunicaciones de Datos? Campus Habitat. https://tecnobits.com/que-son-las-comunicaciones-de-datos/ 28