Languages

User login


Propuesta routing-bgp-completo


Bones gent,

Ja tinc les conclusions definitives de les proves.....

Pels que esteu mes verds en el tema BGP, el BGP quan es fa entre números de AS diferents es comporta com eBGP, amb distancia administrativa 20. Quan es fa entre BGPs amb el mateix número de AS es comporta com iBGP i per tant te distancia administrativa 200, amb la qual cosa si hi ha OSPF sempre ho preferira en front del iBGP perque OSPF te com a distancia administrativa 110.

1-El iBGP no pot ser discontinuo. Es a dir, entre dos iBGP no pot existir enrutament OSPF per exemple. Si hi ha OSPF torna boig al iBGP perque les rutes que s'injecten entre els iBGP tenen pes 200 i les que reb a través del OSFP arriben amb pes 110.

2-Si hi han dos frontera BGP que fan eBGP cap a un altre zona i fan iBGP internament, derivat del primer punt, tots els salts entre ambdos nodes tenen que correr el protocol BGP amb el mateix AS tonts els fronterees i els que els interconecten, de forma que facin un unic iBGP.

3-Les rutes apreses per eBGP no es poden injectar al OSPF... Els iBGP fronteres han d'injectar rutes per defecte (default-originate) per que els OSPF sapiquen arribar fins a un dels frontera i d'aqui, via iBGP arribar al frontera per on han de sortir. Es a dir, els iBGP defineixen una troncal en tota regla, dintre la zona.

4-Els nodes amb iBGP poden correr el protocol OSPF pero el seu OSPF no pot rebre injeccio de rutes del iBGP.

5-Tenint present to lo anterior OSPF no es pot injectar al BGP, almenys sense com a minim filtrar la default gateway.

Aixo porta com a consecuancia que sigui complexe administrar una zona. Per eixemple, si partim d'aixo...

<----eBGP/iBGP+OSPF----OSPF

si afeguim un node frontera cap a un altre zone al redera del OSPF...

<---eBGP/iBGP+OSPF----OSPF-----OSPF+iBGP/eBGP--->

Aixo no funcionaria be, i caldria com a minim convertir el node intermig d'OSPF en mixte OSPF+iBGP, es a dir aixi:

<---BGP/iBGP+OSPF----OSPF+iBGP-----OSPF+iBGP/eBGP--->

Els nodes frontera tenen que generar sempre una default route perque es l´unica forma que els equips amb unicament OSPF s'apiguen arribar fins un dels iBGP per empendre el cami a través dels routers iBGP fins a arribar al que toca eBGP/iBGP per poder sortir de la zona.

L´unica variant si no es vol lo anterior seria treballar amb nomes BGP, fent eBGP cap a un altre zona i fent iBGP internament.

Al marge d'aixo evidentment fer agregacio de rutes....

---------------

Al respecte de el que moltes vegades s'ha comentat que el BGP no permet escollir la millor ruta dons no es ven be així, si que ho permet; tot i que nos es de la forma habitual que fem servir amb el OSPF, molt mes senzilla; nomes amb un cost mes alt. El cost BGP es mesura en salts entre AS amb el que, entre d'altres, una ruta amb un AS_PATH (concatenació de ASs per on passa la ruta) mes petit la ruta sera preferida.

Una forma de donar prioritat a una ruta es fent que el seu AS_PATH es faci mes gran concatenat el nostre AS manualment.... per exemple si rebem una ruta que te el AS_PATH (sense les comentes es clar):   "2000,1000" i el nostre AS es el 3000, en sortir de nosaltres el seu AS_PATH seria "3000,2000,1000". Si abans de sortir concatenem el nostre AS 1 vegada la ruta sortiria així: "3000,3000,2000,1000". Amb aixo la ruta, sortint per aquell frontera tindrà un camí mes llarg que sortint per un altre". Evidentment el nostre AS es pot concatenar mes d'un cop però tenint en compte que el AS_PATH te un màxim, que ara no recordo quin es. Localment també es pot manipular per on volem fer sortir els paquets cap a un destí. Be, tot això s'ha de remenar i evidentment es una mica, com a poc, complexe xD

Resto a l'espera de comentaris, respostes, suggeriments, correccions, etc .... ;)

SAX ;)
Paco

--

Miembro de Hospitaletwireless y Guifi.net - Barcelones
http://www.hospitaletwireless.org
http://guifi.net/ca/barcelones
http://guifi.net/ca/hospitalet