16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

IP utiliza una tabla para hacer el routing <strong>de</strong> los paquetes entre las diferentes<br />

re<strong>de</strong>s y en la cual existe un routing por <strong>de</strong>fecto asociado a<br />

la red 0.0.0.0. Todas las direcciones que coinci<strong>de</strong>n con ésta, ya que<br />

ninguno <strong>de</strong> los 32 bits son necesarios, son enviados por el gateway<br />

por <strong>de</strong>fecto (<strong>de</strong>fault gateway) hacia la red indicada. Sobre comprasGW,<br />

por ejemplo, la tabla podría ser:<br />

Dirección Máscara Gateway Interfaz<br />

172.17.1.0 255.255.255.0 - fddi0<br />

172.17.4.0 255.255.255.0 172.17.1.2 fddi0<br />

172.17.6.0 255.255.255.0 172.17.1.3 fddi0<br />

0.0.0.0 0.0.0.0 172.17.2.1 fddi0<br />

172.17.2.0 255.255.255.0 - eth0<br />

El ‘-’ significa que la máquina está directamente conectada y no necesita<br />

routing . El procedimiento para i<strong>de</strong>ntificar si se realiza el routing<br />

o no, se lleva a cabo a través <strong>de</strong> una operación muy simple con dos<br />

AND lógicos (subred AND mask y origen AND mask) y una comparación<br />

entre los dos resultados. Si son iguales no hay routing, sino<br />

que se <strong>de</strong>be enviar la máquina <strong>de</strong>finida como gateway en cada máquina<br />

para que ésta realice el routing <strong>de</strong>l mensaje.<br />

Por ejemplo, un mensaje <strong>de</strong> la 172.17.2.4 hacia la 172.17.2.6 significará:<br />

172.17.2.4 AND 255.255.255.0 = 172.17.2.0 y<br />

172.17.2.6 AND 255.255.255.0 = 172.17.2.0<br />

ANOTACIONES<br />

Como los resultados son iguales, no habrá routing. En cambio, si<br />

hacemos lo mismo con 172.17.2.4 hacia 172.17.6.6 po<strong>de</strong>mos ver<br />

que habrá un routing a través <strong>de</strong>l 172.17.2.1 con un cambio <strong>de</strong> interfaz<br />

(eth0 a ffdi0) a la 172.17.1.1 y <strong>de</strong> ésta hacia la 172.17.1.2<br />

con otro cambio <strong>de</strong> interfaz (fddi0 a eth0) y luego hacia la<br />

172.17.6.6. El routing, por <strong>de</strong>fecto, se utilizará cuando ninguna regla<br />

satisfaga la coinci<strong>de</strong>ncia. En caso <strong>de</strong> que dos reglas coincidan,<br />

se utilizará aquella que lo haga <strong>de</strong> modo más preciso, es <strong>de</strong>cir, la<br />

que menos ceros tenga. Para construir las tablas <strong>de</strong> routing , se pue<strong>de</strong><br />

utilizar el comando route durante el arranque <strong>de</strong> la máquina,<br />

pero si es necesario utilizar reglas más complejas (o routing automá-<br />

238

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!