Las primitivas de servicio de transporte permiten a los usuarios acceder al servicio de transporte y corresponden a procedimientos de biblioteca que ejecutan la primitiva. Cada servicio tiene sus propias primitivas como LISTEN, CONNECT, SEND, RECEIVE y DISCONNECT. Los sockets de Berkeley usados en UNIX para TCP incluyen SOCKET, BIND, LISTEN, ACCEPT, CONNECT, SEND, RECEIVE y CLOSE.
Las primitivas de servicio de transporte permiten a los usuarios acceder al servicio de transporte y corresponden a procedimientos de biblioteca que ejecutan la primitiva. Cada servicio tiene sus propias primitivas como LISTEN, CONNECT, SEND, RECEIVE y DISCONNECT. Los sockets de Berkeley usados en UNIX para TCP incluyen SOCKET, BIND, LISTEN, ACCEPT, CONNECT, SEND, RECEIVE y CLOSE.
Las primitivas de servicio de transporte permiten a los usuarios acceder al servicio de transporte y corresponden a procedimientos de biblioteca que ejecutan la primitiva. Cada servicio tiene sus propias primitivas como LISTEN, CONNECT, SEND, RECEIVE y DISCONNECT. Los sockets de Berkeley usados en UNIX para TCP incluyen SOCKET, BIND, LISTEN, ACCEPT, CONNECT, SEND, RECEIVE y CLOSE.
Las primitivas de servicio de transporte permiten a los usuarios acceder al servicio de transporte y corresponden a procedimientos de biblioteca que ejecutan la primitiva. Cada servicio tiene sus propias primitivas como LISTEN, CONNECT, SEND, RECEIVE y DISCONNECT. Los sockets de Berkeley usados en UNIX para TCP incluyen SOCKET, BIND, LISTEN, ACCEPT, CONNECT, SEND, RECEIVE y CLOSE.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 2
Primitivas de Servicio de Transporte.
Permiten a los usuarios de transporte el acceso al servicio de transporte.
Cada primitiva corresponde exactamente a un procedimiento de biblioteca que ejecuta la primitiva. Cada servicio tiene sus propias primitivas de acceso. Primitiva TPDU enviada Significado LISTEN (Escuchar) (ninguna) Se bloquea hasta que algn proceso intenta el contacto. CONNECT (Conectar) SOLICITUD DE CONEXIN Intenta activamente establecer una conexin. SEND (Enviar) DATOS Enva informacin. RECEIVE (Recibir) (ninguna) Se bloquea hasta que llega una TPDU de DATOS DISCONNECT (Desconectar) SOLICITUD DESCONEXIN Este lado quiere liberar la conexin. Fig.6.3: Primitivas de servicio de transporte sencillo, para una interfaz de transporte orientado a conexiones. TPDU (Transport Protocol Data Unit): mensaje enviado de una entidad de transporte a otra, contenidos en paquetes (intercambiados por capa de red), a su vez contenidos en tramas (intercambiadas por capa enlace datos) Ejemplo simple con aplicacin con un servidor y clientes remotos:
1. Servidor ejecuta primitiva LISTEN, que lo bloquea hasta la aparicin de un cliente. 2. Cliente ejecuta primitiva CONNECT; entidad transporte bloquea al que llama y enva a entidad de transporte del servidor TPDU Solicitud Conexin (CR). 3. Entidad de transporte desbloquea al servidor y enva TPDU Conexin Aceptada (ACK) de regreso al cliente. 4. Cliente la recibe, se desbloquea y se establece la conexin. 5. Intercambio de datos con primitivas SEND y RECEIVE / las entidades de transporte se encargan de temporizaciones y retransmisiones. 6. Desconexin puede ser: Asimtrica (cualquiera puede emitir primitiva DISCONNECT a la entidad remota, que al llegar libera conexin) Simtrica (c/sentido se cierra por separado, y se libera cuando ambos han emitido una DISCONNECT). Sockets de BERKELEY Grupo de primitivas de transporte usadas en el UNIX de BERKELEY para el TCP: PRIMITIVA SIGNIFICADO SOCKET (Enchufar) Crea un nuevo punto terminal de comunicacin. Asigna espacio en tablas de entidad transporte. No tiene direccin. BIND (Ligar) Conecta una direccin local a un socket <protoc, dir_IP local,port> LISTEN (Escuchar) Anuncia la disposicin a aceptar conexiones; indica tamao de cola. No es bloqueadora ACCEPT (Aceptar) Bloquea al invocador hasta la llegada de un intento de conexin CONNECT (Conectar) Intenta activamente establecer una conexin SEND (Enviar) Enva datos a travs de la conexin RECEIVE (Recibir) Recibe datos de la conexin CLOSE (Cerrar) Libera la conexin. Es simtrica (fin cdo. ambos lados la ejecutan) Servidores ejecutan las 4 primeras en ese orden. Cliente primero crea un SOCKET, pero no requiere BIND (su dir. no le importa al servidor), luego CONNECT lo bloquea y comienza proceso de conexin. Servidor contesta con TPDU ACCEPT, proceso cliente se desbloquea y se establece conexin duplex integral.