You are on page 1of 62

El protocolo TCP/IP deba conectar equipos de distintos fabricantes.

Deba ser capaz de ejecutarse en diferentes tipos de medio y enlace de datos. Deba unir conjuntos de redes en una sola Internet de forma que todos sus usuarios pudiesen acceder a un conjunto de servicios genricos. Ms an, los desarrolladores, acadmicos, militares y gubernamentales de TCP/IP queran poder conectar nuevas redes sin necesidad de detener el servicio.

La necesidad de independencia de tecnologa del medio y una conexin automtica a una red en crecimiento, condujo a la idea de transmitir datos por la red trocendolos en pequeos paquetes y encaminndolos cada uno como una unidad independiente.

Las funciones que garantizan el envo y entrega fiable de datos se situaron en los host origen y destino, por ello, los fabricantes deban mejorar sus esfuerzos para disear equipos de alta calidad.

Al hacerlo as, los protocolos de TCP/IP consiguieron escalarse muy bien ejecutndose en sistemas de cualquier calibre. Para conseguir un intercambio fiable de datos entre dos computadoras, se deben llevar a cabo muchos procedimientos separados y la tarea de:

Empaquetar datos. Determinar el camino que deben seguir. Transmitirlos por el medio fsico. Regular su tasa de transferencia segn el ancho de banda del medio disponible y la capacidad del receptor para absorber los datos. Ensamblar los datos entrantes para que mantengan la secuencia correcta y no haya prdida de trozos. Comprobar los datos entrantes para ver si hay trozos perdidos. Notificar al transmisor que los datos se han recibido correctamente u errneo. Entregar los datos a la aplicacin correcta. Manejar eventos de errores y problemas.

La filosofa de descomposicin del problema de la comunicacin en capas es similar que en OSI. El problema de OSI es que en una capa, todos los protocolos deben de tener un funcionamiento similar adems de utilizar las funciones definidas en la capa inferior y de suministrar funciones a la capa superior.

De esta forma, en OSI, dos sistemas deben tener en la misma capa los mismos protocolos.

TCP/IP permite que en una misma capa pueda haber protocolos diferentes en funcionamiento siempre que utilicen las funciones suministradas por la capa inferior y provean a la superior de otras funciones.

En OSI, es imprescindible el pasar de una capa a otra pasando por todas las intermedias. En TCP/IP esto no se hace imprescindible y es posible que una capa superior utilice directamente a cualquier capa inferior y no siempre pasando por las intermedias.

Por ejemplo, en TCP/IP, una capa de aplicacin puede utilizar servicios de una capa IP.

1. Capa de aplicacin: proporciona comunicacin entre procesos o aplicaciones en computadores distintos. 2. Capa de transporte o computador-acomputador: encargada de transferir datos entre computadores sin detalles de red pero con mecanismos de seguridad.

3. Capa de internet: se encarga de direccionar y guiar los datos desde el origen al destino a travs de la red o redes intermedias. 4. Capa de acceso a la red: interfaz entre sistema final y la subred a la que est conectado. 5. Capa fsica: define las caractersticas del medio, sealizacin y codificacin de las seales.

Tambin llamada capa de enlace o capa de enlace de datos, la capa de interfaz de red es la interfaz al hardware actual de red. Esta interfaz puede o no proporcionar transporte fiable y puede ser orientado a flujo o a paquetes.

De hecho, TCP/IP no especifica protocolo aqu, pero puede usar casi cualquier interfaz de red disponible, que ilustre la flexibilidad de la capa IP. Ejemplo de ello son IEEE 802.2, X.25, ATM, FDDI, las redes de radio por paquetes.

IP realiza funciones en la capa de Red, IP encamina datos entre sistemas. Los datos pueden atravesar un enlace nico o enviarse por mltiples enlaces a travs de Routers, los datos se transportan en unidades de bits llamados datagramas.

Un datagrama contiene una cabecera de IP que contiene informacin de direcciones de la capa 3 (Transporte), los encaminadores examinan la direccin de destino de la cabecera IP, para dirigir los datagramas al destino.

La capa de IP se denomina no orientada a conexin ya que cada datagrama se encamina de manera independiente e IP no garantiza la entrega fiable, ni secuencia de los mismos. IP slo encamina su trfico sin tener en cuenta la relacin entre las aplicaciones a las que pertenece un determinado datagrama.

TCP El Protocolo de Control de Transmisin realiza labores en la capa de transporte, debido a que proporciona a las aplicaciones servicios de conexin fiable de datos, por lo tanto, es un protocolo orientado a conexin.

TCP dispone de los mecanismos que garantizan que los datos se entregan sin errores, sin omisiones y en secuencia. Una aplicacin, como la de transferencia de archivos, transmite datos a TCP.

TCP le aade una cabecera creando una unidad denominada segmento. TCP enva los segmentos pasndoselos a su nivel inferior Capa 3 (IP) quien los encamina a su destino.

Del otro lado TCP acepta los segmentos entrantes de IP, determina la aplicacin de destino y traslada los datos a la aplicacin en el orden en que fueron enviados.

Capa de Transporte: UDP Una aplicacin enva un mensaje independiente a otra aplicacin mediante el Protocolo de Datagramas de Usuario (UDP). UDP aade una cabecera creando una unidad denominada datagrama de UDP o mensaje de UDP.

UDP traslada los mensajes de UDP salientes a IP. UDP acepta mensajes de UDP entrantes de IP y determina la aplicacin de destino. UDP es un servicio de comunicaciones no orientado a conexin.

Cuando se utiliza UDP la garanta de que un paquete llegue a su destino es mucho menor que con TCP debido a que no se utilizan las seales de confirmacin. Por todas estas caractersticas la cabecera del UDP es bastante menor en tamao que la de TCP. Esta simplificacin resulta en una mayor eficiencia en determinadas ocasiones.

IP se encarga de retransmitir datos desde una computadora a otra pasando por todos los dispositivos de encaminamiento necesarios. TCP est implementado slo en las computadoras y se encarga de suministrar a IP los bloques de datos y de comprobar que han llegado a su destino. Cada computadora debe tener una direccin global a toda la red.

Cada proceso debe tener un puerto o direccin local dentro de cada computadora para que TCP entregue los datos a la aplicacin adecuada. La capa IP pasa sus datos y bits de control a la de acceso a la red con informacin sobre qu encaminamiento tomar, y sta es la encargada de pasarlos a la red. Cada capa va aadiendo bits de control al bloque que le llega antes de pasarlo a la capa siguiente.

En la recepcin, el proceso es el contrario. TCP adjunta datos de: puerto de destino, nmero de secuencia de trama o bloque y bits de comprobacin de errores. IP adjunta datos a cada trama o bloque de: direccin de la computadora de destino, de encaminamiento a seguir.

La capa de acceso a la red adhiere al bloque: direccin de la subred de destino y facilidades como prioridades. Cuando el paquete llega a su primera estacin de encaminamiento, sta le quita los datos puestos por la capa de acceso a la red y lee los datos de control puestos por IP para saber el destino, luego que ha seleccionado la siguiente estacin de encaminamiento, pone esa direccin y la de la estacin de destino junto al bloque y lo pasa a la capa de acceso a la red.

Protocolo sencillo de transferencia de correo (SMTP): es un protocolo de servicio de correo electrnico, listas de correo, etc...y su misin es tomar un mensaje de un editor de texto o programa de correo y enviarlo a una direccin de correo electrnico mediante TCP/IP.

Protocolo de transferencia de ficheros (FTP): permite el envo y recepcin de ficheros de cualquier tipo de o hacia un usuario. Cuando se desea el envo, se realiza una conexin TCP con el receptor y se le pasa informacin sobre el tipo y acciones sobre el fichero as como los accesos y usuarios que pueden acceder a l. Una vez realizado esto, se enva el fichero. Finalizado esto, se puede cortar la conexin.

TELNET: es un protocolo para que dos computadores lejanos se puedan conectar y trabajar uno en el otro como si estuviera conectado directamente. Uno de ellos es el usuario y el otro el servidor. TCP se encarga del intercambio de informacin.

Nivel Aplicacin

Descripcin Define los protocolos de aplicacin TCP/IP y cmo se conectan los programas de host a los servicios del nivel de transporte para utilizar la red.

Protocolos HTTP, Telnet, FTP, TFTP, SNMP, DNS, SMTP, X Windows y otros protocolos de aplicacin

Transporte

Internet

Permite administrar las sesiones de comunicacin TCP, UDP, RTP entre equipos host. Define el nivel de servicio y el estado de la conexin utilizada al transportar datos. Empaqueta los datos en datagramas IP, que IP, ICMP, ARP, RARP contienen informacin de las direcciones de origen y destino utilizada para reenviar los datagramas entre hosts y a travs de redes. Realiza el enrutamiento de los datagramas IP.

Interfaz red

de Especifica informacin detallada de cmo se Ethernet, Token Ring, FDDI, envan fsicamente los datos a travs de la red, X.25, Frame Relay, RS-232, v.35 que incluye cmo se realiza la sealizacin elctrica de los bits mediante los dispositivos de hardware que conectan directamente con un medio de red, como un cable coaxial, un cable de fibra ptica o un cable de cobre de par trenzado.

(NetBIOS Extended User Interface, en espaol Interfaz extendida de usuario de NetBIOS). Es un protocolo de nivel de red sin encaminamiento y bastante sencillo utilizado como una de las capas en las primeras redes de Microsoft. NetBIOS sobre NetBEUI es utilizado por muchos sistemas operativos desarrollados en los [1990]], como LAN Manager, LAN Server, Windows 3.x, Windows 95 y Windows NT.

Este protocolo a veces es confundido con NetBIOS, pero NetBIOS es una idea de como un grupo de servicios deben ser dados a las aplicaciones. Con NetBEUI se convierte en un protocolo que implementa estos servicios. NetBEUI puede ser visto como una implementacin de NetBIOS sobre IEEE 802.2 LLC.

NetBEUI usa el modo 1 de IEEE 802.2 para proveer el servicio de nombres y el de datagramas, y el modo 2 para proveer el servicio de sesin. NetBEUI abusa de los mensajes broadcast, por lo que se gan la reputacin de usar el interfaz en exceso.

Debido a que NetBEUI no tiene encaminamiento, slo puede usarse para comunicar terminales en el mismo segmento de red, pero puede comunicar dos segmentos de red que estn conectados mediante un puente de red.

Esto significa que solo es recomendable para redes medianas o pequeas. Para poder usar este protocolo en redes ms grandes de forma optima debe ser implementado sobre otros protocolos como IPX o TCP/IP.

Servicio de nombres, para registro y resolucin de nombres. Servicio de sesin para comunicaciones con conexin. Servicio de distribucin de datagramas para comunicaciones sin conexin.

Para comenzar una sesin o distribuir datagramas, una aplicacin tiene que registrar su nombre en la red usando el servicio de nombres de NetBIOS. Para esto, se distribuye a toda la red un paquete broadcast con la peticin para aadir su nombre (Add Name Query), o para incluirse en un nombre de grupo (Add Group Name Query).

Si el nombre que quera usar en la red esta en uso, el servicio de nombres de la maquina que lo tiene en ese momento lanza un mensaje broadcast indicando un conflicto de nodos (Node conflict).

Para comenzar una sesin o para enviar un datagrama a una maquina en concreto, NetBEUI determina la direccin MAC de la maquina con su nombre de red. Este proceso se hace enviando un paquete de peticin de nombre (Name Query), cuya respuesta tendr la direccin MAC de la mquina que enva dicha respuesta, es decir la MAC de la maquina con ese nombre.

El servicio de sesin permite que dos terminales de la red, establezcan una conexin, permitiendo el envi y recepcin de mensajes de mayor tamao.

Tambin da un servicio de deteccin de errores y de recuperacin de los mismos. Las sesiones se establecen mediante el intercambio de paquetes.

La maquina que va a establecer la sesin enva una peticin de nombre se va a establecer la sesin, enviara una respuesta de nombre reconocido (Name Recognized), indicando tanto que no se puede establecer una sesin (debido a que el terminal no acepta sesiones para ese nombre, que no tiene recursos, etc..)

La maquina que comenz la sesin enviar una peticin de sesin inicializada (Session Initialize), que provocara una respuesta de sesin confirmada (Session Confirm).

Los datos son transmitidos durante una conexin establecida. IEEE 802.2 controla el flujo y la transmisin de los paquetes de datos. Debido a que NetBIOS permite que los paquetes enviados sean mayores que el tamao mximo establecido en otras capas, un paquete NetBIOS debe ser transmitido como una secuencia de paquetes intermedios, y un paquete final. Los paquetes que no necesitan ser segmentados de esta forma, se envan siempre como un paquete final.

Servicio de distribucin de datagramas El servicio de envo de datagramas es sin conexin. Los datagramas se envan como paquetes de tipo datagrama si se van a enviar a un nombre NetBIOS concreto, o como paquetes tipo datagramas broadcast si van a ser enviados a toda la red.

NetBEUI, Interfaz de Usuarios Extendida NetBIOS, es como su nombre lo indica una versin extendida de NetBIOS. Es un protocolo eficiente y rpido que permite que las computadoras se comuniquen en un ambiente LAN. Es usado en una LAN departamental de 20 a 200 estaciones de trabajo o en un segmento de LAN.

NetBEUI provee los servicios de transporte de datos descriptos en las capas 3 y 4 del modelo OSI. El inconveniente que posee este protocolo es que no es ruteable. Esto significa que los datos solo son transportados en el ambiente de la LAN

En estos casos se recomienda instalar NetBEUI y TCP/IP y setear al server para que use NetBEUI para las comunicaciones dentro de la LAN y TCP/IP para las comunicaciones ms all de la LAN.

Exchange/Sequenced Packet Exchange (Intercambio de paquetes interred/Intercambio de paquetes secuenciales), es un protocolo de red utilizado por los sistemas operativos Novell Netware.

Como UDP/IP, IPX es un protocolo de datagramas usado para comunicaciones no orientadas a conexin. SPX es un protocolo de la capa de transporte (nivel 4 del modelo OSI) utilizado en redes Novell Netware.

La capa SPX se sita encima de la capa IPX (nivel 3) y proporciona servicios orientados a conexin entre dos nodos de la red. SPX se utiliza principalmente para aplicaciones cliente/servidor. Mientras que el protocolo IPX es similar a IP, SPX es similar a TCP.

IPX/SPX fue diseado principalmente para redes de rea local (LANs), y es un protocolo muy eficiente para este propsito (tpicamente su rendimiento supera al de TCP/IP en una LAN).

Ahora tambin es posible utilizar productos de Novell sin IPX, ya que desde hace algunas versiones soportan ambos, tanto IPX como TCP/IP.