Podcast: Descargar (39.7MB)
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 como 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.