Академический Документы
Профессиональный Документы
Культура Документы
TCP/IP no es un único protocolo, sino que es en realidad lo que se conoce con este
nombre es un conjunto de protocolos que cubren los distintos niveles del modelo OSI.
Los dos protocolos más importantes son el TCP (Transmission Control Protocol) y el IP
(Internet Protocol), que son los que dan nombre al conjunto. La arquitectura del
TCP/IP consta de cinco niveles o capas en las que se agrupan los protocolos, y que se
relacionan con los niveles OSI de la siguiente manera:
Aplicación: Se corresponde con los niveles OSI de aplicación, presentación y sesión.
Aquí se incluyen protocolos destinados a proporcionar servicios, tales como correo
electrónico (SMTP), transferencia de ficheros (FTP), conexión remota (TELNET) y
otros más recientes como el protocolo HTTP (Hypertext Transfer Protocol).
Transporte: Coincide con el nivel de transporte del modelo OSI. Los protocolos de este
nivel, tales como TCP y UDP, se encargan de manejar los datos y proporcionar la
fiabilidad necesaria en el transporte de los mismos.
Internet: Es el nivel de red del modelo OSI. Incluye al protocolo IP, que se encarga de
enviar los paquetes de información a sus destinos correspondientes. Es utilizado con
esta finalidad por los protocolos del nivel de transporte.
Físico : Análogo al nivel físico del OSI.
Red : Es la interfaz de la red real. TCP/IP no especifica ningún protocolo concreto, así
es que corre por las interfaces conocidas, como por ejemplo: 802.2, CSMA/CD, X.25,
etc.
NIVEL DE APLICACIÓN
NIVEL DE TRANSPORTE
NIVEL DE INTERNET
NIVEL DE RED
NIVEL FÍSICO
FIG: Arquitectura TCP/IP
El TCP/IP necesita funcionar sobre algún tipo de red o de medio físico que proporcione
sus propios
protocolos para el nivel de enlace de Internet. Por este motivo hay que tener en cuenta
que los protocolos utilizados en este nivel pueden ser muy diversos y no forman parte
del conjunto TCP/IP. Sin embargo, esto no debe ser problemático puesto que una de las
funciones y ventajas principales del TCP/IP es proporcionar una abstracción del medio
de forma que sea posible el intercambio de información entre medios diferentes y
tecnologías que inicialmente son incompatibles.
Para transmitir información a través de TCP/IP, ésta debe ser dividida en unidades de
menor tamaño. Esto proporciona grandes ventajas en el manejo de los datos que se
transfieren y, por otro lado, esto es algo común en cualquier protocolo de
comunicaciones. En TCP/IP cada una de estas unidades de información recibe el
nombre de "datagrama" (datagram), y son conjuntos de datos que se envían como
mensajes independientes.
Direccionamiento
Un Router envía los paquetes desde la red origen a la red destino utilizando el
protocolo IP. Los paquetes deben incluir un identificador tanto para la red origen como
para la red destino.
Utilizando la dirección IP de una red destino, un Router puede enviar un paquete a la
red correcta. Cuando un paquete llega a un Router conectado a la red destino, este
utiliza la dirección IP para localizar el computador en particular conectado a la red.
Este sistema funciona de la misma forma que un sistema nacional de correo. Cuando
se envía una carta, primero debe enviarse a la oficina de correos de la ciudad destino,
utilizando el código postal. Dicha oficina debe entonces localizar el destino final en la
misma ciudad utilizando el domicilio. Es un proceso de dos pasos.
De igual manera, cada dirección IP consta de dos partes. Una parte identifica la red
donde se conecta el sistema y la segunda identifica el sistema en particular de esa red.
Como muestra la Figura, cada octeto varía de 0 a 255. Cada uno de los octetos se
divide en 256 subgrupos y éstos, a su vez, se dividen en otros 256 subgrupos con 256
direcciones cada uno. Al referirse a una dirección de grupo inmediatamente arriba de
un grupo en la jerarquía, se puede hacer referencia a todos los grupos que se ramifican
a partir de dicha dirección como si fueran una sola unidad.
El primer paso para determinar qué parte de la dirección identifica la red y qué parte
identifica el host es identificar la clase de dirección IP.
DIRECCIONES IP CLASE A, B, C, D, Y E
Para adaptarse a redes de distintos tamaños y para ayudar a clasificarlas, las
direcciones IP se dividen en grupos llamados clases.
Esto se conoce como direccionamiento classful. Cada dirección IP completa de 32 bits
se divide en la parte de la red y parte del host.
Un bit o una secuencia de bits al inicio de cada dirección determinan su clase. Son
cinco las clases de direcciones IP como muestra la Figura
La dirección Clase A se diseñó para admitir redes de tamaño extremadamente grande,
de más de 16 millones de direcciones de host disponibles.
Las direcciones IP Clase A utilizan sólo el primer octeto para indicar la dirección de la
red. Los tres octetos restantes son para las direcciones host.
El primer bit de la dirección Clase A siempre es 0. Con dicho primer bit, que es un 0, el
menor número que se puede representar es 00000000, 0 decimal.
El valor más alto que se puede representar es 01111111, 127 decimal. Estos números 0
y 127 quedan reservados y no se pueden utilizar como direcciones de red. Cualquier
dirección que comience con un valor entre 1 y 126 en el primer octeto es una dirección
Clase A.
La red 127.0.0.0 se reserva para las pruebas de loopback. Los Routers o las máquinas
locales pueden utilizar esta dirección para enviar paquetes nuevamente hacia ellos
mismos. Por lo tanto, no se puede asignar este número a una red.
La dirección Clase B se diseñó para cumplir las necesidades de redes de tamaño
moderado a grande. Una dirección IP Clase B utiliza los primeros dos de los cuatro
octetos para indicar la dirección de la red. Los dos octetos restantes especifican las
direcciones del host.
Los primeros dos bits del primer octeto de la dirección Clase B siempre son 10. Los seis
bits restantes pueden poblarse con unos o ceros. Por lo tanto, el menor número que
puede representarse en una dirección Clase B es 10000000, 128 decimal. El número
más alto que puede representarse es 10111111, 191 decimal. Cualquier dirección que
comience con un valor entre 128 y 191 en el primer octeto es una dirección Clase B.
El espacio de direccionamiento Clase C es el que se utiliza más frecuentemente en las
clases de direcciones originales. Este espacio de direccionamiento tiene el propósito de
admitir redes pequeñas con un máximo de 254 hosts.
Una dirección Clase C comienza con el binario 110. Por lo tanto, el menor número que
puede representarse es 11000000, 192 decimal. El número más alto que puede
representarse es 11011111, 223 decimal. Si una dirección contiene un número entre
192 y 223 en el primer octeto, es una dirección de Clase C.
La dirección Clase D se creó para permitir multicast en una dirección IP. Una
dirección multicast es una dirección exclusiva de red que dirige los paquetes con esa
dirección destino hacia grupos predefinidos de direcciones IP. Por lo tanto, una sola
estación puede transmitir de forma simultánea una sola corriente de datos a múltiples
receptores.
Subredes
En redes de computadoras, una subred es un rango de direcciones lógicas. Cuando una
red de computadoras se vuelve muy grande, conviene dividirla en subredes, por los
siguientes motivos:
• Reducir el tamaño de los dominios de broadcast.
• Hacer la red más manejable, administrativamente. Entre otros, se puede
controlar el tráfico entre diferentes subredes, mediante ACLs.
Existen diversas técnicas para conectar diferentes subredes entre sí. Se pueden
conectar:
• a nivel físico (capa 1 OSI) mediante repetidores o concentradores(Hubs)
• a nivel de enlace (capa 2 OSI) mediante puentes o conmutadores(Switches)
• a nivel de red (capa 3 OSI) mediante routers
• a nivel de transporte (capa 4 OSI)
• aplicación (capa 7 OSI) mediante pasarelas.
También se pueden emplear técnicas de encapsulación (tunneling).
En el caso más simple, se puede dividir una red en subredes de tamaño fijo (todas las
subredes tienen el mismo tamaño). Sin embargo, por la escasez de direcciones IP, hoy
en día frecuentemente se usan subredes de tamaño variable.
ARP: Protocolo de resolución de Direcciones (Address
Resolution Protocol).
El protocolo de resolución de direcciones es responsable de convertir las dirección de
protocolo de alto nivel(direcciones IP) a direcciones de red físicas. Primero,
consideremos algunas cuestiones generales acerca de Ethernet.
ARP se emplea en redes IEEE 802 además de en las viejas redes DIX Ethernet para
mapear direcciones IP a dirección hardware. Para hacer esto, ha de estar
estrechamente relacionado con el manejador de dispositivo de red. De hecho, las
especificaciones de ARP en RFC 826 sólo describen su funcionalidad, no su
implementación, que depende en gran medida del manejador de dispositivo para el
tipo de red correspondiente, que suele estar codificado en el microcódigo del adaptador.
Si una aplicación desea enviar datos a una determinado dirección IP de destino, el
mecanismo de encaminamiento IP determina primero la dirección IP del siguiente
salto del paquete (que puede ser el propio host de destino o un "router") y el dispositivo
hardware al que se debería enviar. Si se trata de una red 802.3/4/5, deberá consultarse
el módulo ARP para mapear el par <tipo de protocolo, dirección de destino> a una
dirección física.
El módulo ARP intenta hallar la dirección en su caché. Si encuentra el par buscado,
devuelve la correspondiente dirección física de 48 bits al llamador(el manejador de
dispositivo). Si no lo encuentra, descarta el paquete (se asume que al ser un protocolo
de alto nivel volverá a transmitirlo) y genera un broadcast de red para una solicitud
ARP.
El protocolo ARP es el mismo aunque haya subredes. Recordar que cada datagrama IP
pasa primero por el algoritmo de encaminamiento IP. Este algoritmo selecciona el
manejador de dispositivo que debería enviar el paquete. Sólo entonces se consulta al
módulo ARP asociado con ese manejador.
DNS
(Domain Name System) Sistema de Nombres de Dominio. Conjunto de protocolos y
servicios para la identificación/conversión de una dirección de internet expresada en
lenguaje natural por una dirección IP.
Como funcionan los DNS
Estas bases de datos tienen la función de indicar que IP está asociado a un
determinado nombre de un sitio web. Cuando escribes una dirección en tu navegador,
por ejemplo, www.infoip.net, su computadora le solicita a los servidores DNS de su
proveedor de internet que encuentre la dirección IP asociada a www.infoip.net. Si los
servidores DNS no tuvieran esa información, se comunica con otros que puedan
tenerla.
Para facilitar este proceso, los nombres de los sitios webs estan divididas en ramas.
Cada rama es para los dominios .com, .net, .gov, .edu, etc. Más abajo en la jerarquía
.com, están los dominios .com.ar, .com.fr, .com.ve, etc.
Con estas divisiones, es posible atribuir a cada una de las terminaciones una entidad
que las controle. Así, para registrar un dominio .ar, es necesario hacer la solicitud a
NIC Argentina (www.nic.ar), órgano que controla esa terminación. Para registrar un
dominio que termine con .ve es necesario buscar la entidad que controle ese tipo de
dominios.
Para entender mejor el DNS, vamos al siguiente ejemplo: supón que quieres acceder al
sitio web www.nombredelsitio.com.ar. Para esto, el servidor raíz es consultado y este
envía al servidor de terminación .ar, que por su parte, envía al servidor que tiene
registrado el dominio nombredelsitio.com.ar que informa cual es el IP, o sea, cual es el
servidor donde el sitio web en cuestión está alojado.