Professional Documents
Culture Documents
2016-2017/1
1
Introduccin
Qu es?
Capa (nivel)
Protocolo
Iguales (peers)
Interfaz
ciones para Comunicaciones en Red 2
M. en C. Sandra Ivette Bautista Rosales
Introduccin
Capa: Contiene los protocolos o procedimientos
El nmero de capas, su nombre, contenido y funcin difieren de red en red.
Ofrece servicios a las capas superiores, a las cuales no se les muestran los
detalles reales de implementacin de los servicios ofrecidos (abstraccin,
encapsulamiento, etc.)
La mayora de las redes est organizada como una pila de capas, cada una
construida a partir de la que est debajo de ella, con el propsito de reducir la
complejidad de su diseo.
El modelo de capas describe el funcionamiento de los protocolos que se producen
en cada capa y a su vez describe la interaccin entre las diferentes capas.
Proporciona un lenguaje comn para la comunicacin en las redes informticas.
Evita que los continuos cambios tecnolgicos afecten a los protocolos y a las distintas
capas.
Comunica
cin real
Direccionamiento
ciones para Comunicaciones en Red 10
M. en C. Sandra Ivette Bautista Rosales
Introduccin
Reglas de transferencia de datos
Dependiendo del sistema viajan los
datos
Protocolo determina a cuntos canales
lgicos corresponde la conexin y cules
son sus prioridades.
Muchas redes proporcional al menos dos
canales lgicos por conexin: uno para
datos normales y otro para urgentes.
Deteccin de errores
Cdigos de deteccin y correccin de
errores
Ambos extremos de la conexin deben estar
de acuerdo en cul utilizar
Receptor: decirle al emisor cules mensajes se
han recibido correctamente y cules no
multiplexin y desmultiplexin
Siempre y cuando esta multiplexin y
desmultiplexin se realice de manera
transparente , cualquier capa la podr utilizar.
Enrutamiento
Servicio orientado a
la conexin
Ejemplo: Servicio
orientado a la
conexin
2048 bytes
1024 bytes
2048 bytes
2048 bytes
1 1 1
1 1 1
byte1 byte1 byte1
byte1 byte1 byte
byte byte byte
.
byte byte
ciones para Comunicaciones en Red 38
M. en C. Sandra Ivette Bautista Rosales
Servicios No orientados a la
conexin
No todas las aplicaciones requieren
conexiones.
Ejemplo:
SERVIDORES INTERACTIVOS:
El
servidor no solo recoge la peticin de
servicio, sino que l mismo se encarga
de atenderla.
Inconveniente: Si el servidor es lento
en atender a los clientes y hay una
demanda de servicio muy elevada, se
van a originar tiempos de espera muy
grandes.
Solo pueden procesar una peticin a la
vez
SERVIDOR CLIENTE
Inicializar
Inicializar
Abrir canal de peticiones
Conectar con el Servidor
MIENTRAS()
EnviarPeticin (datos peticin)
Leer(Peticin)
EsperarRespuesta (datos
ElaborarRespuesta
respuesta)
(Peticin, resultado)
ProcesarRespuesta (datos
Enviar(resultado)
respuesta)
FIN-MIENTRAS
Internos
Externos
Esquemas de
ENVIAR / RECIBIR
peticin+respuesta
peticin
RECIBIR / ENVIAR
(2
mensajes): respuesta
Aplicacin Aplicacin
Proceso Proceso
Proceso Proceso
Proceso Proceso
Aplicacin Aplicacin
Proceso Proceso
Proceso Proceso
Cliente Servidor
Proceso Proceso
Aplicacin Aplicacin
Proceso Proceso
Proceso Proceso
Cliente Servidor
Proceso Proceso
Aplicacin Aplicacin
Proceso Proceso
S
Proceso Proceso
Cliente S Servidor
Proceso Proceso
S
Los Los
procesos procesos de
de las los
aplicacion protocolos
es residen de
en el transporte
espacio forman
de parte del
usuario S.O.
AF_ATMPVC
AF_APPLETALK
AF_PACKET
AF_ALG
ciones para Comunicaciones en Red 74
M. en C. Sandra Ivette Bautista Rosales
Tipos de sockets
Define las propiedades de las
comunicaciones en las que se ve envuelto
un socket, esto es, el tipo de comunicacin
que se puede dar entre cliente y servidor.
Estas pueden ser:
Fiabilidad de la transmisin: Ningn dato
transmitido se pierde
Conservacin del orden de los datos. Los datos
llegan en el orden en que han sido emitidos.
No duplicacin de datos. Solo llega a destino
un ejemplar de cada dato emitido
ciones para Comunicaciones en Red 75
M. en C. Sandra Ivette Bautista Rosales
Tipos de sockets
El modo conectado en la comunicacin
Envo de mensajes urgentes
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
SOCK_SEQPACKET
SOCK_RDM
SOCK_PACKET
ciones para Comunicaciones en Red 76
M. en C. Sandra Ivette Bautista Rosales
Interfaz de Sockets
Puertos: identificadores usados para asociar los
datos entrantes a un proceso concreto de la mquina.
Usados tanto en TCP como en UDP
Nmeros de 16 bits
0-1023: reservados por convenio (puertos bien
conocidos)
Asignados a los servidores de servicios bsicos
Flujo de bytes
TCP
Mensajes separados
UDP