Para que funcione internet hacen falta unas cuantas cosas, entre ellas hace falta la forma de saber como ir de un sitio a otro, como ir desde un ordenador o un telefono por internet a mi servidor para descargar este podcast por ejemplo, pues eso sin BGP no podría ser, sin BGP no podríamos tener Internet, o al menos no podríamos tener el intenret que ahora tenemos y como ahora lo conocemos.
Atributos de BGP:
* well-known: Atributos que su utilización es obligatoria
* Mandatory: Estos atributos son requeridos y deben ser reconocidos por todas las implementaciones de BGP.
* Discretionary: Estos atributos no son requeridos, pero en el caso de estar presentes todos los routers que ejecuten BGP tiene que reconocerlos y actuar en la información que contienen.
* Optional: Atributos opcionales.
* Transitive: El router no debe de reconocer estos atributos, pero si este es el caso, marcará la actualización como parcial y enviará la actualización completa con los atributos, al siguiente router. Los atributos atraviesan el router sin ser cambiados, si no son reconocidos.
* Nontransitive: Estos atributos son eliminados si caen en un router que no entiende o reconoce los atributos. Estos atributos no serán propagados al peer BGP.
Los atributos en concreto son:
* Well Known:
* AS-PAth (mandatory):
* Next-Hop (mandatory):
* Local PReference (Discretionary): Preferimos > LP. Solo iBGP
* Origin (mandatory): i iBGP < e eBGP < ? incompleto (redistribuida)
* Atomic Aggregate (discretionary): indica el router que ha hecho la agregación (ahçí se ha perdido información)
* Optional
* MED – Multi-exit discriminator (nontransitive): métrica coo entrar, se elige el menor
* Community (transitivo) – Etiqueta
* Weigh (Valor mayor propietario de Csico y no transtivo)
* Aggregator (nontransitive): Router ID y el número de AS del router responsable de la agregación de la ruta
* Originator ID (nontransitive): Lo genera el RR, para evitar bucles
* Cluster ID (nontransitive): Identifica a los routers envueltos en la route reflection.
Proceso de selección de ruta en BGP:
* Se prefiere el weight mayor (local del router y propietario de Cisco)
* Se prefiere la local preference mayor (global del AS)
* Se prefiere la ruta originada por el router local
* Se Prefiere el AS_Path más corto
* Se prefiere el Origin más pequeño (IGP < EGP < incomplete)
* Se prefiere el MED más pequeño (desde otro AS)
* Se prefiere el path eBGP sobre el path iBGP
* Se prefiere el path a través del vecino IGP más cercano
* Se prefiere la ruta más antigua de los paths eBGP
* Se prefiere el path con el vecino BGP que tenga el Router ID más bajo
* Se prefiere el camino con el vecino BGP que tenga la dirección IP más baja
Regla de Sincronización: No utilizar, o anunciar a un vecino externo, una ruta aprendida por iBGP, hasta que no se haya aprendido de IGP. Para Asegura consistencia de la información a través del AS.
Pensar que configurar BGP es fácil, al menos que levante, ahora … optimizar esto … eso ya es otra película.
Alex Knight...