Los Modelos de Red TCP / IP y OSI

Anuncio
UPAEP
2016
Universidad Popular
Autónoma del Estado de
Puebla
[DIPLOMADO EN REDES]
Guía de Estudios para la Certificación CCENT/CCNA ICND1
UPAEP 2016
[Diplomado en Redes]
Capítulo 2: Los Modelos de Red TCP/IP y OSI
En este capítulo se explicará a profundidad media cómo se realiza la división por capas en la arquitectura y
funcionamiento de una computadora. Existen diferentes formas de considerar dicha división, pero se estima
que TCP/IP y OSI son las más comunes.
Podremos hacer la comparación de ambos modelos y percatarnos que el funcionamiento es prácticamente
el mismo. Al término del capítulo quedará mucho más claro cómo se “entienden” entre sí las diferentes
partes de una computadora y cómo se dan servicio mutuamente entre partes “vecinas”.
2
UPAEP 2016
[Diplomado en Redes]
Temas Fundamentales
El término modelo de red o arquitectura de red se refiere a un grupo organizado de documentos que
individualmente describen una pequeña función requerida para que una red funcione. Una red debe
trabajar bajo reglas o protocolos y especificaciones físicas para funcionar correctamente.
El TCP/IP (Transmission Control Protocol / Internet Protocol) es el modelo de red más usado. El modelo de
referencia OSI (Open System Interconnection) es menos popular.
La Arquitectura del Protocolo TCP/IP
En la arquitectura de una computadora, una capa siempre proveerá de un servicio a la capa inmediatamente
superior, por lo que la capa superior será quien realice las peticiones a su inferior inmediata.
Capa de Aplicación en TCP/IP
Provee servicios al software de aplicación que corre en una computadora. No define aplicaciones en sí
mismas, sino que define los servicios que éstas utilizan. Ejemplos: HTTP (Hypertext Transfer Protocol)
requiere capacidades para transferir un archivo; HTML (Hypertext Markup Language) define cómo se
interpreta un archivo recibido a través de la web.
El proceso same-layer interaction hace referencia al momento en que una capa específica en una
computadora desea comunicarse con la misma capa en otra computadora. Ambas computadoras usan
headers (encabezados) para llevar consigo la información que desean comunicar.
Capa de Transporte en TCP/IP
Consiste en dos opciones principales de protocolo: TCP (Transmission Control Protocol) y UDP (User
Datagram Protocol). TCP necesita un mecanismo para garantizar la entrega de datos en una red, por lo que
provee el error-recovery o recuperación de datos usando acknowledgments, que son una forma de
comunicación bilateral que corrobora el envío y recepción durante la transferencia.
Capa de Internet en TCP/IP
Definida por el IP (Internet Protocol), quien asigna direcciones únicas a cada computadora para orientar a los
routers a entregar los paquetes a su destino correcto. Esta capa se encarga de “crear las carreteras” en la
red para el tránsito de los datos, dependiendo de su destino final. Si una ruta fallara en la entrega de datos,
los routers se encargarán de tomar otra ruta alternativa para alcanzar el mismo destino.
Un paquete es el que incluye el encabezado de la capa de Internet y sus datos encapsulados.
IP define direcciones lógicas llamadas IP addresses (direcciones IP), las cuales permiten a cada dispositivo
que hable TCP/IP (llamados IP hosts) que tengan una dirección con la cual han de comunicarse. IP también
define el routing, que es el proceso de cómo un router debe reenviar o rutear paquetes de datos.
Capa de Acceso a la Red en TCP/IP
Define los protocolos y el hardware necesarios para entregar datos a través de una red física; esta capa
define cómo conectar físicamente una computadora al medio físico por el que los datos se transmitirán
(conectores, cables, niveles de voltaje y protocolos). Ejemplo: el protocolo Ethernet. La capa de acceso a la
3
UPAEP 2016
[Diplomado en Redes]
red incluye todas las variaciones de Ethernet, otros estándares de LAN, los estándares populares WAN: PPP
(Point-to-Point Protocol) y Frame Relay. Se les llama frames a los conjuntos de datos generados en esta
capa.
Terminología de encapsulación de datos
Cada capa agrega su propio header o encabezado y a veces un trailer (hace alusión a un remolque, a la parte
final o trasera del conjunto de datos). La encapsulación es el método por el que se agregan headers y
trailers alrededor de los datos. Ejemplo:
HTTP GET (data)
TCP
HTTP GET (data)
IP
Eth
TCP
IP
HTTP GET (data)
TCP
HTTP GET (data)
Eth
Los 5 pasos para que una computadora TCP/IP envíe datos
1. La capa de aplicación genera la información a enviar y la encapsula, poniéndole un header si es
requerido.
2.
La capa de transporte encapsula lo que recibió del paso anterior, incluyendo el header y agrega su
propio header que típicamente es TCP o UDP.
3.
La capa de Internet encapsula lo que recibió del paso anterior, incluyendo el header y agrega su
propio header IP.
4.
La capa de acceso a la red encapsula lo que recibió del paso anterior, incluyendo el header y agrega
su propio header y también su propio trailer.
5.
La capa física transmite los bits, codificando una señal dentro del medio para trasmitir el frame.
Fig. 3 Los cinco pasos para la encapsulación de datos en el modelo TCP/IP
4
UPAEP 2016
[Diplomado en Redes]
NOTA: LH significa Link Header y LT significa Link Trailer.
El Modelo de Referencia OSI
OSI es el modelo de referencia Open System Interconnection (Sistema abierto de interconexión) para las
comunicaciones.
Comparando OSI y TCP/IP
El modelo de referencia OSI consiste en 7 capas. A continuación se le compara con los modelos TCP/IP y con
NetWare.
Fig. 4 El Modelo OSI comparado con TCP/IP y NetWare
Las Capas del Modelo OSI y sus Funciones
Las capas superiores del modelo OSI (aplicación, presentación y sesión: 7,6 y 5) definen funciones enfocadas
a la aplicación. Las capas inferiores del modelo OSI (transporte, red, enlace de datos y física: 4, 3, 2 y 1)
definen funciones enfocadas a la entrega de datos punto-a-punto.
Capa de Aplicación (7).- Se refiere a servicios de comunicaciones para aplicaciones, como puede ser la
opción para transferir un archivo. Ejemplo de protocolos: Telnet, HTTP, FTP, navegadores www, NFS,
gateways SMTP, SNMP, mail x.400, FTAM. Equipos: firewall, sistema de detección de intrusos.
Capa de Presentación (6).- Su principal propósito es definir los formatos para los datos, tal como texto ASCII,
texto EBCDIC, binario, BCD y JPEG. La encriptación también es definida por OSI como un servicio de la capa
de presentación. Ejemplo de protocolos: JPEG, ASCII, EBCDIC, TIFF, GIF, PICT, encriptación, MPEG, MIDI.
Equipos: firewall, sistema de detección de intrusos.
Capa de Sesión (5).- La capa de sesión define cómo comenzar, controlar y terminar conversaciones
(llamadas sesiones). Esto incluye el control y administración de múltiples mensajes bidireccionales de modo
que la aplicación pueda ser notificada si se completan solamente algunos de una serie de mensajes. La capa
de sesión crea maneras de asumir cuáles flujos son parte de la misma sesión y cuáles flujos deben
5
UPAEP 2016
[Diplomado en Redes]
completarse antes de que alguno se considere completado. Ejemplo de protocolos: RPC, SQL, NFS, nombres
NetBios, Apple Talk ASP, DECnet, SCP. Equipos: firewall, sistema de detección de intrusos.
Capa de Transporte (4).- La capa cuatro incluye protocolos que pueden o no proveer error recovery
(recuperación de datos), el cual es efectuado mediante la retransmisión. También en esta capa se ejecuta el
multiplexing de datos entrantes, que conmuta diferentes flujos de datos a aplicaciones en el mismo host,
como por ejemplo los sockets TCP. Esta capa evita la congestión de datos, ya que provee flow control
(control de flujo). Ejemplo de protocolos: TCP, UDP, SPX.
Capa de Red (3).- Esta capa define la entrega punto-a-punto de los paquetes. Para lograr esto define el
logical addressing, que es una manera de dividir las direcciones de manera lógica, con la finalidad de que
cualquier punto destino pueda ser identificado. También define cómo funciona el routing y cómo deben ser
aprendidas las rutas para que los paquetes puedan ser entregados. La capa de red también define cómo
fragmentar un paquete en paquetes más pequeños para acomodarlos en el medio siendo lo más pequeños
posible y así lograr la máxima transmisión. Ejemplo de protocolos: IP, IPX, AppleTalk DDP, ICMP. Equipo:
router.
Capa de Enlace de Datos (2).- Las especificaciones del enlace de datos deben lograr introducir información a
través un enlace o medio particular. Los protocolos de la capa de enlace de datos definen la entrega usando
un enlace individual. Estos protocolos necesariamente se refieren al tipo de medio en cuestión. Ejemplo de
protocolos: IEEE 802.3/802.2, HDLC, frame relay, PPP, FDDI, ATM, IEEE 802.5/802.2. Equipos: LAN switch,
wireless Access point, cable modem, DSL modem.
Capa física (1).- Sus especificaciones van de la mano con las características físicas del medio de transmisión.
Los conectores, pins, uso de los pins, corrientes eléctricas, encoding (codificado) y la modulación de la luz
son parte de diferentes especificaciones de la capa física. Ejemplo de protocolos: EIA/TIA-232, V.35, EIA/TIA449, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, B8ZS. Equipos: LAN hub, repeater.
Fig. 5 Modelo OSI
6
UPAEP 2016
[Diplomado en Redes]
Conceptos y Beneficios de la División en Capas de OSI
Beneficios de las especificaciones del protocolo en capas: menos complejidad, interfaces estándares, más
fácil de aprender, más fácil de desarrollar, interoperabilidad entre marcas, ingeniería modular.
Terminología OSI de Encapsulación
Un PDU (Protocol Data Unit) representa los bits que incluyen los headers y trailers de esa capa, así como la
información encapsulada. Por ejemplo, un paquete IP es un PDU. De hecho, un paquete IP es un PDU de
capa 3 debido a que IP es un protocolo de capa 3. Una forma corta de expresarlo sería LnPDU, donde n es el
número de la capa a que se desee hacer referencia.
7
Descargar