Esta estructura se refleja dividiendo la direcci�n IP en la parte del puesto y la de red, como se explic� anteriormente. Por defecto, la red de destino se obtiene a partir de la parte de red de la direcci�n IP. De este modo, los puestos con n�meros id�nticos de red IP deben encontrarse en la misma red.[1]
Tambi�n tiene sentido proporcionar un esquema similar dentro de la red, ya que �sta puede constar de un grupo de cientos de redes m�s reducidas, con las unidades m�s peque�as haciendo de redes f�sicas como Ethernets. Por lo tanto, IP permite subdividir una red IP en varias subredes.
Una subred se responsabiliza de enviar datagramas a un cierto rango de direcciones IP. Esto es una extensi�n del concepto de dividir campos de bits, como en las clases A, B, y C. De cualquier forma, la parte de red se extiende ahora para incluir algunos bits de la parte del puesto. El n�mero de bits que se interpreta como el n�mero de subred viene dado por la llamada m�scara de subred o m�scara de red. Este es tambi�n un n�mero de 32 bits, que especifica la m�scara de bit para la parte de red de la direcci�n IP.
La red del campus de la Groucho Marx University es un ejemplo de este tipo de redes. Tiene un n�mero de red de clase B 149.76.0.0, y su m�scara de red es 255.255.0.0.
Internamente, la red del campus de la GMU consta de varias redes m�s peque�as, como son las LANs de varios departamentos. De modo que el rango de direcciones IP se divide en 254 subredes: desde 149.76.1.0 hasta 149.76.254.0. Por ejemplo, al departamento de F�sica Te�rica se le ha asignado 149.76.12.0. La dorsal del campus es una red por derecho propio, y se le ha asignado 149.76.1.0. Estas subredes comparten el mismo n�mero de red, mientras que el tercer octeto se usa para distinguirlas entre s�. Utilizar�n as� una m�scara de subred de 255.255.255.0.
Figura 2-1 muestra como 149.76.12.4, la direcci�n de quark, se interpreta de forma distinta cuando la direcci�n viene dada como una red de clase B ordinaria y cuando se usa como subred. >>>>>>> 1.7
Figura 2-2 muestra parte de la topolog�a de red en la Groucho Marx University (GMU). Los puestos que est�n en dos subredes al mismo tiempo se muestran con ambas direcciones.
Interfaz | Direcci�n | M�scara de red |
---|---|---|
eth0 | 149.76.4.1 | 255.255.255.0 |
fddi0 | 149.76.1.1 | 255.255.255.0 |
lo | 127.0.0.1 | 255.0.0.0 |
La �ltima entrada define la interfaz loopback lo, de la que hablamos anteriormente.
Ahora nos centraremos en como IP elige qu� pasarela usar para enviar un datagrama a una red remota.
Red | Mascara de red | Pasarela | Interfaz |
---|---|---|---|
149.76.1.0 | 255.255.255.0 | - | fddi0 |
149.76.2.0 | 255.255.255.0 | 149.76.1.2 | fddi0 |
149.76.3.0 | 255.255.255.0 | 149.76.1.3 | fddi0 |
149.76.4.0 | 255.255.255.0 | - | eth0 |
149.76.5.0 | 255.255.255.0 | 149.76.1.5 | fddi0 |
… | … | … | … |
0.0.0.0 | 0.0.0.0 | 149.76.1.2 | fddi0 |
Se puede construir tablas de encaminamiento siguiendo distintos m�todos. En el caso de LANs peque�as, normalmente lo m�s eficiente es construirlas a mano y nutrirlas de IP usando el comando route en el momento del arranque (vease Cap�tulo 5). Para redes mayores, se construyen y ajustan en tiempo de ejecuci�n por los demonios de encaminamiento; estos demonios corren en puestos centrales de la red e intercambian informaci�n de enrutamiento para calcular caminos “�ptimos” entre los miembros de la red.
Dependiendo del tama�o de la red, se necesitar� usar diferentes protocolos de encaminamiento. Para enrutar dentro de sistemas aut�nomos (tales como el campus de Groucho Marx) se usan los protocolos de encaminamiento interno. El m�s importante de �stos es el Routing Information Protocol (RIP), que es implementado por el demonio BSD routed. Para enrutar entre sistemas aut�nomos se tienen que usar protocolos de encaminamiento externo como External Gateway Protocol (EGP) o Border Gateway Protocol (BGP); estos protocolos, incluido RIP, han sido implementados en el demonio gated de la Universidad de Cornell.
Cuando se transmite informaci�n seg�n la tabla de encaminamiento local, gated calcula la longitud de la ruta atendiendo al llamado valor m�trico asociado a la entrada de la tabla de encaminamiento. Este valor m�trico lo decide el administrador del sistema cuando configura el encaminamiento, y debe reflejar el valor actual de la ruta.[2] Por tanto, la m�trica de la ruta a una subred a la que el puesto est� directamente conectada debe ser siempre cero, mientras que una ruta que vaya a trav�s de dos pasarelas debe tener una m�trica de dos. De todos modos, no deber� preocuparse por las m�tricas si no usa RIP o gated.
[1] | Los sistemas aut�nomos son ligeramente m�s generales. En ellos se puede comprender m�s de una red IP. |
[2] | El valor de una ruta puede imaginarse, en casos simples, como el n�mero de saltos requeridos para alcanzar el destino. Aunque calcular apropiadamente los valores de las rutas en dise�os de redes complejas puede ser una gran dificultad. |