Introducción a TCP/IP
Introducción a TCP/IP
Inter-redes
Un poco de historia
Mainframes y terminales
PCs y redes locales
Redes de área extendida (X.25, ISDN, FR…)
Problema: Cada vez más, todas diferentes e incompatibles
Mainframes y terminales
PCs y redes locales
Redes de área extendida (X.25, ISDN, FR…)
Problema: Cada vez más, todas diferentes e incompatibles
¿Cómo interconectarlas

Se necesita una red más abstracta, a nivel superior, que esconda los detalles y diferencias de las diferentes redes físicas
DARPA ya estaba trabajando en esto desde mediados de los 70!
ARPANET: Una de las primeras redes de conmutación de paquetes
ARPANET -> Universidades -> Industria
Se incluye IP en BSD unix
Primeros ISPs
DARPA ya estaba trabajando en esto desde mediados de los 70!
ARPANET: Una de las primeras redes de conmutación de paquetes
ARPANET -> Universidades -> Industria
Se incluye IP en BSD unix
Primeros ISPs
+230 Millones de máquinas conectadas (Enero 2004)
Diseño
Muchos problemas que resolver:
Tecnologías cerradas y dispares
Pérdida de información
Control de flujo y congestión
Múltiples aplicaciones, un solo canal
Diferentes requerimientos de servicio
Ley básica de ingeniería: Divide y vencerás
Dividir los problemas en grupos lógicos y jerárquicos
Esconder la complejidad, desacoplar
Facilitar la programación, prueba y mantenimiento
Tecnologías cerradas y dispares
Pérdida de información
Control de flujo y congestión
Múltiples aplicaciones, un solo canal
Diferentes requerimientos de servicio
Ley básica de ingeniería: Divide y vencerás
Dividir los problemas en grupos lógicos y jerárquicos
Esconder la complejidad, desacoplar
Facilitar la programación, prueba y mantenimiento
Conceptos previos
Servicios y redes orientados a conexión
Proveen garantías
Se pueden reservar recursos
Necesitan interacción entre los nodos
Implican un inicio y cierre de sesión
No orientados a conexión
Sin garantías pero pueden ser más eficientes
Cuando éstos se aplican a redes físicas, se suele hablar de:
Conmutación de circuitos (red telefónica)
Conmutación de paquetes (Internet)
Proveen garantías
Se pueden reservar recursos
Necesitan interacción entre los nodos
Implican un inicio y cierre de sesión
No orientados a conexión
Sin garantías pero pueden ser más eficientes
Cuando éstos se aplican a redes físicas, se suele hablar de:
Conmutación de circuitos (red telefónica)
Conmutación de paquetes (Internet)
Tipos de envío
Unicast
Uno a uno
Broadcast
Uno a todos
Multicast
Uno a varios
Anycast
Uno a alguno
Modelo de capas
*Modelo de referencia OSI
1-Sólo un modelo, no una arquitectura de red
2-Cada capa provee un servicio a la capa superior
3-Cada capa dialoga con su homóloga en el dispositivo remoto
4-Un protocolo es la implementación de la lógica de una capa
5-Uno o más protocolos por capa
1-Sólo un modelo, no una arquitectura de red
2-Cada capa provee un servicio a la capa superior
3-Cada capa dialoga con su homóloga en el dispositivo remoto
4-Un protocolo es la implementación de la lógica de una capa
5-Uno o más protocolos por capa


Encapsulación y cabeceras

OSI vs. TCP/IP

Capas
Capa 1: Física
Implementada en hardware
Codificación de canal
Representación de bits, voltajes, frecuencias, sincronización
Códigos Manchester, AMI, B8ZS…
Define conectores físicos, distancias, cableado
Codificación de canal
Representación de bits, voltajes, frecuencias, sincronización
Códigos Manchester, AMI, B8ZS…
Define conectores físicos, distancias, cableado
Capa 2: Enlace
Encapsula los los paquetes en tramas para pasarlos al medio físico
Reconstruye las tramas originales a partir de secuencias de bits y pasa los datos a la capa de red
Provee
Direccionamiento (en el segmento de red local)
Detección de errores
Control de flujo
Reconstruye las tramas originales a partir de secuencias de bits y pasa los datos a la capa de red
Provee
Direccionamiento (en el segmento de red local)
Detección de errores
Control de flujo
Capa 3: Red
Provee una red virtual global
Esconde los detalles de las redes físicas
Direccionamiento global:
Una dirección IP es suficiente para enviar hacia cualquier red en el mundo
Implica que hay que mapear las direcciones físicas con las IP
Ofrece un servicio sin garantías (mejor esfuerzo)
Si se pierden o duplican paquetes, no le importa
Deja esa función a las capas superiores
Determina si el destino es local o si lo debe enviar a un enrutador
Provee funciones de control
ICMP
Reenvía paquetes de salto en salto, de una red a la otra
El trayecto completo puede constar de muchos saltos
Esconde los detalles de las redes físicas
Direccionamiento global:
Una dirección IP es suficiente para enviar hacia cualquier red en el mundo
Implica que hay que mapear las direcciones físicas con las IP
Ofrece un servicio sin garantías (mejor esfuerzo)
Si se pierden o duplican paquetes, no le importa
Deja esa función a las capas superiores
Determina si el destino es local o si lo debe enviar a un enrutador
Provee funciones de control
ICMP
Reenvía paquetes de salto en salto, de una red a la otra
El trayecto completo puede constar de muchos saltos
Capa 4: Transporte
Servicio con garantías (TCP)
Resuelve los problemas de:
Pérdida de paquetes
Duplicación
Desbordamiento (control de flujo)
Sin garantías (UDP)
Mucho más simple
A veces no hace falta fiabilidad
Provee multiplexión de aplicaciones
Concepto de ‘puertos’
Resuelve los problemas de:
Pérdida de paquetes
Duplicación
Desbordamiento (control de flujo)
Sin garantías (UDP)
Mucho más simple
A veces no hace falta fiabilidad
Provee multiplexión de aplicaciones
Concepto de ‘puertos’
Capa 5: Aplicación
La más cercana al usuario
Define las funciones de clientes y servidores
Utiliza los servicios de transporte
Ej: HTTP (web), SMTP (mail), Telnet, FTP, DNS…
Define las funciones de clientes y servidores
Utiliza los servicios de transporte
Ej: HTTP (web), SMTP (mail), Telnet, FTP, DNS…
Esquema de clases
Aca les Dejo un video de como trabaja el Modelo TCP/IP
Este son mis otro post
Espero Les guste
Me despido Soy Ferdinands1990 Comenten y se les agradece unos Puntitos que dejen
Saludos A todos Los taringueros.
Saludos A todos Los taringueros.