Introduccion
ÂżQue es el Modelo OSI en palabras simples?
Imagina que quieres enviar una carta a un amigo en otro pais. No basta con escribir el mensaje y lanzarlo al aire esperando que llegue. Necesitas:
- Escribir el mensaje en un idioma que ambos entiendan
- Meterlo en un sobre con la direccion correcta
- Llevarlo a correos donde lo clasifican
- Transporte por avion, tren o camion
- Entrega final a la puerta de tu amigo
El Modelo OSI (Open Systems Interconnection) es exactamente esto, pero para datos digitales. Es un âmanual de instruccionesâ que divide la comunicacion entre computadoras en 7 pasos ordenados (llamados capas), donde cada paso tiene una responsabilidad especifica.
En una oracion: El Modelo OSI es el âidioma universalâ que permite que cualquier dispositivo hable con cualquier otro dispositivo en una red, sin importar quien los fabrico.
ÂżPor que existe? El problema que resuelve
En los años 70, cada fabricante de computadoras creaba su propio sistema de comunicacion:
- IBM tenia SNA (Systems Network Architecture)
- DEC tenia DECnet
- Xerox tenia sus propios protocolos
El problema: Una computadora IBM no podia âhablarâ con una DEC. Era como si cada pais inventara su propio alfabeto - el caos total.
La ISO (Organizacion Internacional de Estandarizacion) creo el Modelo OSI en 1984 para resolver esto: un marco de referencia universal que todos pudieran seguir.
ÂżQue vas a aprender en esta entrada?
Al terminar de leer, seras capaz de:
- â Explicar que hace cada una de las 7 capas del modelo OSI
- â Identificar en que capa opera cada protocolo (HTTP, TCP, IP, EthernetâŠ)
- â Entender por que fallo una conexion de red usando el modelo como guia de diagnostico
- â Comparar OSI con el modelo TCP/IP que realmente usa Internet
- â Impresionar en entrevistas tecnicas con conocimiento profundo de networking
Conceptos Fundamentales
Vocabulario Esencial
Antes de sumergirnos en las capas, necesitas conocer estos terminos:
| Termino | Definicion Simple | Analogia |
|---|---|---|
| Protocolo | Conjunto de reglas para comunicarse | El âidiomaâ acordado entre dos personas |
| Capa (Layer) | Un nivel de abstraccion con responsabilidad especifica | Un departamento en una empresa |
| PDU (Protocol Data Unit) | El âpaqueteâ de datos en cada capa | El sobre que contiene tu carta |
| Encapsulacion | Envolver datos con informacion de control | Meter una carta en un sobre, y ese sobre en una caja |
| Header (Cabecera) | Informacion de control al inicio de los datos | La etiqueta con direccion en un paquete |
| Host | Cualquier dispositivo conectado a la red | Tu computadora, telefono, servidor⊠|
| Nodo | Punto de conexion en una red | Cada âparadaâ en el camino de los datos |
Prerequisitos: ÂżQue necesitas saber antes?
- Nivel basico: Saber que es Internet y que las computadoras se conectan en redes
- Nivel intermedio: Entender que es una direccion IP y que existen cables/WiFi
- Nivel avanzado: Conocer algun protocolo como HTTP o TCP
La Analogia Central: El Sistema Postal Internacional
La mejor forma de entender OSI es compararlo con enviar un paquete internacional:
1
2
3
4
5
6
7
8
TU (Aplicacion)
â Escribes el mensaje
â Lo metes en un sobre (Presentacion)
â Decides si necesitas confirmacion de entrega (Sesion)
â Eliges envio express o economico (Transporte)
â Correos asigna ruta y codigo postal (Red)
â El cartero local lo recoge (Enlace)
â El camion lo transporta fisicamente (Fisica)
Cada capa solo se comunica con la capa inmediatamente superior e inferior. El cartero no necesita saber que dice tu carta, solo necesita la direccion.
ÂżPor que 7 capas y no 5 o 10?
La division en 7 capas no es arbitraria. Sigue el principio de separacion de responsabilidades:
- Cada capa hace UNA cosa bien - Principio de responsabilidad unica
- Los cambios en una capa no afectan a otras - Si mejoras el WiFi (capa 1), TCP (capa 4) sigue funcionando igual
- Permite innovacion independiente - Puedes cambiar de cable a fibra optica sin reescribir aplicaciones
Dato historico: El comite de ISO considero modelos de 5, 6, 7 y 8 capas. Eligieron 7 como el balance optimo entre granularidad y practicidad.
Mapa Conceptual: Vision General del Modelo OSI
Diagrama de las 7 Capas
flowchart TB
subgraph "CAPAS SUPERIORES (Host Layers)"
L7[7. APLICACION<br/>HTTP, FTP, SMTP, DNS]
L6[6. PRESENTACION<br/>SSL/TLS, JPEG, ASCII]
L5[5. SESION<br/>NetBIOS, RPC, PPTP]
end
subgraph "CAPAS INFERIORES (Media Layers)"
L4[4. TRANSPORTE<br/>TCP, UDP, SCTP]
L3[3. RED<br/>IP, ICMP, ARP]
L2[2. ENLACE DE DATOS<br/>Ethernet, WiFi, PPP]
L1[1. FISICA<br/>Cables, Fibra, Señales]
end
L7 --> L6
L6 --> L5
L5 --> L4
L4 --> L3
L3 --> L2
L2 --> L1
style L7 fill:#e1f5fe
style L6 fill:#e1f5fe
style L5 fill:#e1f5fe
style L4 fill:#fff3e0
style L3 fill:#fff3e0
style L2 fill:#fff3e0
style L1 fill:#fff3e0
Tabla Resumen de las 7 Capas
| # | Capa | Funcion Principal | PDU | Dispositivo Tipico | Protocolo Ejemplo |
|---|---|---|---|---|---|
| 7 | Aplicacion | Interfaz con el usuario | Datos | - | HTTP, FTP, SMTP |
| 6 | Presentacion | Formato y cifrado | Datos | - | SSL, JPEG, ASCII |
| 5 | Sesion | Control de dialogos | Datos | - | NetBIOS, RPC |
| 4 | Transporte | Entrega confiable | Segmento | - | TCP, UDP |
| 3 | Red | Enrutamiento | Paquete | Router | IP, ICMP |
| 2 | Enlace | Acceso al medio | Trama (Frame) | Switch | Ethernet, WiFi |
| 1 | Fisica | Transmision de bits | Bits | Hub, Cable | RS-232, DSL |
Mnemotecnicos para Recordar las Capas
De arriba hacia abajo (7â1):
âAll People Seem To Need Data Processingâ (Aplicacion, Presentacion, Sesion, Transporte, Network/Red, Data Link/Enlace, Physical/Fisica)
De abajo hacia arriba (1â7):
âPlease Do Not Throw Sausage Pizza Awayâ (Physical, Data Link, Network, Transport, Session, Presentation, Application)
En español (7â1):
âAyer Pedro Salio Temprano Rumbo El Futbolâ
Las 7 Capas en Detalle
Capa 1: Fisica (Physical Layer)
ÂżQue hace? (Nivel Basico)
La capa fisica es la âcarreteraâ por donde viajan los datos. Se encarga de convertir los 1s y 0s digitales en señales que pueden viajar por cables, aire o fibra optica.
Analogia: Si los datos son agua, la capa fisica son las tuberias. No le importa si es agua potable o residual - solo la transporta.
Responsabilidades Especificas
- Transmision de bits - Enviar y recibir bits individuales
- Definir voltajes y señales - Que significa â1â y â0â electricamente
- Especificaciones fisicas - Tipo de conector, cable, frecuencia
- Sincronizacion - Cuando empieza y termina cada bit
- Topologia fisica - Como se conectan fisicamente los dispositivos
Medios de Transmision
| Medio | Velocidad Maxima | Distancia Maxima | Uso Tipico |
|---|---|---|---|
| Cable UTP Cat5e | 1 Gbps | 100m | Oficinas |
| Cable UTP Cat6a | 10 Gbps | 100m | Data centers |
| Fibra Monomodo | 100+ Gbps | 40+ km | Internet backbone |
| Fibra Multimodo | 10 Gbps | 550m | Campus |
| WiFi 6 (802.11ax) | 9.6 Gbps | ~30m interior | Hogares, oficinas |
Ejemplo Tecnico: Codificacion Manchester
En Ethernet clasico, un â1â no es simplemente voltaje alto. Se usa codificacion Manchester:
1
2
3
4
5
Bit 1 = Transicion de bajo a alto (â)
Bit 0 = Transicion de alto a bajo (â)
Datos: 1 0 1 1 0
Señal: _â⟠âŸâ_ _â⟠_â⟠âŸâ_
ÂżPor que? Porque si envias muchos 1s seguidos (voltaje constante alto), el receptor pierde la sincronizacion. Las transiciones constantes actuan como ârelojâ integrado.
Dispositivos de Capa 1
- Hub: Repite la señal a todos los puertos (obsoleto)
- Repetidor: Amplifica la señal para mayor distancia
- Modem: Convierte señales digitales a analogicas (y viceversa)
- Transceiver: Convierte entre tipos de medio (ej: cobre a fibra)
Capa 2: Enlace de Datos (Data Link Layer)
ÂżQue hace? (Nivel Basico)
Si la capa fisica es la carretera, la capa de enlace es el sistema de trafico local. Se asegura de que los datos lleguen al dispositivo correcto en tu red local (tu casa, tu oficina).
Analogia: El cartero de tu barrio. Conoce todas las casas de la zona y sabe exactamente cual puerta tocar para entregar cada paquete.
Responsabilidades Especificas
- Direccionamiento fisico (MAC) - Identificar cada dispositivo con una direccion unica
- Control de acceso al medio - Decidir quien puede âhablarâ en cada momento
- Deteccion de errores - Verificar que los datos no se corrompieron
- Control de flujo - Evitar saturar al receptor
Las Dos Subcapas
La capa 2 se divide en dos partes:
flowchart TB
L2[Capa 2: Enlace de Datos]
LLC[LLC - Logical Link Control<br/>Multiplexacion de protocolos<br/>Control de flujo]
MAC[MAC - Media Access Control<br/>Direccionamiento fisico<br/>Acceso al medio]
L2 --> LLC
L2 --> MAC
style LLC fill:#e8f5e9
style MAC fill:#fff8e1
Direcciones MAC: La Identidad de tu Dispositivo
Cada tarjeta de red tiene una direccion MAC (Media Access Control) unica de 48 bits:
1
2
3
4
5
6
7
8
Formato: XX:XX:XX:XX:XX:XX (hexadecimal)
Ejemplo: 00:1A:2B:3C:4D:5E
Estructura:
[00:1A:2B] : [3C:4D:5E]
â â
OUI Identificador
(Fabricante) (Unico)
- OUI (Organizationally Unique Identifier): Los primeros 24 bits identifican al fabricante
00:00:0C= Cisco00:1A:2B= Ayecom TechnologyAC:DE:48= Apple
- Identificador: Los ultimos 24 bits son unicos para cada dispositivo
Dato curioso: Existen 2^48 = 281 billones de direcciones MAC posibles. Aun no nos hemos quedado sin ellas.
Ethernet Frame: La Estructura de los Datos
Cuando envias datos por Ethernet, se empaquetan en un âframeâ (trama):
1
2
3
4
5
6
7
8
9
10
11
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Preambulo â SFD â MAC Dest â MAC Orig â Tipo â Datos â FCS â
â 7 bytes â 1B â 6 bytes â 6 bytes â 2B â46-1500â 4B â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
- Preambulo: Patron de sincronizacion (10101010... repetido)
- SFD: Start Frame Delimiter - indica inicio de datos reales
- MAC Dest/Orig: Direcciones de destino y origen
- Tipo: Indica protocolo de capa superior (0x0800 = IPv4)
- Datos: La carga util (payload)
- FCS: Frame Check Sequence - checksum para detectar errores
CSMA/CD: Como Evitar Colisiones
En Ethernet clasico (half-duplex), multiples dispositivos comparten el mismo cable. ÂżQue pasa si dos hablan a la vez?
CSMA/CD (Carrier Sense Multiple Access with Collision Detection):
- Carrier Sense: Antes de enviar, escucha si alguien esta transmitiendo
- Multiple Access: Todos comparten el mismo medio
- Collision Detection: Si detectas colision, para inmediatamente
- Backoff aleatorio: Espera un tiempo random antes de reintentar
1
2
3
4
5
6
Dispositivo A: "Voy a enviar..." *escucha* "...silencio, envio!"
Dispositivo B: "Voy a enviar..." *escucha* "...silencio, envio!"
*COLISION* đ„
Ambos: "Ups, colision detectada. Espero tiempo aleatorio..."
A espera 2ms, B espera 7ms
A: "Ahora si, envio primero"
Nota: En redes modernas con switches full-duplex, CSMA/CD ya no es necesario porque cada conexion es punto a punto.
Dispositivos de Capa 2
- Switch: Aprende direcciones MAC y envia frames solo al puerto correcto
- Bridge: Conecta dos segmentos de red (ancestro del switch)
- Punto de Acceso WiFi: Maneja frames 802.11
Capa 3: Red (Network Layer)
ÂżQue hace? (Nivel Basico)
La capa de red es el GPS de Internet. Se encarga de encontrar la mejor ruta para que tus datos viajen desde tu computadora hasta un servidor al otro lado del mundo.
Analogia: El servicio de planificacion de rutas de correos. No entrega el paquete directamente, pero decide que aviones, trenes y camiones debe tomar para llegar a su destino.
Responsabilidades Especificas
- Direccionamiento logico (IP) - Identificar dispositivos globalmente
- Enrutamiento - Encontrar el mejor camino entre redes
- Fragmentacion - Dividir paquetes grandes si la red no los soporta
- Control de congestion - A nivel de red (diferente al de capa 4)
Direcciones IP: Tu Identidad Global
A diferencia de MAC (identidad fisica permanente), la IP es una direccion logica asignable:
IPv4:
1
2
3
4
5
6
Formato: XXX.XXX.XXX.XXX (decimal)
Ejemplo: 192.168.1.100
32 bits = 4 bytes
Rango: 0.0.0.0 - 255.255.255.255
Total: ~4.3 mil millones de direcciones
IPv6:
1
2
3
4
5
Formato: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX (hexadecimal)
Ejemplo: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
128 bits = 16 bytes
Total: 340 sextillones de direcciones (3.4 Ă 10^38)
El Paquete IP: Estructura
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Version â IHL â ToS â Longitud Total â Identificacion â â
â 4 bits â 4b â 8b â 16 bits â 16 bits â â
âââââââââââŽââââââŽââââââŽâââââââââââââââââŽââââââââââââââââ†â
â Flags â Fragment Offset â TTL â Protocolo â Checksum â â
â 3b â 13 bits â 8b â 8b â 16b â Headerâ
âââââââââŽââââââââââââââââââŽââââââŽââââââââââââŽââââââââââ†20-60Bâ
â Direccion IP Origen (32 bits) â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â Direccion IP Destino (32 bits) â â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââŒââââââââ€
â Opciones (variable) â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââ†â
â DATOS (Payload) â â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââŽââââââââ
Campos importantes:
- TTL (Time To Live): Numero de âsaltosâ (routers) antes de descartar el paquete. Evita loops infinitos.
- Protocolo: Indica capa 4 (6=TCP, 17=UDP, 1=ICMP)
- Checksum: Solo verifica el header, no los datos
Enrutamiento: Como Viajan los Paquetes
Cuando envias datos a google.com:
flowchart LR
PC[Tu PC<br/>192.168.1.100] --> R1[Router Casa<br/>192.168.1.1]
R1 --> ISP[Router ISP]
ISP --> IX[Internet Exchange]
IX --> GR[Router Google]
GR --> GS[Servidor Google<br/>142.250.80.46]
Cada router:
- Recibe el paquete
- Lee la IP destino
- Consulta su tabla de enrutamiento
- Envia al siguiente router mas cercano al destino
- Decrementa TTL en 1
Tabla de enrutamiento simplificada:
| Red Destino | Mascara | Gateway | Interfaz |
|---|---|---|---|
| 192.168.1.0 | /24 | Directa | eth0 |
| 10.0.0.0 | /8 | 192.168.1.1 | eth0 |
| 0.0.0.0 | /0 | 192.168.1.1 | eth0 |
La ultima fila (0.0.0.0/0) es la ruta por defecto - âsi no se a donde ir, manda aquiâ.
ARP: El Puente entre Capa 2 y 3
Problema: El router sabe que debe enviar a IP 192.168.1.50, pero Ethernet necesita una direccion MAC.
Solucion: ARP (Address Resolution Protocol)
1
2
3
4
5
6
7
Router: "Oigan todos, Âżquien tiene la IP 192.168.1.50?"
(ARP Request - broadcast a FF:FF:FF:FF:FF:FF)
PC con .50: "Soy yo, mi MAC es 00:1A:2B:3C:4D:5E"
(ARP Reply - unicast)
Router: "Genial, guardo en mi cache ARP"
Dispositivos de Capa 3
- Router: Conecta diferentes redes y toma decisiones de enrutamiento
- Switch Layer 3: Switch que tambien puede enrutar
- Firewall: Filtra trafico basado en IPs y puertos
Capa 4: Transporte (Transport Layer)
ÂżQue hace? (Nivel Basico)
La capa de transporte es el servicio de mensajeria. Garantiza que tu mensaje llegue completo, en orden, y al programa correcto en el dispositivo destino.
Analogia: FedEx vs una paloma mensajera. TCP es FedEx (confirma entrega, rastrea paquetes, reintenta si se pierden). UDP es la paloma (mas rapido, pero sin garantias).
Responsabilidades Especificas
- Segmentacion - Dividir datos grandes en segmentos manejables
- Control de flujo - No enviar mas rapido de lo que el receptor puede procesar
- Control de errores - Detectar y corregir perdidas/corrupciones
- Multiplexacion - Permitir multiples aplicaciones usando puertos
TCP vs UDP: La Decision Fundamental
| Caracteristica | TCP | UDP |
|---|---|---|
| Conexion | Orientado a conexion | Sin conexion |
| Confiabilidad | Garantiza entrega | Best-effort |
| Orden | Garantiza orden | No garantiza |
| Velocidad | Mas lento | Mas rapido |
| Overhead | 20+ bytes header | 8 bytes header |
| Uso tipico | Web, email, archivos | Streaming, gaming, DNS |
TCP: El Protocolo Confiable
Three-Way Handshake (Establecer conexion):
sequenceDiagram
participant C as Cliente
participant S as Servidor
C->>S: SYN (seq=100)
Note right of S: "Quiero conectar"
S->>C: SYN-ACK (seq=300, ack=101)
Note left of C: "OK, yo tambien"
C->>S: ACK (ack=301)
Note right of S: "Perfecto, empezamos"
Estructura del Segmento TCP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Puerto Origen (16b) â Puerto Destino (16b) â
âââââââââââââââââââââââŽââââââââââââââââââââââââââââââââââââ€
â Numero de Secuencia (32b) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Numero de Acknowledgment (32b) â
ââââââââââââŹâââââââŹâââââââââââââââââŹâââââââââââââââââââââââ€
âOffset(4b)âReservâFlags(9b) â Ventana (16b) â
ââââââââââââŽâââââââŽâââââââââââââââââŽâââââââââââââââââââââââ€
â Checksum (16b) â Urgent Pointer (16b) â
âââââââââââââââââââââââŽââââââââââââââââââââââââââââââââââââ€
â Opciones (variable) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â DATOS â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Flags TCP importantes:
- SYN: Iniciar conexion
- ACK: Confirmar recepcion
- FIN: Cerrar conexion
- RST: Resetear/abortar conexion
- PSH: Enviar datos inmediatamente (no buffering)
UDP: El Protocolo Rapido
Header minimalista (8 bytes):
1
2
3
4
5
6
7
âââââââââââââââââââââââââââââââââââââââââââ
â Puerto Origen (16b) â Puerto Dest (16b)â
âââââââââââââââââââââââŽâââââââââââââââââââ€
â Longitud (16b) â Checksum (16b) â
âââââââââââââââââââââââŽâââââââââââââââââââ€
â DATOS â
ââââââââââââââââââââââââââââââââââââââââââ
ÂżCuando usar UDP?
- Streaming de video (un frame perdido < un frame atrasado)
- VoIP (preferible audio cortado que retrasado)
- DNS (consultas tan pequenas que TCP es overkill)
- Gaming online (la posicion de hace 200ms no importa)
Puertos: Identificando Aplicaciones
Los puertos (0-65535) permiten que multiples aplicaciones usen la red simultaneamente:
| Rango | Nombre | Uso |
|---|---|---|
| 0-1023 | Well-known | Protocolos estandar (requiere root) |
| 1024-49151 | Registered | Aplicaciones registradas |
| 49152-65535 | Dynamic | Puertos temporales/cliente |
Puertos famosos:
- 20/21: FTP
- 22: SSH
- 23: Telnet
- 25: SMTP (email)
- 53: DNS
- 80: HTTP
- 443: HTTPS
- 3306: MySQL
- 5432: PostgreSQL
Capa 5: Sesion (Session Layer)
ÂżQue hace? (Nivel Basico)
La capa de sesion es el coordinador de la conversacion. Establece, mantiene y termina âsesionesâ de comunicacion entre aplicaciones.
Analogia: Un moderador en una videollamada grupal. Decide quien puede hablar, mantiene el orden, y se asegura de que todos esten sincronizados.
Responsabilidades Especificas
- Establecer sesiones - Autenticacion y autorizacion inicial
- Mantener sesiones - Checkpoints y recuperacion
- Sincronizacion - Puntos de reinicio si falla la conexion
- Control de dialogo - Half-duplex o full-duplex
Modos de Dialogo
flowchart LR
subgraph "Simplex"
A1[Radio] -->|Solo envia| B1[Receptor]
end
subgraph "Half-Duplex"
A2[Walkie A] <-->|Uno a la vez| B2[Walkie B]
end
subgraph "Full-Duplex"
A3[Telefono A] <-->|Simultaneo| B3[Telefono B]
end
Ejemplos de Protocolos
- NetBIOS: Comunicacion en redes Windows antiguas
- RPC (Remote Procedure Call): Ejecutar funciones en computadoras remotas
- PPTP: Tuneles VPN (parcialmente capa 5)
- SIP (parcial): Señalizacion para VoIP
Nota honesta: En la practica moderna, las funciones de capa 5 suelen implementarse en capa 7 (aplicacion). Es la capa âmas teoricaâ del modelo.
Capa 6: Presentacion (Presentation Layer)
ÂżQue hace? (Nivel Basico)
La capa de presentacion es el traductor e interprete. Se asegura de que los datos enviados por una aplicacion puedan ser entendidos por la aplicacion receptora.
Analogia: Un interprete en una cumbre internacional. No le importa el contenido del discurso - solo lo traduce para que todos entiendan.
Responsabilidades Especificas
- Traduccion de formatos - Convertir entre diferentes representaciones
- Cifrado/Descifrado - Seguridad de datos
- Compresion - Reducir tamaño de datos
Funciones Detalladas
1. Traduccion de Datos
Diferentes sistemas representan datos de forma distinta:
1
2
3
4
5
Texto "Hola" en diferentes codificaciones:
- ASCII: 72 111 108 97 (decimal)
- EBCDIC: 200 150 147 129 (IBM mainframes)
- UTF-8: 48 6F 6C 61 (hexadecimal, mismo que ASCII para latin)
- UTF-16: 00 48 00 6F 00 6C 00 61 (2 bytes por caracter)
2. Cifrado (SSL/TLS - parcialmente)
Aunque TLS tecnicamente opera entre capa 4 y 7, sus funciones de cifrado son âde presentacionâ:
1
2
Datos originales: "password123"
Cifrado AES-256: "7a3b9c2d..."
3. Compresion
Formatos como JPEG, PNG, MP3, GZIP reducen datos antes de transmitir:
| Formato | Tipo | Compresion | Perdida |
|---|---|---|---|
| JPEG | Imagen | 10:1 tipico | Si |
| PNG | Imagen | 2-3:1 | No |
| MP3 | Audio | 10:1 | Si |
| GZIP | General | Variable | No |
| H.264 | Video | 50:1+ | Si |
Capa 7: Aplicacion (Application Layer)
ÂżQue hace? (Nivel Basico)
La capa de aplicacion es la interfaz con el usuario. Es donde âvivenâ las aplicaciones que usas diariamente: navegadores, email, apps de mensajeria.
Analogia: La ventanilla de atencion al cliente. Es lo unico que ves, aunque detras hay un sistema enorme funcionando.
Responsabilidades Especificas
- Servicios de red a aplicaciones - Interfaz entre programas y la red
- Identificar recursos - URLs, direcciones de email
- Sincronizacion de comunicacion - Entre aplicaciones
Protocolos Principales
HTTP/HTTPS (Protocolo de la Web)
1
2
3
4
5
6
7
8
9
10
11
12
Peticion HTTP:
GET /index.html HTTP/1.1
Host: www.ejemplo.com
User-Agent: Mozilla/5.0
Accept: text/html
Respuesta HTTP:
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<html>...</html>
DNS (Sistema de Nombres de Dominio)
1
2
Tu: "ÂżCual es la IP de google.com?"
DNS: "142.250.80.46"
SMTP/POP3/IMAP (Email)
- SMTP: Enviar emails (puerto 25/587)
- POP3: Descargar emails (puerto 110)
- IMAP: Sincronizar emails (puerto 143)
FTP (Transferencia de Archivos)
1
2
3
4
5
6
ftp> open servidor.com
Connected to servidor.com
ftp> user admin
Password: ****
ftp> put archivo.txt
ftp> bye
SSH (Acceso Remoto Seguro)
1
2
ssh usuario@servidor.com
# Ahora tienes una terminal en el servidor remoto
El Proceso de Encapsulacion
Como Viajan los Datos: Paso a Paso
Cuando envias un mensaje, cada capa agrega su propia âetiquetaâ (header):
flowchart TB
subgraph "EMISOR (Encapsulacion)"
D[Datos de Usuario]
L7E[Capa 7: + Header Aplicacion]
L6E[Capa 6: + Header Presentacion]
L5E[Capa 5: + Header Sesion]
L4E[Capa 4: + Header Transporte = SEGMENTO]
L3E[Capa 3: + Header Red = PAQUETE]
L2E[Capa 2: + Header + Trailer = FRAME]
L1E[Capa 1: Bits en el medio fisico]
end
D --> L7E --> L6E --> L5E --> L4E --> L3E --> L2E --> L1E
Ejemplo concreto: Enviar âHolaâ por HTTP
1
2
3
4
5
6
7
1. APLICACION: "Hola" + [HTTP Header: GET /chat HTTP/1.1...]
2. PRESENTACION: [Sin cambios en HTTP simple]
3. SESION: [Sin cambios en HTTP simple]
4. TRANSPORTE: [TCP Header: Puerto 80, Seq=1000] + datos
5. RED: [IP Header: Src=192.168.1.1, Dst=93.184.216.34] + segmento
6. ENLACE: [Ethernet: MAC src/dst, Tipo 0x0800] + paquete + [FCS]
7. FISICA: Señales electricas/opticas representando los bits
En el receptor, el proceso se invierte (desencapsulacion): cada capa lee y remueve su header, pasando los datos a la capa superior.
OSI vs TCP/IP: El Modelo Real de Internet
ÂżPor que Internet no usa OSI?
El modelo OSI se publico en 1984. Para entonces, TCP/IP (1983) ya estaba en uso en ARPANET. TCP/IP gano por pragmatismo, no por superioridad teorica.
Comparacion de Modelos
flowchart TB
subgraph "Modelo OSI"
O7[7. Aplicacion]
O6[6. Presentacion]
O5[5. Sesion]
O4[4. Transporte]
O3[3. Red]
O2[2. Enlace]
O1[1. Fisica]
end
subgraph "Modelo TCP/IP"
T4[4. Aplicacion<br/>HTTP, FTP, SMTP...]
T3[3. Transporte<br/>TCP, UDP]
T2[2. Internet<br/>IP, ICMP, ARP]
T1[1. Acceso a Red<br/>Ethernet, WiFi...]
end
O7 -.-> T4
O6 -.-> T4
O5 -.-> T4
O4 -.-> T3
O3 -.-> T2
O2 -.-> T1
O1 -.-> T1
Tabla Comparativa
| Aspecto | OSI | TCP/IP |
|---|---|---|
| Capas | 7 | 4 |
| Desarrollo | Teorico (ISO) | Practico (DARPA) |
| Uso real | Referencia educativa | Internet actual |
| Sesion/Presentacion | Capas separadas | Incluidas en Aplicacion |
| Flexibilidad | Mas rigido | Mas adaptable |
ÂżEntonces para que sirve OSI?
- Educacion: Enseña conceptos de networking de forma estructurada
- Referencia: âOpera en capa 3â es un lenguaje universal
- Troubleshooting: Diagnosticar problemas capa por capa
- Certificaciones: CCNA, CompTIA Network+ lo usan
Ejemplo Completo: ÂżQue Pasa Cuando Escribes âgoogle.comâ?
Este es el ejercicio mental mas importante para entender OSI. Vamos a seguir el viaje completo de una peticion web, capa por capa, con todo el detalle tecnico.
El Escenario
1
2
3
Tu computadora: 192.168.1.100 (MAC: AA:BB:CC:DD:EE:FF)
Router de casa: 192.168.1.1 (MAC: 11:22:33:44:55:66)
Servidor Google: 142.250.80.46
Abres Chrome y escribes google.com. ÂżQue sucede?
Fase 1: Resolucion DNS (Antes de HTTP)
Primero, tu computadora no sabe que IP tiene google.com. Necesita preguntarle al DNS.
sequenceDiagram
participant PC as Tu PC
participant Router as Router Casa
participant DNS as Servidor DNS
PC->>Router: ÂżCual es la IP de google.com?
Router->>DNS: ÂżCual es la IP de google.com?
DNS->>Router: Es 142.250.80.46
Router->>PC: Es 142.250.80.46
Detalle por capas (consulta DNS):
| Capa | Accion | Datos Agregados |
|---|---|---|
| 7 | Chrome pide resolver âgoogle.comâ | Query DNS: âgoogle.comâ tipo A |
| 4 | UDP empaqueta (DNS usa UDP puerto 53) | Puerto origen: 54321, destino: 53 |
| 3 | IP agrega direcciones | Src: 192.168.1.100, Dst: 8.8.8.8 |
| 2 | Ethernet agrega MACs | Src: AA:BB:CC, Dst: 11:22:33 (router!) |
| 1 | Señales electricas por el cable | Bits viajan al router |
Punto clave: En capa 2, el destino MAC es el ROUTER, no Google. Tu PC no conoce la MAC de Google (ni podria, esta en otra red). Solo sabe enviar al gateway.
Fase 2: El Viaje de la Peticion HTTP
Ahora que sabemos la IP, Chrome puede hacer la peticion HTTP.
CAPA 7 - Aplicacion: Chrome genera la peticion
1
2
3
4
5
6
7
GET / HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0
Accept: text/html,application/xhtml+xml
Accept-Language: es-ES,es;q=0.9
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
En este punto: Solo texto plano. ~300 bytes de headers HTTP.
CAPA 6 - Presentacion: TLS cifra todo
Como es HTTPS (puerto 443), TLS entra en accion:
1
2
Antes de TLS: "GET / HTTP/1.1\r\nHost: www.google.com..."
Despues de TLS: 0x17 0x03 0x03 0x00 0x1F 0x8A 0x2B... (cifrado)
El handshake TLS ya ocurrio antes (negociacion de claves). Ahora solo cifra.
CAPA 5 - Sesion: Mantenimiento de conexion
En HTTP/1.1 con Connection: keep-alive, la sesion TCP se mantiene abierta para multiples peticiones. La capa de sesion (conceptualmente) gestiona esto.
CAPA 4 - Transporte: TCP segmenta y numera
TCP toma los datos cifrados y:
- Segmenta si es necesario (MSS tipico: 1460 bytes)
- Asigna numero de secuencia (ej: seq=1000)
- Asigna puerto origen aleatorio (ej: 52431)
- Puerto destino: 443 (HTTPS)
1
2
3
4
5
6
7
8
9
10
11
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Src Port: 52431 â Dst Port: 443 â
âââââââââââââââââââŽâââââââââââââââââââââââââââââââââââââââ€
â Sequence Number: 1000 â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â ACK Number: 7501 (del handshake previo) â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Flags: PSH, ACK â Window: 65535 â
âââââââââââââââââââŽâââââââââââââââââââââââââââââââââââââââ€
â [Datos HTTP cifrados por TLS - ~320 bytes] â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Header TCP: 20 bytes minimo Datos ahora: 320 bytes HTTP + 20 bytes TCP = 340 bytes
CAPA 3 - Red: IP enruta globalmente
IP agrega su header:
1
2
3
4
5
6
7
8
9
10
11
12
13
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Version: 4 â IHL: 5 â ToS: 0 â Total Length: 360 â
ââââââââââââââŽâââââââââŽâââââââââŽâââââââââââââââââââââââââ€
â ID: 54321 â Flags: DF â Fragment Offset: 0 â
âââââââââââââŽâââââââââââŽâââââââââââââââââââââââââââââââââ€
â TTL: 64 â Protocol: 6 (TCP) â Checksum: 0xABCD â
âââââââââââŽââââââââââââââââââââŽââââââââââââââââââââââââââ€
â Source IP: 192.168.1.100 â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Destination IP: 142.250.80.46 â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â [Segmento TCP completo - 340 bytes] â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Header IP: 20 bytes Paquete total: 340 + 20 = 360 bytes
TTL=64: Puede atravesar 64 routers antes de ser descartado.
CAPA 2 - Enlace: Ethernet enmarca localmente
Pregunta critica: ÂżA que MAC enviamos?
- Destino IP: 142.250.80.46 (Google)
- ÂżEsta en nuestra red local (192.168.1.0/24)? NO
- Entonces enviamos al gateway (router): 192.168.1.1
Tu PC consulta su tabla ARP (o hace ARP request) para obtener la MAC del router:
1
2
3
4
5
6
7
8
9
10
11
12
13
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Preambulo (7B) â SFD (1B) â
ââââââââââââââââââŽâââââââââââââââââââââââââââââââââââââââââââââââ€
â Dest MAC: 11:22:33:44:55:66 (Router) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â Src MAC: AA:BB:CC:DD:EE:FF (Tu PC) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â EtherType: 0x0800 (IPv4) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â [Paquete IP completo - 360 bytes] â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
â FCS: 0x12345678 (CRC-32 para detectar errores) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Header Ethernet: 14 bytes + 4 bytes FCS = 18 bytes Frame total: 360 + 18 = 378 bytes
CAPA 1 - Fisica: Señales en el cable
El frame de 378 bytes = 3,024 bits se convierte en:
- Cable Ethernet: Señales electricas (voltajes)
- WiFi: Ondas de radio moduladas
- Fibra optica: Pulsos de luz
1
2
Tiempo de transmision en 1 Gbps:
3,024 bits / 1,000,000,000 bps = 0.000003 segundos = 3 microsegundos
Fase 3: El Viaje por Internet
flowchart LR
subgraph "Tu Casa"
PC[Tu PC] --> Router1[Router Casa]
end
subgraph "ISP"
Router1 --> ISP1[Router ISP 1]
ISP1 --> ISP2[Router ISP 2]
end
subgraph "Internet Backbone"
ISP2 --> IX[Internet Exchange]
IX --> Tier1[Tier 1 Provider]
end
subgraph "Google"
Tier1 --> GEdge[Google Edge]
GEdge --> GServer[Servidor Google]
end
En cada router (hop):
- Capa 1: Recibe señales, las convierte a bits
- Capa 2: Verifica FCS (error check), extrae frame
- Capa 2: Descarta el frame Ethernet (las MACs eran locales)
- Capa 3: Lee IP destino, consulta tabla de enrutamiento
- Capa 3: Decrementa TTL (64â63â62âŠ)
- Capa 2: Crea NUEVO frame con MACs del siguiente salto
- Capa 1: Transmite señales al siguiente router
Insight clave: Las direcciones MAC cambian en cada salto. La direccion IP permanece igual durante todo el viaje.
Fase 4: Respuesta de Google (Desencapsulacion)
El servidor de Google recibe tu peticion y la procesa en orden inverso:
1
2
3
4
5
6
7
Capa 1: Recibe señales â bits
Capa 2: Verifica FCS, extrae paquete â descarta frame
Capa 3: Verifica IP destino (es para mi!) â extrae segmento
Capa 4: TCP verifica checksum, reensambla â pasa a aplicacion
Capa 5: Sesion activa, continua dialogo
Capa 6: TLS descifra los datos HTTP
Capa 7: Servidor web procesa "GET /" â genera HTML
Google responde con ~50KB de HTML. El proceso se repite en reversa.
Diagrama Completo del Viaje
flowchart TB
subgraph "TU PC - Encapsulacion"
A1[Chrome: GET google.com] --> A2[TLS: Cifra datos]
A2 --> A3[TCP: Puerto 52431â443, Seq=1000]
A3 --> A4[IP: 192.168.1.100â142.250.80.46]
A4 --> A5[Ethernet: AA:BB:CCâ11:22:33]
A5 --> A6[Señales electricas]
end
A6 --> R1
subgraph "ROUTER CASA"
R1[Recibe bits] --> R2[Nuevo frame: MACâISP]
R2 --> R3[TTL: 64â63]
end
R3 --> Internet
subgraph "INTERNET (Multiples Hops)"
Internet[Routers intermedios<br/>MACs cambian en cada salto<br/>IP permanece igual]
end
Internet --> G1
subgraph "GOOGLE - Desencapsulacion"
G1[Recibe bits] --> G2[Extrae frame]
G2 --> G3[Extrae paquete IP]
G3 --> G4[Extrae segmento TCP]
G4 --> G5[TLS descifra]
G5 --> G6[Servidor procesa GET]
end
Tiempos Tipicos (Latencia)
| Segmento | Tiempo Tipico |
|---|---|
| Tu PC â Router casa | <1 ms |
| Router â ISP | 5-15 ms |
| ISP â Internet Exchange | 10-30 ms |
| Atravesar oceano (si aplica) | 60-100 ms |
| Google Edge â Servidor | 1-5 ms |
| Total ida y vuelta (RTT) | 20-200 ms |
Troubleshooting con el Modelo OSI
La Metodologia: De Abajo Hacia Arriba
Cuando algo no funciona, diagnostica capa por capa, empezando desde abajo:
flowchart TB
Start[No hay conexion] --> L1{Capa 1 OK?}
L1 -->|No| F1[Cable, WiFi, hardware]
L1 -->|Si| L2{Capa 2 OK?}
L2 -->|No| F2[Switch, MAC, VLAN]
L2 -->|Si| L3{Capa 3 OK?}
L3 -->|No| F3[IP, routing, firewall]
L3 -->|Si| L4{Capa 4 OK?}
L4 -->|No| F4[Puerto bloqueado, servicio caido]
L4 -->|Si| L7{Capa 7 OK?}
L7 -->|No| F7[Aplicacion, DNS, configuracion]
L7 -->|Si| OK[Funciona!]
Comandos de Diagnostico por Capa
Capa 1 - Fisica: ÂżHay conexion fisica?
1
2
3
4
5
6
7
8
# Windows - Ver estado del adaptador
Get-NetAdapter
# Salida esperada:
# Name Status MacAddress
# ---- ------ ----------
# Ethernet Up AA-BB-CC-DD-EE-FF
# Wi-Fi Disconnected 11-22-33-44-55-66
Señales de problema en capa 1:
- LED del puerto apagado
- âMedia disconnectedâ
- Cable dañado o mal conectado
- Driver de red faltante
Capa 2 - Enlace: ÂżPuedo ver mi red local?
1
2
3
4
5
6
7
# Ver tabla ARP (MACs conocidas)
arp -a
# Salida esperada:
# Internet Address Physical Address Type
# 192.168.1.1 11-22-33-44-55-66 dynamic
# 192.168.1.50 AA-BB-CC-DD-EE-FF dynamic
Señales de problema en capa 2:
- No aparecen MACs en la tabla ARP
- MAC duplicadas (conflicto)
- VLAN mal configurada
Capa 3 - Red: ÂżPuedo alcanzar otras redes?
1
2
3
4
5
6
7
8
9
10
11
# 1. Verificar mi IP
ipconfig
# 2. Ping al gateway (router)
ping 192.168.1.1
# 3. Ping a internet (IP directa, sin DNS)
ping 8.8.8.8
# 4. Ver ruta que siguen los paquetes
tracert google.com
Interpretacion:
| Resultado | Significado |
|---|---|
| Ping gateway OK, ping 8.8.8.8 falla | Problema del ISP o routing |
| Ping 8.8.8.8 OK, ping google.com falla | Problema de DNS (capa 7) |
| Tracert se detiene en un punto | Ese router tiene el problema |
Señales de problema en capa 3:
- âDestination host unreachableâ
- âRequest timed outâ (sin respuesta)
- TTL expired (loop de routing)
Capa 4 - Transporte: ÂżEl servicio esta escuchando?
1
2
3
4
5
6
7
8
9
10
# Ver puertos abiertos en mi maquina
netstat -an | findstr LISTENING
# Verificar si un puerto remoto esta abierto
Test-NetConnection google.com -Port 443
# Salida esperada:
# ComputerName : google.com
# RemotePort : 443
# TcpTestSucceeded : True
Señales de problema en capa 4:
- âConnection refusedâ (puerto cerrado)
- âConnection timed outâ (firewall bloqueando)
- Puerto no aparece en LISTENING
Capa 7 - Aplicacion: ÂżEl servicio funciona correctamente?
1
2
3
4
5
6
7
8
9
10
# Probar DNS especificamente
nslookup google.com
# Probar HTTP con curl (si esta instalado)
curl -I https://google.com
# Verificar certificado TLS
# En PowerShell:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest https://google.com -Method Head
Señales de problema en capa 7:
- DNS no resuelve nombres
- HTTP 500 (error del servidor)
- Certificado TLS invalido/expirado
Caso Practico: âNo Puedo Acceder a un Sitio Webâ
Sintoma: Chrome dice âEste sitio no puede ser alcanzadoâ
Diagnostico sistematico:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# PASO 1: Capa 1 - ÂżTengo conexion fisica?
Get-NetAdapter
# Resultado: Ethernet = Up â
# PASO 2: Capa 3 - ÂżPuedo salir a internet?
ping 8.8.8.8
# Resultado: 4 paquetes enviados, 4 recibidos â
# PASO 3: Capa 7 - ÂżDNS funciona?
nslookup google.com
# Resultado: Non-existent domain â <-- PROBLEMA AQUI
# SOLUCION: DNS no funciona. Cambiar servidor DNS.
# Panel de Control â Redes â Cambiar DNS a 8.8.8.8
Tabla de Errores Comunes por Capa
| Capa | Error Tipico | Causa Comun | Solucion |
|---|---|---|---|
| 1 | âNo hay conexionâ | Cable desconectado | Verificar cables, reiniciar router |
| 2 | âARP who-has sin respuestaâ | Switch mal configurado | Verificar VLAN, reiniciar switch |
| 3 | âDestination unreachableâ | Gateway mal configurado | Verificar IP y gateway en ipconfig |
| 3 | âTTL expiredâ | Loop de routing | Contactar ISP |
| 4 | âConnection refusedâ | Servicio no corriendo | Iniciar el servicio, verificar puerto |
| 4 | âConnection timed outâ | Firewall bloqueando | Revisar reglas de firewall |
| 7 | âDNS_PROBE_FINISHED_NXDOMAINâ | DNS no resuelve | Cambiar servidor DNS |
| 7 | âERR_CERT_DATE_INVALIDâ | Certificado TLS vencido | Verificar fecha del sistema |
Wireshark: Viendo las Capas en Accion
Wireshark es la herramienta definitiva para ver exactamente que pasa en cada capa. Aqui hay un ejemplo real de una peticion HTTP.
Captura de Ejemplo: Peticion a google.com
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Frame 1: 74 bytes on wire (592 bits)
âââ Ethernet II
â âââ Destination: 11:22:33:44:55:66 (Router)
â âââ Source: aa:bb:cc:dd:ee:ff (Tu PC)
â âââ Type: IPv4 (0x0800)
â
âââ Internet Protocol Version 4
â âââ Source: 192.168.1.100
â âââ Destination: 142.250.80.46
â âââ Time to live: 64
â âââ Protocol: TCP (6)
â
âââ Transmission Control Protocol
â âââ Source Port: 52431
â âââ Destination Port: 443
â âââ Sequence number: 1
â âââ Flags: 0x018 (PSH, ACK)
â âââ Window size: 65535
â
âââ TLS (Transport Layer Security)
âââ Content Type: Application Data (23)
âââ Version: TLS 1.2
âââ [Encrypted Application Data]
Filtros Utiles de Wireshark
| Filtro | Que Muestra |
|---|---|
ip.addr == 192.168.1.100 |
Todo el trafico de/hacia esa IP |
tcp.port == 443 |
Todo el trafico HTTPS |
http |
Solo peticiones HTTP (no HTTPS) |
dns |
Solo consultas DNS |
tcp.flags.syn == 1 |
Inicios de conexion TCP |
arp |
Consultas ARP (capa 2-3) |
icmp |
Pings y errores de red |
Ejercicio: Captura Tu Propia Peticion
- Abre Wireshark y selecciona tu interfaz de red
- Inicia la captura
- En Chrome, abre
http://example.com(HTTP, no HTTPS, para ver contenido) - Detén la captura
- Filtra por
http - Haz clic en un paquete HTTP y observa las capas
Veras exactamente:
- La MAC de tu router (capa 2)
- Tu IP y la del servidor (capa 3)
- Puertos TCP 80 y el tuyo aleatorio (capa 4)
- La peticion GET completa (capa 7)
Ejercicios de Autoevaluacion
Test 1: Identifica la Capa
ÂżEn que capa opera cada uno de estos elementos?
| Elemento | Tu Respuesta | Capa Correcta |
|---|---|---|
| Direccion MAC | Â | 2 |
| Router | Â | 3 |
| Numero de secuencia TCP | Â | 4 |
| Cable de red | Â | 1 |
| HTML | Â | 7 |
| JPEG comprimido | Â | 6 |
| Direccion IP | Â | 3 |
| Switch | Â | 2 |
| Puerto 443 | Â | 4 |
| Cifrado AES | Â | 6 |
Test 2: Escenarios de Troubleshooting
Escenario A: Puedes hacer ping a 8.8.8.8 pero no a google.com
- ÂżQue capa tiene el problema?
- ÂżQue verificarias?
Ver respuesta
**Capa 7 (DNS)**. El hecho de que ping funcione con IP directa pero no con nombre indica que la resolucion DNS falla. **Verificar:** ```powershell nslookup google.com # Si falla, cambiar DNS a 8.8.8.8 o 1.1.1.1 ```Escenario B: El LED del puerto Ethernet esta apagado
- ÂżQue capa tiene el problema?
- ÂżQue verificarias?
Ver respuesta
**Capa 1 (Fisica)**. Sin luz = sin conexion electrica. **Verificar:** - Cable bien conectado en ambos extremos - Probar otro cable - Probar otro puerto del switch/router - Verificar que el adaptador de red esta habilitadoEscenario C: ping 192.168.1.1 funciona, pero ping 192.168.1.50 dice âRequest timed outâ
- ÂżQue capas podrian tener el problema?
- ÂżQue verificarias?
Ver respuesta
**Capa 2 o 3**. Puede ser: - El dispositivo .50 esta apagado o desconectado (capa 1-2) - Firewall en .50 bloqueando ICMP (capa 3-4) - IP incorrecta o duplicada (capa 3) **Verificar:** ```powershell arp -a | findstr 192.168.1.50 # Si no aparece, el dispositivo no esta respondiendo ARP ```Test 3: Orden de Encapsulacion
Ordena estos eventos de primero (1) a ultimo (7) cuando envias un email:
- El switch lee la MAC destino y reenvia
- SMTP formatea el mensaje de email
- TCP divide el mensaje en segmentos
- IP agrega direccion origen y destino
- Señales electricas viajan por el cable
- Ethernet agrega MAC origen y destino
- TLS cifra el contenido del email
Ver respuesta correcta
1. SMTP formatea el mensaje de email (Capa 7) 2. TLS cifra el contenido del email (Capa 6) 3. TCP divide el mensaje en segmentos (Capa 4) 4. IP agrega direccion origen y destino (Capa 3) 5. Ethernet agrega MAC origen y destino (Capa 2) 6. Señales electricas viajan por el cable (Capa 1) 7. El switch lee la MAC destino y reenvia (Capa 2)Test 4: Preguntas de Entrevista
Estas son preguntas reales de entrevistas tecnicas:
- âÂżPor que necesitamos tanto direcciones MAC como direcciones IP?â
Ver respuesta modelo
**MAC (capa 2)** identifica dispositivos en la red LOCAL. Es una direccion fisica, grabada en el hardware, que no cambia y solo funciona dentro del mismo segmento de red. **IP (capa 3)** identifica dispositivos GLOBALMENTE a traves de multiples redes. Es una direccion logica, asignable y modificable, que permite enrutamiento entre redes distintas. **Analogia:** MAC es como tu huella digital (unica, permanente, pero solo util cuando estas presente). IP es como tu direccion postal (puede cambiar, pero permite que te encuentren desde cualquier parte del mundo). **Razon tecnica:** Los routers operan en capa 3 y necesitan IPs para tomar decisiones de enrutamiento global. Los switches operan en capa 2 y usan MACs para reenvio local eficiente.- âExplica el three-way handshake de TCPâ
Ver respuesta modelo
Es el proceso de 3 pasos para establecer una conexion TCP confiable: 1. **SYN:** El cliente envia un paquete con flag SYN y un numero de secuencia inicial (ISN) aleatorio. "Quiero conectarme, mi secuencia empieza en X" 2. **SYN-ACK:** El servidor responde con SYN + ACK. Confirma el ISN del cliente (ACK=X+1) y envia su propio ISN. "Recibido, mi secuencia empieza en Y" 3. **ACK:** El cliente confirma el ISN del servidor (ACK=Y+1). "Confirmado, empecemos" **ÂżPor que 3 pasos?** Para sincronizar los numeros de secuencia en ambas direcciones y confirmar que ambos extremos pueden enviar Y recibir.- âÂżCual es la diferencia entre un switch y un router?â
Ver respuesta modelo
| Aspecto | Switch | Router | |---------|--------|--------| | Capa OSI | 2 (Enlace) | 3 (Red) | | Direcciones | MAC | IP | | Funcion | Conecta dispositivos en UNA red | Conecta DIFERENTES redes | | Dominio de broadcast | Todos los puertos = 1 dominio | Cada interfaz = dominio separado | | Tabla | MAC address table | Routing table | | Inteligencia | Aprende MACs automaticamente | Requiere configuracion de rutas | **Resumen:** El switch es el "cartero local" (conoce las casas del barrio). El router es el "servicio de correos internacional" (sabe como llegar a otras ciudades/paises).Aspectos Tecnicos Avanzados
MTU y Fragmentacion
MTU (Maximum Transmission Unit): Tamaño maximo de paquete que una red puede manejar.
- Ethernet: 1500 bytes
- PPPoE: 1492 bytes
- VPN: Puede ser menor por overhead
Fragmentacion IP:
Si un paquete de 4000 bytes debe pasar por una red con MTU 1500:
1
2
3
4
5
Paquete original: 4000 bytes
â
Fragmento 1: 1500 bytes (offset=0, MF=1)
Fragmento 2: 1500 bytes (offset=1480, MF=1)
Fragmento 3: 1040 bytes (offset=2960, MF=0)
Path MTU Discovery: Tecnica para encontrar el MTU minimo de toda la ruta.
QoS (Quality of Service)
Priorizar ciertos tipos de trafico:
| Clase | Ejemplo | Prioridad |
|---|---|---|
| EF (Expedited Forwarding) | VoIP | Maxima |
| AF (Assured Forwarding) | Video streaming | Alta |
| BE (Best Effort) | Email, web | Normal |
NAT (Network Address Translation)
Problema: IPv4 tiene ~4.3 mil millones de direcciones, pero hay mas dispositivos.
Solucion: NAT permite que multiples dispositivos compartan una IP publica:
1
2
3
4
Red interna: Internet:
192.168.1.10 ââ
192.168.1.11 ââŒââ [Router NAT] ââ IP Publica 203.0.113.1
192.168.1.12 ââ (traduce)
El router mantiene una tabla de traducciones:
| IP Interna | Puerto Interno | IP Externa | Puerto Externo |
|---|---|---|---|
| 192.168.1.10 | 5000 | 203.0.113.1 | 40001 |
| 192.168.1.11 | 5001 | 203.0.113.1 | 40002 |
VLANs (Virtual LANs)
Dividir un switch fisico en multiples redes logicas:
1
2
3
4
Switch Fisico
âââ VLAN 10 (Ventas): Puertos 1-8
âââ VLAN 20 (IT): Puertos 9-16
âââ VLAN 30 (Invitados): Puertos 17-24
Los dispositivos en diferentes VLANs no pueden comunicarse directamente (necesitan un router).
Curiosidades y Datos Poco Conocidos
1. El Modelo OSI Casi No Existio
En 1977, la ISO encargo el modelo a Hubert Zimmermann (Francia) y Charles Bachman (USA, ganador del Turing Award). Originalmente tenian 8 capas, pero eliminaron una por considerarla redundante.
2. La Capa 8: El Factor Humano
En broma, los administradores de red hablan de la âCapa 8â - los usuarios.
âEl problema esta en capa 8â = El usuario hizo algo mal
Algunos extienden hasta:
- Capa 9: Organizacion/Gerencia
- Capa 10: Gobierno/Regulaciones
3. Por Que TCP/IP Gano la Guerra
En los 80s, el gobierno de USA financiaba ARPANET (que usaba TCP/IP). La NSF (National Science Foundation) exigia TCP/IP para conectarse a su red academica. OSI quedo como âel estandar europeo que nunca despegoâ.
4. El Easter Egg de los Puertos
El puerto 1337 (leet speak para âeliteâ) es tradicionalmente usado por hackers para backdoors. El puerto 666 a veces se evita por supersticion.
5. MAC Addresses Famosas
FF:FF:FF:FF:FF:FF- Broadcast (todos los dispositivos)00:00:00:00:00:00- Direccion nula/invalida01:00:5E:XX:XX:XX- Reservado para multicast IPv4
6. El RFC Mas Corto
RFC 768 (UDP) tiene solo 3 paginas. RFC 793 (TCP) tiene 85. La simplicidad de UDP era intencional.
7. TTL y el Arte del Traceroute
traceroute funciona enviando paquetes con TTL=1, luego TTL=2, etc. Cada router que descarta el paquete envia un mensaje ICMP âTime Exceededâ, revelando su IP.
1
2
3
4
traceroute google.com
1 192.168.1.1 (router casa) 1ms
2 10.0.0.1 (router ISP) 5ms
3 ...
8. WiFi Es Capa 1 y 2
802.11 (WiFi) especifica tanto la capa fisica (frecuencias, modulacion) como la capa de enlace (frames, direccionamiento). Por eso es mas complejo que Ethernet.
9. La Muerte del Hub
Los hubs (capa 1) son practicamente extintos. Un hub reenvia todo a todos los puertos, creando colisiones y filtrando nada. Los switches (capa 2) son superiores en todo aspecto y ahora cuestan lo mismo.
10. IPv6 Fue Diseñado en 1995
IPv6 (RFC 1883) fue publicado en 1995, anticipando el agotamiento de IPv4. 30 años despues, la adopcion global es ~40%. La inercia tecnologica es real.
Conexiones con Otros Temas
Ciberseguridad
Cada capa tiene sus propias vulnerabilidades:
| Capa | Ataque Ejemplo |
|---|---|
| 1 | Wire tapping (espiar cables) |
| 2 | MAC spoofing, ARP poisoning |
| 3 | IP spoofing, ICMP flood |
| 4 | SYN flood, port scanning |
| 5-6 | Session hijacking, SSL stripping |
| 7 | SQL injection, XSS, phishing |
Cloud Computing
Los proveedores cloud (AWS, Azure, GCP) abstraen capas 1-3. Tu solo te preocupas de 4-7.
1
2
Tu responsabilidad: [7][6][5][4]
Cloud provider: [3][2][1]
SDN (Software-Defined Networking)
Separa el plano de control (decisiones de enrutamiento) del plano de datos (reenvio de paquetes). El controlador SDN opera en capa 3+.
IoT (Internet of Things)
Dispositivos con recursos limitados a veces usan protocolos simplificados:
- CoAP: HTTP simplificado para IoT
- MQTT: Mensajeria ligera (capa 7)
- 6LoWPAN: IPv6 sobre redes de bajo consumo
Resumen: Puntos Clave
Tabla Sintesis Final
| Capa | Nombre | Palabra Clave | PDU | Dispositivo | Protocolo |
|---|---|---|---|---|---|
| 7 | Aplicacion | Interfaz | Datos | - | HTTP, DNS |
| 6 | Presentacion | Formato | Datos | - | SSL, JPEG |
| 5 | Sesion | Dialogo | Datos | - | RPC |
| 4 | Transporte | Puertos | Segmento | - | TCP, UDP |
| 3 | Red | Enrutamiento | Paquete | Router | IP |
| 2 | Enlace | MAC | Frame | Switch | Ethernet |
| 1 | Fisica | Señales | Bits | Hub, Cable | RS-232 |
Checklist de Comprension
Ahora deberias poder:
- Explicar la funcion de cada capa en 1-2 oraciones
- Identificar en que capa opera un protocolo dado
- Describir el proceso de encapsulacion/desencapsulacion
- Comparar OSI con TCP/IP y explicar las diferencias
- Usar el modelo OSI para diagnosticar problemas de red
- Responder preguntas de entrevista sobre networking
Los 5 Conceptos Mas Importantes
- Separacion de responsabilidades: Cada capa hace una cosa bien
- Encapsulacion: Los datos se âenvuelvenâ capa por capa
- Direccionamiento doble: MAC (local) + IP (global)
- TCP vs UDP: Confiabilidad vs velocidad
- OSI es teorico, TCP/IP es practico: Pero OSI sigue siendo la referencia educativa
Recursos para Profundizar
Para Principiantes
- Video: âOSI Model Explainedâ - NetworkChuck (YouTube) - Explicacion animada y divertida
- Curso: âBits and Bytes of Computer Networkingâ - Google (Coursera) - Gratuito y estructurado
- Simulador: Cisco Packet Tracer - Practica visual de redes
Para Intermedios
- Libro: âComputer Networking: A Top-Down Approachâ - Kurose & Ross - El libro de texto estandar
- Certificacion: CompTIA Network+ - Certificacion reconocida de networking
- Labs: GNS3 - Simulador profesional de redes
Para Avanzados
- RFCs Fundamentales:
- RFC 791 (IP)
- RFC 793 (TCP)
- RFC 768 (UDP)
- RFC 826 (ARP)
- Libro: âTCP/IP Illustrated Vol. 1â - W. Richard Stevens - La biblia tecnica
- Herramientas: Wireshark para analisis de trafico real
Herramientas Practicas
| Herramienta | Uso | Capa |
|---|---|---|
ping |
Verificar conectividad | 3 |
traceroute |
Ver ruta de paquetes | 3 |
netstat |
Ver conexiones activas | 4 |
nslookup/dig |
Consultas DNS | 7 |
| Wireshark | Captura de paquetes | 1-7 |
tcpdump |
Captura en terminal | 1-7 |
Glosario Rapido
| Termino | Definicion |
|---|---|
| ARP | Protocolo que traduce IP a MAC |
| Broadcast | Mensaje a todos los dispositivos de la red |
| CIDR | Notacion de mascaras de red (ej: /24) |
| DHCP | Asignacion automatica de IPs |
| DNS | Traduce nombres de dominio a IPs |
| Frame | Unidad de datos en capa 2 |
| Gateway | Router que conecta a otras redes |
| ICMP | Protocolo de mensajes de control (usado por ping) |
| Latencia | Tiempo de ida y vuelta de un paquete |
| Loopback | Direccion que apunta a ti mismo (127.0.0.1) |
| MAC | Direccion fisica unica de hardware |
| MTU | Tamaño maximo de transmision |
| NAT | Traduce IPs privadas a publicas |
| Paquete | Unidad de datos en capa 3 |
| Payload | Los datos utiles (sin headers) |
| RFC | Request for Comments - documentos de estandares |
| Segmento | Unidad de datos en capa 4 |
| Socket | Combinacion de IP + Puerto |
| Subnet | Subdivision de una red |
| TTL | Time To Live - limite de saltos |
| VLAN | Red local virtual |
Comentarios