Sei sulla pagina 1di 4

FACULTAD DE INGENIERAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA Y TELECOMUNICACIONES

DIAGRAMA DE CONEXION

MODULO:

ARQUITECTURA DE REDES Y PROTOCOLOS TCP/IP

DOCENTE:

ING. PAUL MEDINA

ALUMNO:

QUISPE RAMOS, Cesar B.

NIVEL DE RED (IP). El protocolo IP de nivel de red nos proporciona un servicio sin conexin y no seguro. No es un servicio seguro ya que no garantiza que todos los mensajes lleguen a su destino o que lleguen correctamente. Esta ser tarea de los niveles superiores.

NIVEL DE TRANSPORTE (TCP, UDP). La familia TCP/IP nos ofrece dos protocolos de nivel de transporte TCP y UDP. La diferencia fundamental es que mientras TCP es un servicio orientado a la conexin (connection-oriented, stream service), y UDP no lo es. Por tanto en TCP, un proceso que desea comunicarse con otro debe establecer una conexin y una vez terminada la comunicacin debe romper esa conexin. TCP acepta mensajes de longitud arbitrariamente grandes, que deber separar en pedazos (segmentacin) que no excedan de los 64Kbytes (mximo aceptado por IP), envindolos como mensajes separados. Como IP no garantiza el orden de los mensajes, es trabajo de TCP reensamblar de forma correcta los submensajes antes de entregar el mensaje completo y libre de errores al destinatario.

Adems utiliza nmeros de 16 bits para identificar varios destinos dentro de una misma mquina. Son los llamados puertos". Un proceso que quiera contactar con otro de una mquina remota debe conocer adems de la direccin Internet de la otra mquina, el nmero de puerto en el que el otro proceso est escuchando. Un servicio UDP por otro lado, ofrece en esencia lo mismo que el protocolo IP de nivel 3, con dos diferencias fundamentales: 1. Ofrece la posibilidad de deteccin de errores (pero se puede perder un mensaje entero y UDP no nos avisar). 2. Al igual que TCP, gestiona nmeros de puerto permitiendo varias comunicaciones simultneas en una misma mquina. SOCKETS EN C CONCEPTOS BSICOS. Los sockets son una de las herramientas que ofrecen los Sistemas Operativos para la comunicacin entre diferentes procesos. La particularidad que tienen frente a otros mecanismos de comunicacin entre procesos (IPC Inter-Process Communication) es que posibilitan la comunicacin an cuando ambos procesos estn corriendo en distintos sistemas unidos mediante una red. De hecho, el API de sockets es la base de cualquier aplicacin que funcione en red puesto que ofrece una librera de funciones bsicas que el programador puede usar para desarrollar aplicaciones en red.

Los sockets para TCP/IP permiten la comunicacin de dos procesos que estn conectados a travs de una red TCP/IP. En una red de este tipo, cada mquina est identificada por medio de su direccin IP que debe ser nica. Sin embargo, en cada mquina pueden estar ejecutndose mltiples procesos simultneamente. Cada uno de estos procesos se asocia con un nmero de puerto, para poder as diferenciar los distintos paquetes que reciba la mquina (proceso de multiplexacin). Un socket se identifica unvocamente por la dupla direccin IP + nmero de puerto. Una comunicacin entre dos procesos se identifica mediante la asociacin de los sockets que estos emplean para enviar y recibir informacin hacia y desde la red: Identificador de socket origen + identificador de socket destino.

Antes de transmitir cualquier informacin utilizando el protocolo TCP es necesario abrir una conexin. Un extremo hace una apertura pasiva y el otro, una apertura activa. El mecanismo utilizado para establecer una conexin consta de tres vas.

Cuando una aplicacin ya no tiene ms datos que transferir, el procedimiento normal es cerrar la conexin utilizando una variacin del mecanismo de 3 vas explicado anteriormente.