Está en la página 1de 7

2.

2 DOMINIOS Y TIPOS DE
SOCKETS
CONCEPTO DE SOCKET
 Son un mecanismo de comunicación entre procesos:
– Dentro de una misma máquina.
– Distribuidos en diferentes máquinas.

Aparecieron en 1981 en UNIX BSD 4.2.

 Un socket es un descriptor de un punto final de


comunicación (dirección IP y puerto).

Ofrece interfaz de acceso a los servicios de red en el nivel de


transporte Protocolo TCP y UDP
Pueden ser identificados mediante un nombre.

Proporcionan un interfaz estándar para el acceso a


diferentes protocolos de comunicaciones.
TIPOS DE SOCKETS
 Stream (SOCK_STREAM):

– Flujo de datos bidireccional, fiable, ordenado y sin duplicados.

– En la recepción no se conservan marcas relacionadas con la forma en que fueron enviados.

– Proporciona fiabilidad (Paquetes ordenados por secuencia, sin duplicación de paquetes, libre de
errores)

 Datagrama (SOCK_DGRAM):

– Flujo de datos bidireccional, sin garantías de fiabilidad, orden


o evitación de duplicados.

– Los datos se reciben en los mismos bloques en que fueron


enviados.

– No proporcionan fiabilidad.
• Otros tipos:
– Raw (SOCK_RAW).
– Paquetes Secuenciados (SOCK_SEQPAQUET).

Stream (SOCK_STREAM):
Ejemplos:
HTTP, Telnet, FTP, SMTP

Datagrama (SOCK_DGRAM):
Ejemplos:
DNS

Raw (SOCK_RAW).
Sockets sin protocolo de transporte
DOMINIOS DE COMUNICACION
Cada socket está asociado a un dominio de comunicaciones.

Un dominio: es una abstracción introducida para


encapsular propiedades comunes de los sockets
involucrados en la comunicación.

Características:

Sólo se pueden comunicar sockets del mismo dominio.

Los servicios de sockets son independientes del dominio.


EJEMPLOS:
 AF_UNIX (o AF_LOCAL): comunicación dentro de
una máquina.

 AF_INET: comunicación usando protocolos TCP/IP.

Es de la familia de direcciones que se utiliza para designar


el tipo de direcciones con las que su socket puede
comunicarse.
(en este caso, direcciones del Protocolo de Internet v4).

También podría gustarte