Você está na página 1de 42

Redes

Introducción
Universidad ORT

En base al material de Kurose & Ross


Computer Networking: A top down approach featuring
the Internet
Introducción

Que es una red de datos?

Que interconecta?

Que es internet?
Tipo de transmisión de datos

 Broadcast
 La información esta destinada a todos los
integrantes de la red
 Multicast
 La información esta destinada a algunos de los
integrantes de la red
 Unicast
 El destino de la información es uno de los
integrantes de la red
 Anycast
 El destino de la información es el integrante
más cercano de la red
Clasificación según área geográfica

Distancias Área Denominación


0.1 m Circuito Equipos
1m Entorno personal PAN
10 m Habitación
100 m Edificación LAN
1 km Campus
10 km Ciudad MAN
100 km País WAN
1000 km Continente
10000 km Planeta Internetwork
+ 10000 km Universo ?
Clasificación según área geográfica

 Equipos
 Redes internas a los propios equipos (por ej.
Comunicación entre procesadores)
 PAN (Personal area network)
 Interconexión de equipos en el entorno personal.
Ej. celulares, palms, mp3, etc). En la actualidad,
para este tipo de redes se utilizan mucho
tecnologías inalámbricas (WPAN – IEEE 802.15
Bluetooth).
 LAN (Local Area Network)
 Redes de área local, a nivel de casas, locales,
edificios, campus.
Clasificación según área geográfica

 MAN (Metropolitan area network)


 Redes de área metropolitana.
 WAN (Wide area network)
 Redes que cubren áreas más extensas
como países o continentes.
 Internetwork
 Redes globales (Internet)
Protocolo

 Protocolo: acuerdo entre las partes que describe la forma


en que estas se comunican y como proceder para
establecer dicha comunicación.
 Ejemplo de protocolo humano
 Una persona que no conoce a otra le solicita la hora
Protocolo

 Protocolo de red
 A diferencia de un protocolo humano, las entidades
que intercambian mensajes son componentes de
hardware y software.
Modelo de capas

Para que sirve?


 Reduce la complejidad en el diseño
 Dividiremos las redes en una serie de
capas cuyo propósito es ofrecer ciertos
servicios a las capas superiores
independizándolas de la implementación
de los mismos.
Modelo de capas

 Peers
 Entidades correspondientes a la misma capa
(contrapartes) en diferentes equipos (los que se
comunican utilizando los protocolos).
 Protocolos
 Son utilizados por los peers
 Interface
 Es el nexo entre capas adyacentes. El correcto
diseño de las mismas será lo que hará posible la
independencia de las capas (primitivas de
servicio).
Modelo de capas

 Comunicación entre capas


 Ejemplo de comunicación entre la capa 5 de un
dispositivo y la capa 5 de otro.
Máquina origen Máquina destino
Capa 5 M M

Capa 4 H4 M H4 M

Capa 3 H3 H4 M H3 H4 M

Capa 2 H2 H3 H4 M T2 H2 H3 H4 M T2

Capa 1
Modelo de capas

 Tipos de Servicios

 Orientado a conexión: El usuario del servicio


establece primero una conexión, la usa y
después la libera. Ejemplo sistema telefónico.

 No orientado a conexión: En este caso cada


mensaje lleva la dirección completa de
destino y cada uno se encamina a través del
sistema de forma independiente de todos los
demás.
Modelo de capas

 Calidad asociada al servicio

 Confiable: Se implementan haciendo que el


receptor acuse el recibo del mensaje
transmitido y así el emisor se asegura de que
éste llegó (esto introduce sobrecarga y
retardos).

 No confiable: Sin acuse de recibo


Primitivas y Tipo de Servicios
• Las primitivas permiten a los usuarios de la capa superior utilizar
los servicios que esta brinda (interfaz).
• Tipos de servicios
 Orientado a Conexión
 No Orientado a Conexión
• Ejemplo “Orientado a la conexión”:

Referencia: Andrew S. Tanenbaum – Computer Networks Ed. 4


Primitivas y Tipo de Servicios

A B

- Ejecuta primitiva CONNECT


- Envía una TPDU solicitando
conexión - Recibe TPDU solicitando la conexión

IDLE Est. Activo IDLE Est. Pasivo


pend. pend.
Pasa de estado Pasa de estado
Primitivas y Tipo de Servicios

A B

- Ejecuta primitiva CONNECT


Host B acepto la conexión y A - Acepta la conexión y envía una TPDU
recibió la TPDU que lo indica

Est. Activo Establ. Est. Pasivo Establ.


pend. pend.
Pasa de estado Pasa de estado
Primitivas y Tipo de Servicios

A B

- Ejecuta primitiva DISCONNECT


- Envía TPDU solicitando desconexión
Recibe TPDU solicitando la desconexión

Establ Desc. activa Establ. Desc. pasiva


pend. pend.

Pasa de estado Pasa de estado


Primitivas y Tipo de Servicios

A B

Host A recibió una TPDU de B - Ejecuta primitiva DISCONNECT


solicitando la desconexión - Envía una TPDU indicando la desconexión
Desc. activa Idle Desc. pasiva Idle
pend. pend.
Pasa de estado Pasa de estado
Primitivas y Tipo de Servicios

Nota:
--- Representa al host B
__ Representa al host A
Referencia: Andrew S. Tanenbaum – Computer Networks Ed. 4
Modelo OSI

HOST A MODELO OSI HOST B


Protocolo de Aplicación
7 Aplicación Aplicación 7

Protocolo de Presentación
6 Presentación Presentación 6

Protocolo de Sesión
5 Sesion Sesion 5

Protocolo de Transporte
4 Transporte Transporte 4
Router Router

3 Red Red Red Red 3

2 Enlace Enlace Enlace Enlace 2

1 Fisica Fisica Fisica Fisica 1

Protocolo Host - Router Protocolo interno de la red

Referencia: Andrew S. Tanenbaum – Computer Networks Ed. 4


Modelo OSI (Física)

 Se encarga de la transmisión de los bits sobre un canal de


comunicación que puede ser:
• Par trenzado
• Cable Coaxial
• Fibra óptica
• Transmisión inalámbrica
 Algunas consideraciones de diseño serán:
• Asegurar que un bit que se envía como 1 llegue como 1 y no
como un 0.
• Que rango de voltaje se utilizará para representar el 1 y que
rango para el 0.
• Cual será la duración del bit (usualmente en microsegundos).
• ¿La transmisión será Simplex, Half Duplex o Full Duplex?
• ¿Cómo se establece la conexión inicial y como se cierra la
misma?
• ¿Qué tipo de conectores utilizo y cómo lo conecto?
Modelo OSI (Enlace)

 Algunos aspectos que deberá contemplar la implementación de esta capa


son:
 Crear y reconocer los limitadores de trama (utilizado por ejemplo, patrones
de bits que indiquen el comienzo y fin de trama). Prestando atención a la
elección de los mismos con la finalidad de no confundirlos con los datos.
 Posibilidad de retransmisión en caso de pérdida de tramas.
 Poseer mecanismos para solucionar problemas como ser tramas duplicadas,
tramas perdidas o dañadas (control de errores).
 Ofrecer diferentes perfiles con distintas calidades de servicio.
 Mecanismos para la regulación del flujo de tráfico, para evitar saturar al
destinatario (evitar desborde del buffer del destinatario).
 Si la transmisión es bidireccional deberá proveer un mecanismo para evitar
colisiones (dado que tanto la fuente como el destino compiten por el acceso
al medio). Para controlar esto, se implementa una sub-capa denominada
Subcapa de Acceso al Medio (MAC = Medium Access Control).
 Cada nodo de esta capa se identificará con una dirección.
Modelo OSI (Red)

 Es la encargada de controlar la operación de la red (podemos decir


que es la primera capa con un conocimiento global de la red).
 Una de las funciones principales de esta capa, es la de determinar
como se rutean los paquetes desde la fuente hacia el destino. Dichas
rutas pueden ser:
 Estáticas, donde las rutas que unen los hosts están predefinidas y
plasmadas en unas tablas (tablas de ruteo estáticas); y raramente
cambian.
 Dinámicas, en cuyo caso, el camino que recorren los paquetes entre
origen y destino varía (en principio puede variar para cada paquete
transmitido) en forma dinámica, de acuerdo al estado y la carga de
la red en cada momento.
Modelo OSI (Red)

 Es la encargada de controlar la operación de la red (podemos decir


que es la primera capa con un conocimiento global de la red).
 Una de las funciones principales de esta capa, es la de determinar
como se rutean los paquetes desde la fuente hacia el destino. Dichas
rutas pueden ser:
 Estáticas, donde las rutas que unen los hosts están predefinidas y
plasmadas en unas tablas (tablas de ruteo estáticas); y raramente
cambian.
 Dinámicas, en cuyo caso, el camino que recorren los paquetes entre
origen y destino varía (en principio puede variar para cada paquete
transmitido) en forma dinámica, de acuerdo al estado y la carga de
la red en cada momento.
Modelo OSI (Transporte)

• Brinda comunicación lógica entre procesos de la


capa superior corriendo en hosts diferentes
• Proveer transporte de datos de manera eficiente
y confiable desde la maquina destino a la
maquina origen, de manera independiente a la
implementación de las capas inferiores
• Manejar las imperfecciones de las capas
inferiores.
Modelo OSI (Sesión)

• Hace que usuarios en máquinas diferentes puedan


establecer una sesión entre ellos, la que permitirá tanto el
intercambio de información así como otros servicios útiles
para determinadas aplicaciones (como ser: login remoto o
transferencia de archivos entre dos máquinas).
Modelo OSI (Sesión)
• Algunos servicios de esta capa son:

– Mantenimiento y control del “diálogo” entre las máquinas, permitiendo


tráfico en ambos sentidos o regulando quién tiene el turno para transmitir en
caso de comunicaciones en una dirección cada vez.
– Si el protocolo lo requiere, puede proveer “testigos” y permitir su traspaso;
utilizados para controlar qué máquina puede realizar determinada acción
(solo el que posea el testigo podrá efectuar la operación en ese momento).
– Provee mecanismos de sincronización, permitiendo insertar “marcas” en los
datos, con la finalidad de evitar volver a transferir todo nuevamente.
Modelo OSI (Presentación)

• Esta capa se encarga de realizar tareas que son requeridas con


bastante frecuencia, para garantizar una solución a las mismas,
evitando que sea cada usuario el encargado de resolverlas.

• Por ejemplo, maneja los tipos abstractos de estructuras de


datos, efectuando las conversiones entre los formatos de
representación utilizados en la propia máquina y los estándares
utilizados en la red.
Modelo OSI (Aplicación)
• Establece los mecanismos mediante los cuales las aplicaciones pueden
acceder a los servicios de las demás capas, en ella se definen los
protocolos utilizados por las mismas
• Ejemplos
Telnet
FTP
SMTP
POP3
IMAP
DNS
Etc…
Modelo TCP/IP

Aplicación

Transporte
Interred
Host a red
Física
Modelo TCP/IP (Host a red Física)

• Cumple las funciones de las capas 1 y 2 del modelo OSI


• Lo que indica el modelo es que se debe proveer algún
protocolo de forma de que la capa superior pueda enviar
paquetes IP sobre el mismo
Modelo TCP/IP (Inter-red)

• La función principal es permitir que los hosts envíen paquetes IP y


estos viajen independientes hacia el destino (que puede ser una red
diferente).
• Los paquetes pueden alcanzar el destino en un orden distinto al que
fueron enviados, y será tarea de las capas superiores el reordenarlos
si ello fuese necesario o requerido por el servicio en cuestión.
• El modelo define, para esta capa, un formato estándar de paquete y
un protocolo denominado IP (Internet Protocol).
• El ruteo de dichos paquetes y el control de congestiones son dos de
las tareas más importantes a realizar.
Modelo TCP/IP (Transporte)

• Diseñada para permitir que las entidades pares (peer entities, que en
este caso pertenecen a la capa de Transporte en la fuente y el destino
respectivamente), mantener una “conversación” punto a punto.
• Cumple las mismas funciones que la capa de transporte del modelo
OSI
• Se definen dos protocolos
– TCP (Transmission Control Protocol
– UDP (User Datagram Protocol)
Modelo TCP/IP (Transporte)

• Diseñada para permitir que las entidades pares (peer entities, que en
este caso pertenecen a la capa de Transporte en la fuente y el destino
respectivamente), mantener una “conversación” punto a punto.
• Cumple las mismas funciones que la capa de transporte del modelo
OSI
• Se definen dos protocolos
– TCP (Transmission Control Protocol
– UDP (User Datagram Protocol)
Modelo TCP/IP (Aplicación)

• El modelo TCP/IP no tiene las capas de presentación ni


sesión, las funciones de dichas capas junto con las de la
capa de aplicación del modelo OSI se encuentran en la
capa de aplicación del modelo TCP/IP
Comparación entre el modelo OSI y el
modelo TCP/IP

OSI TCP/IP
Aplicación Aplicación
Presentación
Sesión
Transporte Transporte
Red Interred
Enlace de datos Host a red
Física Física
Comparación entre el modelo OSI y el
modelo TCP/IP

• Ambos modelos tienen cosas en común como ser:

– Basarse en una estructura que diferencia protocolos según las capas en que estos se
encuentran.
– La funcionalidad de las capas (al menos de las que existen en ambos a la vez) son similares.
– Las capas por debajo de la de Transporte (incluyendo a esta última), se ocupan de dar un
servicio de conexión y transporte entre los hosts que se quieren comunicar.
– Las capas por encima de la de Transporte, están orientadas a las aplicaciones que utilizan
estos servicios para comunicarse con sus peers.
Comparación entre el modelo OSI y el
modelo TCP/IP

• Contribución del modelo OSI (distinción clara entre servicios, interfaces y


protocolos)
– Servicios: definen que es lo que hace la capa (no habla de cómo lo hace ni de
cómo se acceden dichos servicios por las demás capas).
– Interfaces: indican como acceden los procesos de las capas superiores; especifica
los parámetros (primitivas de servicios) y los resultados que se deben esperar (no
habla de cómo se implementan las capas por dentro).
– Protocolos: Son la implementación de las capas y sus peers (pueden variar según
se desee ya que no afectarán a las demás capas ni la comunicación entre ellas).
Comparación entre el modelo OSI y el
modelo TCP/IP
• Por otro lado:
– El modelo TCP/IP no distinguía bien entre servicios, interfaces y protocolos.
– Los Protocolos en el modelo OSI son más adaptables a los cambios tecnológicas que en
modelo TCP/IP.
– El modelo OSI fue elaborado antes que los protocolos por lo cual significó un problema a la
hora de decidir que funcionalidad encaja en cada capa.
– En el caso de TCP/IP, el mismo fue una descripción de protocolos que ya estaban en
funcionamiento, por lo que los protocolos encajaban perfectamente en el modelo. El
problema es que no es bueno para describir redes que no sean basadas en TCP/IP.
Comparación entre el modelo OSI y el
modelo TCP/IP
• Los principales problemas del modelo OSI:
– El tiempo durante el que se desarrolló el estándar no fue el ideal, en el sentido que cuando
los protocolos referentes al modelo OSI estandarizados, una enorme mayoría ya utilizaba el
protocolos TCP/IP, por lo que simplemente la industria no fue hacia el lado de OSI.
– La complejidad del conjunto de elementos del modelo OSI hizo que las implementaciones que
fueron realizadas no funcionaran eficientemente.
– El modelo original ignoraba por completo los servicios y protocolos no orientados a conexión
(sin conexión), aunque muchas de las redes de área local funcionan en esa modalidad.
Comparación entre el modelo OSI y el
modelo TCP/IP
• Los principales problemas del modelo TCP/IP:
– Nuevamente, el problema de no distinguir bien entre servicios, interfaces y protocolos.
– No es un modelo genérico por lo que se vuelve prácticamente imposible describir otros
protocolos fuera de TCP/IP.
– La capa host-a-red-física no es realmente una capa, es más bien una interfaz, lo que evidencia
aún más la carencia de una diferenciación clara entre capa e interfaz.
– No se establece diferencia entre capa Física y capa de Enlace de Datos, como si se efectúa en
el modelo OSI.
Modelo Hibrido

HIBRIDO
Aplicación TELNET FTP SMTP DNS
Transporte TCP UDP
Red IP
Enlace de datos HDLC FRAME
ETHERNET RELAY
Física EIA/TIA-232
V.35

Você também pode gostar