Вы находитесь на странице: 1из 28

Arquitecturas de redes

Protocolos

1
Protocolo
Un protocolo es un conjunto de reglas formuladas para controlar
el intercambio de datos entre dos partes en comunicacin. Los
protocolos especifican cmo una red debe mover los mensajes y
gestionar los errores.

Capa o nivel
Las funciones y servicios de una red se dividen en capas o
niveles utilizados en ambos extremos de la comunicacin
(Emisor y Receptor).
Las capas son jerarquizadas y se preocupan de solicitar servicios
a las capas de nivel inferior y entregar resultados a las capas de
nivel superior y viceversa.

2
Ejemplo de Protocolos y capas
A.Einstein W. Heisenberg
Protocolo alemn
Alemn Alemn

Capa del cientfico


Ingls Ingls

Protocolo Ingls
Ingls Ingls
Capa de la secretaria
Dans Dans

Protocolo Dans
Dans Dans
Capa de la Telegrafista
Hngaro Hngaro

3
Software de red
Se estructura en distintas capas
Protocolo 5
Capa 5 Capa 5
Interfaz 4/5 Protocolo 4
Capa 4 Capa 4
Interfaz 3/4
Protocolo 3
Capa 3 Capa 3
Interfaz 2/3
Protocolo 2
Capa 2 Capa 2
Interfaz 1/2
Protocolo 1
Capa 1 Capa 1

Medio fisico

4
Cada par de entidades se llama par. (por ej.el
elemento de la capa 5 de ambas redes)
Los pares se entiende porque utilizan el
mismo lenguaje (protocolo).
Una capa con otra se comunican a travs de
un interfaz de capa y hablan el mismo
protocolo.
Todos los protocolos de una columna se
llama pila de protocolos.
La Pila de protoclos es la arquitectura de
red.

5
Software de red
M M
Protocolo capa 5

H4 M H4 M
Protocolo capa 4

H3 H4 M1 H3 M2 H3 H4 M1 H3 M2
Protocolo capa 3

H2 H 3 H4 M1 T2 H2 H3 M2 T2 H2 H3 H4 M1 T2 H2 H3 M2 T2

Protocolo capa 2

Ordenador de origen Ordenador de destino

6
Problemas a resolver
Identificacin de emisores y receptores.
Direccionamiento.
Tipo de comunicacin en las interfaces:
Smplex, half duplex o semiduplex y full duplex.
El control de errores similar en el emisor y
en el receptor. Feed back.
Control de la secuencia de los paquetes.
Control de un emisor rpido y un receptor
lento.
La multiplexacin.
7
Normalizacin
Mejora de la calidad y de la fiabilidad.
La mejora de la seguridad.
Proteccin de los ciudadanos y del medio
ambiente.
Hacer compatibles la compatibilidad y la
interconexin de equipos.
Reducir el nmero de modelos.
Facilitar la distribucin y el mantenimiento.

8
Tipos de normalizacin
De facto:
Mtodos de compresin.
De jure
Modelo OSI de interconexin.
Tarjetas de crdito.
Nacionales, Europeas o Internacionales:
Euroconector.
RJ-11, RJ-45

9
Familias de protocolos
Familia NetWare.
Fabricante Novell.
Protocolo base es IPX/SPX (Internetwork Packet
eXange/Sequenced Packet Xerox).

10
Familias de protocolos
Familia NetBeui
De Microsoft basado en el protocolo NetBIOS de IBM
(1985).
NetBeui y NetBIOS otorga un servicio de nombres de
maquinas unidas a la red.
Hoy dia ya no se incluye, por defecto, en la pila de
protocolos de Windows.
Familia AppleTalk
Propia de de Apple para los Macintosh.
Sencilla de implementacin y uso, permita compartir
archivos e impresoras.
No a desaparecido de los Macintosh, pero IOS de Apple
usa hoy dia la Pila de protocolos TCP/IP

11
Familias de protocolos
TCP/IP

12
Introduccin a OSI de ISO
La International Telecom Union ITU.

Nace en 1865 para poner orden en las comunicaciones


telegrficas.
Hoy da es una oficina de las Naciones Unidas:
Tiene tres divisiones:
UIT-R de radiocomunicaciones.
UIT-T de las telecomunicaciones.
UIT-D de desarrollo.
Sus resultados son recomendaciones.

13
UTI-R UIT-D

UIT-T
14
Los comites de normalizacin.
ISO (International Standard Organitation)
Su labor: emite estndares desde revestimientos
de postes telefnicos hasta el standard OSI.
Pertenece a la ITU-T y as evitar la creacin de
standares duplicados y distintos.
Son miembros de ISO entidades como ANSI
(Instito American de Standares) y IEEE (Institute of
Electrical an Electronics Engineers)

15
Modelo de referencia OSI de ISO.
ISO: International Standard Organitation.
OSI: Open Systems Interconnetion.

El objetivo:
Interconectar diferentes sistemas y normalizar las redes
de datos.
Caracteristicas:
Los equipos diseados para un tipo de red se pueden
conectar a cualquier red del mismo tipo.
Es posible realizar comunicaciones terminal a terminal
entre dos sistemas interconectados.
Los usuarios pueden adquirir los equipos a diferentes
fabricantes sin restricciones de propiedad o conflicto de
normas.

16
El modelo OSI de ISO

Capas OSI Norma internacional ISO 7498 (1984)


Aplicacin Interaccin para realizar las tareas que son objeto de la comunicacin.
Asegurar que la informacin est codificada en forma que ambos sistemas
Presentacin
pueden manejar.
Sesin Coordinacin del dilogo. Verificacin del flujo de datos y la integridad.
Transporte Establecimiento de la ruta lgica.
Red Establecimiento de la ruta real.
Garantiza que los mensajes van de nodo a nodo de la red controlando la
Enlace de datos
deteccin y la correccin de errores.
Fsica Compatibilidad a nivel de conectores, puertos, cables y seales elctricas.

17
El modelo OSI de ISO
PDU: Protocol Data Unit
Mensaje Mensaje
Usuario Usuario
APDU Aplicacin AH 7 AH 7 Aplicacin APDU
PPDU Presentacin PH 6 PH 6 Presentacin PPDU
SPDU Sesion SH 5 SH 5 Sesion SPDU
Segmento (TPDU) Transporte TH 4 TH 4 Transporte Segmento (TPDU)
Paquete(NPDU) Red NH 3 NH 3 Red Paquete(NPDU)
Trama(DPDU) Enlace DH 2 DT DH 2 DT Enlace Trama(DPDU)
Bits(FPDU) Fsico 1 1 Fsico Bits(FPDU)

Red

Capas OSI Norma internacional ISO 7498 (1984)


Aplicacin Interaccin para realizar las tareas que son objeto de la comunicacin.
Asegurar que la informacin est codificada en forma que ambos sistemas
Presentacin
pueden manejar.
Sesin Coordinacin del dilogo. Verificacin del flujo de datos y la integridad.
Transporte Establecimiento de la ruta lgica.
Red Establecimiento de la ruta real.
Garantiza que los mensajes van de nodo a nodo de la red controlando la
Enlace de datos
deteccin y la correccin de errores.
Fsica Compatibilidad a nivel de conectores, puertos, cables y seales elctricas.

18
Aplicacin

Presentacin

Sesin

Transporte

Red

Enlace

Fsico

19
Servicios de la distintas capas
Los servicios son ofrecidos por las capas de la
arquitectura del modelo en uso.

Los servicios bsicos son:


CONNECT. Se usa para establecer una conexin.
DISCONNECT. Se usa para liberar una conexin.
DATA. Se usa para el envo de informacin.

CONNECT DATA DISCONNECT

20
Primitivas
Conjunto de operaciones ms simples que ofrece cada
servicio de una determinada capa.
Tipos de primitivas:
Request(peticin). Solicitud para realizar una accin.
Indication(indicacin). Notifica que ha ocurrido un suceso
Response(respuesta). Respuesta a un suceso.
Confirm(confirmacin). Notificacin de que ha llegado una respuesta
de una accin anterior.
Parmetros de las primitivas:
Remitente
Destinatario
Confirmacin ACK (acknowledgement)
No confirmacin NAK (no acknowledgement)

21
Establecimiento de la conexin

PC 1 Medio fsico de comunicacin PC2


Request
Indication

Confirm Response

CONNECT.request (PC1, PC2) PC1 pide establecer conexin


CONNECT.indication (PC1, PC2) PC2 recibe la peticin
CONNECT.response (PC2, PC1, ACK) PC2 devuelve respuesta afirmativa
CONNECT.confirm (PC2, PC1, ACK) PC1 recibe confirmacin

22
Conexin-transmisin-desconexin

PC1 Medio fsico de comunicacin PC2


CONNECT.request
CONNECT.indication

CONNECT.confirm
CONNECT.response

DATA.request DATA.indication

DATA.confirm
DATA.response

DISCONNECT.request DISCONNECT.indicacin

CONNECT.request (PC1,PC2) PC1 pide establecer conexin


CONNECT.indication(PC1,PC2) PC2 recibe la peticin
CONNECT.response (PC2,PC1,ACK) PC2 devuelve respuesta afirmativa
CONNECT.confirm(PC2,PC1,ACK) PC1 recibe confrimacin
DATA.request(PC1,PC2) PC1 Pide Envo de datos
DATA.indication(PC1,PC2) PC2 Recibe la peticin de datos
DATA.response(PC2,PC1,ACK) PC2 Responde afirmativamente a Datos
DATA.confirm (PC2,PC1,ACK) PC1 Confima recepcin de datos
DISCONNECT.request(PC1,PC2) PC1 pide finalizar la conexin
DISCONNECT.indication(PC1,PC2) PC2 recibe la peticin de final de transmisin
23
JAVIER(J) RTB MARTA(M)
CONNECT.request
CONNECT.indication

CONNECT.confirm
CONNECT.response

DATA.request DATA.indication

DATA.confirm
DATA.response

DISCONNECT.request DISCONNECT.indicacin

CONNECT.request (J,M) JAVIER marca el numero de telfono de MARTA


CONNECT.indication (J,M) El telfono de MARTA suena
CONNECT.response (M,J,ACK) MARTA descuelga el telfono
CONNECT.confirm (M,J,ACK) JAVIER deja de escuchar los tonos de llamada
DATA.request (J,M) JAVIER pide los datos a MARTA
DATA.indication (J,M) MARTA escucha el pedido
DATA.response (M,J,ACK) MARTA le confirma los datos
DATA.confirm (M,J,ACK) JAVIER escucha la confirmacin.
DISCONNECT.request (J,M) JAVIER se despide y cuelga
DISCONNECT.indication (J,M) MARTA sabe que ha terminado la charla y tambien cuelga
Propuesta realizar el diagrama y el listado del dialogo si hay
algn error en la transmisin

CONNECT.request (J,M)
CONNECT.indication (J,M)
CONNECT.response (M,J,ACK)
CONNECT.confirm (M,J.ACK)
DATA.request (J,M)
DATA.indication (J,M)
DATA.response (M,J,NAK)
DATA.confirm (M,J,NAK)
DATA.request (J,M)
DATA.indication (J,M)
DATA.response (M,J,ACK)
DATA.confirm (M,J,ACK)
DISCONNECT.request (J,M)
DISCONNECT.indication (J,M)

25
Prctica a realizar. Escribir el esquema de comunicacin
y las lista de servicios y primitivas con sus parmetros,
para el supuesto de que haya un error en la Conexin
(Servicio de CONNECT)

26
CONNECT.request (J,M)
CONNECT.indication (J,M)
CONNECT.response (M,J,NAK)
CONNECT.confirm (M,J,NAK)
CONNECT.request (J,M)
CONNECT.indication (J,M,)
CONNECT.response (M,J,ACK)
CONNECT.confirm (M,J.ACK)
DATA.request (J,M)
DATA.indication (J,M)
DATA.response (M,J,ACK)
DATA.confirm (M,J,ACK)
DISCONNECT.request (J,M)
DISCONNECT.indication (J,M)

27
JAVIER(J) RTB MARTA(M)
CONNECT.request
CONNECT.indication

CONNECT.confirm(M,J,NAK)
CONNECT.response(M,J,NAK)

CONNECT.request CONNECT.indication

CONNECT.confirm(M,J,ACK)
CONNECT.response(M,J,ACK)

DATA.request DATA.indication

DATA.confirm(M,J,ACK) DATA.response(M,J,ACK)

DISCONNECT.request
DISCONNECT.indicacin

28

Вам также может понравиться