Vous êtes sur la page 1sur 70

Seminario de Protocolos

Manual del Participante

Seminario de Protocolos

Manual del Participante

rea de procedencia: Gerencia de Nueva Tecnologa, Redes Digitales Cdigo del Curso o Taller: 3090 Desarrollador: Martha Elena Leyva Sols Julin Hernndez Alfaro Direccin y telfono del rea: Repblica de Uruguay # 55, Col. Centro, Tel: 52-44-32-31 Nmero y Fecha de actualizacin: 0, 24 de junio de 2008.

Registro de actualizaciones

Seminario de Acceso Remoto Nombre del Curso o Taller: Nombre del 1er. desarrollador: Martha Elena Leyva Sols Julin Hernndez Alfaro Nombre del ltimo desarrollador: 3090 Cdigo del Curso o Taller: Nueva Tecnologa, Redes Digitales rea responsable: Repblica de Uruguay No. 55, Col. Centro Ubicacin fsica del rea: No. Actualizacin Fecha Nombre(s) del(los) desarrollador(es) Modificaciones

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Seminario de Protocolos

Objetivo general
Al trmino del seminario, el participante analizar la funcin que realizan en las redes de datos los principales protocolos de la pila TCP/IP, de acuerdo con los estndares internacionales.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Tabla de contenido
En este manual En este manual se abordarn los siguientes contenidos:

Captulo 1

Pgina Protocolo IP Pila TCP/IP .........................................................................1-1 Generalidades de IP ...........................................................1-4 Direcciones IPv4.................................................................1-7 Clases de direcciones IPv4 ................................................1-8 Subredes ............................................................................1-13 IP Multicast .........................................................................1-15 Protocolos ARP, DHCP e ICMP Protocolo ARP ....................................................................2-1 Protocolo DHCP .................................................................2-4 Protocolo ICMP...................................................................2-7 Protocolos TCP y UDP Protocolo TCP ....................................................................3-1 Protocolo UDP ....................................................................3-6 Puertos ...............................................................................3-8 Sockets ...............................................................................3-11 Protocolos DNS, FTP y HTTP Protocolo DNS ....................................................................4-1 Protocolo FTP.....................................................................4-5 Protocolo HTTP ..................................................................4-8 ............................................................................................G-1 ............................................................................................B-1

Captulo 2

Captulo 3

Captulo 4

Glosario Bibliografa

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Captulo 1 Protocolo IP
Panorama general
Introduccin

Actualmente IP se ha consolidado como el protocolo de red ms importante en el mbito de las telecomunicaciones, ya que es utilizado en diversos entornos: desde pequeas redes LAN hasta la Internet. Sin importar cual sea el tamao de la red, IP cumple una funcin muy importante: proporcionar identidad a cada uno de los dispositivos conectados para hacerlos parte de la red.

Objetivo

Al trmino del captulo, el participante determinar la importancia del esquema de direccionamiento IP en una red, de acuerdo con los estndares internacionales. En este captulo se abordarn los siguientes temas: Tema Pila TCP/IP Generalidades de IP Direcciones IPv4 Clases de direcciones IPv4 Subredes IP Multicast Ver Pgina 1-1 1-4 1-7 1-8 1-13 1-15

En este captulo

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-1

Pila TCP/IP
Introduccin

Las redes de datos abarcan una serie de aspectos que al trabajar en conjunto hacen posible la comunicacin entre todos sus puntos. Una red no est completa si se toma en cuenta solamente la infraestructura tecnolgica que la integra. Es conveniente recordar que el desarrollo de las redes se facilit a partir de la determinacin de modelos de referencia sobre el funcionamiento tanto fsico como lgico de estos sistemas.

Modelo TCP/IP

As como el Modelo OSI constituye una referencia para la regulacin, estandarizacin y compatibilidad de las redes, a nivel lgico el estndar a seguir lo marca el Modelo TCP/IP. TCP/IP (Transmision Control Protocol / Internet Protocol), fue desarrollado en 1969 por el Departamento de Proyectos Avanzados de Investigacin de la Defensa de Estados Unidos (DARPA). TCP/IP es un conjunto (pila) de varios protocolos que determinan las reglas para el intercambio de informacin y comunicacin a travs de las redes. El modelo TCP/IP se organiza en cuatro capas que se corresponden con las del Modelo OSI como se muestra a continuacin:

Figura 1.1 Comparacin de los Modelos OSI - TCP/IP


Contina en la siguiente pgina DYD-F105 Rev. 07

Seminario de Protocolos

INTTELMEX

1-2

Pila TCP/IP, continuacin


Capa de Aplicacin TCP/IP

Esta Capa se corresponde con las Capas de Aplicacin, Presentacin y Sesin del Modelo OSI. Su funcin es entregar los datos en la forma requerida a la siguiente Capa, manejando los aspectos de alto nivel relacionados con las aplicaciones como: Representacin Codificacin Control de dilogo

Capa de Transporte TCP/IP

Esta Capa se corresponde con la Capa de Transporte del Modelo OSI y permite que los datos de la capa superior puedan segmentarse y volver a ensamblarse en su destino. La Capa de Transporte constituye la conexin lgica entre los puntos finales de la red y proporciona servicios de transporte de extremo a extremo. Sus dos funciones principales son: Control de flujo (regula la cantidad de datos que se transmiten) Fiabilidad (garantiza la distribucin de cada paquete)

Capa de Internet TCP/IP

Esta Capa se corresponde con la Capa de Red del Modelo OSI y su propsito es enviar paquetes para que lleguen a su destino independientemente de la ruta y/o las redes que se utilizaron para esto. La Capa de Internet lleva a cabo dos funciones principales: Direccionamiento Seleccin de rutas (enrutamiento)

Capa de Interfaz de Red TCP/IP

Esta Capa se corresponde con las Capas de Enlace de Datos y Fsica del Modelo OSI y es la que se ocupa de todos los aspectos que se requieren para que la informacin se transmita sin errores entre los nodos de la red, utilizando un medio de transmisin comn.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-3

Pila TCP/IP, continuacin


Capa de Interfaz de Red TCP/IP, continuacin

La capa 1 de TCP/IP es precisamente la que hace posible que la informacin que se transmite en la red se enve utilizando cualquier protocolo o tecnologa de LAN o de WAN.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-4

Generalidades de IP
Definicin

El protocolo IP, (Internet Protocol), es un protocolo de capa 3 no orientado a la conexin y sin garanta en la entrega de los paquetes. Actualmente es el protocolo ms utilizado en el mundo y es la piedra angular en la convergencia de los servicios de telecomunicaciones, actualmente existen dos versiones de trabajo: IP versin 4 (IPv4) IP versin 6 (IPv6)

IPv4

Es la versin de IP ms extendida y se ocupa en la mayor parte de las redes de datos (privadas o pblicas) en el mundo. Sus principales caractersticas son: RFC 791 Opera en la Capa 3 (Red) del Modelo OSI Su funcin principal es enrutar paquetes de un nodo a otro No orientado a conexin: Permite que dos nodos intercambien datos sin establecimiento previo de llamada Sin garanta de entrega: no tiene mecanismos para recuperar paquetes perdidos No proporciona control de flujo No ordena paquetes Puede fragmentar paquetes y reensamblarlos Puede manejar servicios diferenciados (QoS)
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-5

Generalidades de IP, continuacin


Estructura del El paquete IPv4 presenta la estructura que se muestra en la figura paquete IPv4 1.2:

Figura 1.2 Paquete IP Los campos que integran el paquete se describen en la tabla 1.1. Tabla 1.1 Campo Versin Encabezado Tipo de servicio (ToS) Longitud total del paquete Identificacin Banderas Descripcin Indica la versin del protocolo (normalmente IPv4) Indica la longitud del encabezado del paquete Especifica la prioridad que tiene el paquete para su traslado en la red (QoS) Especifica la longitud total en bytes del paquete IP, incluyendo datos y encabezado Identifica el datagrama y se utiliza cuando se fragmenta un paquete Son bits para controlar la fragmentacin
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-6

Generalidades de IP, continuacin


Estructura del paquete IPv4, continuacin

Tabla 1.1, continuacin Campo Descripcin Offset (desplaza- Indica la posicin de los datos del fragmento en miento) del relacin con los datos en el datagrama original, lo fragmento que permite que el proceso IP en el siguiente dispositivo reconstruya el datagrama original. TTL Tiempo de Contador que se decrementa en uno cada vez que vida el paquete pasa por un enrutador. Si llega a cero el paquete es eliminado. Esto evita que los paquetes circulen por la red de manera indefinida. Protocolo Indica qu protocolo de Capa Superior recibe los paquetes despus del procesamiento IP CRC Ayuda a asegurar la integridad del encabezado IP. Direccin IP fuente Especifica el nodo emisor. (origen) Direccin IP Especifica el nodo receptor. destino Opciones Permite que IP soporte opciones como la seguridad. Datos Contiene informacin de las capas superiores.
IPv6

Es la ltima versin del protocolo IP, definida por la IETF en el RFC 2373. Integra las siguientes mejoras: Direccionamiento con 128 bits Protocolo inherente para seguridad de las comunicaciones Soporte para movilidad Facilidades para administracin

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-7

Direcciones IPv4
Introduccin

En una red IP, administrar eficientemente el esquema de direccionamiento es de suma importancia, cada uno de los dispositivos en la red tiene que estar identificado inequvocamente sobre cualquier otro, esto es: debe tener asignada una direccin IP. Las direcciones IP se agrupan en direcciones de red o subred y sta es la informacin que ocupa un enrutador para tomar sus decisiones de encaminamiento. Lo anterior implica que las direcciones IP no pueden estar dispersas y todo un grupo de direcciones tiene que ser alcanzada a travs de algn puerto o interfaz en el enrutador. IPv4 tiene capacidad de un poco ms de 4000 millones de direcciones IP y el esquema de direccionamiento puede ser pblico o privado.

Partes de una Las direcciones IPv4 estn formadas por 32 bits, agrupados en Direccin octetos representados en formato decimal separados por puntos y IPv4 divididos en dos partes, como se muestra en la figura 1.3.

Red: identifica a todo un grupo de direcciones IP Host: identifica una direccin IP local que pertenece a un host

Figura 1.3 Direccin IP El nmero de bits para identificar cada parte es variable.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-8

Clases de direcciones IPv4


Definicin

Para una administracin ms sencilla, el universo de direcciones IP se ha dividido en grupos o redes de distinto tamao. Una clase de direccin de red define el tamao de los grupos y los rangos de direcciones IP asignados a cada uno de ellos.

Clase A

Las direcciones de red clase A son las agrupaciones de direcciones IP ms grandes y fueron creadas para aquellas organizaciones con una necesidad de aproximadamente 16 millones de direcciones, su estructura se muestra en la figura 1.4. Las direcciones caractersticas: de red clase A tienen las siguientes

Se ocupa el primer octeto, (8 bits ms significativos) para identificar a las direcciones de red Este primer octeto puede contener valores entre 0 y 127 ya que el bit ms significativo siempre ser cero El rango de direcciones de red es: 1.0.0.0 a 126.0.0.0 debido a que la direccin de red 0.0.0.0 est reservada para el sistema y la 127.0.0.0 para pruebas de loop back Se utilizan los restantes 24 bits para la parte de direccin local o host por lo que se pueden direccionar hasta 16,777,214 computadoras (host) en cada red

Figura 1.4 Direcciones IP Clase A


Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-9

Clases de direcciones IPv4, continuacin


Clase B

Las direcciones de red clase B son agrupaciones de direcciones IP creadas para organizaciones con una necesidad de aproximadamente 64 mil direcciones, su estructura se muestra en la figura 1.5. Las direcciones caractersticas: de red clase B tienen las siguientes

Los 2 bits ms significativos del primer octeto siempre tienen el valor binario 10 Se ocupan los restantes 6 bits del primer octeto y los 8 bits del segundo octeto (14 bits) para identificar a las 16,384 direcciones de red clase B disponibles El primer octeto puede contener valores entre 128 y 191 El rango de direcciones de red es: 128.0.0.0 a 191.255.0.0 Se utilizan los restantes 16 bits para la parte de direccin local o host por lo que se pueden direccionar hasta 65,534 computadoras (host) en cada red

Figura 1.5 Direcciones IP Clase B


Clase C

Integra agrupaciones pequeas de direcciones IP, su estructura se muestra en la figura 1.6.


Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-10

Clases de direcciones IPv4, continuacin


Clase C, continuacin

Las direcciones clase C tienen las siguientes caractersticas: Los 3 bits ms significativos del primer octeto siempre tienen el valor 110 Se ocupan los restantes 5 bits del primer octeto y los 8 bits del segundo octeto y tercer octeto (21 bits) para identificar a las 2,097,152 direcciones de red clase C disponibles El primer octeto puede contener valores entre 192 y 223 El rango de direcciones de red es: 192.0.0.0 a 223.255.255.0 Se utilizan los restantes 8 bits para la parte de direccin local o host por lo que se pueden direccionar 254 computadoras (host) en cada red

Figura 1.6 Direcciones IP Clase C


Clase D

Las direcciones de red clase D fueron definidas para trfico de multicast. El trfico de multicast utiliza paquetes IP en donde la direccin IP de origen identifica al nodo emisor y la direccin IP de destino identifica a un grupo de nodos que responden a la misma direccin de multicast. El rango de direcciones de multicast va de la 224.0.0.1 a 239.255.255.255.

Clase E

Integra direcciones de red que estn reservadas para investigacin y el rango va desde 240.0.0.1 a la 255.255.255.254.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-11

Clases de direcciones IPv4, continuacin


Mscara de Red

Cuando se define una direccin IP a un host o a los puertos de un enrutador es necesario que el dispositivo sea capaz de identificar a que red pertenece la direccin IP asignada, para lograrlo se utilizan las mscaras de red. Cada clase de direccin de red est asociada a una mscara predeterminada, las cuales se muestran a continuacin: Clase A Clase B Clase C 255.0.0.0 255.255.0.0 255.255.255.0

Las mscaras predeterminadas cumplen con las siguientes premisas: Todos los bits del octeto que representan Red valen uno (255) Todos los bits de octeto que representan Host valen cero (0)

Para conocer su direccin de red, el enrutador ejecuta una operacin AND entre la IP asignada y la mscara como en el ejemplo 1.1.

Ejemplo 1.1 Mscara de Red


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

1-12

Clases de direcciones IPv4, continuacin


Tipos de Direcciones IPv4

El RFC 1918 define que existen dos tipos de direcciones IPv4: Direcciones IP pblicas Direcciones IP privadas

Direcciones Pblicas

Las direcciones IP pblicas tienen las siguientes caractersticas: Son todas aquellas vlidas en Internet. Son administradas por la IANA (Internet Assigned Numbers Authority). Los proveedores de servicios de Internet tienen que adquirir grupos de direcciones IP para asignar a sus clientes.

Direcciones Privadas

Las direcciones IP privadas tienen las siguientes caractersticas. Son direcciones que se usan en redes corporativas o privadas No son vlidas en Internet

Tcnicamente es posible utilizar cualquier plan de direccionamiento IP en una red privada, pero la IANA en el RFC 1918 ha reservado los siguientes tres bloques de direcciones: 10.0.0.0 - 10.255.255.255 (prefijo 10/8) 172.16.0.0 - 172.31.255.255 (prefijo 172.16/12) 192.168.0.0 - 192.168.255.255 (prefijo 192.168/16)

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-13

Subredes
Definicin

Cualquier direccin de red (clases A, B, C) puede subdividirse en grupos menores de IPs, a los que se les conoce como Subredes. La determinacin de Subredes permite al administrador de una red llevar a cabo un manejo ms eficiente del esquema de direccionamiento IP y tener una mejor administracin de los distintos grupos de usuarios que conforman la red.

Pasos para Segmentar una Red

Imagine una red en la que los usuarios se encuentran dispersos en varias ciudades del pas. El administrador debe llevar a cabo una serie de pasos para segmentarla en Subredes: 1. Elegir un esquema de direccionamiento con suficientes IP para asignarle a todos los usuarios actuales y futuros de la red 2. Determinar de que tamao se necesita cada Subred o bien cuantas Subredes se requieren 3. Distribuir los segmentos en cada localidad 4. Asignar direcciones IP a los dispositivos y a los puertos de los enrutadores El resultado de la segmentacin sera una arquitectura de red como la mostrada en la figura 1.7.

Figura 1.7 Arquitectura de Red


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

1-14

Subredes, continuacin
Mscara de Subred

Cuando una red est segmentada en Subredes se debe aplicar una mscara de red distinta a la predeterminada, la cual se conoce como mscara de subred o mscara administrada. La mscara administrada tiene el mismo uso que la mscara predeterminada, pero en este caso el resultado de la operacin AND es la direccin de la subred a la que pertenece una direccin IP, como se muestra en el ejemplo 1.2.

Ejemplo 1.2 Mascara de Subred La mscara de subred puede ser de longitud fija o variable. Cuando se ocupa una mscara de longitud fija todas las Subredes deben ser del mismo tamao, lo que provoca una administracin deficiente del esquema de direccionamiento ya que muchas direcciones IP siguen siendo desperdiciadas, este problema se soluciona utilizando VLSM (Variable Lenght Subnet Mask).
VLSM

Es una tcnica que permite crear una mayor granularidad de Subredes implementando segmentos de diferentes tamaos de acuerdo con las necesidades que demande la ubicacin de los usuarios, evitando el desperdicio de direcciones IP. VLSM puede utilizarse slo s lo soporta el protocolo de enrutamiento utilizado en la red.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-15

IP Multicast
Definicin

IP Multicast es una tecnologa diseada para el ahorro de ancho de banda en la red, permitiendo la entrega de una sola copia de la informacin a cientos de dispositivos de forma simultnea. Algunas de las aplicaciones que utilizan Multicast son: Videoconferencia Educacin a distancia Sistemas de distribucin de software Distribucin de noticias Estaciones de radio

Figura 1.8 IP Multicast


Grupo Multicast

Un grupo de multicast es un conjunto de dispositivos receptores que han expresado su deseo de recibir un flujo de informacin especfico. Los dispositivos interesados en recibir dicha informacin, primero deben unirse al grupo y para ello utilizan el protocolo IGMP (Internet Group Management Protocol). Los grupos pueden no tener fronteras fsicas ni geogrficas por lo que los dispositivos pueden estar en cualquier parte de la red.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

1-16

IP Multicast, continuacin
Direccin Multicast

Es aquella que identifica un grupo de dispositivos que se han unido a un grupo. stas direcciones son controladas por la IANA y pertenecen a la clase D, su rango es: 224.0.0.0 a 239.255.255.255 En un paquete IP, las direcciones multicast solo se utilizan como direcciones de destino; la direccin de origen siempre ser una direccin unicast. Las direcciones del rango 224.0.0.0 a 224.0.0.255 se encuentran reservadas para usos especiales, por ejemplo en protocolos de enrutamiento como OSPF.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Captulo 2 Protocolos ARP,DHCP e ICMP


Panorama general
Introduccin

Es sumamente importante para el administrador de una red contar con herramientas que le permitan establecer un control adecuado de varios aspectos como: Registros de direcciones Asignacin y configuracin de parmetros de red Notificacion de errores en el transporte de los paquetes

Algunos protocolos de capa 3 como ARP, DHCP e ICMP, facilitan al administrador el control de estas tareas.
Objetivo

Al trmino del captulo, el participante determinar la funcin y utilidad de los protocolos ARP, DHCP e ICMP en las redes de datos, de acuerdo con los estndares internacionales. En este captulo se abordarn los siguientes temas: Tema Protocolo ARP Protocolo DHCP Protocolo ICMP Ver Pgina 2-1 2-4 2-7

En este captulo

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-1

Protocolo ARP
Definicin

Al enviar un paquete a travs de una red, no es suficiente conocer la direccin IP destino debido a que antes de abandonar el dispositivo origen, cada paquete tiene que encapsularse en una trama de la capa de enlace de datos para finalmente ser enviado a travs del medio fsico. El Protocolo de Resolucin de Direcciones ARP (Address Resolution Protocol) definido en el RFC 826 se utiliza para obtener la direccin MAC de un dispositivo que le corresponde a una direccin IP determinada.

Memoria Cach ARP

En cada mquina de la red existe un espacio en memoria dedicado a trabajar con este protocolo. Se llama cach ARP y tiene las siguientes caractersticas: Almacena en sus registros la relacin de las direcciones IP con sus correspondientes direcciones MAC El cach ARP se almacena en la memoria RAM, por lo que cada vez que la mquina se apaga, la informacin se pierde Es una memoria temporal pues almacena los registros slo durante 120 seg Los registros se pueden almacenar de forma esttica o dinmica

Solicitud y Respuesta ARP

Cuando una mquina enva un mensaje a otra, genera un paquete (solicitud) con la direccin IP origen y la de destino. Este paquete se transfiere a la capa de enlace de datos donde Ethernet lo encapsula en una trama de capa 2 para poder trasladar la informacin. Si la mquina no conoce la MAC de destino, la investiga enviando un mensaje de solicitud ARP que incluye:
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-2

Protocolo ARP, continuacin


Solicitud y Respuesta ARP, continuacin

Direccin IP origen Direccin MAC origen Direccin IP destino Direccin MAC destino (con un valor igual a cero)

Todas las mquinas en el segmento de red LAN toman est trama como propia y analizan la solicitud ARP, aquella que tenga asignada la IP destino especificada en el mensaje, contestar con un mensaje ARP que contiene la siguiente informacin completa: Direccin IP origen Direccin MAC origen Direccin IP destino Direccin MAC destino

Tanto el dispositivo que solicita como el que responde, almacenan informacin en su memoria cach ARP: El nodo solicitante almacena la IP y MAC solicitada El nodo que responde almacena la IP y MAC del solicitante

Esto ayuda a disminuir el trfico ARP en la red. El proceso de solicitud y respuesta ARP se ilustra en la figura 2.1:

Figura 2.1 Proceso ARP: Solicitud y respuesta

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-3

Protocolo ARP, continuacin


Encapsulamiento

Los mensajes ARP, viajan de un dispositivo a otro encapsulados en una trama Ethernet cuya estructura se muestra en la figura 2.2:

Figura 2.2 Encapsulamiento de ARP

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-4

Protocolo DHCP
Definicin

DHCP son las siglas en ingls de Protocolo de configuracin dinmica de servidores (Dynamic Host Configuration Protocol) que est definido en el RFC 2131. Este protocolo permite la configuracin de las computadoras conectadas a una LAN (sin importar donde estn ubicadas), a travs de un servidor que les proporcione los parmetros bsicos de red, facilitando estas tareas al administrador.

Parmetros Un servidor DHCP puede proporcionar a las mquinas los Configurables siguientes parmetros de configuracin bsica:

Direccin IP Mscara de red Puerta de enlace

Y adems podra asignar cualquiera de los siguientes parmetros:


Mtodos de Asignacin de Direcciones

Direccin del servidor DNS Nombre DNS Direccin de Publicacin Masiva (broadcast address) Tiempo mximo de espera del ARP MTU para la interfaz Servidores NIS Dominios NIS Servidores NTP Servidor SMTP Servidor TFTP Servidor WINS

El protocolo DHCP incluye tres mtodos de asignacin de IPs: Asignacin manual: se basa en una tabla de direcciones MAC. Slo las computadoras con una direccin MAC que figure en dicha tabla recibir la direccin IP especificada en la tabla.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-5

Protocolo DHCP, continuacin


Mtodos de Asignacin de Direcciones, continuacin

Asignacin automtica: una direccin de IP libre obtenida de un rango determinado por el administrador se le asigna permanentemente a la computadora que la requiere. Asignacin dinmica: el administrador de la red determina un rango de direcciones IP y cada mquina conectada a la red solicita su IP al servidor cuando la tarjeta de red se activa o cuando el temporizador del contrato expira.

Proceso DHCP

Una vez definido el mtodo de asignacin de direcciones, DHCP sigue el siguiente proceso que se ilustra en la figura 2.3: 1. Debe existir al menos un servidor DHCP en la red que almacene los parmetros de configuracin asignables 2. Cuando un cliente requiere algn parmetro de configuracin, enva un broadcast a la red para solicitar la informacin. 3. El (los) servidores DHCP responden al cliente pero ste slo acepta una propuesta de configuracin 4. Los parmetros permanecen asociados al cliente mientras no desactive su tarjeta de red o no expire el tiempo de uso de la configuracin que le otorg el servidor.

Figura 2.3 Proceso DHCP


Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

2-6

Protocolo DHCP, continuacin


Mensajes DHCP

Existen varios tipos de mensajes DHCP y cada uno tiene un propsito especfico, como se explica en la tabla 2.1. Tabla 2.1 Mensaje Funcin Lo enva un cliente para localizar los servidores DHCP activos Lo enva el servidor para responder al cliente con una oferta de parmetros de configuracin. Lo enva el cliente para solicitar los parmetros ofertados si el mensaje del servidor fue aceptado. Lo enva el servidor para confirmar los parmetros aceptados por el cliente.

DHCPDISCOVER DHCPOFFER DHCPREQUEST DHCPACK

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-7

Protocolo ICMP
Definicin

ICMP (Internet Control Message Protocol) es un protocolo que forma parte de la Suite IP y est definido en el RFC 792. Cuenta con dos versiones: una para IPv4 y otra para IPv6. Los mensajes ICMP son comnmente generados en respuesta a errores en la entrega de los paquetes IP para diagnostico y enrutamiento. La informacin que genera ICMP es utilizada por algunas herramientas de prueba para conocer el estado de conectividad en el que se encuentra la red.

Encapsulamiento

Los mensajes ICMP son de capa 3, por lo tanto generan datos que son encapsulados con un encabezado IP y a su vez estos paquetes son empaquetados en el campo de datos de una trama de capa 2 como se muestra en la figura 2.4.

Figura 2.4 Encapsulamiento ICMP


Caractersticas

A continuacin se mencionan las principales caractersticas de los paquetes que contienen mensajes ICMP: Envan reportes de error hasta el dispositivo final
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-8

Protocolo ICMP, continuacin


Caractersticas, continuacin

Su enrutamiento es como el de cualquier paquete que lleva informacin de usuario. Su procesamiento requiere la verificacin del contenido para entregar el mensaje de error apropiado a la aplicacin que gener el paquete original. No registran informacin de los enrutadores por los que pasa el paquete en su trayecto al destino. Como todo paquete, podra perderse o ser descartado en su trayecto al destino. Podran causar congestionamiento adicional en la red, as que no se generan copias de los mensajes ICMP no entregados.

Mensajes ICMP

Existen varios tipos de mensajes que utiliza el protocolo ICMP entre los que se encuentran: Eco Respuesta Destino Inaccesible Disminucin del trfico desde el origen Redireccin Eco Tiempo Superado Problema de Parmetros Marca de Tiempo Respuesta de Marca de Tiempo Solicitud de Informacin Respuesta de Informacin

Dentro del formato del mensaje se incluye el encabezado y los primeros 8 bytes de datos del paquete que caus el problema para que el dispositivo que lo recibe determine con precisin que protocolo y programa de aplicacin son los responsables. Los mensajes mas utilizados se explican a continuacin.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-9

Protocolo ICMP, continuacin


Solicitud y Se utiliza para comprobar si un destino es alcanzable. Cuando el Respuesta de dispositivo que lo enva recibe respuesta, significa que la red est Eco funcionando bien. Destino Inalcanzable

Se utiliza para especificar el motivo por el que un enrutador no pudo entregar un paquete IP. Esto se indica en el cdigo del mensaje y se ilustra en la figura 2.5.

Figura 2.5 Destino Inalcanzable ICMP


Tiempo Excedido

Se utiliza para evitar que los paquetes circulen por la red de forma indefinida cuando por errores en las tablas de enrutamiento se establece un loop hacia algn destino. Cada que un enrutador recibe un paquete IP, le disminuye en uno el contador TTL durante su procesamiento. Cuando ste contador llega a cero (0), el paquete es descartado y el enrutador enva un mensaje de tiempo excedido al origen del paquete.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-10

Protocolo ICMP, continuacin


Herramientas Existen herramientas de prueba, utilizadas comnmente para el de Prueba diagnstico de la red, que estn basadas en el uso de mensajes

ICMP, tales como:


PING

PING Trace Route

PING (Packet InterNet Groper) o rastreador de paquetes en Internet, es una herramienta que comprueba el estado de la conexin con equipos remotos que pueden ser computadoras, servidores o enrutadores. Por medio de los paquetes de solicitud y respuesta de eco, PING determina si un destino especfico es accesible en la red y cual es el tiempo que tarda en ir y regresar un paquete IP. Es til para diagnosticar los errores en redes o enrutadores IP.

Figura 2.6 Comando Ping


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

2-11

Protocolo ICMP, continuacin


Trace Route

Es una herramienta que permite trazar la trayectoria entre un par de dispositivos en la red que pueden ser computadoras, servidores o enrutadores. Trace Route enva hacia el dispositivo remoto una secuencia de paquetes IP que incluyen en los datos de capa 4 un nmero de puerto no vlido. Cada paquete tiene un TTL distinto que se va incrementando sucesivamente segn la cantidad de paquetes que se envan. Cada enrutador que recibe un paquete descuenta en 1 el TTL para dejar su valor en 0, entonces, ICMP genera un mensaje de tiempo excedido que al ser recibido por el dispositivo de origen, permite registrar a este enrutador como el primero de la trayectoria. Este proceso se repite hasta que el dispositivo verifica los datos de capa 4 y genera un mensaje de destino inalcanzable debido al nmero de puerto no vlido. El dispositivo origen recibe este mensaje y registra el fin de la trayectoria. Lo anterior se ilustra en el ejemplo de las figuras 2.7, 2.8 y 2.9.

Figura 2.7 Primer Paquete IP con TTL=1


Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

2-12

Protocolo ICMP, continuacin


Trace Route, continuacin

Figura 2.8 Segundo Paquete IP con TTL=2

Figura 2.9 Tercer Paquete IP con TTL=3

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Captulo 3 Protocolos TCP y UDP


Panorama general
Introduccin

En los dispositivos de los usuarios de una red IP se conjuntan mltiples aplicaciones que funcionan bajo una sola conexin de red. Los mecanismos que permiten este funcionamiento simultaneo son los protocolos de la capa de de transporte del modelo OSI: TCP y UDP. Al trmino del captulo, el participante determinar la importancia que tienen los protocolos TCP y UDP en el envo y recepcin de informacin, de acuerdo con los estndares internacionales. En este captulo se abordarn los siguientes temas: Tema Protocolo TCP Protocolo UDP Puertos Sockets Ver Pgina 3-1 3-6 3-8 3-11

Objetivo

En este captulo

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-1

Protocolo TCP
Definicin

El protocolo TCP (Transmission Control Protocol) est definido en el RFC 793 y tiene como funcin principal establecer una conexin confiable para la transferencia de datos entre aplicaciones activas en un par de computadoras remotas. TCP hace confiables los servicios proporcionados por IP gracias a las siguientes caractersticas: Orientado a conexin: antes que dos aplicaciones activas en un par de computadoras remotas comiencen a intercambiar datos, es necesaria una conexin lgica entre ellas Confiable: asegura la entrega de los datos a la aplicacin destino en la secuencia correcta y sin errores Control de flujo: si el buffer de datos del receptor comienza a saturarse, TCP le indica al transmisor que reduzca su velocidad de transmisin Deteccin de errores en el receptor Entrega datos como secuencia de bytes al protocolo IP que los encapsula en paquetes Full duplex: puede actuar simultneamente como transmisor y receptor Segmenta informacin: TCP acumula un conjunto de bytes de informacin y les agrega un encabezado para formar el datagrama de capa 4

Caractersticas

Estructura del segmento TCP

Se le llama segmento a la unidad de transferencia de informacin de capa 4 y mediante su intercambio entre dispositivos se establecen conexiones, se transfieren datos, se envan acuses de recibo, se anuncian los tamaos de ventanas y se cierran conexiones.
Como en algunos otros casos, el segmento tambin tiene una estructura definida (ver Figura 3.1) con sus propios campos de informacin.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-2

Protocolo TCP, continuacin


Estructura del segmento TCP, continuacin

Figura 3.1 Estructura del Segmento TCP


Campos TCP

Cada campo del segmento TCP tiene una funcin especfica que se describe en la tabla 3.1. Tabla 3.1

Campo Puerto origen Puerto destino Nmero de secuencia Nmero de acuse de recibo HLEN Reservado Control

Descripcin Es el puerto de salida de la mquina origen y mide 16 bits. Es el puerto de entrada de la mquina destino y mide 16 bits. Especifica el nmero asignado al primer octeto de datos en el segmento actual. Mide 32 bits. Contiene el valor del siguiente no. de secuencia que el emisor espera recibir. Mide 32 bits. Es la longitud del encabezado de TCP en palabras de 32 bits. Mide 4 bits. Reservado para uso futuro. Son 6 bits cuyo valor est en 0. Son 6 bits que indican acciones especficas que deben realizarse con los datos del segmento o bien especifican el estatus de la conexin.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-3

Protocolo TCP, continuacin


Campos TCP, continuacin

Tabla 3.1, continuacin Campo Ventana Suma de verificacin Apuntador de urgencia Opciones
Proceso de Comunicacin TCP

Descripcin Especifica el tamao de ventana que soporta el receptor, es decir, el espacio de almacenamiento disponible para datos entrantes. Mide 16 bits. Indica si el contenido del segmento TCP se ha daado y mide 16 bits. Sirve para mandar informacin inmediata e indica el primer octeto de datos urgentes. Mide 16 bits. Son bits que se incluyen para pruebas de red o depuracin. Tiene longitud variable.

El proceso de comunicacin TCP, se realiza en tres pasos, este proceso se ilustra en la figura 3.2. Establecimiento de la conexin Envo de la informacin Finalizacin de la conexin

Figura 3.2 Proceso de Comunicacin TCP


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

3-4

Protocolo TCP, continuacin


Establecimiento de la Conexin

Para llevar a cabo este paso, TCP utiliza un saludo (handshake) de tres etapas que se ilustra en la figura 3.3:

Figura 3.3 Triple Handshake


Envo de la Informacin

Se realiza una vez que queda establecida la conexin. Para controlar el flujo se utiliza el proceso llamado de ventana deslizante, ilustrado en la figura 3.4, el cual consiste en: El campo ventana del segmento contiene el nmero de bytes que el receptor tiene capacidad para recibir El valor de la ventana indica al emisor que puede seguir enviando informacin (sin recibir ACK) mientras el nmero total de bytes sea menor al valor de la ventana El receptor controla este valor y lo calcula durante la transmisin Si algn paquete de la ventana se pierde se puede pedir la retransmisin del mismo o de toda la ventana (dependiendo de la aplicacin)
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-5

Protocolo TCP, continuacin


Envo de la Informacin, continuacin

Figura 3.4 Ejemplo de Ventana Deslizante de Valor 3


Finalizacin de la Conexin

Se realiza por medio de la operacin FIN, misma que se ilustra en la siguiente figura:

Figura 3.5 Finalizacin de la Conexin

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-6

Protocolo UDP
Definicin

UDP (User Datagram Protocol) tambin es un protocolo de capa de transporte. Es ms rpido pero menos confiable que TCP. Se encuentra definido en el RFC 768 y proporciona un mecanismo simple para el intercambio de informacin entre aplicaciones que requieran velocidad aunque sacrifiquen la fiabilidad en el transporte, como es el caso de las aplicaciones en tiempo real como voz o video.

Caractersticas

Las principales caractersticas de UDP son las siguientes: Es ms rpido que TCP Maneja un identificador de la aplicacin a la cual atiende Al utilizar menos informacin de control puede transportar ms informacin de la aplicacin a la cual atiende No orientado a la conexin No confiable: no emplea acuses de recibo para asegurarse que lleguen los mensajes No ordena los mensajes entrantes No maneja control de flujo: pueden enviarse ms mensajes que los que puede recibir el lado remoto Deja a las capas superiores el trabajo de retransmisin de datagramas en caso que se requiera

Estructura del Segmento UDP

Al igual que TCP, el segmento UDP cuenta con su propia estructura (ver Figura 3.6) definida por campos especficos de informacin.

Figura 3.6 Estructura del Segmento UDP


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

3-7

Protocolo UDP, continuacin


Campos UDP

Los campos del segmento UDP se describen en la tabla 3.2. Tabla 3.2

Campo Puerto origen Puerto destino Longitud del mensaje Suma de verificacin

Descripcin Es el nmero de puerto que identifica al proceso que manda el datagrama. Mide 16 bits Es el nmero de puerto que identifica al proceso que recibe el datagrama. Mide 16 bits Es la longitud total de los octetos del datagrama, incluyendo encabezado y datos. El valor mnimo de este campo es de ocho bits. Mide 16 bits. Cubre el encabezado y los datos y es opcional. Mide 16 bits.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-8

Puertos
Arquitectura Cliente Servidor

En una red TCP/IP, la arquitectura de las aplicaciones sigue el modelo Cliente-Servidor (ver Figura 3.7). Esto quiere decir que cualquier aplicacin desde su diseo consta de dos programas: Un programa cliente Un programa servidor

El programa cliente es el que genera solicitudes dirigidas al programa servidor. Generalmente se encuentra instalado en las mquinas de los usuarios y slo est activo cuando el usuario lo necesita. El programa servidor es el que escucha las solicitudes de los clientes y contesta sus peticiones. Generalmente se instala en una computadora de alta capacidad y siempre debe estar activo.

Figura 3.7 Arquitectura Cliente-Servidor


Proceso de Envo de la Informacin

Cada vez que se utiliza una aplicacin en red, se lleva a cabo el siguiente proceso: 1. La informacin se acomoda en mensajes de acuerdo al protocolo de aplicacin que se est utilizando 2. Una vez que la aplicacin tiene el mensaje, lo transfiere a la capa de transporte que puede usar TCP o UDP.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-9

Puertos, continuacin
Proceso de Envo de la Informacin, continuacin

3. El protocolo de transporte encapsula el mensaje aadiendo los encabezados correspondientes que incluyen el Puerto origen y el Puerto destino. 4. Entrega al mensaje a las capas inferiores para que realicen el proceso correspondiente. Los puertos son nmeros entre 0 y 65535 que se asignan para identificar a las aplicaciones en la capa de transporte. Como se mencion anteriormente, cada aplicacin se compone de un programa cliente y un programa servidor. Los programas servidor se identifican con nmeros de puerto estticos llamados Puertos bien conocidos. stos son asignados por la IANA que se encarga de publicar la lista de asignaciones que son tomadas en cuenta por los diseadores de software. En la tabla 3.3 se muestran algunas de las aplicaciones ms comunes y los nmeros de puerto que identifican al proceso servidor. Tabla 3.3

Definicin

Puerto 20, 21 23 53 67 69 80 110 443 1863 5900

Aplicacin FTP, File Transfer Protocol Telnet DNS, Domain Name System DHCP, Dynamic Host Configuration Protocol TFTP, Trivial File Transfer Protocol HTTP, HyperText Transfer Protocol POP3, Post Office Protocol HTTPS, HyperText Transfer Protocol Sec MSN, Messenger VNC

Protocolo de transporte TCP TCP TCP/UDP UDP UDP TCP TCP TCP TCP TCP

Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

3-10

Puertos, continuacin
Asignacin

La asignacin de puertos permite identificar las distintas sesiones establecidas con una combinacin nica de nmeros de puerto. Los puertos que identifican al programa cliente son asignados al azar por la computadora donde se corre el proceso. El nmero de puerto asignado no debe ser estar siendo utilizado por otra sesin de la misma aplicacin o de otra distinta. Por ejemplo (ver Figura 3.8), en la aplicacin HTTP cuando se genera una solicitud, el puerto origen tendr un nmero de puerto elegido al azar y en el puerto destino estar el puerto 80 que identifica la aplicacin HTTP en el servidor. Cuando el servidor responde la solicitud, el puerto origen ser el 80 y el puerto destino ser el que previamente asign la computadora que envi la solicitud.

Figura 3.8 Asignacin Local de Puertos para una Sesin

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-11

Sockets
Identificacin de una Sesin en la Red

Los nmeros de puerto no son suficientes para identificar las sesiones establecidas en un mismo dispositivo. Imagine un servidor WEB recibiendo un par de solicitudes HTTP desde distintas computadoras: Primera sesin: puerto origen 25671, puerto destino 80 Segunda sesin: puerto origen 25671, puerto destino 80

Existe la posibilidad de que ambos dispositivos cliente elijan el mismo nmero de puerto origen, mientras que para el servidor siempre ser el mismo puerto (80 para este caso), por lo que es necesario otro parmetro que permita identificar a cada sesin inequvocamente.
Definicin

Un socket es la combinacin de un nmero de puerto, una direccin IP y el protocolo de capa de transporte utilizado. Toda comunicacin se identifica con un par de sockets, uno para el cliente y otro para el servidor, permitiendo a ambos enviar y recibir los mensajes apropiadamente para cada sesin establecida. (ver figura 3.9)
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

3-12

Sockets, continuacin

Figura 3.9 Identificacin de Sesiones con Sockets

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Captulo 4 Protocolos DNS, FTP y HTTP


Panorama general
Introduccin

Los usuarios conectados a una red, hacen uso de diversas aplicaciones que corren en sus mquinas y que independientemente de su tipo, les permiten llevar a cabo una gran diversidad de tareas entre las que se encuentran bsicamente las consultas, transferencias e intercambio de archivos de todo tipo desde simple texto hasta documentos ms elaborados que incluyen grficos y animaciones como en el caso de una pgina Web e inclusive algunas aplicaciones y mdulos de trabajo residentes en algn servidor. Detrs de estas aplicaciones finales, se encuentran una serie de mecanismos que soportan su funcionamiento correcto dentro de la arquitectura Cliente-Servidor y son los protocolos DNS, FTP y HTTP.

Objetivo

Al trmino del captulo, el participante determinar la utilidad de los protocolos DNS, FTP y HTTP para permitir el acceso a los recursos de una red, de acuerdo con los estndares internacionales. En este captulo se abordarn los siguientes temas: Tema Protocolo DNS Protocolo FTP Protocolo HTTP Ver Pgina 4-1 4-5 4-8

En este captulo

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-1

Protocolo DNS
Definicin

El Sistema de nombres de dominio (DNS) es un conjunto de servicios sobre una red TCP/IP que permite a los usuarios utilizar nombres amigables cuando intentan conectarse a otros equipos en lugar de usar sus direcciones IP. DNS est asociado a la capa 7 del modelo OSI y puede usar UDP o TCP como protocolo de transporte. Sus principales especificaciones se definen en los RFC 974, 1034 y 1035.

Jerarqua Lgica

Un sistema DNS consta de una base de datos de nombres distribuida y conocida como espacio de nombres de dominio. Cada nodo tiene un nombre y puede contener subdominios que se agrupan en zonas para permitir administracin distribuida. El nombre del dominio identifica la posicin del dominio en la jerarqua lgica DNS respecto de su dominio principal. Hay un conjunto de "nombres de dominio de nivel superior" ("TopLevel Domain Names", TLDs) que se agrupan en dos conjuntos: Genricos (.COM, .GOB, .MIL, .EDU, .NET, etc.) De cdigo de pas (de acuerdo a la norma ISO-3166, por ejemplo, para Mxico es .mx)

Bajo cada TLD se crea una jerarqua, como se muestra en la figura 4.1, en la que aparecen varios dominios de nivel superior y el dominio Microsoft donde hay un host llamado rino. Si alguien quisiera contactar a este host, usaran el Nombre rino.microsoft.com.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-2

Protocolo DNS, continuacin


Jerarqua Lgica, continuacin

Figura 4.1 Jerarqua Lgica DNS


Asignacin de Dominios

El Centro de informacin de la red Internet (Internet Network Information Center, HTTP://www.internic.com) administra la raz de la base de datos DNS en Internet. Los dominios de nivel superior y su uso estn en la tabla 4.1. Tabla 4.1

Dominio com edu net org int gov mil

Uso Destinado a entidades comerciales Para organismos educativos Para proveedores de servicios de red Para organizaciones que no encajan en otro sitio Para organizaciones establecidas por tratados internacionales Para oficinas o agencias del gobierno federal de los EU Para uso militar en EU
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-3

Protocolo DNS, continuacin


Dominio y Zona

Un Dominio se constituye por cada nodo del rbol de una base de datos DNS y todos los nodos por debajo del mismo. Los Dominios pueden contener host (equipos) y otros dominios (subdominios). Por ejemplo, el Dominio Microsoft, microsoft.com, podra contener a la vez equipos, como ftp.microsoft.com, y subdominios, como dev.microsoft.com, que a su vez podra contener un host, como por ejemplo ntserver.dev.microsoft.com. Una Zona es alguna parte del espacio de nombres DNS cuyos registros de la base de datos existen y se administran en un archivo determinado de Zona. Puede configurarse un nico servidor DNS para administrar uno o mltiples archivos de Zona. Cada Zona est anclada en un determinado nodo del Dominio, llamado Dominio Raz de la Zona. Los archivos de Zona no contienen necesariamente todo el rbol (es decir, todos los subdominios) bajo el Dominio Raz de la Zona. En la figura 4.2, se muestra un Dominio completo.

Figura 4.2 Dominios y Zonas DNS


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

4-4

Protocolo DNS, continuacin


Nombres de Servidores

Son los que almacenan informacin sobre el espacio de nombres de dominio y son responsables de una o ms zonas. Su clasificacin se muestra en la tabla 4.2. Tabla 4.2

Tipo Principal

Descripcin Obtiene los datos de sus zonas de sus mismos archivos locales. Los cambios en una zona se realizan directamente en este servidor. Secundario Obtiene los datos a travs de una transferencia de archivos de zona de de otro servidor de nombres de la red. Maestro De este servidor se obtiene la informacin para los archivos de zona de un servidor secundario. De transicin Sirve para comunicar entre s a varios Servidores de nombres en Internet con la finalidad de hacer llegar a otro Servidor la peticin que un primer DNS no pudo responder. De Estos servidores no tienen autoridad sobre ningn almacenamiento dominio y slo contienen la informacin que han temporal acumulado en la cach mientras resolvan consultas.
Registro de Cursos

Cada dominio debe tener un registro de recursos asociados. Cuando un cliente pide un nombre de dominio al DNS, lo que recibe a cambio son los registros de recursos asociados a ese nombre. En un host individual, el registro ms comn es su direccin IP.

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-5

Protocolo FTP
Definicin

El Protocolo para Transferencia de Archivos (FTP), forma parte de la pila TCP/IP y se dise para intercambiar archivos sobre una conexin TCP (ver Figura 4.3). Su definicin se encuentra en el RFC 959 en la que se especifican las siguientes funcionalidades: 1. Permitir el uso compartido de archivos (programas y/o datos) 2. Facilitar al uso de servidores remotos 3. Hacer transparente al usuario las variaciones entre la forma de almacenar archivos en distintos sistemas 4. Transferir los datos fiable y eficientemente

Figura 4.3 File Transfer Protocol


Modelo FTP

El modelo FTP, sigue la arquitectura cliente-servidor y utiliza un par de conexiones, como se muestra en la figura 4.4: Una para el control del intercambio de datos Otra para la transferencia de los datos

Figura 4.4 Modelo FTP


Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

4-6

Protocolo FTP, continuacin


Proceso de Cuando se realiza la transferencia de archivos se lleva a cabo el Transferencia siguiente proceso: de Archivos

1.

2.

3.

4.

5.

Antes de iniciar, cliente y servidor preparan un par de conexiones: Conexin de control: se establece con una sesin Telnet en el puerto 21 y a travs de sta se envan las rdenes para listar, borrar, transferir, recuperar archivos, etc. Conexin de transferencia de datos: ocupa el puerto 20 y permite transferencias en modo full-duplex. Algunos programas cliente permiten modificar el puerto de control y automticamente el puerto de transferencia se ajusta al nmero asignado menos uno. Para realizar la transferencia, el cliente debe estar escuchando el puerto de datos antes de enviar una peticin. La transferencia se realiza agrupando la informacin en bytes. Cuando el servidor recibe la peticin, inicia la transferencia y simultneamente enva una confirmacin al cliente por el puerto de control. El servidor mantiene la conexin de datos y la finaliza cuando ocurre cualquiera de los siguientes eventos: El servidor ha terminado de enviar datos solicitados El servidor recibe una orden ABORT del usuario Una orden del usuario especifica un nuevo puerto La conexin de control se cierra Se produce una condicin de error irrecuperable

Secuencia de La comunicacin entre cliente y servidor es un dilogo en el que el rdenes y usuario enva una orden y el servidor devuelve una respuesta (ver Respuestas figura 4.5).

Las rdenes FTP son instrucciones compuestas por cdigos de orden que le indican al servidor FTP las acciones que debe realizar.
Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

4-7

Protocolo FTP, continuacin


Secuencia de rdenes y Respuestas, continuacin

Figura 4.5 Ejemplo de Secuencia de Ordenes FTP

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-8

Protocolo HTTP
Definicin

El Protocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol) es el que permite intercambios de informacin entre clientes Web y servidores HTTP. Se encuentra definido en el RFC 2616. Para que la Web funcione, se necesitan tres mecanismos, ver figura 4.6: la identificacin de los recursos disponibles (URI) reglas de comunicacin entre el servidor y el navegador (HTTP) un formato comn para los documentos intercambiados (HTML)

Figura 4.6 HTTP en Internet


URI

Es el Identificador Uniforme del Recurso que identifica la posicin en la Web de una fuente de informacin (Recurso). En un principio se utiliz el trmino URL (Uniform Resource Locator). El RFC 3987, define los IRIs (Internationalized Resource Identifiers).

HTTP

Es un protocolo basado en el modelo Cliente-Servidor que determina las reglas de solicitud y entrega de informacin de la Web. Est definido en el RFC 2616.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-9

Protocolo HTTP, continuacin


HTML

El Lenguaje de Marcas de HiperTexto es el formato comn que permite crear documentos (como pginas Web), permitiendo modificar su presentacin, incluir elementos adicionales al texto (como las imgenes) y crear vnculos o enlaces de hipertexto. La aplicacin HTTP genera informacin a la que se le adjuntan encabezados que varan en su contenido: En una solicitud: incluye la informacin del navegador y eventualmente la del cliente En una respuesta: incluye informacin sobre el servidor y sobre el recurso.

Transacciones HTTP

El cuerpo del mensaje contiene el recurso a transferir o el texto de un error en el caso de una respuesta. En una solicitud, puede contener parmetros de la llamada y archivos enviados al servidor. Cada vez que un cliente realiza una peticin a un servidor, se ejecutan los siguientes pasos: 1. Un usuario accede a una URL ya sea a travs de una liga o introduciendo la direccin en el navegador (cliente Web) 2. El cliente Web decodifica la URL e identifica: Protocolo de acceso Direccin DNS o IP del servidor El posible puerto opcional (por defecto es 80) El objeto requerido del servidor 3. Se abre una conexin con el servidor, llamando al puerto TCP correspondiente 4. Se realiza la peticin enviando al servidor el comando necesario, la direccin del objeto requerido, la versin empleada de HTTP, los datos sobre las capacidades del navegador y algunos datos opcionales.
Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

4-10

Protocolo HTTP, continuacin


Transacciones http, continuacin

5. El servidor devuelve la respuesta al cliente que consiste en un cdigo de estado y el tipo de dato MIME de la informacin de retorno, seguido de la propia informacin. 6. Se cierra la conexin TCP Programa intermediario que se desempea como servidor HTTP y como cliente HTTP para efectuar peticiones en nombre de otros clientes HTTP. Las peticiones HTTP se atienden a nivel interno o se transmiten, con su posible conversin a otros servidores HTTP.

Proxy HTTP

Figura 4.7 Proxy HTTP


Ventajas

Las principales ventajas de un Proxy HTTP son: Control: Slo el intermediario hace el trabajo real, por lo que se pueden limitar y restringir los derechos de los usuarios Ahorro: Slo uno de los usuarios (el proxy) ha de estar equipado para hacer el trabajo real Velocidad: Si varios clientes van a pedir el mismo recurso, el proxy puede hacer de cach Filtrado: El proxy puede negarse a responder algunas peticiones si detecta que estn prohibidas Anonimato: Si todos los usuarios se identifican como uno slo, es difcil que el recurso accedido pueda diferenciarlos

Desventajas

Mientras que sus principales desventajas son: Intromisin: Como intermediario entre origen y destino, podra registrar una copia de las solicitudes de los usuarios.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

4-11

Protocolo HTTP, continuacin


Desventajas, continuacin

Incoherencia: Si existe en cach un registro no actualizado, el proxy podra enviar una respuesta con informacin antigua. Irregularidad: En muchas ocasiones el proxy genera problemas al representar a ms de un usuario. Modificacin: Como intermediario, un proxy podra falsificar informacin o modificarla siguiendo un algoritmo

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-1

Glosario

Palabra ACK (acuse de recibo)

ARP

ASCII

Broadcast

Buffer

Datagrama

Descripcin Notificacin enviada por un dispositivo de la red a otro para comunicar que se produjo un evento determinado (por ejemplo, la recepcin de un mensaje). A veces se abrevia ACK. Address Resolution Protocol, Protocolo de Resolucin de Direcciones. Protocolo TCP/IP utilizado para asignar una direccin IP de alto nivel a una direccin de hardware fsico de bajo nivel (IP -> MAC). ARP se utiliza a travs de una sola red fsica y est limitada a redes que soportan difusin de hardware. Se define en RFC 826. Cdigo normalizado americano para el intercambio de informacin (American Standard Code for Information Interchange). Es el cdigo ms utilizado para la representacin de datos alfanumricos en una computadora. Utiliza dgitos binarios para representar los smbolos introducidos a travs del teclado. Paquete de datos enviado a todos los nodos de una red. Los broadcasts se identifican mediante una direccin de broadcast. rea de almacenamiento utilizada para manejar datos en trnsito. Los buffers se usan en la red para compensar las diferencias en velocidad de procesamiento entre dispositivos de red. Agrupamiento lgico de informacin enviada como unidad de capa de red a travs de un medio de transmisin sin establecer previamente un circuito virtual. Los datagramas IP son las unidades principales de informacin de la Internet. Los trminos trama, mensaje, paquete y segmento tambin se usan para describir agrupamientos de informacin lgica en las diversas capas del modelo de referencia OSI y en varios crculos tecnolgicos.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-2

Glosario, continuacin

Palabra DHCP

Direccin

Direccin de broadcast

Direccin IP

Direccin MAC

Dominio de broadcast

Enrutamiento

Descripcin El Protocolo de configuracin dinmica del host (DHCP), permite que un host obtenga una direccin IP de forma rpida y dinmica. Conjunto de bytes asignados a un dispositivo en una red que sirven para identificarlo de manera unvoca dentro de esa red. Se diferencia entre direccin fsica, que suele venir fijada por el fabricante de la tarjeta de red, y direccin lgica que, normalmente, la asigna el administrador de la red. Direccin especial reservada para enviar un mensaje a todas las estaciones. Por lo general, una direccin de broadcast es una direccin MAC de destino compuesta exclusivamente por todos los nmeros uno. Direccin de 32 bits asignada a los hosts que usan TCP/IP. Cada direccin consta de un nmero de red, un nmero opcional de subred y un nmero de host. Los nmeros de red y de subred se utilizan conjuntamente para el enrutamiento, mientras que el nmero de host se utiliza para el direccionamiento a un host individual dentro de la red o de la subred. Direccin de capa de enlace de datos estandarizada, necesaria para cada puerto o dispositivo que se conecta a una LAN. Las direcciones MAC tienen una longitud de 6 bytes y son controladas por el IEEE. Tambin denominada direccin de hardware, direccin de subcapa MAC o direccin fsica. Conjunto de todos los dispositivos que recibirn tramas de broadcast que se originan en cualquier dispositivo dentro del conjunto. Los dominios de broadcast se encuentran normalmente delimitados por enrutadores, debido a que los estos no envan tramas de broadcast. Proceso de descubrimiento de una ruta hacia el host de destino. El enrutamiento es sumamente complejo en grandes redes debido a la gran cantidad de destinos intermedios potenciales que debe atravesar un paquete antes de llegar al host de destino.
Contina en la siguiente pgina

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-3

Glosario, continuacin
Palabra Ethernet Descripcin Tecnologa de red LAN, creada en los aos 70s en la Universidad de Hawaii e implementado por Xerox a nivel corporativo en los 80s. El IEEE lo estandariz en la especificacin 802.3 con una velocidad de 10Mbps. Capacidad de transmisin de datos simultnea entre la estacin emisora y la estacin receptora. Salto. Trmino que describe el trnsito de un paquete de datos entre nodos de una red, por ejemplo entre dos enrutadores. Anfitrin. Cualquier sistema de computadora de usuario final que se conecta a una red. Los anfitriones abarcan desde computadoras personales hasta supercomputadoras. Sistema informtico en una red. Similar al trmino nodo, salvo que host normalmente implica una computadora, mientras que nodo generalmente se aplica a cualquier sistema de red, incluyendo servidores de acceso y/o enrutadores. Internet Assigned Number Authority, Autoridad Internet de Nmeros Asignados. Grupo responsable de la asignacin de constantes utilizadas en los protocolos TCP/IP. Estas constantes generalmente son nmeros. Autoridad responsable del control de asignacin de varios parmetros, como los puertos, direcciones de difusin, identificadores de terminal e identificadores de sistemas. Conjunto de redes y enrutadores que abarca 61 pases y utiliza los protocolos TCP/IP para formar una sola red virtual cooperativa. Internet conecta ms de cuatro millones de computadoras. Trmino utilizado para referirse a la red ms grande del mundo, que conecta decenas de miles de redes de todo el mundo y con una cultura que se concentra en la investigacin y estandarizacin basada en el uso real. Muchas tecnologas de avanzada provienen de la comunidad de la Internet. La Internet evolucion en parte de ARPANET. En un determinado momento se la llam Internet DARPA.
Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

Full duplex Hop Host

IANA

Internet

G-4

Glosario, continuacin
Palabra Descripcin Internetworking Trmino utilizado para referirse a la industria que ha surgido (enlace de redes) en torno de la cuestin de la interconexin de redes. Tambin se puede referir a productos, procedimientos y tecnologas. InterNIC INTERnet Network Information Center, Centro de Informacin de la Red Internet. Organizacin que proporciona informacin sobre servicios de Internet y documentos de protocolos. Adems, maneja registro de las direcciones IP y los nombres de dominio. Anteriormente denominado Centro de informacin de la red (NIC). ISO International Standard Organization, es una organizacin internacional no gubernamental que se estableci para promover el desarrollo de la normalizacin y actividades relacionadas. Su trabajo tiene como resultado acuerdos internacionales que se publican como normas. ISP Internet Service Provider (Proveedor de Servicios de Internet) Mensaje Agrupacin lgica de informacin de la capa de aplicacin (Capa 7), a menudo compuesta por una serie de agrupaciones lgicas de las capas inferiores, por ejemplo, paquetes. MTU Maximum Transfer Unit, Unidad Mxima de Transmisin. Tamao mximo de paquete, en bytes, que puede manejar una interfaz en particular. La mayor cantidad de datos que se puede transferir por unidad a travs de una red fsica dada. El MTU lo determina el hardware de red. Multicast Multidifusin. Tcnica que permite que copias de un solo paquete se transfieran a un subconjunto seleccionado de todos los posibles destinos. Algunos tipos de hardware (por ejemplo, Ethernet) soportan la multidifusin y permiten que una interfaz de red pertenezca a uno o ms grupos de multidifusin. El IP soporta una capacidad de multidifusin de red de redes. Paquetes nicos copiados por la red y enviados a un subconjunto especfico de direcciones de red. Estas direcciones se especifican en el campo de direcciones de destino.
Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

G-5

Glosario, continuacin
Descripcin NAT Network Address Translation (Traduccin de Direcciones de Red), es un mecanismo que permite hacer una correspondencia de direcciones IP Privadas a Pblicas o viceversa. NIC Tarjeta de interfaz de red. Placa que proporciona capacidades de comunicacin en la red hacia y desde un sistema de computacin. Tambin llamada adaptador. No orientado a la Trmino que se utiliza para describir la transferencia de datos conexin sin un circuito virtual. Nodo Punto final de la conexin de red o una unin que es comn para dos o ms lneas de una red. Los nodos pueden ser procesadores, controladores o estaciones de trabajo. Los nodos, que varan en cuanto al enrutamiento y a otras aptitudes funcionales, pueden estar interconectados mediante enlaces y sirven como puntos de control en la red. La palabra nodo a veces se utiliza de forma genrica para hacer referencia a cualquier entidad que tenga acceso a una red y frecuentemente se utiliza de modo indistinto con la palabra dispositivo. Nmero de Tambin conocido como nmero de toma. Nmero de 8 bits puerto que identifica a un socket. Un nmero de puerto se utiliza para identificar el tipo de servicio proporcionado. Trmino utilizado para describir la transferencia de datos que requiere el establecimiento de un circuito virtual. Open Systems Interconnection, Interconexin de Sistemas Abiertos. Programa internacional de estandarizacin creado por ISO y UIT-T para desarrollar estndares de networking de datos que faciliten la interoperabilidad de equipos de varios fabricantes. Se trata de los protocolos, especficamente estndares de ISO, para la interconexin de sistemas de computadoras cooperativos.
Contina en la siguiente pgina Seminario de Protocolos INTTELMEX DYD-F105 Rev. 07

Palabra

Orientado a conexin OSI

G-6

Glosario, continuacin
Palabra Paquete Descripcin Agrupacin lgica de informacin que incluye un encabezado que contiene la informacin de control y (generalmente) los datos del usuario. El trmino "paquete" se usa con mayor frecuencia para referirse a las unidades de datos de la capa de red. Se trata en trminos generales, de cualquier bloque pequeo de datos enviado a travs de una red de conmutacin de paquetes. Post Office Protocol, es una norma Internet para almacenar mensajes de correo electrnico en un servidor de correo hasta que pueda acceder a l y descargarlos en su computadora. Permite que los usuarios reciban correo en sus bandejas de entrada utilizando varios niveles de seguridad. Descripcin formal de formatos de mensajes y reglas que dos o ms mquinas deben seguir para intercambiar mensajes. Los protocolos pueden describir detalles de bajo nivel de las interfaces de mquina a mquina (por ejemplo, el orden en el que los bits de un octeto se envan a travs del cable) o del intercambio entre programas de aplicacin (por ejemplo, la forma en que un programa transfiere un archivo a travs de una red de redes). La mayor parte de los protocolos incluye descripciones intuitivas de las interacciones esperadas as como especificaciones ms formales, utilizando modelos de mquinas de estado finito. Internet Protocol. Protocolo de capa de red de la pila TCP/IP que ofrece un servicio de internetwork no orientada a la conexin. El IP brinda funciones de direccionamiento, especificacin del tipo de servicio, fragmentacin y reensamblaje, y seguridad. Documentado en RFC 791. El IP incluye el control ICMP y los protocolos de mensaje de error como parte integral.
Contina en la siguiente pgina

POP3

Protocolo

Protocolo Internet (IP)

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-7

Glosario, continuacin
Palabra QoS Descripcin Abreviatura de Quality of Service, que se usa para hacer referencia a aquellos servicios que por su misma naturaleza deben ser procesados con una mayor velocidad, sin prdida de paquetes ni retardos como en el caso de las aplicaciones de voz. Abreviatura de Random Access Memory (Memoria de Acceso Aleatorio), que es aquel espacio en los recursos de los dispositivos donde se almacena informacin temporalmente y se conserva hasta que dicho dispositivo se apaga o desconecta. Request For Comments, Solicitud de Comentarios. Serie de documentos empleada como medio de comunicacin primario para transmitir informacin acerca de la Internet. Algunas RFCs son designadas por el IAB como estndares de Internet. La mayora de las RFCs documentan especificaciones de protocolos tales como Telnet y FTP. Las RFCs pueden encontrarse en lnea en distintas fuentes. Recorrido a travs de una internetwork. En general, una ruta es la trayectoria que el trfico de red toma de su fuente a su destino. En una red de redes TCP/IP, cada datagrama IP es enrutado de manera independiente; las rutas pueden cambiar dinmicamente. Seccin de una red limitada por puentes, enrutadores o switches En la especificacin TCP, una unidad nica de informacin de capa de transporte. Unidad de transferencia enviada del TCP en una mquina al TCP de otra. Cada segmento contiene parte de un flujo de octetos, que son enviados entre las mquinas, as como campos adicionales que identifican la posicin actual en el flujo y una suma de verificacin que asegura la validez de los datos recibidos. Servidor que se conecta a una red que transforma nombres de red en direcciones de red.
Contina en la siguiente pgina

RAM

RFCs

Ruta

Segmento

Servidor de nombres

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-8

Glosario, continuacin
Palabra SMTP Descripcin Simple Mail Transfer Protocol, es un protocolo que controla la transmisin de mensajes de correo electrnico en redes de computadoras. No proporciona soporte para otra transmisin de datos que no sea solo texto. Estructura de software que funciona como un punto final de las comunicaciones dentro de un dispositivo de red. El socket es la direccin del puerto lgico en el cual se establece una conexin. Mtodo para verificar la integridad de los datos transmitidos. Una suma de verificacin es un valor entero calculado a partir de una secuencia de octetos obtenidos a travs de una serie de operaciones aritmticas. El valor se vuelve a calcular en el extremo receptor y se compara para su verificacin. Transmission Control Protocol, Protocolo de Control de Transmisin. Protocolo orientado a conexin de la capa de transporte de la pila de protocolos TCP/IP. TCP proporciona una transmisin confiable de datos de full dplex. Protocolo de Emulacin de Terminal. Proporciona la capacidad de acceder remotamente a otra computadora permitiendo al usuario conectarse a ella y ejecutar comandos como si estuviera trabajando localmente en ese equipo. Abreviatura de Trivial File Transfer Protocol (Protocolo Trivial de Transferencia de Archivos), es una versin simplificada de FTP que permite transferencia de archivos desde una PC a otra normalmente sin utilizar autenticacin del cliente. Abreviatura de Type of Service. Campo del paquete IP de 8 bits en el que se determina el tipo de informacin que contiene el paquete en su campo de datos y se puede modificar su valor para brindarle al paquete un procesamiento con cierta calidad de servicio.
Contina en la siguiente pgina

Socket

Suma de verificacin (checksum)

TCP

Telnet

TFTP

ToS

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

G-9

Glosario, continuacin
Palabra Trama Descripcin Agrupacin lgica de informacin enviada como unidad de capa de enlace de datos en un medio de transmisin. Generalmente se refiere al encabezado y a la informacin final, utilizados para la sincronizacin y el control de errores, que rodean los datos de usuario contenidos en la unidad. User Datagram Protocol, Protocolo de Datagrama de Usuario. Protocolo no orientado a conexin de la capa de transporte de la pila de protocolos TCP/IP. UDP (se define en la RFC 768) es un protocolo simple que intercambia datagramas sin acuse de recibo o garanta de entrega y que requiere que el procesamiento y retransmisin de errores sean manejados por otros protocolos. Mensaje que se enva a un solo destino de red. Cantidad de octetos que el emisor est dispuesto a aceptar. Sliding Windows. Tcnica de TCP que permite enviar varios mensajes sin esperar reconocimiento. Se refiere al hecho de que el tamao de la ventana se negocia de forma dinmica durante la sesin TCP. Windows Internet Naming Service, es un estndar desarrollado por Microsoft para Microsoft Windows NT que asocia automticamente estaciones de trabajo NT con nombres de dominio Internet.

UDP

Unicast Ventana Ventana deslizante

WINS

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

B-1

Bibliografa

Autor (es) Cisco.

Documento Cisco CCNA Certification Guide Revisin 1. Cisco Press 2000. Manual de referencia Cisco

Brian Hill

Mc Graw Hill 2002 Manual de routers Cisco

George C. Sackett

Mc Graw Hill 2002 Redes de Computadoras Pearson Education 2003 Configuring Windows 2000 Server Prentice Hall March 2000

Andrew S. Tanenbaum

Simmons, Curt

Seminario de Protocolos

INTTELMEX

DYD-F105 Rev. 07

Vous aimerez peut-être aussi