7/21/2019 INF QUAGG.docx http://slidepdf.com/reader/full/inf-quaggdocx 1/25 Informe sobre quagga Contenido Presentación................................................................................................... 3 Introducción................................................................................................... 3 Marco Teórico................................................................................................. 4 Protocolo BGP..............................................................................................4 Que Son Sistemas utónomos................................................................. 4 Como !unciona BGP Gate"a#.................................................................. 4 !allos en BGP........................................................................................... $ Solución a !allos en BGP.......................................................................... $ Protocolo %S!P............................................................................................ $ Tra&co de encaminamiento %SP!............................................................. $ Ti'os de (outers %SP!............................................................................. ) *stados %SP!........................................................................................... ) Distribución de rutas OSPF, BGP y RIP.............................................................+ QUAGGA.................................................................................................... ,- VirtualBox................................................................................................... , Diseo del !royecto...................................................................................... ,3 "s!eci#icación de red $irtual...........................................................................,3 %on#i&uración de la Red Virtual y las Inter#aces de Red.....................................,3 Instalación de los "nrutadores......................................................................., %on#i&uración de los "nrutadores................................................................... Pruebas de %onecti$idad............................................................................... 4 %onclusiones............................................................................................... $ Biblio&ra#ia.................................................................................................. $
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
"l si&uiente traba'o de in$esti&ación !resentado !ara el in&eniero "d(in %arrasco
tiene co)o ob'eti$o la recreación $irtual de routers )ediante so#t(are libre !ara uso
co)ercial debido al creci)iento de las e)!resas y al alto costo de estos e*ui!os
)uc+as e)!resas se $en obli&adas a buscar )edios !ara lo&rar obtener este ti!o de
e*ui!os, co)o ta)bin a!rendere)os )todos de desarrollo y tcnicas !ara el
)ane'o de estos e*ui!os *ue es !arte del creci)iento acad)ico, *ue nos ser$ir-
!ara co)!render el a$an.ando ca)!o de las teleco)unicaciones/
Introducción"l !resente !royecto co)!rende del estudio, in$esti&ación !ara co)!render co)o se
!ueden $irtuali.ar los routers cisco !ara las e)!resas *ue deseen incor!orar este ti!o
de +erra)ientas !ara un )e'or control de la in#or)ación siendo !osible a su
i)!le)entación con so#t(are libre lo cual es $iable !ara cual*uier ti!o de e)!resa *ue
desea re*uerir/
0a i)!ortancia de este !royecto se basa al desarrollo e i)!lantación de co)!utadoras
!ara con$ertirlas )ediante el so#t(are lla)ado *ua&&a *ue es un con'unto de
a!licaciones de enruta)iento, en routers !ara !oder )ane'ar as1 los datos sin tener la
necesidad de co)!rar estos *ue e*ui!os ya sea !or el ele$ado costo u otros #actores
*ue a#ecten a la e)!resa, si bien es cierto *ue )uc+as e)!resas no cuentan con la
in#or)ación necesaria !ara !oder i)!le)entar este ti!o de e*ui!os co)o !arte de
nuestra in$esti&ación !ondre)os en e$idencia *ue si es !osible la i)!lantación y
$irtuali.ación de estos e*ui!os !ara un bien en co)2n/
0o *ue lo&rare)os con este !royecto de in$esti&ación es con$ertir una )a*uina #1sica
o ya se $irtual en e*ui!os lla)ados routers cisco )ediante so#t(are libre *uetendre)os *ue con#i&urar los !ro&ra)as instalados !ara su !osible conexión con otras
)-*uinas !ara *ue exista una co)unicación estable/
Protocolo de enrutamiento BGPBorder Gate(ay Protocol es un !rotocolo )ediante el cual se interca)bia
in#or)ación entre siste)as autóno)os, dic+o siste)a utili.a &randes nodos de Internet
!ara co)unicarse entre ellos y trans#erir una &ran cantidad de in#or)ación entre dos
!untos de la red, el !rotocolo de &ate(ay #ronteri.o 3BGP4 es un e'e)!lo de !rotocolode &ate(ay exterior 3"GP4 con lo *ue BGP interca)bia in#or)ación de
enca)ina)iento entre siste)as autóno)os !ara &aranti.ar una elección de rutas
libres de bucles/
"ntre lo !rinci!al del !rotocolo BGP es usar rutas !or las co)!a1as )-s i)!ortantes
de ISP en Internet, con lo *ue BGP5 es la !ri)era $ersión *ue ad)ite enca)ina)iento
entre do)inios sin clase 3%IDR4 y a&re&ado de rutas con di#erencia de los !rotocolos
de Gate(ay internos 3IGP4, co)o RIP, OSPF y "IGRP, no usa )tricas co)o n2)ero
de saltos, anc+o de banda, o retardo/
0a )isión de BGP es encontrar el ca)ino )-s e#iciente entre los nodos !ara !ro!iciar
una correcta circulación de la in#or)ación en Internet/
Que Son Sistemas utónomos
Un Siste)a Autóno)o es un con'unto de redes y dis!ositi$os router IP *ue seencuentran ad)inistrados !or una sola entidad o en ocasiones $arias *uecuentan con una !ol1tica co)2n de de#inición de trayectorias !ara Internet/
0os Siste)as Autóno)os se co)unican entre s1 )ediante routers, estosinterca)bian in#or)ación !ara tener actuali.adas sus tablas de ruteo )edianteel !rotocolo BGP e interca)bian el tr-#ico de Internet *ue $a de una red a la
otra/
Como !unciona BGP Gate"a#
"ntre los siste)as autóno)os de los ISP se interca)bian sus tablas derutas a tra$s del !rotocolo BGP !er)itiendo el interca)bio de in#or)ación deenca)ina)iento se +ace entre los routers externos de cada siste)a autóno)oentonces estos routers deben so!ortar BGP, con lo *ue se trata *ue el!rotocolo sea )-s utili.ado !ara redes con intención de con#i&urar un "xterior Gate(ay Protocol/
%on di#erencia de los de)-s !rotocolos de Gate(ay internos 3IGP4,co)o RIP, OSPF y "IGRP, no usa )tricas co)o n2)ero de saltos, anc+o debanda, o retardo/ "n ca)bio, BGP to)a decisiones de enca)ina)ientobas-ndose en !ol1ticas de la red, o re&las *ue utili.an $arios atributos de rutaBGP/
routers recibe in#or)ación acerca de un enlace *ue no se encuentra en su base
de datos, este en$1a una solicitud de actuali.ación co)!leta a su $ecino/
Car0ando !L&AD)(/":Des!us de *ue las bases de datos +an sido co)!leta)ente descritas entre
$ecinos, estos !ueden re*uerir in#or)ación )-s co)!leta e)!leando !a*uetes
Ad$acencia co#pleta !12LL":"stado de car&a +a sido co)!letada, los routers se $uel$en co)!leta)ente
adyacentes y cada router )antiene una lista de $ecinos adyacentes, lla)ada
base de datos de adyacencia/
Distribución de rutas OSPF, BGP y RIPPara redistribuir rutas en dis!ositi$os routers o s(itc+es y sea !osible el interca)bio
de in#or)ación de enruta)iento es necesario *ue a)bos dis!ositi$os utilicen el )is)o
!rotocolo, sea RIP, "IGRP, OSPF, BGP, cuando un dis!ositi$o a!rende in#or)ación de
enruta)iento a !artir de di#erentes #uentes %isco IOS !er)ite *ue la in#or)ación
a!rendida !or una #uente sea !ublicada +acia otros dis!ositi$os utili.ando un !rotocolo
di#erente/"sto es lo *ue se deno)ina Redistribución de rutas al )o)ento de uttili.ar un
!rotocolo de enruta)iento !ara !ublicar rutas *ue son a!rendidas a tra$s de otro
)edio otro !rotocolo, rutas est-ticas o directa)ente conectadas el )ecanis)o de
redistribución es !ro!ietario de %isco IOS/
"ste )ecanis)o establece al&unas re&las6
0a ruta a redistribuir debe estar !resenta en la tabla de enruta)iento/
o se redistribuyen rutas *ue est-n !resentes en tablas to!oló&icas de los
!rotocolos !ero no en la tabla de enruta)iento/
0a ruta redistribuida ser- recibida !or el dis!ositi$o $ecino con la )trica ra1.
del !rotocolo en el *ue se redistribuye/
0tili1aciónSi es deseable *ue una red utilice un 2nico !rotocolo de enruta)iento !ero enal&unos casos !uede re*uerirse el uso de redistribución lla)ados #usiones dee)!resas, di#erentes de!arta)entos de una )is)a e)!resa ad)inistrados !or di#erentes e*ui!os de !ersonal, entornos )ulti7$endor, )i&raciones, etc/
%uando se desea abordar una redistribución de rutas se deben tener
!resentes al&unos as!ectos !articulares del enruta)iento6 las di#erentes
)tricas, las distancias ad)inistrati$as de cada !rotocolo, las ca!acidades de
enruta)iento class#ul y classless, y la to!olo&1a de la red/
M2tricas%ada !rotocolo de enruta)iento utili.a una )trica di#erente/ "sto +ace *ue al
redistribuir rutas se !ierda la )trica ori&inal del !rotocolo y sea rede#inida en
los tr)inos del nue$o !rotocolo/ 0a )trica con la *ue un !rotocolo recibe las
rutas a!rendidas !or otro, se deno)ina )trica ra1./
%ada !rotocolo utili.a una )trica ra1. !or de#ecto6
"sta )trica ra1. !or de#ecto ta)bin !uede ser )odi#icada utili.ando el co)ando
de#ault )etric/
os comandos b/sicos
Al con#i&urar redistribución debe)os indicar al !rotocolo *u in#or)ación deenruta)iento redistribuir, y con *u )trica desea)os se redistribuyan esas rutas Si
no indica)os nada, las rutas son redistribuidas con la )trica !or de#ecto/
(edistribución %SP!
a m2trica 'or defecto que utili1a %SP! es de -5 'or lo queno e6ige que es'eci&quemos una m2trica 'ara que la ruta seaa'rendida 'or los dis'ositi7os ad#acentes. Sin embargo5 cuando 8a#m9lti'les subredes de una misma red # se desea 'ublicar rutas 'ara
cada subred5 es 'reciso indicarlo 'ues de lo contrario %SP! sumari1ar/todas las subredes al l:mite de la clase #
Ade)-s de so!ortar i!$5, ta)bin so!orta i!$@ ya *ue tiene una ar*uitecturaa$an.ada *ue le !ro!orciona una &ran calidad y !otencia, con un )otor )ultiser$idor de enca)ina)iento/
QUAGGA en un Fork de GNU/Zebra.
Un siste)a con Qua&&a instalado act2a co)o router dedicado !ara ca)biar deuna )-*uina #1sica o $irtual a un router con la #inalidad de interca)biar in#or)aciónde routin& con otros routers utili.ando !rotocolos de routin& *ue utili.a esa
in#or)ación !ara actuali.ar el n2cleo de las tablas de routin& de #or)a *ue lain#or)ación correcta est en el lu&ar correcto ya *ue !er)ite la con#i&uracióndin-)ica y es !osible $er la in#or)ación de la tabla de routin& desde el inter#a. deter)inal de Qua&&a/
Aadiendo so!orte al !rotocolo de routin&, Qua&&a !uede con#i&urar las banderasde los inter#aces direcciones de los inter#aces, rutas est-ticas y )uc+as )-scosas/ Para rutas )uc+o )-s co)!le'as se utili.a una estructura de la red#recuente)ente, entonces utili.are)os la $enta'a *ue nos o#rece Qua&&a sobre los!rotocolos de routin& din-)icos, so!ortando !rotocolos co)o RIP, OSPF, o BGP/
QUAGGA Caracteriscas
Qua&&a es un !a*uete de so#t(are de enca)ina)iento *ue !ro!orcionaenca)ina)iento basado en ser$icios de :%P;IP con !rotocolos deenca)ina)iento *ue so!ortan RIP$, RIP$<, RIPn&, OSPF$<, OSPF$=, BGP75 yBGP75L/Qua&&a ta)bin so!orta el co)!orta)iento es!ecial de BGP RouteRe#lector y Route Ser$er/
Ade)-s de los !rotocolos de enca)ina)iento tradicionales basados en IP$5,Qua&&a ta)bien so!orta !rotocolos de enca)ina)iento basados en IP$@/ "lde)onio S?P es so!ortado !or el !rotocolo S?UM, Qua&&a !ro!orciona ta)bin
Qua&&a so!orta GU;0inux, BSD y Solaris y la lista de las $ersiones de SO en los*ue Qua&&a #unciona solo !ara !ortar Qua&&a a otras !latador)as no es )uydi#1cil ya *ue las de!endencias de !lata#or)a en el códi&o sólo existen en elde)onio zebra y dic+os de)onio de !rotocolos son inde!endientes a la
!lata#or)a/
GU;0inux <//=N
GU;0inux </</x
GU;0inux </=/x
FreeBSD </</>
FreeBSD =/x
FreeBSD 5/x
etBSD /5
O!enBSD </
Solaris </@
Solaris N
QUAGGA Ar!uitectura
"l so#t(are tradicional de routin& esta co)!uesto !or un !ro&ra)a o !roceso 2nico
*ue !ro!orciona todas las #uncionalidades de los !rotocolos de routin& ya *ue
Qua&&a tiene una $isión distinta !or*ue est- co)!uesto !or una colección de
$arios de)onios *ue traba'an 'untos !ara construir una tabla y +ay $ario de)onios
de routin& es!ec1#icos *ue se e'ecutan 'unto con e .ebra, el 9ernel &estor delroutin&/
os !er)ite un siste)a )-s #-cil)ente extensible y &estionado y !or su!uesto nos
!er)ite un siste)a total)ente )odular *ue a la $e. *ue nos !er)ite $arios
#ic+eros de con#i&uración e inter#a. de ter)inal y cada de)onio tiene su !ro!io
#ic+ero de con#i&uración e inter#a. de ter)inal y cuando se *uiere con#i&urar una
ruta est-tica esta se con#i&ura en el #ic+ero de con#i&uración zebra/
<es'u2s de 8abilitar los 'uertos 'ara las redes se con&gura los i'scorres'ondientes a la gu:a con el comando ifcon&g et8-5rt8, numero de i'netmas= determinado