You are on page 1of 13

Protocolos

Para que dos entidades se comuniquen


exitosamente deben hablar el mismo
lenguaje.
MODELO REFERENCIAL Deben acordar: Qu se comunican, Cmo
se comunican, Cundo se comunican.
OSI
Protocolo: Conjunto de reglas que gobiernan
el intercambio de datos entre dos entidades a
igual nivel tanto para la transmisin como
para el control y recuperacin de posibles
Ing. M.Sc. Roberto Zambrana Flores
errores.

Elementos a acordar Funciones de los


protocolos
Para la transferencia exitosa de datos fragmentacin y reensamblaje
por una red deben acordarse:
encapsulamiento
Conectores a emplear
control de flujo
Voltajes de seal
control de errores
Formato de seal
sincronizacin
Tcnica de control de errores
direccionamiento
Direccionamiento
multiplexacin
Tcnica de conmutacin
etc.
etc.

Fragmentacin y Motivos de fragmentacin


reensamblaje
La red de comunicacin acepta
Usuario A Usuario B bloques de tamao limitado.
El control de errores es ms eficiente
con unidades de tamao limitado.
entidad de entidad de Mayores posibilidades de acceso a
protocolo protocolo mltiples usuarios
reensamblaje Limitado tamao de los buffers de
fragmentacin
recepcin.
etc

PDF created with pdfFactory Pro trial version www.pdffactory.com


Encapsulamiento Encapsulamiento
w Los protocolos se estructuran de forma jerrquica por capas
Proceso de incorporacin de campo
de control a una Unidad de Datos de UDP de la capa N+1
N+1 (PDU en Ingls)
Protocolo (UDP)
Informacin de control: direccin, N control Datos de capa N (DSU, en ingls es
Unidad de Datos de
control de errores, Servicio)*
UDP de la capa N

Usuario Usuario Cada capa brinda servicios a su capa superior y recibe


servicios de su capa inferior.
datos datos
Cada capa en TX recibe la UDP(N+1) de su capa
entidad de protocolo entidad de protocolo
superior, le agrega una cabecera (control) y entrega a
c datos c datos su capa inferior la UDP (N).

Necesidad de una arquitectura de red Divisin en niveles


El intercambio de informacin entre computadoras Para su mejor estudio e implementacin,
requiere de la utilizacin de subsistemas de la funcionalidad necesaria para obtener
comunicaciones programados en estas.
redes de computadoras se han dividido en
Las primeras aproximaciones a estos subsistemas se
una serie de capas o niveles. Estos
basaron en un nico programa no estructurado,
usualmente en ensamblador. El software resultante era niveles estn organizados en una pila,
difcil de probar y a menudo muy difcil de modificar. donde uno descansa sobre el otro. Puede

decirse que cada capa le brinda servicios

a su capa superior .

Divisin en niveles Divisin en niveles


Protocolo de Nivel N.
El nmero de niveles, sus nombres,
Se asume que el nivel N en una
contenido y funciones varan de red en
computadora se comunica con el nivel
red. Pero en cualquier red el propsito de
N en otra computadora siguiendo una
un nivel es brindar ciertos servicios al
serie de reglas y convenciones. A este
nivel superior sin que este ltimo tenga
conjunto de reglas y convenciones
que conocer la forma en que dicho utilizadas para dicha conversacin se le
servicio se implementa. conoce como protocolo del nivel N.
Las funciones ms elementales se
encuentran en las capas inferiores.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Divisin en niveles Divisin en niveles
Ejemplo: Elementos que conforman un nivel:
Cuando es presentada una mujer a un hombre, ella A los elementos activos que se encuentran en cada nivel se les
puede escoger extenderle su mano para saludarle, y el a
conoce como entidades.
su vez, puede decidir devolverle el saludo con un beso
en la mejilla o extendindole su mano. Las entidades pueden ser de software (como un proceso) o de
En dependencia del pas de procedencia de la mujer, hardware (como un chip inteligente de E/S).
este saludo ser bien o mal interpretado.
Violar el protocolo, pudiera hacer la comunicacin entre A las entidades que se comunican a un mismo nivel se les

ambos imposible. conoce como procesos pares o iguales.

Divisin en niveles Divisin en niveles


Interfaces
Protocolo de Nivel N+1
Nivel N+1 Nivel N+1
Entre cada par de niveles adyacentes existe una
interfaz, la cual define los servicios y operaciones

Protocolo de Nivel N primitivas que el nivel inferior ofrece al superior. Los


Nivel N Nivel N
diseadores de la red tienen que decidir el numero de
niveles a tener en cuenta as como definir claramente
Computadora Procesos pares a Nivel N Computadora
A B
las interfaces entre niveles.

Medio fsico

Arquitectura de Red Arquitectura de Red


Servicios:
Recibe este nombre el conjunto de niveles, interfaces
entre ellos y protocolos de nivel con que es posible Las entidades del nivel N desarrollan un servicio que
definir e implementar una red de datos.
utiliza la capa N+1, al nivel N se le denomina proveedor
Las especificaciones de una arquitectura deben tener
del servicio y al nivel N+1 usuario del servicio. El nivel N
suficiente informacin para que los que la implementen
escriban los programas y diseen el hardware para cada puede usar a su vez los servicios del nivel N-1 para
nivel de manera que cumplan los protocolos. ofrecer los suyos al nivel N+1.
Los detalles no los recoge la arquitectura.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Arquitectura de Red Arquitectura de Red
Servicios Tipos de servicio que puede ofrecer cada nivel
servicio orientado a conexin: primero se establece
Nivel N+1 ( Usuario de los servicios del nivel N )
la conexin , luego se utiliza y por ltimo se termina.

Servicio del nivel N al nivel N+1 servicio no orientado a conexin: cada mensaje que
se quiera enviar es auto contenido, lleva consigo la
Nivel N ( Proveedor de servicios al nivel N+1 )
direccin completa del destino y se encamina en

Servicio del nivel N-1 al nivel N forma independiente a travs de la red.

Arquitectura de Red Arquitectura de Red

Ejemplos: Aspectos a tener en cuenta al disear:


Servicio orientado a conexin: el sistema telefnico es Debe existir un mecanismo para el establecimiento de
tpico. Levanta el telfono, marca, habla y cuelga conexiones, se debe poder especificar con quin se
<====> el nivel usuario de un servicio, establece la
desea establecerlas; anlogamente debe existir el
conexin, la usa y la desconecta cuando termina. (La
mecanismo que permita terminarlas.
conexin acta como un tubo).
En el proceso de control de errores, ambos extremos
Servicio no orientado a conexin: Correo postal es tpico.
de la conexin deben estar de acuerdo en cual cdigo
Cada carta tiene direccin destino, y cada una es
enviada a travs del sistema independiente de las de correccin de errores se utilizar.
dems.

Arquitectura de Red Arquitectura de Red


Aspectos a tener en cuenta al disear: Aspectos a tener en cuenta al disear:
En algunos sistemas los datos viajan en una sola no todos los canales de comunicacin mantienen el
direccin (comunicacin simplex), mientras que en orden de los mensajes que les envan, se debe
otros viajan en ambas direcciones de forma buscar el mecanismo para volver a colocar las
simultnea (comunicacin dplex), unidades de informacin en su forma original,
La existencia de mltiples destinatarios dentro de hay que implementar mecanismos de segmentacin y
una red pone en evidencia la necesidad de alguna ensamblaje de mensajes con miras a suplir la
forma de direccionamiento para poder especificar incapacidad para aceptar mensajes arbitrariamente
uno de esos destinatarios, extensos por todos los procesos,

PDF created with pdfFactory Pro trial version www.pdffactory.com


Arquitectura de Red
Aspectos a tener en cuenta al disear:
hay que proteger al receptor contra la congestin en
el caso de que exista un transmisor muy rpido,
se deben tener en cuenta mecanismos de
DESCRIPCIN DEL
multiplexacin y demultiplexacin que permitan MODELO
aprovechar ms eficientemente el canal de
transmisin,
se debe proponer mecanismos de enrutamiento a
travs de los diferentes caminos entre la fuente y el
destino de la transmisin.

Modelo de Referencia OSI Importante:


El modelo OSI no es una arquitectura de red,
El Modelo OSI constituye un modelo de referencia
debido a que no especifica los protocolos y
servicios a ser usados en cada nivel. pero
Solo dice que debe hacer cada nivel.
NO define regla alguna de
De esta manera la ISO ha producido estndares
cmo ejecutar las funciones
para todos los niveles del modelo, aunque no
forman parte del mismo. ==> no define protocolo alguno,
Cada estndar se ha publicado de manera
slo estructura funciones por capas
separada.

Interconexin de Sistemas Abiertos (OSI) Interconexin de Sistemas Abiertos (II)

Existen mltiples funciones a cumplir para Las funciones terminales en los niveles en los
transferencia exitosa de informacin a travs niveles superiores.
de redes de computadoras compuesta por Los niveles inferiores le brindan servicios a los
elementos heterogneos. superiores (cada capa le brinda servicio a su
Se dividen las funciones de forma capa superior).
estructurada, creando capas cada capa con su Existen fronteras entre las capas organizadas
funcin bien definida. para establecer estndares internacionales y
Las funciones mas elementales en los niveles minimizar informacin entre ellas.
inferiores.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Interfaz Clases de Primitivas (I)
Reglas que gobiernan el intercambio de Solicitud (Request)
informacin entre capas adyacentes.
A diferencia de los protocolos las Indicacin (Indication)
interfaces se especifican de una forma
poco precisa para dar libertad a quienes Respuesta, (response)
lo implementan.
Confirmacin, (confirmation)
Se especifican en trminos de PRIMITIVAS
(operaciones, acciones)

Clases de Primitivas (IV) Niveles del Modelo OSI


solicitud indicacin
confirmacin respuesta Aplicacin (7)
Red Red
Presentacin (6)

Enlace Enlace Sesin (5)

Transporte (4)
Fsica Fsica
Red (3)
Enlace (2)
Fsico (1)

Datos a travs del modelo Trayectoria real de la comunicacin


aplicacin aplicacin aplicacin
AH AH
AH UDP de Aplicacin (7) (7)
Aplicacin (7) PH PH
PH UDP de Presentacin (6) (6)
Presentacin (6) SH SH
SH (5) (5)
Sesin (5) UDP de Sesin
TH TH
TH (4) (4)
Transporte (4) Segmentos
RH RH
RH (3) (3)
Red (3) Paquetes
EH (2) (2) EH
EH Enlace (2) Tramas
(1) (1)
Fsico (1) bits
RED

PDF created with pdfFactory Pro trial version www.pdffactory.com


Protocolos
C
aplicacin aplicacin

AH Protocolo Ap AH
(7) (7)
PH
B
Protocolo Pres. PH A
(6) (6)
SH SH
(5) Protocolo Ses.. (5) (7) (7)
Protocolos
TH Protocolo Tpte. TH alto nivel (6) (6)
(4) (4)
(extremos) (5) (5)
RH Protocolo Red RH
(3) (3) (4) (4)
EH (2) ProtocoloEnlac. (2) EH Protocolos (3) (3) (3) (3)
Bajo nivel (2) (2)
ProtocoloFisico (2) (2)
(1) (1) Red y extre-
mos (1) (1) (1) (1)
RED

Nivel Fsico
Recibe la informacin de la capa de enlace y
la entrega al medio de comunicacin.
CAPAS INFERIORES: Establece las relaciones con el medio de
comunicacin.
Fsica y Enlace de Datos Responsable de la transferencia
(transmisin/recepcin de unidades bsicas
de informacin (bits) no estructurados,
sobre lneas fsicas de transmisin.
Establece niveles y formato de seal,
conectores, caractersticas elctricas, etc.

Nivel Fsico Nivel Fsico


Los protocolos del nivel fsico Tiene que ver con la Es la capa inferior de la pila. Se ocupa de la
transferencia de BITS sobre el canal de comunicacin.
transmisin de bits a lo largo de un canal de

Forman parte de los protocolos del nivel fsico: comunicacin. Los aspectos de diseo a considerar
las caractersticas del medio de transmisin
las caractersticas elctricas de la seal son: elctricos, mecnicos, de procedimiento de interfaz y
niveles el medio de transmisin fsica, que se encuentra bajo
tipo de modulacin
las caractersticas de las interfaces entre el Equipo esta capa. Debe garantizar cosas tales como que si se
Terminal de Dato (ETD) y el Equipo terminal del
transmite un 1 se reciba un 1 y no un 0, cuntos
Circuito de Dato (ETCD).
etc. volts representan un 1 y cuntos un 0, la forma del

conector, etc.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Concepto de Enlace Nivel de Enlace (I)
Red paquete
nodo nodo
encabezamiento cola
Enlace paquete
enlace enlace enlace
trama
Fsico
Enlace: La comunicacin establecida bits
entre dos recursos conectados
La capa de enlace proporciona una interfaz de
directamente entre s.
servicio a la capa de red
Funcin: Transferencia de bloques de Toma el paquete (UDP de la capa de red), lo
informacin entre equipos coloca en el campo de datos de la trama (UDP de
directamente conectados. la capa de enlace)

Nivel de Enlace (II) Tcnicas de Control de Errores (II)


Recibe paquetes del nivel de red y entrega tramas
al nivel fsico. Estructura la Trama. Recuperacin de errores de Transmisin
Realiza control de errores, transformando el canal
de transmisin en un enlace virtualmente libre de Es Preciso definir:
errores.
J Cdigos detectores y/o correctores de errores:
Responsable de la transmisin de tramas entre
dos mquinas directamente conectadas. Ej. Cdigos cclicos.
Garantiza control de flujo entre dos capas de
enlace. J Tcnica de control de errores a emplear:
Administra el enlace (quin lo establece, quin
hace uso del medio de transmisin comn, etc) Procedimientos para la recuperacin del error

Tcnicas de Control de Errores (I) Tcnicas de Control de Errores (II)


Dos grandes categoras: El mtodo seleccionado depender de:
J Deteccin y Retransmisin Automtica (ARQ)
ARQ = Automatic Request
J Las caractersticas de la aplicacin:
El error se recupera sobre la base de la retransmisin seguridad requerida
de la trama. demoras permitidas, etc.
J Las caractersticas del soporte de comunicacin
J Tcnica de Correccin (FEC)
FEC = Forward Error Correction
y del enlace:
El error se recupera porque el cdigo introdujo tiempos de propagacin
suficiente redundancia para indicar que hubo error simplex, semiduplex, duplex
y adems cuales fueron los dgitos equivocados. etc.

PDF created with pdfFactory Pro trial version www.pdffactory.com


ARQ: Parada y Espera (I)
Tipos de Solicitud de Retransmisin Emplean cdigos detectores de errores para cada
Automtica (ARQ) bloque. Los bloques (tramas) no requieren ser
numerados

Parada y Espera Emplean mensajes de confirmacin positiva, ACK


y de confirmacin negativa, NAK
Transmisin Continua
- Ir N bloques atrs Tras el envo de cada bloque se espera por una
- Retransmisin selectiva confirmacin, si es positiva se pasa a la transmisin
de la siguiente trama; si es negativa se repite la trama
anterior

ARQ: Parada y Espera (II) ARQ: Parada y Espera (III)


Por
Transmitir
Por
4
verificar 3 1 Caractersticas:
1 2
A B Las tramas no precisan campos de numeracin:
4 NAK
3
1 2 No se enviar una trama hasta que la
A B
4 anterior no haya sido debidamente
3 1
1 2
confirmada.
A B
4
3 ACK Bloques La comunicacin basta que sea semiduplex:
1 2 aceptados
1
A B No hay transmisin simultnea.

Resumen ARQ: Parada y Espera ARQ de Transmisin Continua


Se caracteriza por la transmisin de tramas
Emplea cdigos detectores. consecutivas eliminando o disminuyendo las paradas
Es de muy simple implementacin. en espera de confirmaciones.
Se define por el protocolo la cantidad mxima de
No requiere campo de numeracin de trama. tramas que pueden ser enviadas sin recibir
confirmacin (ancho de la ventana)
Basta que el circuito sea semiduplex. Es preciso numerar las tramas, destinando para ello
un campo en el encabezamiento de la misma.
Es ineficiente en el uso del medio de
No es obligatorio dar asentimientos trama a trama.
transmisin. La confirmacin positiva o negativa de la trama n
implica tambin la confirmacin positiva de todas
las anteriores.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Transmisin Continua, N bloques atrs (I) Transmisin Continua, N bloques atrs (II)
Por Por Aceptados Las tramas se transmiten de forma continua dentro de
verificar Transmitir la ventana de transmisin.
4
3 7 Las confirmaciones no se dan trama a trama.
2 6
1 5 4 3 2 1 Recibir el ACK de la trama N puede significar la
confirmacin positiva de la trama N y de las
6 anteriores.
5
4 7 6 5 Al recibir una trama con error el receptor descarta las
3 2 tramas siguientes y emite un NAK N.
2 1
1 NAK 3 Recibir el NAK de la trama N equivale a confirmar
positivamente las tramas anteriores y hacer repetir las
6 transmisiones de las tramas a partir de la rechazada.
5 2
4 6 5 4 3 1 Las tramas quedan ordenadas en el buffer de recepcin.
3 7
Prdida de eficiencia por descartar tramas que pudieran
Circuito debe ser Duplex ; Buffer de aceptados ordenado haber llegado correctamente.

Transmisin Continua, Transmisin Continua,


Por Retransmisin Selectiva (I) Aceptados Retransmisin Selectiva (II)
verificar Por
Transmitir
4
3
Ante un NAK, slo se retransmite la trama con error
7
2
1
6 Alcanza mayor eficiencia en el uso del medio de
5 4 3 2 1
transmisin.
Transmisin continua
4 7 4
3 6 2 Requiere de circuitos duplex que son empleados
2 5 1
1 NAK 3 para mantener transferencia de informacin en
ambos sentidos.
6 4 Las confirmaciones constituyen un campo de la
5 2
4 7
6 5 3 1 trama de informacin de sentido opuesto.
3
(piggybacking)
Buffer de aceptados desordenados; Mayor eficiencia

Procedimiento de Ventana Deslizante (I)


Como parte del protocolo se define el tamao de la Procedimiento de Ventana Deslizante (II)
ventana deslizante W.
W = Nmero de tramas que se pueden enviar de forma
continua sin recibir confirmacin alguna. Adems de establecer el procedimiento para el
Recibir un ACK hace que la ventana se deslice W
posiciones a partir de la trama confirmada. control de errores permite ejercer el control de
Ej. W = 5 W= 5
0 7 6 5 4 3 2 1 0 flujo, que ejecuta acciones (confirmaciones)
Se recibe ACK2
La ventana se desliza . en funcin de las capacidades disponibles en la
W= 5
0 7 6 5 4 3 2 1 0
memoria intermedia.
El tamao de la ventana influye en la eficiencia del
uso del medio

10

PDF created with pdfFactory Pro trial version www.pdffactory.com


En Resumen (I) En Resumen (II)
La tcnica de parada y espera es sencilla pero
La recuperacin de errores de transmisin requiere: ineficiente y solo requiere de un circuito semiduplex.
Empleo de un cdigo detector o corrector de errores
Empleo de una tcnica de control de errores La tcnica de transmisin continua incrementa la
eficiencia al disminuir los tiempos de parada en
espera de confirmaciones. Requiere de un circuito full
Tcnicas de control de errores:
duplex. Este mtodo permite transmisin de datos en
Parada y Espera
ARQ Ir N bloques atrs ambos sentidos y se establece un campo de
Transmisin Continua
Retransmisin confirmaciones en las tramas que operan bajo el
selectiva principio de ventana deslizante ejerciendose de esta
FEC
forma tambin el control de flujo.

Nivel de Red
Una comunicacin puede implicar mltiples
enlaces.
CAPAS INTERMEDIAS:
Es responsable del enrutamiento en la red,
de Red y de Transporte para conectar sistemas abiertos no
directamente conectados.
El nivel de Red transporta paquetes a lo
largo de la red.
Controla la congestin y la contabilidad de la
red.

Comunicacin extremo - extremo


Transporte

Nivel de Red Red


Comunicacin virtual de capa de red
Enlace
T T
Fsica
R R R R
La capa de red se ocupa de aceptar UDP procedentes de la E E E E
capa de Transporte de la estacin fuente, crear paquetes y
F F F F
encaminarlos por toda la ruta hasta la capa de Transporte
de la estacin destino.
Es la capa ms baja que se ocupa de la transmisin extremo-
extremo y la ms alta que se reproduce en los dispositivos de
la subred.
nodo nodo
Para redes de difusin puede ser muy simple o casi inexistente.
Sub-red

11

PDF created with pdfFactory Pro trial version www.pdffactory.com


Principales funciones de la capa de Red
Aceptar UDP de la capa de Transporte procedentes Capa de Transporte
de los diferentes procesos que en esta capa se
ejecutan. Protocolo extremo- extremo, concebido para
realizar transferencia fiable e2e, ofreciendo
Una comunicacin puede implicar mltiples enlaces una calidad de servicio uniforme.
por que se deben definir tcnicas de Asimila los mensajes de la capa de sesin,
direccionamiento. los divide en segmentos si fuera necesario y
Interconexin de redes heterogneas. los entrega a la capa de red, asegurando que
Ejecutar el protocolo de enrutamiento llegue correctamente, en orden y si fuera
necesario reensamblados en el otro extremo.
(direccionamiento dentro de la red).
Garantiza la integridad y orden de la
Controlar la congestin de la red. informacin transmitida.
Ejecutar las acciones para que redes heterogneas Decide, en funcin de la aplicacin que sea,
puedan ejecutar transferencias de paquetes.* los servicios que solicitara de la capa de red.

Capa de Transporte
Si se necesita un gran caudal puede
solicitar mltiples conexiones de red.
Si la conexin resulta muy costosa, la CAPAS SUPERIORES:
capa de transporte puede multiplexar Sesin, Presentacin y
varias conexiones a travs de una Aplicacin
misma conexin de red.
Opera de origen a destino o de extremo
a extremo.

Nivel de Sesin Nivel de Presentacin


Establece los aspectos de sintaxis y
Permite el establecimiento de una sesin entre semntica de la informacin que se transmite,
aplicaciones y control de la misma. la codificacin (ASCII, EBCDIC, etc).
Gestiona el control del dialogo: puede ser en una Si hay compactacin de la informacin, es
sola direccin en cada momento o bidireccional.
esta la capa encargada.
Ante una interrupcin de la comunicacin define
quien la reanuda y a partir de donde se reanuda. Si se establece cifrado, la capa de aplicacin
Se encarga de la sincronizacin (inserta puntos de la entrega a presentacin para que sta la
verificacin en el flujo de datos). cifre y la capa de presentacin del receptor la
En una red con paso de testigo se encarga de la descifra.
administracin del testigo. Deber resolver los problemas de diferencias
en la codificacin en los equipos finales.

12

PDF created with pdfFactory Pro trial version www.pdffactory.com


Nivel de Aplicacin
A este nivel interactan los usuarios
finales de la red.
Garantiza la adecuada comunicacin CONCLUSIONES
entre las aplicaciones (e-mail,
transferencia de ficheros, terminal
virtual, etc.).
Adecua la informacin a transferir a las
condiciones de los equipos finales.
etc.

Conclusiones (I) Conclusiones (II)


Las redes que existen actualmente para la En la realizacin de una transmisin de datos
comunicacin de los datos se organizan en un entre dos equipos, cada nivel de una mquina
conjunto de capas o niveles. conversa con su equivalente en la otra. El
Cada capa o nivel se desarrolla sobre la anterior, conjunto de reglas que regulan la comunicacin
de tal forma que, recibe una serie de servicios de entre dos equipos a un determinado nivel, se
ella sin conocer los detalles de cmo se realizan denomina protocolo de nivel n.
dichos servicios.
El nmero de capas o niveles puede variar de una Entre cada dos niveles adyacentes existe una
red a otra, entendindose que todas las funciones interfaz que define los servicios que cada nivel
que deba realizar la red estarn incluidas en ofrece al nivel superior.
alguna de sus capas.

13

PDF created with pdfFactory Pro trial version www.pdffactory.com

You might also like