Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fundamentos de Redes Parte 1 1
Fundamentos de Redes Parte 1 1
REDES DE DATOS
Carlos Romero G.
1
Bibliografía
Transparencias del curso
Craig Hunt, “TCP/IP Network Administration”, 3ra edición,
Oreilly 2002.
2
Introducción
Modificación del viejo concepto de centro de
cómputos a los sistemas basados en
computadoras interconectadas
Viene de la mano de la miniaturización en
electrónica
computadoras + comunicaciones = redes de
computadoras
computadoras autónomas
interconectadas para intercambiar información
3
Objetivos de las Redes de Datos
Compartir recursos, equipos, información y
programas que se encuentren
geográficamente dispersos o locales
Brindar confiabilidad en la información
Transmitir información entre usuarios
distantes de manera rápida, segura y
económica
Obtener una buena relación costo/beneficio
4
Ventajas de las redes
compartir recursos
aumento de la confiabilidad
ahorro (PCs versus Mainframes)
Cliente - Servidor
escalabilidad
medio de comunicación
5
Tipos de Conexiones
6
Cliente - Servidor
7
Cliente - Servidor
8
Cliente - Servidor
Desventajas de una Red Desventajas de una Red
Punto a Punto Cliente - Servidor
No se puede escalar a redes grandes y Requiere software caro y
la administración se vuelve inmanejable especializado para la administración
y operación de la red
Cada usuarios debe ser entrenado para Requiere máquinas servidores más
ejecutar tareas administrativas potentes y caras
10
Medio de comunicación
comunicación interpersonal
correo electrónico (e-mail)
“telefonía electrónica” (I-phone)
reuniones virtuales (video conferencia)
grupos de trabajo dispersos
intercambio entre grupos geográficamente
distanciados
acceso a información remota
acceso a computadoras remotas (telnet)
transferencia de archivos (ftp)
“navegación” (WWW)
entretenimiento interactivo
11
Clasificación de las redes
Según la tecnología de transmisión:
redes por difusión(broadcast networks)
las estaciones comparten un canal (Ej. Ethernet)
redes punto a punto
enlaces entre equipos (Ej. Conexión por módem)
Según el tamaño
LAN (Redes de área local)
MAN (Redes de área metropolitana)
WAN (Redes de área amplia)
12
Tipos de redes
Redes LAN Redes WAN
13
Distancia interprocesadores
distancia contenidos ejemplo
14
Dispositivos de redes
15
Network Interface Cards (NICs)
16
Topología de redes
17
Redes de área local (LAN)
tamaño limitado
peor caso de tiempo de transmisión acotado
administración simplificada
topologías propias
bus (IEEE 802.3 ethernet)
anillo (IEEE 802.5 token ring)
18
Redes de área amplia (WAN)
Interconectan máquinas a grandes
distancias.
Generalmente interconectan LANs
Gran variedad de tecnologías
Componentes:
máquinas que corren aplicaciones (hosts)
subred de comunicaciones (subnet)
líneas de transmisión (enlaces punto a punto,
circuitos, canales, troncales)
enrutadores (routers, conmutadores)
19
WAN
20
WAN
Principios de funcionamiento:
en general usan conmutación de paquetes
(packet-switching, store-and-forward) o celdas
(paquetes pequeños y de igual tamaño)
en general son basadas en enlaces punto a
punto con múltiples topologías.
21
Metropolitan-Area Network
(MANs)
22
Redes metropolitanas (MAN)
versión ampliada de las LAN
privadas o públicas
soporte para comunicaciones de voz y/o datos
tecnología propia
DQDB (Distributed Queue Dual Bus)
IEEE 802.6
23
Storage-Area Networks (SANS)
24
Virtual Private Networks (VPNs)
25
OTRAS REDES
redes inalámbricas
interredes
formadas por la interconexión de redes
ejemplo: Internet
26
Wireless LAN
27
ARQUITECTURA DE REDES
DEFINICIÓN FORMAL:
Una Arquitectura de redes es un conjunto de Protocolos y
Niveles que dan una solución completa a sistemas de
Telecomunicaciones o Teleinformática.
No hacen parte de la arquitectura ni las interfaces ni la
implementación de los servicios
ALGUNAS ARQUITECTURAS SON:
OSI
TCP/IP
XNS
SNA
AppleTalk
Variaciones: "Microsoft" y "Novell"
28
Arquitectura de redes
Modelo de capas para el diseño y análisis
Organización por capas
cada capa realiza un conjunto bien definido de
funciones que ofrece como servicios a las capas
superiores
entidades
elementos activos en las capas
hay entidades de software (procesos) o de
hardware (chips inteligentes de I/O)
las entidades de la capa N implementan los
servicios de esa capa que son usados por las
entidades de la capa N+1 29
Modelo de capas
parejas de entidades
entidades de capas iguales en máquinas
diferentes
protocolos horizontales
las parejas de entidades se comunican por
protocolos de la capa
transferencia vertical de la información
el flujo real de información transcurre
verticalmente
por debajo de la capa 1 está el medio físico
30
Modelo de capas
arquitectura de red
un conjunto de capas y protocolos
pila de protocolos (stack de protocolos)
el conjunto de protocolos utilizados en una
arquitectura de red
31
PROTOCOLOS, NIVELES Y
ARQUITECTURA DE REDES
PROTOCOLOS
Protocolos sociales.
Proceso de comunicación entre humanos, podemos distinguir
funciones similares a las desarrolladas en los protocolos de
comunicaciones.
Funciones similares:
Medio: Ondas de sonido por el aire
Lenguaje: Español
Ideas: Un tema como el mundial de futbol 1998.
De acuerdo a esto, podemos decir que las REGLAS que gobiernan
una comunicación se conoce como PROTOCOLO, una definición más
formal es la siguiente:
"Conjunto de reglas predeterminadas que hacen posible el intercambio
coordinado de mensajes entre usuarios, procesos, máquinas, esto
incluye mecanismos de control de las relaciones entre las entidades
comunicantes, la localización de los recursos y el flujo ordenado de la
comunicación."
32
CONSIDERACIONES DE DISEÑO
DE PROTOCOLOS
Conjunto de reglas Los medios físicos no son perfectos. Se
Codificación de mensajes necesitan dos cosas: Como detectar los
Identificar los receptores y errores y como corregir los errores.
transmisores: Mecanismos de Tambien pueden ser causados por fallas
direccionamiento (red, host, proceso, en el protocolo.
etc.) Sincronización
Modos de transferencia Ordenamiento de mensajes:
Simplex Numeración, sequenciamiento,
Half-duplex reordenamiento
Full-duplex Control de flujo:
Canales lógicos Retroalimentación
Datos Negociación de tasas de transferencia.
Control Control de congestión
Datos urgentes Longitud de mensajes: Segmentación y
Ensamble de mensajes.
Manejo de de errores
Multiplexación/Demultiplexación.
Enrutamiento
Tipo de servicio: O.C o N.O.C
33
CONSIDERACIONES DE
DISEÑO DE PROTOCOLOS …
En general cuando se va a realizar un proceso de desarrollo de un protocolo se debe
seguir las siguientes etapas:
1. Definición del "Servicio"
2. Suposiciones del entorno
3. Vocabulario de mensajes
4. Codificación de mensajes
5. "reglas de procedimiento"
34
JERARQUIA DE PROTOCOLOS
35
Pila de protocolos
36
Pila de protocolos
37
NIVELES
El propósito de cada nivel es ofrecer determinados servicios al nivel
inmediatamente superior, ocultando todos los detalles de implementación de
estos servicios.
Cada nivel tiene las siguientes características:
Ejecuta un conjunto específico y definido de funciones
Presta servicios a la capa superior
El nivel N de un extremo se comunica con el nivel N del otro extremo.
Los elementos activos de cada capa se denominan entidades, pueden ser
Hardware o Software. Dos entidades en el mismo nivel en máquinas diferentes
se denominan entidades compañeras o procesos pares.
Bajo la capa 1 está el medio físico
Protocolos por capas
Conjunto de reglas predeterminadas que permiten el intercambio coordinado de
información y gobiernan el formato y significado de las unidades de datos del
protocolo (frames, paquetes o mensajes) que son intercambiados entre niveles
iguales en hosts diferentes.
Las entidades utilizan protocolos para implementar la definición de sus
servicios.
El protocolo utilizado por dos entidades de nivel N se denomina "Protocolo de
nivel N" y a las entidades que se comunican usando este protocolo se les 38
denomina "procesos pares" o "entidades compañeras".
INTERFACES Y SERVICIOS
INTERFACES Y SERVICIOS
SERVICIO
Conjunto de primitivas (operaciones) que un nivel o capa provee al nivel
superior. El servicio define que operaciones pueden ejecutar el nivel superior,
pero no dice como se implementan.
La entidad N desarrolla un servicio para el nivel N+1, en este caso el nivel N es
un proveedor del servicio y la capa N+1 es usuario del servicio.
Es importante diferenciar entre un protocolo y un servicio: un nivel ofrece
determinado servicio al nivel superior el cual es implementado usando
determinado protocolo.
La transferencia de información entre niveles pares realmente es virtual ya que
el flujo real de información se realiza a través de los servicios ofrecidos por el
nivel inmediatamente inferior. Este proceso se repite hasta llegar al nivel físico
donde se presenta una transmisión real.
39
INTERFACE
Punto entre dos capas adyacentes. La interface define un conjunto de reglas, primitivas y
operaciones de intercambio de información entre niveles adyacentes dentro del mismo host.
Define los servicios que ofrece la capa inferior a la superior.
Los servicios están disponibles a través de los puntos de acceso al servicio (SAP). Los
SAPs de la capa N es el punto donde la capa N+1 puede acceder servicios. Cada SAP
tiene un identificador que lo hace único. Por ejemplo: en el caso de Telefonía, los SAP son
los conectores que se encuentran en la pared para poner el teléfono.
Para que haya comunicación entre las capas, la superior pasa una Unidad de Datos de
Interfaz (IDU), la cual está compuesta por una unidad de datos del servicio (SDU) e
información de control. Luego la capa n se encarga de agregar la información de la SDU en
una unidad de datos del protocolo (PDU).
Encabezados (Headers): Información de control (PCI: Protocol Control Information) que
cada capa agrega a los datos que recibe de la capa superior (SDU).
Límites del tamaño de mensajes: Las diferentes arquitecturas presentan límites del tamaño
de los mensajes dependiendo del nivel o capa.
40
41
TIPOS DE SERVICIOS
ORIENTADOS A LA CONEXIÓN.
NO ORIENTADOS A LA CONEXIÓN
ORIENTADOS A LA CONEXIÓN:
Un servicio O.C. es aquel que posee tres fases:
Conexión (Connect)
Transferencia (Data)
Desconexión (Disconnect)
Características del servicio:
Servicio Confiable
Garantía de entrega
Corrección de errores
Los mensajes poseen secuencia y siempre llegan en orden
Puede establecer conexiones PERMANENTES o TEMPORALES
Puede ofrecer mecanismos de control de flujo.
NO ORIENTADOS A LA CONEXIÓN:
Un servicio N.O.C es aquel que solo posee la fase de transferencia de datos:
Transferencia (Data).
Características del servicio:
Mejor esfuerzo
No hay garantía de entrega
No hay corrección de errores
Los mensajes pueden ser perdidos, duplicados entregados en desorden
No hay secuencia
Se conoce como servicios DATAGRAMA
42
Calidad de servicio
43
Calidades de servicios
Conexión servicio ejemplo
SI flujo confiable de mensajes sec. de págs
SI flujo confiable de bytes login remoto
SI conexión no confiable voz digital.
NO datagrama no confiable correo elec.
NO datagrama confirmado correo confir.
NO consulta - respuesta base de
datos
44
Primitivas de servicio
45
Primitivas de servicio
Primitiva significado
Solicitud request una entidad desea que el
servicio realice alguna
actividad
Indicación indication una entidad debe ser
informada acerca de algún
evento
Respuesta response una entidad desea
responder a un evento
Confirmación confirm la respuesta a una solicitud
anterior ha llegado
46
Ejemplo: de primitivas
1. CONNECT.request
2. CONNECT.indication
3. CONNECT.response
4. CONNECT.confirm
5. DATA.request
6. DATA.indication
7. DISCONNECT.request
8. DISCONNECT.indication
47
Primitivas
48
Terminología empleada
capas
servicios
primitivas
protocolos
entidades
entidades pares
interfaces
49
Modelo de referencia ISO-OSI
International Standards Organization (ISO)
Open Systems Interconnection (OSI)
Principios:
una capa debe ser creada donde se requiera un diferente
nivel de abstracción
cada capa debe realizar una función bien definida
51
Modelo OSI
Capa Física
transmisión de los bits por un canal de
comunicación
interfaces mecánicas, eléctricas y de
procedimiento
uso del medio físico
52
Modelo OSI
Capa de Enlace de Datos
transforma el canal crudo en un enlace libre de
errores de transmisión
agrupa los bits en tramas de datos e intercambia
tramas de reconocimiento entre los extremos
puede ofrecer diferentes calidades de servicio
realiza control de flujo
en redes por difusión, resuelve acceso al medio
existe para eso la subcapa de acceso al medio
53
Modelo OSI
Capa de Red
controla la operación de la subred de
comunicaciones
se hace cargo del enrutamiento, en base a
tablas estáticas o dinámicas
controla la congestión de la subred
frecuentemente realiza funciones de tasación
resuelve la interconexión entre redes
heterogéneas
direccionamiento, tamaño de paquetes,
protocolos 54
Modelo OSI
Capa de Transporte
fragmenta datos de la capa superior en unidades
menores si es necesario
establece en caso de necesidad varias conexiones de
red o agrupa en caso de convenir varias conexiones
de transporte en una única de red (multiplexado)
determina el tipo de servicio que reciben las capas
superiores
es la primera capa punta a punta de la comunicación
realiza control de flujo
direccionamiento entre procesos
55
Modelo OSI
Capa de Sesión
administra el control de diálogo en conexiones
de tráfico alternante
administración de tokens (posta) para
operaciones críticas
recuperación de errores (sincronización)
56
Modelo OSI
Capa de Presentación
resuelve las diferencias sintácticas y
semánticas de la información transmitida en
las máquinas de los extremos(ejemplo: little-
endian MSB primero vs big-endian LSB
primero)
Capa de Aplicación
protocolos de aplicación general: terminal
virtual, transferencia de archivos, mensajería
electrónica, etc
57
Modelo OSI
58
Modelo TCP/IP
Modelo ISO-OSI Modelo TCP/IP
59
Capa física (Capa 1)
Se encarga del transporte de los bits de un
extremo al otro del medio de comunicación.
Debe asegurarse de que cuando un extremo
envía un “0” el extremo distante reciba
efectivamente un “0”.
Se especifican cosas tales como:
Medio de transmisión
Voltajes o potencias
Codificación
60
Capa de enlace (Capa 2)
Se encarga de brindar una comunicación “adecuada”
entre los dos extremos de un canal de comunicación.
Principales funciones
Armado y separación en tramas
Detección de errores
Control de flujo
Adecuación para acceso al medio
Subcapa de control de enlace
61
Capa de red (Capa 3)
Se encarga de que la información llegue a destino
Para esto puede ser necesario pasar por varias
máquinas intermedias. Es de hacer notar la diferencia
con la capa de enlace, cuya función se limita a
transportar en forma segura tramas de un punto a otro
de un canal de transmisión.
Se clasifican en:
Orientadas a conexión
la capa de red establece
“circuitos virtuales” en el
proceso de conexión
No orientadas a conexión
Los paquetes enviados se llaman
normalmente “datagramas”
62
Capa de transporte (Capa 4)
Su función principal es proporcionar un transporte de datos
confiable y económico de la máquina de origen a la máquina de
destino, independientemente de la red o redes físicas en uso.
Es la primera capa en la que los corresponsales son
directamente los extremos
Debe corregir o disimular las limitaciones, defectos y problemas
de la capa de red.
Se clasifican en:
Orientadas a conexión (TCP)
Proporciona flujos de información seguros
y confiables
No orientadas a conexión (UDP)
muy sencillo (básicamente el paquete más
un encabezado), y no seguro
63
Capa de aplicación (Capa 5 o 7)
Es dónde se encuentran las aplicaciones de los
usuarios.
Las capas por debajo de la de aplicación existen
únicamente para brindar un transporte confiable a las
aplicaciones residentes en la capa de aplicación.
En la capa de aplicación se implementan
los temas de seguridad,
presentación de la información,
y cualquier aplicación útil para
los usuarios (correo electrónico,
world wide web, etc.)
64
Elementos de datos de cada capa
en el modelo TCP-IP (híbrido)
Datos
aplicación Aplicación
Cabec. Datos
transp. aplicación Transporte
65
Protocolos TCP/IP
66
Comparación
Aporte fundamental del modelo OSI: conceptos
Servicios
definen las funciones de una capa
Interfaces
como las capas superiores acceden a los servicios
de las capas interiores
Protocolos
el mecanismo por el cual las parejas de entidades
se comunican. Es un problema interno de las
capas.
67
Críticas
OSI
Mala temporización
Mala tecnología
7 capas?, reiteracion de funciones.
Mala implementación
Mala política
TCP/IP
faltan conceptos
no define capas 1 y 2
muchos protocolos de aficionados 68
ESTANDARIZACIÓN
estándares de hecho (de facto)
estandarización de telecomunicaciones
existen desde 1865
ITU (International Telecommunication Union (ex
CCITT) agencia de las NNUU desde 1947)
sectores:
radiocomunicaciones (ITU-R)
estandarización de las telecomunicaciones (ITU-T)
desarrollo (ITU-D)
69
Estandarización Internacional
ISO
International Standards Organization
organizaciones de estandarización de 89
países
intensa cooperación con ITU
trabajo realizado por “voluntarios”
IEEE
Institute of Electrical and Electronics
Engineers
Importantes estándares para redes locales
70
Estandarización Internacional
Etapas de elaboración
método de trabajo: amplio consenso
CD - Committee Draft
DIS - Draft International Standard
IS - International Standard
71
Estandarización de Internet
Internet Society elige los miembros de:
IAB Internet Architechture Board que supervisa a
IRTF
Internet Research Board
IETF
Internet Engineering Task Force
que dirige el proceso de creación de estándares
72
Estandarización de Internet
RFC
Request For Comment (unas 2000)
“we reject kings and voting, we believe
in rough consensus and running code”
73