Vous êtes sur la page 1sur 32

Administracin de Redes de Ordenadores

1 Introduccin a Redes de Ordenadores


Para entender las redes de ordenadores es necesario conocer unas nociones bsicas
de los protocolos que utilizan.

1.1 Protocolos estn dar


Son reglas formales de comportamiento. Estn disponibles para todo el mundo y
se desarrollan y cambian por consenso, no por capricho de un constructor. Cualquiera es
libre de desarrollar productos que se ajusten a las especificaciones de estos protocolos
abiertos.

1.2 Un modelo de co municacin de datos


Para explicar la estructura y funcionamiento de los protocolos de comunicaciones
se suele utilizar un modelo de arquitectura desarrollado por la Organizacin
Internacional de Estndares (ISO). A este modelo se le llama modelo de referencia OSI
(Open Systems Interconnecting). El modelo OSI de ISO tiene 7 capas.

7 C a p a d e A p lic a c i n .

6 C a p a d e P re s e n t a c i n .

5 c a p a d e S e s i n .

4 C a p a d e T ra n s p o rte .

3 C apa de R ed

2 C a p a d e E n l a c e d e D a to s

1 C a p a F s ic a .

Una capa no define un nico protocolo, sino una funcin en la comunicacin de


datos realizada por un nmero de protocolos. Por ejemplo, el protocolo de transferencia
de ficheros y el protocolo del correo electrnico forman parte de la capa de aplicacin.

Cada protocolo se comunica con su compaero, que es una implementacin del


mismo protocolo en un sistema remoto; y no se preocupa ms que de su compaero.

Aunque un protocolo no se preocupe de las capas adyacentes, debe estar de


acuerdo con dichas capas en la forma de comunicarse.

El aislar las funciones de comunicacin en distintas capas minimiza el impacto del


cambio tecnolgico en el conjunto de protocolos. Aplicaciones nuevas no necesitan
cambiar las capas ms bajas, y el cambio de hardware no necesita cambiar las
aplicaciones existentes.

Nstor Garca Fernndez Pgina 1


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

1.3 Componentes de una Red de Ordenadores


Una red de ordenadores est constituida por un conjunto de ordenadores que
acceden a ficheros y recursos distribuidos entre ellos. A diferencia de los ordenadores
centralizados, es cada uno de los ordenadores el que ejecuta los procesos en sus propios
recursos, aunque el cdigo del proceso se encuentre en otra mquina de la red.

Hay redes en las que se pueden distinguir entre servidores y estaciones de trabajo.
Los servidores son los ordenadores que contienen los recursos, y las estaciones de
trabajo son los ordenadores que utilizan los recursos de los servidores.

En otras redes, los ordenadores no estn tan distinguidos, y unas veces un


ordenador funciona como una estacin de trabajo y otras veces funciona como un
servidor. A estas redes se las suele llamar redes igualitarias (peer to peer).

1.3.1 Componentes hard ware de una red

1.3.1.1 Servidor

Ejecuta el sistema operativo de la red y da servicio a las estaciones de trabajo. Los


servicios que ofrece son: almacenamiento de archivos, gestin de usuarios, seguridad.

Suelen ser ordenadores relativamente potentes y optimizados para encargarse de


almacenamientos masivos, y procesamientos intensivos.

Los servidores pueden estar dedicados o no dedicados. Los dedicados slo se


pueden utilizar como consola, para tareas de administracin. Los no dedicados, se
pueden utilizar adems como estaciones de trabajo. Si se configura un servidor de forma
no dedicada, se pierde rendimiento como servidor, por lo que es frecuente que aunque el
sistema permita utilizar el servidor para todo tipo de tareas, slo se utilice para tareas
administrativas.

1.3.1.2 Estaciones de trabajo

Los ordenadores que se conectan a la red son las estaciones de trabajo. Estas
estaciones de trabajo pueden ser ordenadores completos con sistema operativo propio
(MS-DOS, Windows, Macintosh, OS/2), u ordenadores que no tengan disco duro ni
disqueteras, en cuyo caso arrancan con una rutina ROM que hay en la tarjeta de
comunicaciones, y en el sistema operativo que se le indique. Estas ltimas son baratas y
seguras, ya que no se puede introducir datos ni programas desde disquetes.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

1.3.1.3 Placas de interfaz de r ed

Son las tarjetas de comunicaciones. Dependiendo del ordenador, la interfaz de red


puede venir incluida, pero lo ms frecuente es que haya que instalrselas al ordenador.
La tarjeta de comunicaciones debe ser la adecuada para el tipo de red utilizado. Las
tarjetas de red tienen una conexin adecuada al tipo de cableado que se vaya a utilizar.

En la instalacin de las tarjetas de red, se deben tener en cuenta una serie de


parmetros de configuracin de la tarjeta, as como de la configuracin del DOS.

IRQ (Interrupt Request) de la tarjeta. La tarjeta enva al procesador una seal


(interrupcin) para avisarle que necesita su atencin. La tarjeta de comunicaciones debe
utilizar un IRQ que no se est utilizando por otro dispositivo, ya que la CPU no sabra
quien solicita su atencin. Se dispone de 16 lneas IRQ (0-15).

Memoria RAM de la tarjeta. Las tarjetas de red incorporan memoria RAM que
utilizan como buffer. Se debe indicar cual va a ser la direccin de esa memoria
normalmente en la memoria superior. Para evitar conflictos de utilizacin de direcciones
de memoria, hay que asegurarse de que el rango de memoria utilizado por la RAM de la
tarjeta, no se utilice para otra cosa. Si se utiliza un gestor de memoria que utilice la
memoria superior, se le debe indicar que no utilice el rango de memoria usado para la
RAM de la tarjeta.

Memoria ROM de la tarjeta. Sucede lo mismo que con la RAM, tambin hay que
asegurarse de que no existen conflictos de direcciones.

1.3.1.4 Sistema de cableado

Lo forma el cable que une el (los) servidor (es) con las estaciones de trabajo.
Dependiendo de las caractersticas del cable, se tienen unas caractersticas de la red en
cuanto a velocidad de transmisin, seguridad de la informacin, etc.

El cableado y el equipamiento del cable deben satisfacer las necesidades actuales


de un sistema, pero tambin debe satisfacer las necesidades de uso que se prevean en el
futuro.

Para ayudar en el diseo de sistemas de cableado, ha surgido un nuevo estndar de


enlace del Electronic Industries Association/Telecommunication Industries Association
(EIA/TIA), llamado EIA/TIA-568 Commercial Building Wiring Standard.

1.3.1.4.1 Cabe coaxial


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

Consiste en un ncleo de cobre rodeado por un aislante que est rodeado a su vez
por una malla metlica que asla de interferencias. Existen principalmente dos tipos de
cable coaxial, el grueso y el fino.

El cable coaxial grueso est definido por IEEE como 10Base-5. Permite 100
conexiones en una distancia mxima de 500 metros. Se conecta a los ordenadores a
travs de un transceiver (externo) que es un dispositivo del que sale un cable hasta la
conexin AUI de la tarjeta de comunicaciones del ordenador. La longitud de este cable
no puede superar los 50 metros.

El cable coaxial fino es ms utilizado, est definido por IEEE como 10Base2, y se
conecta a la tarjeta mediante conectores BNC-T. Permite 30 conexiones en una
distancia mxima de 185 metros y el transceiver lo tiene interno en la tarjeta.

Actualmente las conexiones utilizando cable coaxial estn desapareciendo dando


paso al par trenzado y a la fibra ptica.

1.3.1.4.2 Cable de fibra ptica

Transmiten informacin mediante seales ondas de luz. Son mucho ms rpidas y


permiten distancias de hasta 100 Km.

Estn definidos por IEEE como 10Base-F.

Son ms caros que el resto de cables, pero adems de la velocidad, tienen las
ventajas de que no le afectan las interferencias, y de que son muy difciles de pinchar.

1.3.1.4.3 Cable de par trenzado

Hay dos tipos de cable de par trenzado, el apantallado (STP, Shielded Twisted
Pair) y el no-apantallado (UTP, Unshielded Twisted Pair)

En cable de par trenzado no-apantallado, es el ms utilizado en la actualidad,


debido a su bajo coste. En su contra, estn su baja velocidad de transmisin y su
longitud limitada.

El par trenzado tiene una ventaja adicional derivada de la topologa de la red que
se utiliza con el par trenzado (topologa en estrella), y es que si falla un cable
nicamente queda aislada la estacin de trabajo que utiliza ese cable, a diferencia del
cable coaxial, que utiliza topologa de bus, y si falla un cable, se cae la red completa.

Est definido por IEEE como 10Base-T, y permite distancias al HUB de hasta 100
metros.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

El EIA/TIA-568 estandariza la instalacin de los hilos locales de un cable de par


trenzado UTP que se utilizan en redes Ethernet, Token Ring, Private Branch Exchange
(PBX), Integrated Services Digital Network (ISDN) y Twisted Pair Physical Media
Dependent (TP-PMD). Se definen las siguientes categoras de cable:

- Categora 1. Cable telefnico de par trenzado sin apantallar tradicional que


se adapta a voz pero no a datos.

- Categora 2. Cable de par trenzado sin apantallar certificado para


transmisiones de datos de hasta 4Mbits/seg. Tiene cuatro pares trenzados.

- Categora 3. Soporta velocidades de 10 Mbits/seg y es el mnimo aceptable


para Token Ring (4 Mbits/seg) y 10 Base T de Ethernet a 10 Mbits/seg. Tiene
4 pares trenzados con nueve trenzas por metro.

- Categora 4. Certificado para velocidades de 16 Mbits/seg, es el mnimo para


Token Ring de 16 Mbits/seg. Tiene cuatro pares trenzados.

- Categora 5. Define un cable de cobre de 4 pares de hilos a 100 ohmios, y


que permite transmisiones de hasta 100 Mbits/seg en Ethernet y
Asynchronous Transfer Mode (ATM) si se instala de acuerdo a las
especificaciones. Es un cable de baja capacitancia y exhibe pocas
interferencias.

No slo los cables deben responder a las especificaciones, sino que todas las
conexiones, paneles y terminaciones deben ajustarse tambin a las especificaciones para
eliminar las interferencias entre hilos.

1.3.1.4.4 Cableado estructurado

El cableado estructurado es un sistema de cableado predirigido que se ha


desarrollado para implementar futuros servicios y desarrollos y que facilita las posibles
reubicaciones y/o reconfiguraciones. Lo define la especificacin EIA/TIA.568
Commercial Building Wiring Standard, y soporta productos y entornos de distintos
fabricantes de la siguiente forma:

- Un sistema de cableado de telecomunicacin genrico para edificios


comerciales.

- Definicin de medios, topologas, puntos de terminacin y conexin, y


administracin.

- Soporte para entorno de mltiples productos y fabricantes.


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

- Capacidad de planificar e instalar el cableado de telecomunicaciones sin


ningn conocimiento previo de los productos que utilizarn el cableado.

Se define una topologa en estrella fsica jerrquica como la de la Imagen 3.

Los cables se colocan desde la centralita de telecomunicaciones hasta la salida de


la pared donde se conectan los dispositivos de red de las estaciones. Las centralitas de
telecomunicaciones se conectan con la sala de equipos de cada planta que a su vez se
conecta con la central principal en una de las plantas. Desde la central principal se
conecta con la central principal de otros edificios y posiblemente se dispone de una
conexin externa a travs de alguna empresa de comunicaciones.

A otros
edificios
CP SE
Cables de enlace central

A la empresa de
comunicaciones

CP: Central Principal


S Eq S Eq S Eq
CT: Centralita Telecom.
SE: Sistema de Entrada
Cableado
Horizontal CT CT CT CT CT CT SEq: Sala de Equipos

Estaciones

Imagen 1 : Esquema de cableado estructurado

Las estaciones se conectan a una roseta de pared RJ-45 que est conectada con un
panel de conexin en la centralita de comunicaciones correspondiente. Desde el panel
de conexin se tira un cable adaptador a un dispositivo de red (HUB). Los cambios de
tramo de red de los equipos se realizan cambiando el cable adaptador en la centralita de
comunicaciones.

Los 4 pares trenzados que especifica el estndar EIA/TIA-568 deben acomodar las
necesidades presentes y futuras de aplicaciones de red y de telecomunicaciones. Para
ello, especifica dos configuraciones de conexin (T568A y T568B) siendo la T568A la
que se debe utilizar a menos que se necesite la T568B por compatibilidad con
equipamiento existente.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

P2 P3

P3 P4 P2 P4
P1 P1

1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8

T 568A T 568B

Imagen 2 : Esquema del RJ-45.

1.3.1.5 Otros dispositivos de red

Para el diseo de cableado estructurado, se necesitan dispositivos que permitan


implementar el diseo. El elemento fundamental es el HUB o concentrador.

1.3.1.5.1 HUB

Ethernet 10 Base T utiliza los HUB como repetidores permitiendo configurar la


topologa de estrella.

Las unidades de acceso mltiple de Token Ring son HUBs que tienen un anillo
interno para transmitir seales a los dispositivos conectados y cerrar el anillo si no hay
dispositivo conectado a un puerto.

Los primeros HUBs eran simples repetidores. Cuando la red creca mucho se
mejor el diseo permitiendo que en una nica carcasa se fueran aadiendo tarjetas con
ms puertos.

El siguiente paso en la evolucin, fue dotarles de cierta inteligencia que incluyen


funciones de administracin, sistemas de deteccin de fallos y mdulos de enlace para
encaminamiento. Tambin permita recoger estadsticas de utilizacin en cada uno de
sus puertos. La administracin se puede realizar de forma remota utilizando protocolos
de administracin como SNMP.

Una nueva mejora, permita crear segmentos lgicos dentro del propio HUB, lo
que permite dividir una red en otras ms pequeas por razones de organizacin o de
rendimiento.

Las siguientes mejoras pasaron por aumentar la velocidad sobre todo de los back-
planes, y aumentar la modularidad. Empiezan a tener capacidades redundantes para
obtener tolerancia a fallos, como fuentes de alimentacin o los buses de alta velocidad
redundantes.
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

Otras caractersticas adicionales pueden ser:

- back-planes segmentados para soportar varias redes Ethernet, Token Ring y


FDDI.

- Encaminamiento y enlace a alta velocidad entre redes.

- Circuitos dedicados entre nodos terminales.

- Gestin distribuida entre mdulos para mejorar el rendimiento bajo


condiciones de carga muy elevadas.

1.3.1.5.2 Conmutador (switch)

Una conmutador es un dispositivo de red que permite crear lneas dedicadas entre
dos cualesquiera de sus puertos de forma que evita colisiones en la red. La conmutacin
se realiza en un bus interno de alta velocidad que permite conmutar las conexiones
automticamente basndose en las direcciones MAC. Como las direcciones MAC estn
a nivel de enlace, un conmutador se puede considerar como un bridge multipuerto.

1.3.1.5.3 HUB segmentables

Es una caracterstica de algunos HUBs inteligentes que permite reconfigurar las


conexiones de las estaciones de trabajo. Se tienen varios segmentos conectados por un
back-plane de alta velocidad. Cada puerto se puede conectar a uno u otro segmento
segn interese. Los segmentos del back-plane tambin pueden interconectarse entre s,
posiblemente funcionando como un conmutador entre segmentos.

1.3.1.6 Herramientas de Inter conexin

Cuando se interconectan redes fsicas distintas se deben utilizar los dispositivos de


interconexin adecuados.

Dependiendo de en que capa se encuentren, se les llama de distinta forma, y por


supuesto, realizan la interconexin de forma diferente.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

7 C a p a d e A p lic a c i n . 7 C a p a d e A p lic a c i n .
G a te w a y
6 C a p a d e P re s e n ta c i n . 6 C a p a d e P re s e n ta c i n .

5 c a p a d e S e s i n . 5 c a p a d e S e s i n .

4 C a p a d e T r a n s p o r te . 4 C a p a d e T r a n s p o r te .

3 C apa de R ed 3 C apa de R ed
R o u te r
2 C a p a d e E n la c e d e D a to s 2 C a p a d e E n la c e d e D a to s
B r id g e
1 C a p a F s ic a . 1 C a p a F s ic a .
R e p e tid o r

Imagen 3 : Modelo OSI de ISO de capas.

1.3.1.6.1 Repetidores
- Actan a nivel de la capa fsica (capa 1).
- No entienden el significado de las seales que transmiten.
- Permiten incrementar el tamao de la red salvando las limitaciones de
distancia impuestas por el medio que se utiliza. Amplifican las seales pero ni
cambian informacin ni ofrecen filtrado.
- Puede haber algunos ms inteligentes que detecten y aslen fallos en tramos.
Por ejemplo, saturacin de tramos.

1.3.1.6.2 Bridges o puentes


- Actan en la capa de enlace de datos (capa2).
- Dividen la capa 2 en dos subcapas: Logical Link Controller y Media Access
Control.

L ogical Link C ontrol

M edia A ccess C ontrol

- Unen redes con direcciones MAC compatibles (las direcciones de las


tarjetas). Las redes Ethernet, Token Ring y Fiber Distributed Data Interface
(FDDI) son MAC compatibles.
- Las funciones que ofrecen son las siguientes:

Envo de tramas. Cuando llega un paquete se examina la direccin para


determinar si se debe enviar a travs del bridge.

Resolucin de bucles. Las redes grandes pueden generar bucles que hagan
que los paquetes den vueltas indefinidamente.
- Pueden ser de tres tipos, dependiendo de la inteligencia:

Static Bridges: se configuran mediante teclado o switches las direcciones


MAC de todos los nodos conectados en cada tramo. Estn obsoletos.
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

Learning Bridges (Adaptive o Spanning tree Bridges): Construyen una


tabla dinmicamente (inicialmente en modo transparente). De la
informacin que les llega, aprenden que dispositivos estn a cada lado del
bridge. Si se crean caminos redundantes, se tiene tolerancia a fallos. Si los
bridges tienen distribucin de carga, pueden utilizar los caminos
redundantes para conseguir un mejor rendimiento de la red.

Source Routing Bridges: El nodo origen incluye informacin de rutas en


el paquete y los bridges la utilizan (Token Ring). Puede haberlos con un
lado transparente y el otro no.

1.3.1.6.3 Routers o encaminadore s


- Actan en la capa de red (capa 3).
- Detectan el protocolo que circula por ellos, IPX, IP,...
- Pueden cooperar unos con otros para mejorar el trfico.
- Se comunican entre s con Routing Information Protocol (RIP).
- Tienen las siguientes caractersticas:

Filtran paquetes de datos.

Cooperan unos con otros.

Aslan trfico.

Conectan redes diferentes (diferentes en capa 2).

Usan algoritmos inteligentes de enrutamiento.

Ven cada tramo con una direccin de red diferente.

Dependen del protocolo que utilicen, (IPX, IP).

Trasladan ente diferentes protocolos en la capa red.


Los routers son conmutadores de paquetes dependientes del protocolo. Obtienen
de los paquetes a nivel de red (capa 3) que les llegan, la direccin de origen y destino
del paquete. Dependiendo de la direccin de destino, envan el paquete a un sitio u otro.
Mantienen tablas de rutas con las direcciones de los routers adyacentes en la red.
Cuando un router recibe un paquete, realiza lo siguiente:
1. Comprueba si el paquete tiene errores utilizando el checksum.
2. Se descompone la informacin a nivel fsico y de enlace.
3. Se evala la informacin del nivel de red.
3.1. Si el paquete va dirigido al propio router, se lo queda.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

3.2. Si el paquete va a un destino dentro de la propia red del router, lo


entrega.
3.3. Si existe una lista de filtrado, se comprueba la direccin del paquete
frente a la lista y si es necesario se descarta.
3.4. Se enva al router adecuado para que trate el paquete de forma similar.
3.5. Si no se conoce el router de destino o si el paquete ha dado ya el nmero
suficiente de saltos entre routers sin encontrar el destino, se descarta.
La forma de seleccionar el siguiente paso hacia el nodo de destino se realiza
utilizando protocolos de encaminamiento que permite seleccionar la mejor ruta de entre
las disponibles.

1.3.1.6.4 Gateways o pasarelas

- Actan en la capa de aplicacin (capa 7).


- Intercambian datos entre distintas aplicaciones (protocolos).

Es frecuente utilizar el nombre de gateway en lugar del de router, y muchas veces


se deduce del contexto el sentido con el que se est usando el trmino.

1.3.2 Componentes soft ware de una red

1.3.2.1 Software de soporte d e la red

Lo forman los programas que se encargan de implementar las capas del modelo de
red que se est utilizando.

Dependen del tipo de red que se est utilizando. Se utilizan en todos los
ordenadores conectados a la red ya sean servidores como estaciones de trabajo.

1.3.2.2 Sistema Operativo de Red

Es el sistema operativo que permite utilizar las caractersticas de las redes. Se


ejecuta en los servidores.

1.3.2.3 Software de Estacin de Trabajo Cliente

Es el software que permite a un ordenador conectarse a un servidor y utilizar sus


recursos. Normalmente son programas clientes que se instalan sobre los distintos
sistemas operativos soportados por los servidores.
Administracin de Redes de Ordenadores

2 Introduccin a TCP/IP
TCP/IP es un conjunto de protocolos de comunicacin que definen cmo pueden
comunicarse ordenadores de distintos tipos.

Toma su nombre de dos de esos protocolos: el Transmission Control Protocol y el


Internet Protocol, que son de los ms importantes.

2.1 Caractersticas d e TCP/IP


Protocolos estndar abiertos, disponibles libremente y desarrollados
independientemente del hardware del ordenador o del sistema operativo.

Independencia del hardware de la red fsica, lo que permite integrar tipos de


redes muy diferentes. Se puede ejecutar sobre Ethernet, token ring, lneas de
telfono, X.25 y virtualmente cualquier otro tipo de medio fsico de
transmisin.

Un esquema de direccionamiento que permite que cualquier dispositivo


TCP/IP direccione a otro cualquiera en la red, incluso aunque la red sea la
world-wide Internet.

Protocolos estandarizados de alto nivel para servicios consistentes y


ampliamente difundidos.

2.1.1 Protocolos estnda r abiertos


La naturaleza abierta de los protocolos TCP/IP requiere que la documentacin
estndar est disponible pblicamente. La mayora de la informacin se publica como
Request For Comments (RFC) que contienen las ltimas versiones de las
especificaciones de todos los protocolos estndar TCP/IP.

2.1.2 Arquitectura del pr otocolo TCP/IP


No existe acuerdo en describir la arquitectura TCP/IP aunque normalmente se ve
como un modelo con menos capas que el OSI (entre 3 y 5 capas) nosotros veremos el

4 C a p a d e A p lic a c i n .

3 C a p a d e T r a n s p o r te

2 C a p a In te rn e t

1 C a p a d e A c c e s o a la R e d

Nstor Garca Fernndez Pgina 13


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

modelo de 4 capas.

Como en el modelo OSI, cada capa encapsula a la que est por encima con una
cabecera de informacin antes de pasrsela a la siguiente capa.

C a p a A p li c a c i n D a to s

C a p a d e T r a n s p o rt e C ab ecera D a to s

C a p a d e In t e r n e t C ab ecera C ab ecera D a to s
C a p a d e T ra n s p o rte

C a p a d e A c c e so a l M e d io C ab ecera C ab ecera C ab ecera D a to s


C a p a d e T ra n s p o rte

Imagen 4 : Modelo de 4 capas de TCP/IP

2.1.3 Capa de Acceso a la Red


Distribuye los datos al resto de dispositivos unidos directamente a la red.

Sus protocolos deben conocer la arquitectura de la red (su estructura de


paquetes, sus direcciones, etc.) para poder formatear los datos correctamente.

Engloba las 2 capas ms bajas del modelo OSI.

Normalmente los usuarios no trabajan con ella.

Contiene muchos protocolos de acceso: uno por cada estndar de red fsica.

Las funciones son:


 Encapsular los datagramas IP en frames (RFC 894: Un estndar para
transmisin de datagramas IP sobre Ethernet).
 Hace corresponder direcciones IP a direcciones fsicas (RFC 826: Address
Resolution Protocol ARP)

En UNIX est implementada como combinacin de controladores de


dispositivos y programas relacionados. Los controladores suelen encargarse
de la encapsulacin y distribucin, mientras que los programas se encargan de
cosas como el cambio de direcciones.

2.1.4 Capa Internet


Los dos protocolos ms importantes son el IP y el ICMP.

2.1.4.1 Protocolo IP

Su ncleo es el protocolo IP (RFC 791).


Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

Proporciona los servicios bsicos de distribucin de paquetes. Todos los


protocolos de capas superiores e inferiores usan el protocolo IP para distribuir
datos. Todos los datos pasan por IP entrando y saliendo sin preocuparse por el
destino final.

Sus funciones son:

 Definir los datagramas (unidad bsica de transmisin internet).

 Definir el esquema de direccionamiento Internet.

 Pasar datos entre las capas adyacentes.

 Enrutar datagramas a hosts remotos.

 Realizar la fragmentacin y reensamblaje de datagramas.

Si la direccin de destino pertenece a la misma red, el paquete se reparte


directamente; si no, el paquete se le pasa al router para que lo distribuya.

2.1.4.1.1 Enrutado de Datagrama s

Los routers son dispositivos que intercambian paquetes entre redes fsicas.

La decisin sobre qu router utilizar se llama routing, y en IP se realiza para cada


paquete individualmente.

Un host conectado a dos redes puede ser un router.

A los routers tambin se les llama gateways aunque existe un diferencia de


concepto: un router mueve datos entre dos redes y un gateway mueve datos entre dos
protocolos.

2.1.4.1.2 Fragmentacin de Datag ramas

Mediante la definicin de datagrama se define el formato de paquete para IP.

V ersin IH L Tipo de servicio Longitud Total

Identificacin Flags O ffset de Fragm entacin

Tiem po de V ida Protocolo C hecksum de la C abecera

D ireccin O rigen

D ireccin D estino

O pciones Padding

Los datos em piezan aqu


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

IHL: Internet Header Length (5 6 palabras de 32 bits).

Mientras los datagramas van pasando por distintas redes puede ser necesario
dividirlo en trozos ms pequeos. Esto ocurre cuando un router conecta dos redes
fsicas no similares.

Cada tipo de red tiene un MTU (Maximum Transmission Unit) que es el tamao
ms grande de paquete que puede transmitir.

Identificacin: contiene el datagrama al que pertenece el fragmento.

Offset de fragmentacin: contiene el desplazamiento del fragmento.

Flag: le indica a IP si ya se han ensamblado todos los fragmentos del datagrama.

2.1.4.1.3 Paso de Datagramas a la Capa Transporte

Protocolo: identifica el protocolo de la capa transporte al que se le debe pasar el


datagrama.

2.1.4.2 Protocolo ICMP

Es el Internet Control Message Protocol (RFC 792).

Utiliza datagramas IP para enviar sus mensajes que realizan funciones de control
de flujo, informe de errores e informacin funcional para TCP/IP.

Control de flujo: Si los datagramas llegan demasiado deprisa se avisa al


fuente para que pare un poco.

Detecta hosts no alcanzables: cuando el sistema detecta esto, enva un


datagrama de este tipo al host origen.

Redireccionamiento de rutas: si otro router es ms adecuado se le comunica


mediante mensajes de este tipo.

Comprobacin de host remoto: permite comprobar si un host est activo o no


(ping).

2.1.4.3 Protocolo IPNG (IPV6)

Como el protocolo IP se est quedando pequeo se est estudiando una nueva


versin (la versin 6) que entre otras cosas, amplia el nmero de bits de la direccin.

Para saber ms:


Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

- RFC 1572.

- http://playground.sun.com/pub/ipng/html/ipng-main.html

- http://playground.sun.com/pub/ipng/html/INET-IPng-Paper.html

- http://www.terra.net/ipv6/ (para Linux).

2.1.5 Capa transporte


Los dos protocolos ms importantes de esta capa son TCP y UDP (User Datagram
Protocol): TCP se encarga de la distribucin fiable de datos. Establece una conexin
end-to-end con deteccin de errores y correccin; UDP se encarga del servicio de
distribucin de datagramas sin conexin; por esta razn sobrecarga mucho menos la red.

2.1.5.1 UDP

Proporciona a los programas de aplicaciones acceso directo a un servicio de


distribucin de datagramas lo que permite intercambiar mensajes con
sobrecarga mnima.

Es un protocolo NO fiable: no usa tcnicas de comprobacin de transmisin


hasta el destino.

No establece conexin: no espera ninguna respuesta.

Se usa para los siguientes casos:

 Si la cantidad de datos es pequea, es ms costosa la sobrecarga de


establecer comunicacin y mantenerla fiable que la retransmisin.

 Aplicaciones que utilicen un modelo de pregunta respuesta ya que la


comprobacin la realizan las aplicaciones.

 Si se comprueba la fiabilidad de los datos en otras capas no se necesita que


se haga tambin en la capa transporte.

La unidad de transmisin UDP es el paquete que est formado por dos palabras
de 32 bits.

Puerto origen Puerto destino

Longitud C hecksum

A q u van lo s d atos .
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

2.1.5.2 TCP

Lo utilizan las aplicaciones que necesitan que se verifique la fiabilidad de la


conexin.

La unidad de transmisin es el segmento.


P o rt o rig e n P o rt d e s tin o

N m e ro d e se c u e n c ia

N m e r o d e r e c o n o c im ie n to ( a c k n o w le d g e m e n t)
O ffs e t R eserv a d o F la g s V e n ta n a

C h eck sum P u n te ro U rg e n te

O p c io n e s P a d d in g

L o s d a to s e m p ie z a n a q u

Es un protocolo fiable: proporciona fiabilidad con un mecanismo llamado


Positive Acknowledgement with Retransmission (PAR); si no recibe indicacin
de que se han recibido bien los datos, se retransmiten. Si el checksum es
correcto el receptor enva un ACK positivo y si es incorrecto lo descarta y espera
retransmisin.

Es orientado a conexin:

 Establece una conexin end-to-end entre los hosts que se comunican


intercambiando un handshake antes de transmitir datos.

 Las funciones de control se realizan con los flags.

 El tipo de saludo usado por TCP se llama tree-way handshake: de A hacia B:


SYN; de B hacia A:SYN, ACK; de A hacia B:ACK, datos.

Stream de bytes:

 TCP ve los datos que enva como una corriente continua de bytes, no como
paquetes independientes. Por tanto mantiene la secuencia de bytes enviados
y recibidos (nmero de secuencia y nmero de reconocimiento)

 Cada sistema elige un nmero inicial para el primer byte (ya sea enviado o
recibido) y se lo comunica al otro (en el SYN envan el nmero inicial de
secuencia ISN Initial Sequence Number).

 En el campo Nmero de secuencia se indica el orden del primer byte


transmitido en el segmento.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

 ACK adems de reconocimiento positivo se utiliza para controlar el flujo


indicando cual es el ltimo byte recibido correctamente en nmero de
reconocimiento.

 Ventana indica el nmero de bytes que es capaz de aceptar el receptor en un


momento dado.

TCP es responsable de repartir los datos que recibe de IP a las aplicaciones


correctas. La forma de identificar las aplicaciones es por los nmeros de puerto
(port).

2.1.6 Capa de Aplicacin


Incluye a todos los programas que utilizan los protocolos de la capa transporte
para distribuir datos.

Sobre TCP: TELNET Network Terminal Protocol; FTP File Transfer Protocol;
SMTP Sample Mail Transfer Protocol.

Sobre UDP: DNS Domain Name Service (asocia nombres a direcciones IP); RIP
Routing Information Protocol (se usa para intercambiar informacin de enrutado); NFS:
Network File System (permite compartir datos entre varios hosts de la red); SNMP:
Sample Network Management Protocol.

Hay otros protocolos que se saltan la capa transporte y acceden directamente a la


capa Internet como el EGP Exterior Gateway Protocol.

2.2 Funcionamiento del protocolo TCP/IP


La utilizacin de protocolos de comunicacin tiene como objetivo la transferencia
de informacin. Vamos a ver cmo se realiza esta transferencia.

2.2.1 Direccionamiento, Enrutado y Multiplexacin


En el proceso de transferencia de informacin a travs de la red, se realizan
distintos procesos que llevan la informacin al lugar de destino.

2.2.1.1 Direccionamiento (add ressing)

Se realiza entre dispositivos. Las direcciones IP, que identifican nicamente a un


dispositivo en la red, dirigen los datos al dispositivo correcto. Si el destino est en la
misma red que el origen de la informacin, mediante el direccionamiento se alcanza el
destino.
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

2.2.1.2 Enrutado (routing)

Se realiza entre redes. Los routers (encaminadores) distribuyen los datos hacia la
red correcta cuando el destino no se encuentra en la misma red que el origen.

2.2.1.3 Multiplexacin. (multipl exing)

Se realiza entre capas. Los nmeros de protocolo y de port distribuyen los datos al
mdulo software correcto. La multiplexacin tiene lugar en la mquina de destino, es
decir, a travs de la red, ha encontrado el ordenador o dispositivo de destino.

2.2.2 Direcciones IP
Las direcciones IP tienen una longitud de 4 bytes (32 bits) que se suelen nombrar
mediante cuatro nmeros entre cero y 255 separados por puntos.

Por ejemplo: 156.35.94.73 (1001 1100.0010 0011.0101 1110.0100 1001)

Cada direccin IP contiene una parte que identifica a la red y otra parte que
identifica un dispositivo conectado a la red. Segn el tamao de cada parte se distinguen
tres tipos de redes:

2.2.2.1 Clase A

El bit ms significativo de la direccin es 0 por lo tanto el primer nmero de la


direccin escrito en el formato habitual es menor estricto de 128.

En las redes de clase A se utilizan como bits de red los 8 primeros y como bits de
dispositivo los 24 ltimos. De los bits de red el ms significativo siempre es 0 luego
quedan 7 bits para direccionar 127 redes diferentes (27-1). Para direccionar dispositivos
dentro de la red quedan 24 bits es decir que puede haber 224 = 16.777.216 dispositivos.

De las redes de clase A hay dos que tienen una funcin especfica: la red 0 indica
la ruta por defecto y la red 127 indica la direccin de loopback.

2.2.2.2 Clase B

Los dos bits ms significativos son 10 por lo tanto el primer nmero de la


direccin est entre 128 y 191 incluidos ambos.

En las redes de clase B se utilizan como bits de red los dos primeros bytes (16
bits) de los cuales los dos ms significativos siempre son 10, luego quedan 14 para
direccionar 214 = 16.384 redes diferentes de clase B. Para direccionar dispositivos
quedan 16 bits es decir 65.536 dispositivos diferentes.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

2.2.2.3 Clase C

Los tres bits ms significativos son 110 por lo tanto el primer nmero de la
direccin est entre 192 y 223 incluidos ambos.

En las redes de clase C, se utilizan como bits de red los tres primeros bytes (24
bits) de los cuales los tres ms significativos siempre son 110, luego quedan 21 para
direccionar 221 redes diferentes (2.097.152 redes). Para direccionar dispositivos quedan
8 bits = 256 posibles dispositivos en cada red de tipo C.

2.2.2.4 Otras redes

Las direcciones que empiezan por 111 (el primer nmero mayor o igual que 224)
a veces son llamadas de clase D y son direcciones especiales que no identifican redes.

Dentro de cada red hay dos nmeros que no estn permitidos para direccionar
dispositivos porque tienen un significado especial. La direccin que tiene todos los bits
correspondientes a dispositivo host a cero son direcciones de red no de dispositivos.
Identifican a toda la red.

Las direcciones de red que tiene todos los bits de dispositivo a 1 es la direccin de
broadcast de la red, se usa para enviar informacin a todos los dispositivos conectados a
la red correspondiente.

Se debe hacer hincapi en que una direccin IP no identifica un host sino un


dispositivo de red. Un host puede tener ms de un dispositivo de red y por lo tanto
tener asignadas ms de una direccin IP. Este caso se suele dar en gateways o routers
que tienen un dispositivo de red conectado a cada una de las redes a las que estn
conectados.

2.2.2.5 Subredes

Existe la posibilidad de modificar la estructura de una direccin IP localmente


utilizando parte de los bits correspondientes a dispositivo como bits de subredes.

Este mtodo se utiliza para resolver problemas topolgicos o de organizacin (se


quieren tener en un tramo de red aparte por alguna razn o se delega parte de la
administracin).

Una mscara de subred es una palabra de 32 bits que tiene un 1 en las posiciones
que se quieren utilizar como bits de red y un cero en las posiciones que se quieren
utilizar como bits de dispositivos. Los bits de red no tienen porque estar alineados a
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

byte, pero lo que si deben estar es todos juntos a la izquierda. Los bits de red siempre
son ms significativos que los bits de dispositivo.

2.2.3 Arquitectura de rou ting en INTERNET


Tradicionalmente haba un jerarqua de routers que reflejaba la historia de
Internet. En el centro est el core de la Internet.

2.2.3.1 Modelo antiguo

Entre los routers del core se intercambian informacin con el protocolo GGP
(Gateway Gateway Protocol).

Los routers del core le pasan informacin a los sistemas autnomos que son una
serie de redes y routers con mecanismos propios de recogida y distribucin de
informacin sobre enrutado. A la dicha informacin se le llama Reachability
Information e indica qu redes se pueden acceder desde ese sistema autnomo. Para
pasarse informacin entre los sistemas autnomos se utiliza el EGP (Exterior Gateway
Protocol).

Este modelo no escala bien porque pasa mucha informacin por el core.

2.2.3.2 Modelo actual

Este nuevo modelo de enrutado se basa en una coleccin de sistemas autnomos


(routing domains o dominios) que intercambian informacin de enrutado con otros
dominios usando BGP (Border Gateway Protocol) , EGP o RIP.

Cada dominio procesa la informacin que recibe de otros dominios (sin depender
del core) para seleccionar las mejores rutas.

2.2.3.3 Tabla de rutas

Los routers enrutan datos entre redes, pero todos los dispositivos de red, host y
routers deben tomar decisiones sobre rutas. Para los host la decisin es simple:

- si la direccin de destino est en la red local, los datos se envan directamente

- si el destino est en una red remota, se enva al router local.

Se toma la decisin de enrutado dependiendo de la parte de la direccin IP que


representa la red de destino. Si la red de destino es la propia red, se aplica la mscara de
subredes.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

Un vez determinada la red de destino, el mdulo IP mira la tabla de rutas local.

La tabla de rutas la puede construir el administrador o construirse


automticamente por los protocolos de enrutado.

Para ver la tabla de rutas en UNIX se puede utilizar el comando:

/bin/netstat -nr

o bien:

/sbin/route n

En Windows NT se podra ver lo mismo con ROUTE PRINT o con NETSTAT


nR.

que muestra los siguientes campos: destino, gateway (router), mscara, flags, uso,
interface. Los flags pueden indicar si est operacional (U), si es un host (H) o un
gateway (router) (G) o si es una correccin hecha mediante el protocolo ICMP (D).

Por ejemplo:
$perico:~$ /bin/netstat -nr
Kernel routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
156.35.94.64 0.0.0.0 255.255.255.192 U 0 0 14006463 eth0
156.35.94.0 0.0.0.0 255.255.255.192 U 0 0 522985 eth2
156.35.94.128 0.0.0.0 255.255.255.192 U 0 0 14629830 eth3
156.35.95.0 156.35.31.101 255.255.255.128 UG 0 0 166656 eth1
156.35.95.128 156.35.31.80 255.255.255.128 UG 0 0 186331 eth1
156.35.31.0 0.0.0.0 255.255.255.0 U 0 0 12756566 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 4 lo
0.0.0.0 156.35.31.205 0.0.0.0 UG 0 0 12522947 eth1

Veamos un ejemplo sobre el esquema que se corresponde con la tabla de rutas de


perico

156.35.95.128
255.255.255.128
Resto de la red
156.35.95.0
255.255.255.128

156.35.95.101 156.35.95.129

156.35.31.101 156.35.31.80 156.35.31.205

156.35.31.0 ----- 255.255.255.0

156.35.31.81
156.35.94.64 156.35.94.128
255.255.255.192 156.35.94.65 255.255.255.192
156.35.94.129
PERICO
156.35.94.62

156.35.94.0
255.255.255.192
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

En el router perico cada uno de los cuatro dispositivos de red debe tener una
direccin IP distinta y que pertenezca a la red a la que est conectado. As tendr un
dispositivo que pertenezca a la red 156.35.31.0 que ser el 156.35.31.81; otro que
pertenezca a la red 156.35.94.0 que ser el 156.35.94.62; otro que pertenezca a la red
156.35.94.64 que ser el 156.35.94.65; y otro que pertenezca a la red 156.35.94.128 que
ser el 156.35.94.129.

Supongamos que desde el host 156.35.94.73 en la red 156.35.95.64 se enva un


datagrama a otro host en la direccin 156.35.95.5 de la red 156.35.95.0.

El host origen decide que la direccin de destino no pertenece a su red y enva el


datagrama al router por defecto que ser el dispositivo 156.35.95.65 de perico.

Ahora perico debe decidir hacia donde enva el datagrama, sabe que no pertenece
a su red y busca en su tabla de rutas la direccin hacia donde se debe enviar el
datagrama, descubre que el destino pertenece a la red 156.35.95.0 que tiene una entrada
en su tabla de rutas y enva el datagrama a la direccin que le indica que es
156.35.31.101. Esta direccin pertenece a otro router que ya est conectado
directamente a la misma red que el host de destino (o no).

2.2.4 Resolucin de dire cciones


Las direcciones IP y la tabla de rutas guan los datagramas hacia una red
especfica, pero a travs de la red deben cumplir los protocolos especficos de la red.
Las redes no entienden de direcciones IP.

El ejemplo ms comn es la conversin de direcciones IP a direcciones ethernet.


Esta tarea la realiza el protocolo ARP (RFC-826 Address Resolution Protocol). Para
ello mantiene un tabla de conversin que se actualiza dinmicamente.

Cuando ARP recibe un direccin IP, busca en la tabla y si est la direccin IP


devuelve la direccin ethernet correspondiente. Si no est, se distribuye (broadcast) la
direccin IP a todos los dispositivos. El host que contiene el dispositivo al que pertenece
la direccin IP contesta con su direccin ethernet que quedar almacenada en la tabla
para futuras comunicaciones.

Por ejemplo:
perico: $ /bin/arp -a
Address HW type HW address Flags Mask
156.35.31.80 10Mbps Ethernet 00:40:05:21:0D:AF C *
156.35.94.17 10Mbps Ethernet 00:00:B4:3A:5E:3C C *
156.35.31.1 10Mbps Ethernet 08:00:09:22:C4:5C C *
156.35.94.131 10Mbps Ethernet 00:00:B4:36:F1:70 C *
156.35.94.20 10Mbps Ethernet 02:60:8C:8D:2A:58 C *
156.35.31.101 10Mbps Ethernet 08:00:00:39:04:00 C *
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

156.35.94.137 10Mbps Ethernet 08:00:00:60:60:02 C *


156.35.94.73 10Mbps Ethernet 02:60:8C:6B:F8:A2 C *
156.35.94.10 10Mbps Ethernet 02:60:8C:8C:CB:BB C *
156.35.31.205 10Mbps Ethernet 00:60:3E:46:F6:40 C *
156.35.94.14 10Mbps Ethernet 00:00:E8:A3:B2:0A C *
156.35.31.95 10Mbps Ethernet 00:00:B4:53:7C:25 C *
156.35.94.15 10Mbps Ethernet 00:00:E8:A3:BC:50 C *

En Windows NT tambin se podra usar ARP a.

El protocolo RARP (RFC-903 Reverse Address Resolution Protocol) es una


variante que traduce direcciones en sentido contrario. Se utiliza para la configuracin de
sistemas que no tienen disco duro. UNIX utiliza una tabla /etc/ethers que contiene
direcciones ethernet y las correspondientes IP.

2.2.5 Protocolos, Ports y Sockets


Una vez que los datos han atravesado la red (o redes) hasta un host especfico,
deben ser dirigidos hacia el usuario o protocolo correcto.

El sistema debe ser capaz de combinar datos de muchas aplicaciones en unos


pocos protocolos de transporte, y de los protocolos de transporte en el protocolo Internet
(IP). A esta combinacin de mltiples fuentes en una sola corriente se le llama
multiplexacin. Cuando los datos llegan al destino se hace lo contrario
demultiplexacin.

IP utiliza nmeros de protocolo para identificar los protocolos de la capa de


transporte.

Los protocolos de la capa de transporte utilizan ports para identificar aplicaciones.

Algunos nmeros de protocolo y ports se utilizan siempre para servicios bien-


conocidos, que son protocolos estndar como FTP, TELNET. Estos nmeros estn
definidos en el RFC 1340 Assigned Numbers, y en UNIX se definen en dos ficheros de
texto /etc/protocols y /etc/services.

2.2.5.1 Nmeros de protocolo

Es un byte en la tercera palabra de la cabecera del datagrama que identifica al


protocolo de la capa superior al que hay que enviarle los datos.

En UNIX estn en el fichero /etc/protocols:


Petra: $ cat /etc/protocols
ip 0 IP # internet protocol, pseudo protocol number
icmp 1 ICMP # internet control message protocol
igmp 2 IGMP # internet group multicast protocol
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

ggp 3 GGP # gateway-gateway protocol


tcp 6 TCP # transmission control protocol
pup 12 PUP # PARC universal packet protocol
udp 17 UDP # user datagram protocol
idp 22 IDP # WhatsThis?
raw 255 RAW # RAW IP interface

En Windows NT estn en
%SystemRoot\System32\drivers\etc\Protocol

Normalmente slo estn los protocolos que se utilizan en el host.

Cuando llega un datagrama y la direccin de destino es la propia, la capa IP mira


en esta tabla el protocolo al que debe enviar los datos.

2.2.5.2 Nmeros de puertos (p orts)

La capa de transporte debe pasar los datos a la aplicacin correcta y al usuario


correcto. Para conseguirlo, utiliza el port origen y destino de la cabecera de los
segmentos TCP y paquetes UDP.

Son nmeros de 16 bits que identifican las aplicaciones (tambin llamadas


servicios de red).

En sistemas UNIX se definen en el fichero /etc/services.

Los ports por debajo de 256 estn reservados para servicios bien-conocidos (como
FTP o TELNET) definidos en la RFC-1340 Assigned Numbers.

Los ports entre 256 y 1024 se utilizan para servicios especfico UNIX, aunque los
servicios ya no son especficos de UNIX porque los ofrecen otros sistemas.

Los nmero de port no son nicos para todos los protocolos, sino que son nicos
dentro de un determinado protocolo de la capa de transporte. Lo que identifica de forma
nica el proceso fuente o destino es la combinacin nmero de protocolo/nmero de
port.

Petra: $ cat /etc/services


systat 11/tcp users
netstat 15/tcp
ftp 21/tcp
telnet 23/tcp
smtp 25/tcp mail
gopher 70/tcp # Internet Gopher
finger 79/tcp
www 80/tcp http # WorldWideWeb HTTP
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

www 80/udp # HyperText Transfer Protocol


pop3 110/tcp # POP version 3
pop3 110/udp
nntp 119/tcp readnews untp# USENET News Transfer Protocol
irc 194/tcp # Internet Relay Chat
irc 194/udp
#
# UNIX specific services
#
exec 512/tcp
biff 512/udp comsat
login 513/tcp
who 513/udp whod
shell 514/tcp cmd # no passwords used
syslog 514/udp
talk 517/udp
ntalk 518/udp
route 520/udp router routed# RIP
conference 531/tcp chat
uucp 540/tcp uucpd # uucp daemon

En Windows NT est en
%SystemRoot%\System32\drivers\etc\services

Se puede ver en la imagen como se utiliza la informacin para distribuir los datos.

TELNET
P o rt 2 3

TCP
P ro to co lo 6

P ro to c o lo In te rn et

D irec c i n 1 5 6 .3 5 .9 4 .7 3

C ab e c e ra d e d atag ra m a. P alab ra 3 6
D ir. o rig en P alab ra 4 1 5 6 .3 5 .3 1 .1
D ir. D estin o P alab ra 5 1 5 6 .3 5 .9 4 .7 3
C ab ecera d e S eg m en to . P alab ra 1 7523 23

2.2.5.3 Sockets

Los puertos bien-conocidos permiten que desde un host remoto, se sepa qu


servicio pedir a otro host.
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

Hay otros nmeros de puerto, los ports asignados dinmicamente. No estn


preasignados y el sistema garantiza que no se repiten y que estn por encima de los
nmeros de port estndar.

Los puertos asignados dinmicamente permiten soportar mltiples usuarios en un


mismo servicio.

Cuando un host fuente inicia una conexin, utiliza un puerto asignado


dinmicamente como port fuente y el port bien-conocido como port destino. Una vez
establecida la conexin, ambos hosts conocen el port destino y el port fuente.

A la combinacin de direccin IP + port se la conoce como socket, e identifica un


nico proceso de la red en toda la red IP.

Un par de sockets, uno fuente y otro destino, definen la conexin en los


protocolos orientados a conexin.

2.3 Conceptos del s ervicio de nombres


El documento Internet Protocol (RFC-791) define tres conceptos:

Nombre: Indica qu buscamos.


Direccin: Indica dnde est.
Ruta: Indica cmo llegar.

2.3.1 Nombres y direccio nes


Cada interface de red conectada a una red TCP/IP est identificada por una nica
direccin de 32 bits.

A cada dispositivo que tenga asociada una direccin IP se le puede asignar un


nombre (nombre de host) para que sea ms fcil de recordar que el nmero.

La traduccin de nombres a nmeros no es una tarea local, ya que se supone que


debe funcionar para toda la red.

Para asignar nombres a direcciones IP existen 2 mtodos principalmente: tablas de


host y servicio de nombres de dominio (Domain Name Service DNS).

2.3.1.1 Tabla de host

Es un fichero de texto que asocia a cada direccin IP un nombre. En UNIX es el


fichero /etc/hosts.
Pinon: ~$ cat /etc/hosts
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

156.35.90.1 pinon1.ccu.uniovi.es pinon1


156.35.31.1 pinon.ccu.uniovi.es pinon
156.35.31.201 rccu0.ccu.uniovi.es rccu00
156.35.34.1 dana.vicest.uniovi.es dana
127.0.0.1 localhost loopback

Existen alias especiales como loghost que lo utiliza syslogd para enviar all su
salida. Otros alias especiales son lprhost, mailhost, dumphost, localhost, etc.

En Windows NT est en
%SystemRoot%\System32\drivers\etc\hosts

Aunque la tabla de host se ha reemplazado por DNS, an se utiliza por las


siguientes razones:

Para que al arrancar el sistema conozca algunos host de la red.


En redes aisladas que no tengan servidor de nombres.
En sistemas NO UNIX, o con software antiguo que no soporte DNS.

UNIX proporciona comandos que construyen automticamente los ficheros


/etc/hosts y /etc/networks con los datos almacenados en NIC (Network Information
Center) en la tabla de host de NIC, que es un fichero que tiene los hosts registrados.

El sistema de tabla de hosts tiene dos inconvenientes principalmente: con la


cantidad de host registrados actualmente es demasiado grande y adems slo est
actualizada en el momento de crearla.

2.3.1.2 Servidor de Nombres de Dominio

No tiene los principales inconvenientes de la tabla de host: escala bien ya que se


basa en un sistema de base de datos distribuidos y garantiza que la informacin nueva
sobre host se distribuye al resto de la red cuando se necesita. Adems slo se distribuye
a quien la necesita.

Veamos como funciona el DNS.

Si un servidor de DNS recibe una peticin de informacin sobre un host del que
no tiene informacin, le pasa la peticin a un servidor authoritative, y cuando le
contesta, almacena la informacin para peticiones sucesivas.

Jerarqua de dominios.

No hay una base de datos central. La informacin est distribuida en miles de


servidores de nombres organizados jerrquicamente, de forma similar al sistema de
ficheros UNIX.
Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

DNS tiene un domain root en la parte ms alta de la jerarqua con un grupo de


servidores llamados root-servers.

La informacin sobre dominios se obtiene siguiendo punteros desde el dominio


raz hasta los dominios objetivo.

Por debajo del dominio raz estn los dominio top-level. Estos pueden ser de dos
tipos: geogrficos u organizativos. Los geogrficos son cdigos de dos letras que
representan pases: es, it, uk, ft, ch, etc. Los organizativos son abreviaciones de
organizaciones: comercial (com), military (mil), educational (edu), network support
organization (net), govern agencies (gov), organization (org).

Creacin de dominios y subdominios.

El Network Information Center (NIC) tiene autoridad para asignar dominios por
debajo de un dominio top-level. Para ello se le debe solicitar indicndole al menos dos
servidores de nombres del nuevo dominio.

Una vez concedido el permiso y creado el dominio, se pueden crear libremente


subdominios.

Los conceptos de subredes y subdominios pueden inducir a pensar que existe


alguna relacin entre ellos y no es as. Crear una subred nueva no implica crear un
subdominio y viceversa.

Un subdominio pasa a ser accesible cuando se ponen punteros a los servidores de


nombres del nuevo subdominio en el dominio superior.

Veamos un ejemplo de peticin.

En petra.euitio.uniovi.es se necesita la direccin de garbo.uwasa.fi, se le enva al


servidor de nombres pinon.ccu.uniovi.es la peticin.

Pinon no conoce la direccin y enva la peticin a un servidor de nombres de Red


Iris, por ejemplo dns.rediris.es, que le devuelve a pinon la direccin de un servidor de
nombres de Finlandia (ya que por el final de la direccin sabe que est en Finlandia)
xxxx.yyyy.fi.

Pinon le enva la direccin a xxxx.yyyy.fi que responde con la direccin de un


servidor de nombres del subdominio uwasa.fi, por ejemplo dns.uwasa.fi.

Pinon le enva la direccin a dns.uwasa.fi que le responde ya con la direccin de


garbo.uwasa.fi. La prxima vez que alguien pida la direccin ya la tendr almacenada y
no necesitar buscarla.
Administracin de redes de ordenadores Introduccin a Redes de Ordenadores

En este caso la bsqueda ha sido NO recursiva, pero podra darse el caso de que el
servidor dns.rediris.es se encargase l mismo de obtener la direccin de garbo.uwasa.fi
y se la devuelva directamente a pinon. En este segundo caso la bsqueda habra sido
recursiva.

Normalmente los servidores top-level no realizan bsquedas recursivas ya que


llevan tiempo y por ellos pasan muchas peticiones.

2.3.1.3 BIND, resolver, named

La implementacin utilizada en la mayora de las mquinas UNIX es la Berkeley


Internet Name Domain (BIND).

Esta implementacin se divide en dos componentes: el resolver que se encarga de


hacer las preguntas y el servidor de nombres que es el que contesta a las preguntas.

Resolver.

No es un proceso individual ejecutndose en el ordenador, sino que es una librera


de rutinas software que se enlazan en los programas que necesitan hacer uso del DNS.

Servidor de Nombres.

Se ejecuta como un proceso distinto llamado named. Se clasifican en tres


categoras segn como se configuran.

Servidor de nombres primario.

 Es el servidor de nombres del que derivan todos los datos acerca de su


dominio.

 Carga la informacin de un fichero creado por el administrador del dominio.

 Son authoritative: es decir, sus respuestas son siempre exactas.

 Slo puede haber uno en cada dominio.

Servidor de nombres secundario.

Copia peridicamente el fichero del servidor primario (zone file). Tambin son
authoritative.

Servidor de nombres caching-only.


Introduccin a Redes de Ordenadores Administracin de redes de ordenadores

 Obtiene la informacin de las preguntas que pasan por ellos. Esto tambin lo
hacen los anteriores pero en esta caso es lo nico que hace.

 Es NO authoritative: su informacin es de segunda mano e incompleta.

2.3.1.4 Network Information S ervice

Es un sistema de bases de datos administrativas desarrollado por SUN


Microsystems

Proporciona control centralizado y diseminacin automtica de ficheros


administrativos importantes

Slo contiene informacin de LANs.

Proporciona ms informacin adems de la necesaria para convertir nombres en


direcciones.

Se suele utilizar conjuntamente con DNS.

2.4 Comunicacin a sncrona IP


Para conectarse a redes IP utilizando lneas telefnicas existen varios protocolos
entre los cuales estn SLIP (Serial Line Internet Protocol) y el ms usado actualmente
PPP (Point to Poin Protocol).