TCP/IP

Introducción.

En 1973, una agencia gubernamental de los Estados Unidos denominada ARPA (Advanced Research Projects Agency) inició un programa de investigación de tecnologías de comunicación entre redes de diferentes características. El proyecto se basaba en la transmisión de paquetes de información y tenia por objetivo la interconexión de redes. En ese tiempo, ARPA era conocida por sus investigaciones en redes switcheadas de paquetes. La creciente diversidad de tecnologías de hardware de redes, forzó a ARPA a organizar distintas reuniones con diversos investigadores, de los cuales captó su atención e imaginación. Informalmente, el grupo se denominó Internet Research Group. Para 1979, era tanto los investigadores involucrados, que el ARPA creó un comité para coordinar y guiar el diseño del conjunto de protocolos que terminaría y la arquitectura de la emergente Internet. Este conjunto de protocolo terminaría siendo el protocolo TCP/IP

 

Protocolo TCP/IP

Definición

Un protocolo es un conjunto de reglas que usan los sistemas de computación para compartir información. Estas reglas son generadas por algún grupo interesado en lograr la interconectividad entre distintos equipos. Muchos protocolos han sido generados por distintos fabricantes (por ejemplo, IBM, Microsoft, los fabricantes de telefonías celulares), y otros se han realizados por un acuerdo entre distintos entes. De esta manera surgió la familia del protocolo TP/IP y se siguen definiendo otras normas bajo este esquema.

Actualmente, el grupo encargado de las definiciones de las normas y protocolo es uno conocido como el Internet Architecture Board. Cada miembro de este grupo forma un sub-grupo específico que se encarga de un determinado estandar, cada subgrupo se denomina Internet Task Force.

Las distintas reglas definidas para cada protocolo son publicadas bajo el llamado Request for Comments o RFC, cada RFC seguido por un número que indica su orden de publicación. El protocolo TCP/IP está definido en el RFC0793.

El protocolo TCP/IP define una familia de protocolos de comunicación que permiten la interconexión de distintos computadores conectados en redes. El nombre de TCP/IP se basa en los protocolos mas importantes de la familia: Transmisión Control Protocol (TCP) y el Internet Protocol (IP). Después de este protocolo, se pueden mencionar:

La arquitectura del protocolo TCP/IP está basado en capas. Esto se realiza para que cada capa sea manejado por un programa distinto.

 

Capa de aplicación (HTTP, SMTP, FTP, TELNET...)

Capa de transporte (UDP, TCP)

Capa de red (IP)

Capa de acceso a la red (Ethernet, Token Ring...)

Capa física (cable coaxial, par trenzado...)

 El nivel más bajo es la capa física. Aquí nos referimos al medio físico por el cual se transmite la información. Puede ser un cable, ondas o enlaces vía satélite.

La capa de acceso a la red determina la manera en que las estaciones (ordenadores) envían y reciben la información a través del soporte físico proporcionado por la capa anterior. Es decir, una vez que se tiene un medio físico, ¿cómo se transmite la información por ese medio? ¿Cuándo puede una estación transmitir? ¿Tiene que esperar algún turno o transmite sin más? ¿Cómo sabe una estación que un mensaje es para ella?

 Las dos capas anteriores quedan a un nivel inferior del protocolo TCP/IP, es decir, no forman parte de este protocolo.

La capa de red define la forma en que un mensaje se transmite a través de distintos tipos de redes hasta llegar a su destino. El principal protocolo de esta capa es el IP aunque también se encuentran a este nivel los protocolos ARP, ICMP e IGMP. Esta capa proporciona el direccionamiento IP y determina la ruta óptima a través de los encaminadores (routers) que debe seguir un paquete desde el origen al destino.

La capa de transporte (protocolos TCP y UDP) ya no se preocupa de la ruta que siguen los mensajes hasta llegar a su destino. Sencillamente, considera que la comunicación extremo a extremo está establecida y la utiliza. Además añade la noción de puertos.

La capa de aplicación nos proporciona los distintos servicios de Internet: correo electrónico, páginas Web, FTP, TELNET.

 

Direcciones IP

La dirección IP es el identificador de cada host dentro de su red de redes. Cada host conectado a una red tiene una dirección IP asignada, la cual debe ser distinta a todas las demás direcciones que estén vigentes en ese momento en el conjunto de redes visibles por el host. En el caso de Internet, no puede haber dos ordenadores con 2 direcciones IP (públicas) iguales. Pero sí podríamos tener dos ordenadores con la misma dirección IP siempre y cuando pertenezcan a redes independientes entre sí (sin ningún camino posible que las comunique).

Las direcciones IP se clasifican en:

·         Direcciones IP públicas. Son visibles en todo Internet. Un ordenador con una IP pública es accesible (visible) desde cualquier otro ordenador conectado a Internet. Para conectarse a Internet es necesario tener una dirección IP pública.

·         Direcciones IP privadas (reservadas). Son visibles únicamente por otros hosts de su propia red o de otras redes privadas interconectadas por routers. Se utilizan en las empresas para los puestos de trabajo. Los ordenadores con direcciones IP privadas pueden salir a Internet por medio de un router (o proxy) que tenga una IP pública. Sin embargo, desde Internet no se puede acceder a ordenadores con direcciones IP privadas.

A su vez, las direcciones IP pueden ser:

·         Direcciones IP estáticas (fijas). Un host que se conecte a la red con dirección IP estática siempre lo hará con una misma IP. Las direcciones IP públicas estáticas son las que utilizan los servidores de Internet con objeto de que estén siempre localizables por los usuarios de Internet. Estas direcciones hay que contratarlas.

·         Direcciones IP dinámicas. Un host que se conecte a la red mediante dirección IP dinámica, cada vez lo hará con una dirección IP distinta. Las direcciones IP públicas dinámicas son las que se utilizan en las conexiones a Internet mediante un módem. Los proveedores de Internet utilizan direcciones IP dinámicas debido a que tienen más clientes que direcciones IP (es muy improbable que todos se conecten a la vez).

Las direcciones IP están formadas por 4 bytes (32 bits). Se suelen representar de la forma a.b.c.d donde cada una de estas letras es un número comprendido entre el 0 y el 255. Por ejemplo la dirección IP del servidor de IBM (www.ibm.com) es 129.42.18.99.

 


Links

 

 

1

http://www.ietf.org/rfc/rfc0793.txt?number=793 Request For Comment 793, Especificación oficial del protocolo Transmission Control Protocol (TCP).

Local

2

http://www.ietf.org/rfc/rfc0791.txt Request For Comment, Especificación oficial del protocolo Internet Protocol (IP)

Local

3

http://www.faqs.org/rfcs/rfc1180.html Request For Comment 1180. Tutorial para los protocolos TCP/IP publicado por el ente oficial.

Local

4

http://docs.rinet.ru/TCP-IP/ Presenta una explicación detallada y completa de la suite de protocolos TCP/IP. Da información para configuración y Administración de la redes, sobre distintos ambientes

Local

5

http://www.saulo.net/pub/tcpip/ Presenta también una explicación detallada de la suite de protocolos TCP/IP con ejemplos y gráficos bien descriptivos. Direcciones IP, Subredes, ruteos, Protocolo IP, ICMP, ARP, TCP.

Local

6

http://www.ii.uib.no/~magnus/TCP.html. Introducción a TCP/IP,    Sockets conocidos, Ruteo, Subredes, Fragmentación y reensamblado de paquetes.

Local

7

http://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtml Introducción al protocolo TCP/IP. Hace una comparación interesante entre el modelo de capas del protocolo TCP/IP con el modelo de capas OSI y el protocolo X.25. También hace mención a comandos usados para suministrar servicios de red y de los servicios de aplicación.

Local

8

http://www4.uji.es/~al019803/tcpip/index.htm. Definición en TCP/IP. Realiza una descripción detallada de los distintos protocolos de la suite TCP/IP, a nivel del paquete de datos.

Local

9

http://usuarios.lycos.es/janjo/janjo1.html. Introducción TCP/IP. Historia, Arquitectura Características, Funcionamiento. Muestra la diferencia entre el modelo de capas de TCP/IP y el modelo ISO. Ipv6.

Local

10

http://www.hildrum.com/spanish/tcpiputilspanish.htm Descripción de los distintos programas utilitarios usados para realizar depuración y seguimiento del protocolo TCP/IP: Ping, Arp, Nbstat, Route, Tracert, Winipcfg.

Local

11

http://www.cybercursos.net/tcp-ip.htm  Descripción de la familia de Protocolos TCP/IP. Modelo de capas, Subredes, Unidad Máxima de Transferencia (MTU). Fragmentación. Ruteos.

Local

12

http://www.cisco.com/warp/public/535/4.html Documento del fabricante de Routers y Switches Cisco. Describe el protocolo con énfasis en la parte de routers, menciones de protocolos Routing Information Protocol (RIP), Interior Gateway Routing Protocol (IGRP), Exterior Gateway Protocol. (EGP) y otros de routing.     

Local

13

http://www.sangoma.com/fguide.htm Un fabricante de routers, presenta una introducción al protocolo TCP/IP y el uso de  routers para conexión de redes, Subredes, Ruteos directos e indirectos, Ruteos estáticos y dinámicos.

Local

14

 http://www.monografias.com/trabajos12/intrants/intrants.shtml Introducción a las Intranets, funcionamiento y relación con los protocolos TCP/IP. Modelo OSI. Paquetes IPX. Puentes y enrutadores. Reparto del e-mail en la Intranet . Java en la Intranet. Subdivisión de la Intranet.Seguridad y Firewall.

Local

15

http://www.heyrick.co.uk/mynet/win_tcp.html Muestra una configuración práctica de una Intranet en Windows y TCP/IP. Configuración del archivo hosts de Windows.

Local

16

http://es.wikipedia.org/wiki/TCP/IP Descripción del Protocolo TCP/IP. Modelo OSI.  Muestra las ventajas y desventajas del Protocolo

Local

17

http://www.sans.org/resources/tcpip.pdf. Práctica guía de referencia que muestra rápidamente la estructura de los distintos protocolos en formato práctico (ideal para programadores)

Local

18

http://www.vijaymukhi.com/vmis/roll.htm Describe la Intranet y la suite de  protocolos TCP/IP usando lenguaje C. Para ello, demuestra en forma detallada los protocolos PPP (Point to Point Protocol), Ethernet, IP, TCP, ICMP, IMAP, LDAP, SNMP, DNS, DHCP. Tambien muestra la programación usando el winsock. Página ideal para el programador.

Local

19

http://www.strom.com/pubwork/intranetp.html. Aspectos prácticos para la creación de una Intranet y los protocolos TCP/IP. Propiedades de la Intranet. Descripción de los protocolos HTML y SMTP. Redes VTAM.

Local

20

http://www.perlfect.com/articles/sockets.shtml Muestra la programación del protocolo TCP/IP usando el lenguaje Perl y Sockets. Presenta un programa base para la implementación.

Local

21

http://www.cs.columbia.edu/~smb/papers/ipext.pdf Aspectos sobre las fallas de seguridad en TCP/IP. Presenta fallos como la predicción del número de la secuencia TCP, debilidad en los enrutamientos, falsos  servidores de “Autenticación”.  Fallas en los distintos protocolos, como el suministro de información con Finger, la falta de autenticación en los protocolos de Mail, y otros. También muestra las defensas a estas fallas.

Local

 

 

Hosted by www.Geocities.ws

1