Академический Документы
Профессиональный Документы
Культура Документы
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
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
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.
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
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
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.
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
Confirm Response
22
Conexin-transmisin-desconexin
CONNECT.confirm
CONNECT.response
DATA.request DATA.indication
DATA.confirm
DATA.response
DISCONNECT.request DISCONNECT.indicacin
CONNECT.confirm
CONNECT.response
DATA.request DATA.indication
DATA.confirm
DATA.response
DISCONNECT.request DISCONNECT.indicacin
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