BGP的小小基础

       
故事的开头要从AS说起,OSPFIS-ISIGP路由协议在组织机构网络内部广泛应用,随着网络规模扩大,网络中路由数量不断增长,IGP已无法管理大规模网络,AS的概念由此诞生。AS指的是在同一个组织管理下,使用统一选路策略的设备集合。
         一句话:网络分为不同AS(Autonomous System,自治系统)后来这家伙跟不上时代了,BGP代替了他的位置。why?(够进行路由优选、避免路由环路、更高效率的传递路由和维护大量的路由信息,下面有详细的)
        

       BGP是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议。

BGP的特点

        BGP使用TCP作为其传输层协议(端口号为179),使用触发式路由更新,而不是周期性路由更新。

        BGP能够承载大批量的路由信息,能够支撑大规模网络

        BGP提供了丰富的路由策略,能够灵活的进行路由选路,并能指导对等体按策略发布路由。        

        BGP能够支撑MPLS/VPN的应用,传递客户VPN路由。

        BGP提供了路由聚合和路由衰减功能用于防止路由振荡,通过这两项功能有效地提高了网络稳定性

        BGP通常被称为路径矢量路由协议(Path-Vector Routing Protocol)。

        每条BGP路由都携带多种路径属性Path attribute),BGP可以通过这些路径属性控制路径选择,而不像IS-ISOSPF只能通过Cost控制路径选择,因此在路径选择上,BGP具有丰富的可操作性,可以在不同场景下选择最合适的路径控制方式

BGP在企业中的应用
这个看一下就会了吧,不多做解释。
BGP对等体关系

                ----基于TCP建立的,不要求必须直连

        (有两种,跟ospf,isis中的核心区,非核心区的理念差不多,IBGP,跟EBGP)
        EBGP(External BGP):位于不同自治系统的BGP路由器之间的BGP对等体关系。两台路由器之间要建立EBGP对等体关系,必须满足两个条件.
                两个路由器所属AS不同(即AS号不同)。
在配置EBGP时,Peer命令所指定的对等体IP地址要求路由可达,并且TCP连接能够正确建立
IBGPInternal BGP):位于相同自治系统BGP路由器之间的BGP邻接关系。
BGP对等体关系建立

         

        

        先启动BGP的一端先发起TCP连接,如左图所示,R1先启动BGPR1使用随机端口号向R2179端口发起TCP连接,完成TCP连接的建立。

        三次握手建立完成之后,R1R2之间相互发送Open报文,携带参数用于对等体建立,参数协商正常之后双方相互发送Keepalive报文,收到对端发送的Keepalive报文之后对等体建立成功,同时双方定期发送Keepalive报文用于保持连接。(你发tcp连接,我收到,我收到给你回我的,TCP建立完毕,然后互发open,Keepalive,都成功之后对等体建立完毕

        其中Open报文中携带

                My Autonomous System:自身AS号

     Hold Time:用于协商后续Keepalive报文发送时间

     BGP Identifier:自身Router ID

        BGP对等体关系建立之后,BGP路由器发送BGP Update(更新)报文通告路由到对等体。 

        缺省情况下,BGP使用报文出接口作为TCP连接的本地接口。 

BGP报文类型
        看下就知道了吧
 BGP路由的生成

        不同于IGP路由协议,BGP自身并不会发现并计算产生路由,BGPIGP路由表中的路由注入到BGP路由表中,并通过Update报文传递给BGP对等体。

        BGP注入路由的方式有两种:

     Network

     import-route

IGP协议相同,BGP支持根据已有的路由条目进行聚合,生成聚合路由

通告原则

        BGP通过networkimport-routeaggregate聚合方式生成BGP路由后,通过Update报文将BGP路由传递给对等体。

        第一条原则:只发布最优且有效(即下一跳地址可达)路由。

        第二条原则:EBGP对等体获取的路由,会发布给所有对等体

        第三条原则:从IBGP对等体获取的BGP路由,不会再发送给其他IBGP对等体。部分时候会有些局限性,采用ASIBGP全互联的方式解决。

        第四条原则:当一台路由器从自己的IBGP对等体学习到一条BGP路由时(这类路由被称为IBGP路由),它将不能使用该条路由或把这条路由通告给自己的EBGP对等体,除非它又IGP协议(例如OSPF等,此处也包含静态路由)学习到这条路由。

        实验后序跟进,欧克,完事。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值