Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
El proceso de lograr que cada mquina de una red se pueda comunicar con otra en la Internet se denomina enrutamiento. Sin ste, la mquina estara limitada slo a una red local, definida por el dominio de difusin (broadcast). El enrutamiento permite que el trfico de una red busque el camino ptimo a un destino en cualquier lugar del mundo, pasando eventualmente a travs de varias redes. Como administradores de redes es necesario asegurar que las rutas del sistema estn correctamente configuradas. En esta prctica se estudiar cmo asignar direcciones IP cmo configurar los enrutadores en redes cableadas e inalmbricas, para que mquinas ubicadas en redes locales diferentes puedan comunicarse. En las redes inalmbricas se configurarn las tar!etas de red completarn las tablas de enrutamiento, tanto mediante enrutamiento esttico como mediante enrutamiento dinmico utili"ando el protocolo OSPF. #dicionalmente crearemos un enrutador basado en el Soft$are %ebra.
&na entrada es la ruta a la red +,-.+./.+.0 a travs de et !. 'a otra entrada es la ruta loopbac) a local1ost establecida cuando se cre lo. 2bserve que slo tenemos la ruta loopbac) la ruta +,-.+./.+.0, por lo que mi mquina slo se podr comunicar con otras mquinas dentro de la misma red. Esto es fcil de verificar con el comando pin"+.
#ping 192.168.1.2 ttl, 2-' ttl, 2-' ti)e,110.0 )s ti)e,100.7 )s
PI ! 192.168.1.2" #6 d$t$ %&tes 6' %&tes (ro) 192.168.1.2" ic)p*se+,0 6' %&tes (ro) 192.168.1.2" ic)p*se+,1 ./ 0000 192.168.1.2 ping st$tistics0000 2 p$ckets tr$ns)itted1 2 p$cket received1 02 p$ckets loss round0trip 3)s4 )in/$vg/)$5 , 100/10#/110 )s
pin" muestra una lnea de salida por cada mensa!e IC#P de respuesta recibida. Cuando se interrumpe el pin" obtenemos un resumen estadstico. #1ora veamos qu pasa si intentamos comunicarnos con una mquina fuera de la red(
#ping 1#0.18#.128.10 etwork is unre$ch$%le
Este mensa!e indica que mi mquina no conoce cmo enviar paquetes a la red de la mquina +30.+/3.+-/.+0
Pin"$ usa un mensa!e IC#P para for"ar a una mquina remota a regresar un mensa!e de respuesta. Si ambos mensa!es llegan significa que se pueden comunicar perfectamente.
Enrutamiento Esttico
&na red con un n4mero peque5o de enrutadores puede ser configurada con enrutamiento esttico. 6ara una red con un solo "ate%ay, la me!or opcin es el enrutamiento esttico. &na tabla de enrutamiento esttico se constru e manualmente, usando el comando ip route. 'as tablas de enrutamiento esttico no responden a los cambios de la red, son adecuadas cuando las rutas no cambian. &inu' utili"a el comando ip route para agregar o borrar entradas manualmente en la tabla de enrutamiento. 6or e!emplo, para agregar la ruta +,-.+./.+.- a la tabla de enrutamiento en linu' se procede como sigue(
#ip route $dd 192.168.1.2 dev eth0 t$%le )$in
En la tabla de enrutamiento anterior, se observa que la nueva direccin agregada no tiene mscara, esto se debe a que la ruta es 1acia un 1ost . 6ara agregar otras redes se utili"a de nuevo el comando ip route. 6or e!emplo, si se necesita agregar una red (+30.+/3.+7..0) con mscara -33.-33.-33.0 o 8-7, a travs de un "ate%ay (+,-.+./.+.-37) podemos escribir(
#ip route $dd 1#0.18#.1'6.0/2' vi$ 192.168.1.2#' t$%le )$in
2bserve que la ruta a travs del "ate%ay es la ruta por omisin que se utili"a para enviar todos los paquetes que no pertenecen ni al local ost ni a la red local, que van destinados a la red +30.+/3.+7..0. Si se desea que todo el trfico, por defecto, salga a travs de un "ate%ay se utili"ar la lnea(
#ip route $dd de($ult vi$ 192.168.1.2#' t$%le )$in
scope link
En esta tabla de enrutamiento podemos observar las rutas mnimas, las rutas por defecto las rutas por omisin. El enrutador al recibir un paquete, busca la ruta por la cual debe enviarlo, tomando en cuenta primero las rutas mnimas, luego las especficas de no encontrar el destino en ninguna de estas rutas, lo enva a la ruta por defecto. 6ara obtener la sinta*is del comando ip route se puede escribir( ip route ( elp. :a or informacin al respecto mediante el comando man ip route.
)reas
&n rea es una coleccin arbitraria de redes, mquinas se reali"a a travs del enrutador de borde de rea. enrutadores. El intercambio de informacin de rutas entre reas
*ac+bone
Es un rea esencial que interconecta todas las reas dentro de un sistema autnomo. ?odas las reas deben estar conectadas al bac)bone porque ste es el responsable de distribuir la informacin de rutas a todas las dems.
Stub ,rea
&n rea stub posee slo un enrutador de borde de rea, lo cual significa que slo e*iste una ruta para salir del rea. 'os sistemas autnomos grandes deben ser divididos en reas. Esto es debido a la gran cantidad de datos que deben ser almacenados en una base de datos del estado de enlace al tiempo que puede tomar el calcular las rutas a partir de esta base de datos. 'os enrutadores OSPF constru en un "ra-o diri"ido de la red utili"ando el algoritmo Di.+stra S ortest Pat First (SPF). &n "ra-o diri"ido es un mapa de la red desde la perspectiva del enrutador, quien es la ra" del grafo. El grafo es construido a partir de la base de datos de estado del enlace, la cual inclu e informacin acerca de todos los enrutadores de la red de todos los vecinos de estos enrutadores. 'a informacin de las bases de datos de estado del enlace es distribuida a travs del envo de paquetes OSPF /ello a los enrutadores ad acentes@ al llegar este tipo de paquete al enrutador inmediato, ste identifica al enrutador que envi el paquete OSPF /ello como vecino. 'os enrutadores OSPF reconocen sus vecinos gracias al flu!o de mensa!es &in+0State ,d1ertisiment 2&S,3 que contienen la informacin de costo de las tra ectorias a cada uno de sus vecinos. 'os &S, son enviados peridicamente a los enrutadores vecinos guardan descartan las entradas duplicadas. 'os enrutadores OSPF observan sus vecinos mediante el envo de paquetes /ello. Cuando un enrutador no recibe paquetes de un vecino supone que est cado, procediendo a difundir esta informacin mediante &S, recalcular el mapa. En redes grandes este clculo 1ace ineficiente el protocolo de enrutamiento. Es por esta ra"n que se divide el sistema autnomo en reas. Cada rea es autnoma@ el conocimiento de la topologa de un rea se mantiene oculto para las otras reas. #s, varios grupos dentro de una localidad dada pueden cooperar en el uso de OSPF para enrutar, lo que permite que cada grupo conserve la capacidad de cambiar su topologa de red interna de manera independiente. 2tra caracterstica de eficiencia de OSPF es el definir un enrutador desi"nado el cual est dentro de la red unido a todos los otros enrutadores vecinos. Aebe tomarse en cuenta que los otros enrutadores slo tienen de vecino al enrutador designado. Esto a uda a reducir el tama5o de la base de datos de enlace de estado a reducir el proceso de reclculo del mapa. OSPF puede mantener ms de un camino a un mismo destino@ esta caracterstica permite el balance de carga a travs de m4ltiples enlaces de red. #dems OSPF provee autentificacin para asegurar que la actuali"acin de la base de dato se realice por un enrutador vlido no sean modificadas inescrupulosamente.
Cac)bone <outer
*ac+bone
>B6
>nternal <outer
Sistema #utonomo -
#reas
'as rutas aprendidas a travs de los protocolos de enrutamiento interior pueden ser anunciadas a travs de protocolos de enrutamiento e*terior, lo cual permite a!ustar el cambio. #plica polticas para el control de rutas aceptadas rec1a"adas ?odos los protocolos son configurados a travs de un arc1ivo 2/etc/"ated.con-) usando una sinta*is consistente. El "ated es actuali"ado frecuentemente. El "ated, adems de usar la mtrica para seleccionar la me!or ruta de cada protocolo, usa su propio valor de preferencia para las rutas de un protocolo. 'as preferencias por defecto son mostradas en la tabla + pueden ser configuradas en el arc1ivo de "ated.con-.
routeid martians snmp rip 1ello isis )ernel ospf redirect egp bgp icmp static import e*port aggregate
Aefinition 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol 6rotocol Static Control Control #ggregate
Aefine la ruta originaria para CB6 u 2S6;. Aefine direcciones de destino invlidas Eabilita informacin para SF:6. Eabilita <>6. Eabilita el protocolo Eello Eabilita el protocolo >S>S Configura las opciones del Kernel Interface. Eabilita el protocolo 2S6;. <emueve rutas instaladas por >C:6 Eabilita EB6 Eabilita CB6 Configura el procesamiento general de paquetes >C:6 Aefine rutas estticas. >mporta <utas de otros #SE E*porta <utas a 2tros #SE
)on$uthke& :w$lc:;#/l$ve de $utenti(ic$ci<n p$r$ )onitoreo 78P9 %$ck%one 6 $utht&pe si)ple ; networks 6 #=ctiv$ l$ $utenti(ic$ci<n # redes +ue se encuentr$n dentro del >re$
192.168.?.@ )$sk 2##.2##.2##.0 ; 192.168.?.@ )$sk 2##.2##.2##.0 ; A; inter($ce $ll 6 priorit& 1 ; A ; A ; A; e5port proto osp($se 6# e5porte p$r$ siste)$s $ut<no)os e5teriores A ; # Blecci<n de enrut$dor design$do $uthke& :w$lc0-: ; # cl$ve p$r$ $utenti(ic$ci<n
# continuacin una breve e*plicacin de las directivas que componen este arc1ivo(
rea
Cada enrutador OSPF debe ser configurado dentro de al menos un rea OSPF. Si se va a configurar ms de un rea, al menos una debera ser bac+bone. El bac+bone slo puede ser configurado usando la palabra bac+bone, no puede ser especificado como rea 0. 'a interfa" bac+bone puede ser un enlace virtual (1irtuallin+).
net%or+s
'a lista de redes (net%or+s3 describe el alcance de un rea. 'as entradas en esta lista son redes un par subredG mscara.
Priority n
Es un n4mero entre 0 -33 que especifica la prioridad para convertirse en el enrutador designado en esta interfa". Cuando dos enrutadores conectados a una red intentan convertirse en enrutador designado, gana el que tenga la ma or prioridad. &n enrutador cu a prioridad sea cero no puede ser elegido para convertirse el enrutador designado.
static
'a declaracin static define la rutas estticas usadas por "ated. &na declaracin static simple puede especificar cualquier n4mero de rutas. Estas declaraciones ocurren despus de la declaracin de los protocolos antes de las declaraciones de control en el arc1ivo "ated.con-. Se puede especificar cualquier n4mero de declaraciones static@ cada una puede contener cualquier cantidad de definiciones de rutas estticas. Estas rutas pueden ser sobrepuestas por rutas con me!or valor de preferencia.
retain
Formalmente "ated remueve todas las rutas e*cepto las rutas de las interfaces de la tabla de enrutamiento del +ernel durante un apagado ordenado. 'a opcin retain puede ser usada para impedir que ciertas rutas estticas sean removidas. Es 4til para asegurarse que subsista alg4n enrutamiento en caso de que "ated no est corriendo. ?odos los enrutadores de borde de rea deben formar parte del rea bac+bone. Cuando esto no se cumple, se deben crear enlaces virtuales o 1irtuallin+s. 6ara utili"arlos se utili"a la siguiente directiva en el arc1ivo "ated.con-(
"esarro&&o Prctico
En esta prctica el participante aprender a configurar una mquina con &inu' como enrutador. Se configurar la mquina como un enrutador con dos interfaces de red, cada una conectada a una red local de tal manera que las diferentes subredes formadas dentro del laboratorio puedan interactuar entre s. Se usar enrutamiento esttico dinmico. En la primera parte se configurar enrutamiento esttico, se crear en cada enrutador la tabla de enrutamiento respectiva utili"ando el comando ip route se podr observar el camino que toman los paquetes para ir de una red a otra utili"ando el comando traceroute. En la segunda parte se configurar enrutamiento dinmico, a travs del protocolo de enrutamiento OSPF el demonio "ated. 6ara ello se debe crear el arc1ivo de configuracin del "ated, en el cual se especificar el rea, el cdigo de autenticacin las interfaces del enrutador. En la tercera parte se configurar un enrutador en 'inu*, basado en el soft$are %ebra.
E!ecutar el comando i-con-i" observar que se genera una tabla en donde estn definidas todas las interfaces ( et o$ lo3$ cada una de ellas con sus caractersticas respectivas. Estudiar detenidamente cada entrada. 6ara una me!or comprensin de este comando se recomienda e!ecutar el comando man i-con-i". <evisar la tabla de enrutamiento mediante el comando ip route s o%. >nterpretar cada una de sus lneas. Comprobar la conectividad entre las mquinas de una misma red mediante el comando( pin" ;dir. IP del la m<uina a 1eri-icar=. E.emplo5 ping
192.168.1.1
9erificar que se 1a a agregado esta ruta en la tabla de enrutamiento e!ecutando( ip route s o% route (n.
Comprobar la conectividad entre las mquinas de una misma red mediante el comando pin". 6ara observar la ruta seguida por los paquetes para alcan"ar una mquina remota, e!ecutar el comando( traceroute 0n ;dir IP m<uina remota=. 6ara una me!or comprensin de la sinta*is del comando traceroute e!ecutar el comando man traceroute.
>nterrumpir la cone*in entre dos subredes comprobar la conectividad entre las dems subredes, 1abr mquinas inalcan"ables. Aiscutir el por qu de esta situacin con los dems participantes. Si desea que alguna ruta se mantenga de forma permanente en el computador se puede agregar la siguientes lnea en el arc1ivo /etc/rc.local (
/s%in/ ip route $dd 192.168.?.@/2' vi$ 192.168.?.M t$%le )$in
Segunda parte , Enrutamiento dinmico (gated) Configuracin de &os enrutadores para enrutamiento dinmico
#1ora la topologa de las subredes creadas anteriormente formar parte de un rea, definida anteriormente enrutamiento dinmico se usar el demonio llamado "ated. ;ig.+Gpara el
:odificar el arc1ivo /etc/"ated.con- de acuerdo a la configuracin de la subred utili"ada. &tili"ar el siguiente e!emplo como gua(
osp( &es 6 %$ck%one 6 $utht&pe si)ple ; networks 6 192.168.1.0 192.168.2.0 192.168.-.0 192.168.'.0 192.168.#.0 192.168.6.0 192.168.2#'.0 A ; inter($ce $ll 6 priorit& 1 ; $uthke& :w$lc0-: ; A ; A ; A; e5port proto osp($se 6 A ; #B C )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ; )$sk 2##.2##.2##.0 ;
<emover todas las rutas estticas creadas anteriormente por medio del comando(
# ip route del 192.168.?.@/2' vi$ 192.168.?.M t$%le )$in
9erificar mediante el comando "dc c ec+con- que el arc1ivo /etc/"ated.con- no tiene errores 9isuali"ar los posibles errores mediante el comando( cat /1ar/tmp/"ated:parse Corregido el error e!ecutar nuevamente el comando "dc c ec+con- para verificar que el arc1ivo "ated.con- est correcto.
#ctivar el demonio de enrutamiento dinmico mediante el comando( "dc start 9erificar que el demonio est activo e!ecutando el comando( ps (a' "rep "ated 9isuali"ar la tabla de enrutamiento mediante el comando( route 0n. #1 se vern las rutas nuevas que aprendi el enrutador por el OSPF. >nterrumpir la cone*in entre dos subredes observar la tabla de enrutamiento. verificar la conectividad con los comandos pin" traceroute$ volver a
Aiscutir con los dems participantes los posibles cambios que se encuentren. :a or informacin sobre el uso del comando "dc puede ser visuali"ada mediante el comando( man "dc
# telnet loc$lhost Ke%r$ Gr&ing 127.0.0.1... /onnected to loc$lhost. Bsc$pe ch$r$cter is O.FO. Jello1 this is Ke%r$ 3version 0.9'4. /op&right 199602002 Kunihiro Ishiguro. Iser =ccess Peri(ic$tion P$ssword" Ke%r$ DouterL en$%le P$ssword" Ke%r$ Douter# show run 3Cesplieg$ l$ con(igur$ci<n $ctu$l l$ cu$l es l$ +ue tr$e por o)isi<n4 /urrent con(igur$tion" Q hostn$)e Douter p$ssword Ke%r$ en$%le p$ssword Ke%r$ Q inter($ce lo Q inter($ce eth0 Q inter($ce eth1 Q line vt& Q end Douter#
#unque no es necesario entrar a la configuracin del demonio "ebra, a que este demonio toma por omisin todos los valores de nuestra pcGrouter inclu endo ip de las interfaces rutas, se recomienda entrar al demonio de "ebra reali"ar las configuraciones bsicas, entre las ms importante resaltan(
o o o o o
Cambiar pass$ords por omisin Cambiar nombre >dentificar las interfaces a5adir la descripcin Buardar configuracin Cloquear el acceso no local a "ebra ospfd con reglas de iptables.
Cambio de nombre5
Douter# 3con(ig4# hostn$)e Douter*Peru Douter*Peru3con(ig4#e5it
4uardar con-i"uraci6n5
En la siguiente seccin configuraremos el protocolo de enrutamiento dinmico OSPF con %ebra. ,cceso a la con-i"uraci6n del osp- de @ebra
# telnet loc$lhost osp(d Gr&ing 127.0.0.1... /onnected to loc$lhost. Bsc$pe ch$r$cter is O.FO. Jello1 this is Ke%r$ 3version 0.9'4. /op&right 199602002 Kunihiro Ishiguro. Iser =ccess Peri(ic$tion P$ssword" Ke%r$ osp(dL en$%le osp(d# show running0con(ig /urrent con(igur$tion" Q hostn$)e osp(d p$ssword Ke%r$ log stdout Q Q Q inter($ce lo Q inter($ce eth0 Q inter($ce eth1 Q line vt& Q end osp(d#
En este punto se recomienda reali"ar las mismas configuraciones bsicas que se aplicaron al demonio "ebra
Con-i"uracion del protocolo 2osp-3
7sp(d#con(igure ter)in$l 7sp(d3con(ig4# router osp( 7sp(d3con(ig0router4#osp( router0id 192.168.2#'.? 3depende el router4 7sp(d3con(ig0router4# redistri%ute connected 7sp(d3con(ig0router4#network 192.168.2#'.0/2' 0.0.0.0 7sp(d3con(ig0router4# e5it 7sp(d3con(ig4#e5it 7sp(d# show running0con(ig /urrent con(igur$tion" Q hostn$)e 7sp(d p$ssword cisco en$%le p$ssword cl$ss log stdout Q Q Q inter($ce lo Q inter($ce eth0 description S= PBDI Q inter($ce eth1 description T$ck%one Mireless Q router osp( osp( router0id 192.168.2#'.6 redistri%ute connected network 192.168.2#'.0/2' $re$ 0.0.0.0 Q line vt& Q
end
9in de l$ pr>ctic$