Bgp Comunities

download Bgp Comunities

of 12

Transcript of Bgp Comunities

  • 7/26/2019 Bgp Comunities

    1/12

    INTEGRATES:Erica Adriano 294

    Jairo Arce 9Myrian Vega 295

    BGP COMUNITIES

  • 7/26/2019 Bgp Comunities

    2/12

    BGP COMUNITIES

    1. TEMA: BGP !M"NITIES

    2. !BJETIV!S: Obtener el conocimiento claro y necesario sobre BGP Comunities. Desarrollar un escenario en GNS3 donde interen!a BGP

    comunities "ara re#or$ar los conocimientos ad%uiridos. Im"lementar BGP comunities "ara controlar el enrutamiento& con

    la 'nalidad de o"timi$ar tr('co.

    #. MAR! TE$RI!

    BGP !M"NITIES

    %Por &'( )a* ))a+a+o* co+'nidade*,

    Una comunidad es un !ru"o de "re')os %ue debe ser tratado de la misma

    manera. Por e)em"lo "uede ser %ue ten!a *++ "re')os %ue re%uieren la misma"re#erencia local o de "eso. Puede ,acer una coincidencia todos los "re')osutili$ando una lista de acceso o "re')o-lista& "ero el uso de las comunidadesBGP es m(s coneniente.

    En lu!ar de seleccionar manualmente los "re')os& un ISP "odra instruir a susclientes "ara eti%uetar los "re')os con una determinada comunidad BGP.Cuando el cliente ,ace esto& sus "re')os reciben un determinado tratamiento.-1

    !M"NI/A/ BGP

    Una comunidad BGP es el bit de /in#ormaci0n adicional/ %ue se "uede a1adir auna de los dem(s "re')os %ue se anuncia a los ecinos BGP. Esta in#ormaci0nadicional se "uede utili$ar "ara cosas como la in!eniera de tr('co o las"olticas de enrutamiento din(mico. 2ay comunidades BGP bienconocidos %ue se "ueden utili$ar o se "uede esco!er un alor num4rico %ue se"uede utili$ar "ara sus "ro"ias "olticas. Estos son5

    Internet:6nunciar el "re')o a todos los ecinos BGP. -1

    No-Publicidad:Se encar!a a un router BGP de ,abla no eniar el "re')oeti%uetado a cual%uier otro ecino& incluyendo otros routers iBGP. 7Noanunciar el "re')o de cual%uier ecino BGP8

    No-exportacin:Es de uso !eneral dentro de un 6S "ara instruir a losrouters no e9"ortar un "re')o a los ecinos eBGP. Por e)em"lo& lassubredes de un blo%ue m(s !rande "ueden ser ob)eto de "ublicidad "arain:uir en la selecci0n como Best-camino e9terno& y los %ue no sere%uiere "ara este 'n de in!eniera de tr('co "ueden ser eti%uetados

    *

    https://networklessons.com/bgp/bgp-community-no-advertise/https://networklessons.com/bgp/bgp-community-no-export/https://networklessons.com/bgp/bgp-community-no-export/https://networklessons.com/bgp/bgp-community-no-advertise/
  • 7/26/2019 Bgp Comunities

    3/12

    BGP COMUNITIES

    no-e9"ort "ara eitar %ue se 'ltre a Internet 7y contribuyendo as a lainnecesaria el crecimiento tabla !lobal de direcciones8. Si un ecino 6Sace"ta esta comunidad& %ue se "uede utili$ar "ara 'ltrar selectiamentem(s es"ec'cos "ara la in!eniera de tr('co& "ero limitar su "ro"a!aci0na un solo 6S. -#

    Local-AS: No se anuncie el "re')o de #uera de la sub-6S 74ste esutili$ado "ara con#ederaciones BGP8. ;sela en escenarios decon#ederaci0n "ara eitar el eno de "a%uetes #uera del sistemaaut0nomo 76S8 local.-1

    None: No a"li%ue un atributo de comunidad cuando desee borrar lascomunidades asociadas con una ruta.

    Se "uede utili$ar la comunidad y comunidades atributos e9tendidos "aradesencadenar decisiones de enrutamiento& como la ace"taci0n& rec,a$o& de"re#erencia& o redistribuci0n.

    Puede asi!nar eti%uetas a la comunidad rutas no BGP tra4s de lacon'!uraci0n 7"or est(tica& a!re!ada o rutas !eneradas8 o una "oltica deenrutamiento de im"ortaci0n. Estas eti%uetas "ueden ser i!ualadas cuandoBGP e9"orta las rutas.

    Un alor de la comunidad es un cam"o de 3< bits %ue se diide en dossecciones "rinci"ales. =os "rimeros *> bits del alor de codi'car el n?mero de6S de la red %ue ori!in0 la comunidad& mientras %ue los ?ltimos *> bits lleanun n?mero ?nico asi!nado "or el 6S. Este sistema trata de !aranti$ar uncon)unto ?nico en el mundo de los alores comunitarios "ara cada 6S enInternet. SO @unos utili$a una notaci0n de as-nmero5 comunidad de valores&donde cada alor es un n?mero decimal. =os alores a "artir de + y >.3est(n reserados& al i!ual %ue todos los alores de la comunidad dentro de losn?meros 6S. Cada comunidad& o un con)unto de comunidades& se le da unnombre dentro de la Aedit-o"ciones de "oltica )erar%ua de con'!uraci0n. Elnombre de la comunidad identi'ca de manera ?nica al dis"ositio deenrutamiento y sire como el m4todo "or el cual se clasi'can las rutas.

    Por e0e+)o: una ruta con un alor comunidad de >*+5 **** "odra"ertenecer a la comunidad llamado 6S>*+-rutas . El nombre de la

    comunidad tambi4n se utili$a dentro de una "oltica de enrutamiento como uncriterio de coincidencia o como una acci0n. =a sinta9is del comando "ara lacreaci0n de una comunidad es5 o"ciones de "oltica- comunidad de nombredelos miembros A de la comunidad-IDS .

    =os comunitarios-idsson o bien un ?nico alor de la comunidad o arios aloresde la comunidad. Cuando se asi!na m(s de un alor de un nombre decomunidad& el dis"ositio de enrutamiento inter"reta esto como un 6ND l0!ico

  • 7/26/2019 Bgp Comunities

    4/12

    BGP COMUNITIES

    de los alores de la comunidad. En otras "alabras& una ruta debe tener todoslos alores con'!urados antes de ser asi!nado el nombre de comunidad.

    El atributo re!ular de la comunidad es de cuatro octetos& me)oras de red& talescomo PNs& tienen re%uisitos de #uncionalidad %ue "ueden ser satis#ec,as "orun atributo como una comunidad. Sin embar!o& el alor de la comunidad de octetos no "ro"orciona su'ciente e9"ansi0n y :e9ibilidad "ara ada"tarse a losre%uisitos de PN. Esto conduce a la creaci0n de comunidades e9tendidas. Unae9tensa comunidad es un alor de octetos %ue tambi4n se diide en dossecciones "rinci"ales. =os < "rimeros octetos de la comunidad codi'can uncam"o de ti"o& mientras %ue los ?ltimos > octetos llean un con)unto ?nico dedatos en un #ormato de'nido "or el cam"o de ti"o. Comunidades e9tendidas"ro"orcionan una !ama m(s am"lia "ara a!ru"ar o cate!ori$ar lascomunidades.

    =as comunidades BGP am"liada atribuir #ormato tiene tres cam"os5 Tipo&

    administrador& nmero asignado .El dis"ositio de enrutamiento es"era %ueusted use las "alabras de destino o de ori!en "ara re"resentar el cam"o deti"o. El cam"o administrador utili$a un n?mero decimal "ara el 6S o unadirecci0n IP& mientras %ue el cam"o n?mero asi!nado es"era un n?merodecimal no m(s !rande %ue el tama1o del cam"o 7>.3 "or < octetos o

  • 7/26/2019 Bgp Comunities

    5/12

    BGP COMUNITIES

    de comunidad "uede ser "ensado como un sim"le alor "lana& 3< bits %ue"uede ser a"licada a cual%uier con)unto de "re')os. Puede ser ledo como unalor de 3< bits o diidida en dos "artes& los < "rimeros bytes re"resentan un6SN y los ?ltimos < bytes como un alor con un sentido "redeterminado. -#

    ig1:Jormato atributo BGP Comunities

    Adicin de Pro6'ndidad: 7a o+'nidad a+)iada

    El atributo de comunidad actual est( recibiendo una actuali$aci0n con unnueo atributo transitio-o"cional 7Ti"o *>8 llama la Comunidad am"liada. Kue#alta de las comunidades re!ulares ,aba nin!una #orma real de laestructura. El Proyecto de Internet actual de'ne a la Comunidad e9tendidocomo un alor de octetos como se muestra en la ig 1. El "rimer octetoes"eci'ca el ti"o 7y o"cionalmente el se!undo alor se "uede es"eci'car unsubti"o8. Este alor determina la estructura dada a los octetos restantes.

    El cam"o Ti"o de la comunidad da cierta :e9ibilidad inmediata. El "rimero es eluso del bit + "ara re"resentar si la comunidad se ,a re!istrado en el 6utoridadde asi!naci0n de n?meros de Internet 7I6N68 o si se es"eci'ca "or el Gru"o de

    Traba)o de In!eniera de Internet 7IETJ8. El se!undo bit da la Comunidade9tendido un (mbito !rueso& ya sea Transitio o No transitia. -#

    Inra8o+'nidade* A'no+a* de) *i*e+a

    Control de "olticas utili$ando las comunidades dentro de un 6S "uede ir m(sall( de esto& y se demuestra su erdadero alor cuando se utili$an "ara crear"olticas nueas y com"le)as. Si tomamos el e)em"lo de los tres ti"os b(sicosde relaciones de ecinos& los clientes de un "roeedor de tr(nsito %uerr(neniar L"re')os& "ero no sus com"a1eros de sus clientes "re')os. Para distin!uirentre el "re')o de un cliente& el "re')o de un com"a1ero& y el "re')o de un

  • 7/26/2019 Bgp Comunities

    6/12

    BGP COMUNITIES

    "roeedor de tr(nsito& "odemos a!re!ar una comunidad "ara cada uno comolo ,emos a"rendido del ecino. -#

    A'no+o enre )a* co+'nidade* de) *i*e+a

    Tenemos al!unas o"ciones "ara la in!eniera de tr('co inter-6S5 "odemos

    ante"oner adicional n?meros 6S a un "re')o de ruta& el uso Discriminadoresmulti-salida7Si el "roeedor admite esto8& anunciar "re')os m(s es"ec'cos ono anunciar "re')os en absoluto& modi'car el ti"o de ori!en& o utili$ar lascomunidades dise1adas "or el otro "roeedor de sericios. =as Comunidadesest(n lim"ias y son consistentes con res"ecto al m4todo de se1ali$aci0n a unadyacente 6S c0mo cada "re')o debe ser tratada. -#

    4. ESENARI! BGP !M"NITIES/e*arro))ado en GNS#

    ig2: Escenario BGP comunities

    5. PAS!S A SEG"IR

    PAS! 1: Dise1ar la to"olo!a "ara el escenario de BGP Comunities

    PAS! 2: Establecer direccionamiento

    PAS! #: Im"lementar IBGP7 "rotocolo OSPJ8

    PAS!4: Con'!urar BGP& EBGP y BGP Comunities

    PAS! 5: Com"robar conectiidad

    ;. !N7"SI!NES

  • 7/26/2019 Bgp Comunities

    7/12

    BGP COMUNITIES

    El atributo BGP consiste en un con)unto de cuatro alores de octeto %uees"eci'ca una comunidad. =os alores de los atributos de la comunidadest(n codi'cados con un n?mero de sistema aut0nomo 76S8 en los dos"rimeros octetos& con los dos octetos restantes de'nidos "or el 6S.

    El uso de BGP comunities contribuye a la in!eniera de tr('co yo"olticas de enrutamiento din(mico.

    .* OUTE-M6P PEE- OUT

    NO 6UTO SUM6

    access-list *+* "ermit i" ,ost >.>.>.+ ,ost

  • 7/26/2019 Bgp Comunities

    8/12

    BGP COMUNITIES

    route-ma" Peer-3 "ermit "ermit *+

    matc, community *

    set local-"re#erence *3+

    route-ma" Peer-> "ermit "ermit 3+

    -PARA R4

    nei!,bor *F.3.* remote-as

  • 7/26/2019 Bgp Comunities

    9/12

    BGP COMUNITIES

    nei!,bor *F.3.* ne9t-,o"-sel#

    nei!,bor *F.>.< remote-as ++

    NO 6UTO-SUMM6

    i" community-list * "ermit "ermit

  • 7/26/2019 Bgp Comunities

    10/12

    BGP COMUNITIES

    ig4:Tabla b!" en