Академический Документы
Профессиональный Документы
Культура Документы
El
protocolo TCP/IP.
1 Introduccin.
2 Arquitectura de los Protocolos TCP/IP
2.1 Relacin con los Niveles OSI
2.2 Interfaz de red: nivel fsico y de enlace de datos
2.3 Nivel de red
2.4 Nivel de Transporte: TCP y UDP
2.5 Nivel de aplicacin
2.6 Otros protocolos sobre TCP/IP
3 Direccionamiento y subdireccionamiento.
3.1 Direcciones IP.
3.2 Autoridad de direccionamiento en Internet
3.3 Direccionamiento privado
3.4 Mscara de red
Tema 8. Protocolos de nivel de Red/Transporte. El
protocolo TCP/IP.
3.5 Subdireccionamiento
3.6 Direccionamiento por dominios.
4 Puertos y Sockets en TCP/IP.
5 Datagramas IP y segmentos TCP y UDP
6 Algunos comandos tiles
1 Introduccin.
La familia de protocolos TCP/IP (Transmission Control Protocol/Internet
Protocol; Protocolo de Control de Transmisin/Protocolo de Internet), son en
la actualidad los ms utilizados.
Para usar protocolos TCP/IP no es necesario estar en Internet, este protocolo se
utiliza en redes a muchos niveles (LAN, WAN) debido a la fiabilidad que
ofrece, puesto que se trata de un protocolo establecido y sobradamente
verificado por su uso.
El protocolo TCP/IP tiene su origen en la red de computadoras ARPANET. La
red ARPANET era una red de investigacin patrocinada por el DoD
(Departamento de Defensa de los Estados Unidos). El objetivo era encontrar
protocolos no propietarios a ningn sistema concreto, para poder
interconectar sistemas heterogneos. Inicialmente tuvo tan slo cuatro
nodos, y con el tiempo termin conectando cientos de universidades e
instalaciones del gobierno utilizando lneas telefnicas alquiladas. Cuando ms
tarde se aadieron redes de satlite y radio, los protocolos existentes tuvieron
problemas en la interaccin con estas nuevas redes, lo que hizo necesario el
desarrollo de una arquitectura de referencia nueva, con capacidad de
conectar entre s mltiples redes.
1 Introduccin.
Esta arquitectura se populariz despus como el modelo de referencia
TCP/IP, por las iniciales de sus dos protocolos primarios. Gracias al relativo
xito obtenido, se unieron a este proyecto universidades norteamericanas como
el MIT y la Universidad de California. Este modelo se defini por primera
vez en 1974.
En 1990 se disolvi la red Arpanet y se fund la conocida Internet, que es
actualmente la red ms grande del planeta, y en ella se encuentran todo tipo de
usuarios: Universidades, empresas, rganos gubernamentales, etc. La
existencia de esta inter-red no habra sido posible sin un protocolo como
TCP/IP. La principal ventaja o caracterstica de TCP/IP es sta; permite
interconectar de modo fiable equipos totalmente heterogneos (UNIX, VAX,
PC, ...), as como diferentes redes (con diferentes topologas y protocolos en
los niveles inferiores de enlace y fsico).
2 Arquitectura de los Protocolos TCP/IP
2.1 Relacin con los Niveles OSI
El protocolo TCP/IP se dise con anterioridad al desarrollo del modelo de
referencia OSI, por lo que no sigue exactamente la misma distribucin en
capas, aunque se puede establecer la equivalencia mostrada en la figura 1.
Direcciones especiales:
Se define la direccin de bucle de retorno (loopback o localhost):
127.0.0.1, que es empleada para diagnstico del protocolo TCP/IP. Un
paquete enviado a esta direccin ser devuelto al mismo equipo por el
protocolo IP en el nivel de red. De este modo, si algo falla en la red, es
posible saber si falla el protocolo o alguna otra cosa en el resto de la red. Si
podemos enviar un paquete a esta direccin (que nos es devuelto), el
protocolo funciona adecuadamente, y el fallo estar en otro sitio. Para ello
se puede utilizar la instruccin:
ping <dir IP>
que enva un paquete a la direccin especificada y muestra, adems, los
tiempos de envo del mismo.
3.2 Autoridad de direccionamiento en Internet
Cada red fsica tiene una direccin IP de red distinta. En Internet la autoridad
central encargada de la asignacin de las direcciones de red es la IANA
(Internet Assigned Numbers Authority, http://www.iana.org). IANA asigna slo
la porcin de red. Una vez que una organizacin obtiene la direccin de red, es
la encargada de asignar las direcciones de host. La clase de red asignada (A, B
o C) se hace en base a las necesidades de la organizacin, en lo referente a
nmero de hosts.
3.3 Direccionamiento privado
Existen rangos de direcciones IP reservados para su uso como direcciones
privadas. Estas direcciones no son ni sern asignadas a ninguna red fsica de
Internet. Los datagramas con una direccin IP privada en su campo de origen o
destino no pueden circular por Internet (no se encaminan). Las IPs reservadas
para uso privado son:
Una red de clase A: 10.0.0.0
16 redes de clase B: 172.16.0.0 hasta 172.31.0.0
256 redes de clase C: 192.168.0.0 hasta 192.168.255.0
Estas direcciones son las que habitualmente se asignan en redes privadas.
3.4 Mscara de red
La mscara de red consiste en un patrn de 32 bits (igual longitud que la
direccin IP) que seala en cada posicin, con unos la parte de las direcciones
IP que va a corresponder a los campos netid (id de red), y con ceros la parte
que corresponde al hostid (id de mquina).
La mscara consistir, por tanto, en una serie de 1s seguidos de una serie de
0s.
Por ejemplo, la direccin IP 212.128.20.249 con la mscara 255.255.255.0
indica que los primeros 3 bytes identifican la direccin de red a la que
pertenece la mquina con IP 212.128.20.240 212.128.20.0. Para encontrar la
direccin de red a la que pertenece una direccin IP se aplica: dir_IP AND
mascara_red:
3.4 Mscara de red (continuacion)
En el esquema de direccionamiento por clases explicado, la mscara de red
est determinada por la clase a la que pertenece, por lo tanto tendremos:
Mscara 255.0.0.0 para las direcciones de clase A.
Mscara 255.255.0.0 para las direcciones de clase B.
Mscara 255.255.255.0 para las direcciones de clase C.
Puesto que dada una IP, conocido el primer byte conocemos la clase a la que
pertenece, podemos obtener automticamente la mscara de red en base a su
clase.
3.5 Subdireccionamiento
Es posible jerarquizar aun ms la estructura de las direcciones IP. Para ello se
utiliza la tcnica conocida como subdireccionamiento, empleada
habitualmente en redes grandes, compuestas a su vez por varias redes locales.
En subdireccionamiento se subdivide el campo hostid en otros dos,
denominados subnetid y hostid, quedando as la direccin compuesta de tres
campos:
Netid, que identifica a la red.
Subnetid, que identifica a la subred.
Hostid, que identifica a cada uno de los nodos en la subred.
El nmero de bytes empleado para el netid queda determinado
automticamente por el tipo de red, como vimos con anterioridad. El resto de
la direccin IP, que previamente se utilizaba para el hostid se emplear ahora
para subnetid y hostid. Para poder distinguir estos dos ltimos se emplea la
mscara de subred.
3.5 Subdireccionamiento (continuacion)
Como hemos visto, la mscara de red consiste en un patrn de 32 bits (igual
longitud que la direccin IP) que seala en cada posicin, con unos la parte de
las direcciones IP que va a corresponder a los campos netid y subnetid, y con
ceros la parte que corresponde al hostid.
As, si por ejemplo un nodo tiene la direccin y mscara:
En binario:
3.5 Subdireccionamiento (continuacion)
Como sabemos que la red es de clase B (por el 132), el identificador de red o
netid estar compuesto por los dos primero campos.
La mscara a su vez indica que los tres primeros campos estn dedicados a
netid + subnetid. Puesto que los dos primeros correspondan al netid, el tercero
habr de ser el identificador de subred (subnetid), y el restante (cuarto) el
identificador de host (hostid).
En la figura 5 se muestra un ejemplo en el que se han organizado dos subredes
utilizando esta tcnica de subdireccionamiento. Siguiendo la mecnica ya
descrita para la determinacin de los campos de red (netid), subred (subnetid) y
host (hostid) se deduce que:
Se utilizan los dos primeros bytes para la identificacin de red (netid).
El tercer byte corresponde a la identificacin de la subred (subnetid), en
este caso existen dos subredes diferentes.
El cuarto byte es el hostid.
Para unir las dos redes se utiliza un elemento denominado encaminador o
router, que tendr una direccin IP vlida de cada una de las redes que conecta.
3.5 Subdireccionamiento (continuacion)
Este elemento ofrece al exterior la sensacin de que existe una nica red, cuya
direccin es, lgicamente, la 132.147.0.0. La gestin de subdireccionamiento
se realiza internamente por el router.
Figura 9.
Segmento TCP.
5 Datagramas IP y segmentos TCP y UDP (continuacion)
Las tramas TCP UDP se encapsulan en el campo de datos de las tramas IP. A
su vez, las tramas completas IP se encapsularn en el campo de datos de las
tramas Ethernet II.
6 Algunos comandos tiles
Algunos comandos tiles, que se pueden ejecutar desde la lnea de comandos
de Windows 9X o en una lnea de comando (en Windows XP: ejecutar ->
cmd), una vez instalado TCP/IP son:
ipconfig, winipcfg proporciona informacin sobre la configuracin del
protocolo.
ping <dir IP> enva un paquete a la direccin IP especificada y muestra
el tiempo empleado en su envo.
tracert <dir IP> <nombre de dominio> muestra los encaminadores
intermedios para el encaminamiento de los paquetes hasta la direccin
destino y los tiempos empleados en cada paso.
netstat muestra las conexiones activas en el equipo, indicando protocolo
de cada una, y las direcciones y puertos locales y remotos.
Para obtener ayuda acerca del uso de los comandos se puede utilizar el
parmetro /h tras cualquiera de ellos.