Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Políticas de encaminamiento
Cuando una pasarela BGP recibe un mensaje UPDATE con un número de rutas
de otra pasarela perteneciente a otro AS, estas pueden ser filtradas para ver si son
aceptadas (según las redes anunciadas o el valor de sus atributos) o manipuladas (se
modifican sus atributos). La decisión sobre las rutas a aceptar desde sus vecinos y las
preferencias es una decisión local.
En este caso cada ISP proporciona a sus clientes conectividad a Internet. Esto
implica que además del servicio de tránsito, el ISP1 está proporcionando al cliente 1
conectividad a los otros dos ISP. De este modo, para que el cliente 1 sea alcanzable, el
ISP1 debe anunciar a ISP2 y a ISP3 todas las rutas para los prefijos utilizados por el
cliente 1. Sin embargo, ISP1 no debe anunciar a ISP2 las rutas que conoce de ISP3, y
viceversa, ya que el anuncio de una ruta hacia un destino implica la aceptación de todo
el tráfico entrante que tenga dicho destino.
En general, los clientes de un ISP no suelen usar BGP, sino que se suele utilizar
una ruta estática que indique la pasarela de borde del ISP a la que conectarse. De esta
manera, el cliente se conecta al ISP y por lo tanto a Internet sin utilizar BGP. En este
caso, el origen que se guarda en el atributo AS-PATH no es el ASN del cliente, sino el
del ISP.
El router de borde del ISP al que se conecta el cliente se configura con el prefijo
usado por ese cliente para que anuncie ese prefijo mediante BGP. Sin embargo, el
espacio de direcciones de los clientes no se suele incluir en el dominio del protocolo
IGP del ISP, ya que esto podría dar fallos en el caso de malas configuraciones de
routers. Lo que se podría utilizarse es un protocolo como RIP en el enlace punto a punto
entre el cliente y la pasarela del ISP para permitir al cliente anunciar dinámicamente sus
prefijos al ISP.
A la hora de llevar a cabo el filtrado en BGP, existen varias formas para definir
reglas de filtrado: las listas de acceso (los prefix-list, los distribute-list y los filter-list) y
los mapas de rutas (route map).
8.1.1. distribute-list
Una vez definida la lista de acceso se le aplica una regla de filtrado, que en este
caso se basa en la ruta anunciada (los bits no significativos corresponden a la inversión
de los bits de la máscara):
Las listas de prefijos son un tipo especial de listas de acceso que permiten
especificar condiciones sobre los prefijos para el filtrado de rutas. En estas listas se tiene
inplícita la acción deny al final de la lista para prohibir las rutas que no cumplan
ninguna condición anterior. A continuación se muestran algunos ejemplos de prefix-list:
• Se autorizan los prefijos dentro de 192/8 hasta /24, (es decir, se autorizan todas
las rutas dentro de 192.0.0.0/8 excepto aquellas con máscara /25, /26, /27,
/28, /29, /30, /31 y /32): ip prefix-list ejemplo permit 192.0.0.0/8
le 24.
• Se prohiben los prefijos dentro de 192/8 con una longitud de máscara mayor o
igual a /25, (es decir, se prohiben los prefijos dentro de 192.0.0.0/8 que
tengan las máscaras /25, /26, /27, /28, /29, /30, /31 y /32): ip prefix-list
ejemplo deny 192.0.0.0/8 ge 25.
• Autorizar los prefijos 192/8 con máscaras entre /12 y /20, (es decir, se
prohiben los prefijos dentro de 192.0.0.0./8 con prefijos /8, /9, /10, /11, y
/21, /22, ..., y en adelante): ip prefix-list ejemplo permit 192.0.0.0/8
ge 12 le 20.
8.1.3. filter-list
Existen diversas expresiones regulares para describir el valor que debe tener el
atributo AS_PATH. Las siguientes expresiones de ejemplo son bastante utilizadas:
• ^$ (sólo las rutas con AS-PATH vacío, es decir, las rutas locales).
IBGP Peer
eBGP