lunes, 24 de mayo de 2010

TCP

TCP/IP fue desarrollado y presentado por el Departamento de Defensa de EE.UU. En 1972 y fue aplicado en ARPANET (Advanced Research Projects Agency Network), que era la red de área extensa del Departamento de Defensa como medio de comunicación para los diferentes organismos de EE.UU. La transición hacia TCP/IP en ARPANET se concretó en 1983.
Se conoce como familia de protocolos de Internet al conjunto de protocolos de red que son implementados por la pila de protocolos sobre los cuales se fundamenta Internet y que permiten la transmisión de datos entre las redes de computadoras.
Los dos protocolos más importantes, y que fueron también los primeros en definirse y también los más utilizados, son TCP (Protocolo de Control de Transmisión o Transmission Control Protocol) e IP (Protocolo de Internet o Internet Protocol), de ahí que se denomine también como Conjunto de Protocolos TCP/IP. Los tipos de protocolos existentes superan los cien, ente los cuales podemos mencionar como los más conocidos a HTTP, FTP, SMTP, POP, ARP, etc.
TCP/IP es la plataforma que sostiene Internet y que permite la comunicación entre diferentes sistemas operativos en diferentes computadoras, ya sea sobre redes de área local (LAN) o redes de área extensa (WAN).
Niveles de pila.
En la actualidad continúa la discusión respecto a si el modelo TCP/IP de cinco niveles encaja dentro del modelo OSI (Interconexión de Sistemas Abiertos u OpenSystems Interconnection) de siete niveles.
Modelo
Niveles
TCP/IP
5 Aplicación4 Transporte3 Red2 Enlace1 Físico.
OSI
7 Aplicación6 Presentación5 Sesión4 Transporte3 Red2 Enlace de datos1 Físico
Modelo TCP/IP.
Utiliza encapsulamiento para proveer la abstracción de protocolos y servicios hacia diferentes capas en la pila. La pila consiste de cinco niveles:
Nivel
Nombre
Descripción
5
Aplicación.
Se compone de diversos protocolos de servicios como:
· DNS (Domain Name System)
· TLS/SSL (Transport Layer Security)
· TFTP (Trivial File Transfer Protocol)
· FTP (File Transfer Protocol)
· HTTP (Hyper Text Transfer Protocol)
· IMAP (Internet Messsage Access Protocol)
· IRC (Internet Relay Chat)
· NNTP (Network News Transfer Protocol)
· POP3 (Post Office Protocol)
· SIP (Session Iniciation Protocol)
· SMTP (Simple Mail Transfer Protocol)
· SNMP (Simple Network Management Protcol)
· SSH (Secure Shell)
· TELNET
· BitTorrent
· RTP (Real-time Transport Protocol)
· rlogin
· ENRP (Endpoint Handlespace Redundancy Protocol)
Los protocolos de encaminamiento como BGP (Border Gateway Protocol) y RIP (Routing Information Protocol) que utilizan transporte por TCP y UDP respectivamente pueden ser considerados como parte de esta capa.
4
Transporte.
Se compone de diversos protocolos de servicios como:
· TCP (Transmision Control Protocol)
· UDP (User Datagram Protocol),
· DCCP (Datagram Congestion Control Protocol)
· SCTP (Stream Control Transmision Protococol)
· IL (Internet Link Protocol, similar a TCP pero más simple)
· RUDP (Reliable User Datagram Protocol), etc.
Los protocolos como OSPF (Open Shortest Path First), que corren sobre IP, pueden ser también considerados como parte de esta capa. ICMP (Internet Control Message Protocol) e IGMP (Internet Group Management Protocol) que también utilizan IP pueden ser considerados parte del Nivel de Red.
3
Red.
Se compone de diversos protocolos de servicios como IP (incluyendo IPv4 e IPv6). Protocolos como ARP (Address Resolution Protocol) y RARP (Reverse Address Resolution Protocol) operan por debajo de IP, pero arriba del Nivel de enlace, de modo que pertenecen a un punto intermedio entre el Nivel de Red y el Nivel de Enlace.
2
Enlace.
Compuesto de protocolos como:
· Ethernet
· Wi-Fi
· Token ring
· PPP (Point-to-Point Protocol)
· SLIP (Serial Line Internet Protocol)
· FDDI (Fiber Distributed Data Interface)
· ATM (Asynchronous Transfer Protocol)
· Frame Relay
· SMDS (Switched Multi-megabit Data Services)
1
Físico.
Medio físico.
Los niveles más cercanos altos son los más cercanos al usuario, mientras que los que están más hacia abajo están más cercanos a la transmisión física de los datos. Salvo por evidentes razones en el primer y último niveles, cada nivel tiene un nivel superior y un nivel inferior que, respectivamente, o bien utilizan un servicio del nivel o proveen un servicio. Un método de abstracción para entender esto es mirar los niveles como proveedores o consumidores de servicios. Ejemplo: TCP en el nivel de transporte requiere un protocolo del nivel de Red, como sería IPv4, el cual a su vez requiere de un protocolo del nivel de enlace, siendo TCP un proveedor de servicio para los protocolos del nivel de aplicación.
Nivel de aplicación.
Es el nivel que utilizan los programas de red más comunes a fin de comunicarse a través de una red. La comunicación que se presenta en este nivel es especifica de las aplicaciones y los datos transportados desde el programa están en el formato utilizado por la aplicación y van encapsulados en un protocolo del Nivel de Transporte. Siendo que el modelo TCP/IP no tiene niveles intermedios, el nivel de Aplicación debe incluir cualquier protocolo que actúe del mismo modo que los protocolos del Nivel de Presentación y Nivel de Sesión del Modelo OSI. Los protocolos del Nivel de Transporte más comúnmente utilizados son TCP y UDP, mismos que requieren un puerto disponible y específico para el servicio para los servidores y puertos efímeros. Aunque los encaminadores (routers) e interruptores (switches) no utilizan este nivel, las aplicaciones que controlan el ancho de banda si lo utilizan.
Nivel de Transporte.
Este nivel principalmente provee lo necesario para conectar aplicaciones entere si a través de puertos. Mientras que IP (Internet Protocol),del Nivel de Red, provee solamente la mejor forma de entrega, el nivel de transporte es el primer nivel que se encarga de la fiabilidad. De entre todos los protocolos de este nivel, tanto TCP como UDP son utilizados para transportar un gran numero de aplicaciones de alto nivel. Las aplicaciones en cualquier nivel se distinguen a través de los puertos TCP o UDP que utilicen.

No hay comentarios:

Publicar un comentario