BGP 概念

BGP 术语概念和工作原理:

       BGPBorder Gateway Protocol )边界网关协议,用来连接Internet上独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的,也被认为是一个路径矢量协议。

 

1 自主系统(AS)定义:一组被统一管理的路由器,它们使用相同的内部网关协议和                                    统一的度量值来决定如何在AS内部路由分组,并使用AS间路由选择协议来决定如何分组路由到其他自助系统。

    自主系统----内部网关协议(IGP):用于AS内部交换路由选择信息。(RIP OSPF IS-IS EIGRP)

            ----外部网关协议(EGP):这种协议用于连接不同的AS(BGP4)

    自主系统是一个16位的数字(1-65535),64521-65535为私有AS号。

 

2 BGP4应用:AS间运行BGP被称之为外部BGP(EBGP)

                 AS内运行BGP被称之为内部BGP(IBGP)

  AS间使用BGP----BGP提供域间路由选择功能。

             ----确保AS只能够无环路地交换路由选择信息。

             ----比以前版本增加 变长子网掩码(VLSM)和域间路由选择(CIDR)VLSM

                 CIDR一起使用防止internet路由表过大。

  BGP4同其他路由协议比较:OSPF度量值  RIP跳数 IS-IS带宽 BGP路径矢量。

                          BGP在确定最佳路径是不考虑速度,它是一种基于策略的路由选择协议,让AS根据多种BGP属性来控制数据流的传输。

  企业中使用BGP:公司有多条到一家或多家ISP的线路,BGP允许对路径属性进行操纵,以帮助选择最佳路径。

  BGP多宿主选项:AS多条路径连接internet

                 ---提高internet连接的可靠性和连接性能(最佳路径)

                 AS多条路径连接ISP

                 ---冗余,不依赖单家ISP路由选择策略,有多条路径增加操控余地。

  多宿主AS使用EBGP连接外部,AS内部用IBGP:

                 1)每家ISP只有默认路由指向AS

                    ---占用AS资源最少。

                    ---不能操控路径。

                    AS内部到外部ISP选路。

                    ---AS内路由器只能选择IBGP度量值最小的到边缘路由器的路径。

                       (边缘路由器连接不同的ISP)可能不是最优路径。

                 2)每家ISP的默认路由和部分路由表

                    ---1)更容易选择最佳路径,但不一定是最佳路径。

                 3)每家ISP的全部路由条目。

                    ---占用AS大量资源。

                    ---最佳路径。

 

3 BGP路由矢量特征:用于建立一个无环路的自制系统图,还用于标识路由选择策略,以便能够根据AS路径限制路由选择行为。

   BGP是无环路的-------------因为他通告了AS号。

   BGP只能通告她使用的路由---有多条路径到达目的地,但BGP默认会选择出一条最优的路由,并把它通告给邻居路由。

   何时使用BGP1)作为穿越AS

               2)AS有多条到达其他某个AS的连接。

               3)必须对数据流进入和离开AS的路由选择策略和路由选择方式进行控制。

   何时不用BGP  1)只有一条出口的AS

                2)路由器配置不够。

                3)BGP了解有限。

   BGP特征:TCP 179 BGP是唯一使用TCP作为传输层协议的IP选路协议)

            BGP使用TCP来在邻居之间通信。触发更新,15秒一次。

           BGP利用keepalive来确保邻居存活60秒一次)

   BGP建立邻居:BGP对等体=BGP邻居。

                手工单播建立邻居关系(TCP)。

   BGP水平分割:1.EBGP水平分割

                 ---AS号来防环(不接收含有本AS号的BGP路由)

                 2.IBGP水平分割

                 ---默认从IBGP学到的路由不会传递给其他IBGP路由。

                 ---通过路由反射和联邦,有条件的打破水平分割。

   中转AS:中转AS内运行的时OSPF,两边的BGP可以建立邻居学习路由条目,但无法通信。所以中转AS中必须运行BGP

   BGP同步:不能把BGP路由重分发到IGP中。

 

4 BGP

   BGP邻居表:保存BGP的邻居信息。

   BGP表:运行BGP的路由器有一个独立的表,用于存储其他路由器那里的信息,并把这些信息发送给其他路由器。

   BGP IP选路表:根据管理距离选择最优路由并写入IP路由选择表中。

                  EBGP 20  IBGP 200

5 BGP消息类型:1.打开消息(open)

                2.存活消息(keepalive)

                3.更新消息(update)                    

                4.通知消息(notification)

6 BGP的聚合

        可以在BGP上任意一台上做

    可以再源路由器上做(就是路由器的直连路由条目进行聚合)

    也可以在传输ASBGP路由其上做聚合,可以聚合多个AS的路由条目。

    命令 aggregate-address 192.168.0.0 255.255.0.0 summary-only as-set

    SUMMARY-ONLY 只显示聚合后的那条路由不显示其他的。

    AS-SET  在一台作为传输BGP路由上做BGO聚合(非源路由),这条聚合路由的AS PATH会以自己为源。敲上这参数后会带上原来AS的号码(防环)。后面可以加其他属性。

7 BGP属性:

  .  公认强制的

       1 AS-PATH(AS路径):改变AS-path长度以改变路由选路,AS-path越短越优先。(加自己的AS--防环)

       2 NEXT-HOP(下一跳)

       3 ORIGIN(源头)i---路由条目起始在AS的内部。

                       e---路由条目通过EGP获得的(以很少见到,EGP已被BGP取代)

                       ?---路由条目通过未知源头获取。(SOPF重分布到BGP中)

                      redistribute命令吧OSPF充分布到BGP中)

                      i<e<?

  .  公认自由决定

       1 LOCAL PREFERENCE(本地优先级):作用于AS内部,1AS有多条路径可到达2AS          

         local属性可告诉本路由器走那条路到达2AS。(只影响自己)

         local默认100,越高越优先。

       2 ATOMIC AGGREGATE(原子聚合)

  .  可选传递

       1 AGGREGATE(聚合站)

       2 COMMUNITY(共同体):给BGP路由条目设置标记(过滤路由)。

  .  可选非传递的

       1 MED(多出口鉴别器):简称度量值。MED是通过配置自己来影响别人到达本AS的路径。

                            cisco默认是0,越小越优先。

                            MEDlocal prreference相反,他是通过配置自己来影响别人。

  :公认属性---所有BGP实现都必须能够识别的属性。这些属性被传递给BGP邻居。

     可选属性---可选属性可以是传递或非传递的。

 

8 BGP选路原则:BGP只选择一条最佳路径。

       选路前必须保证此路由关闭同步和下一跳可达。如果不符合这两条不参加选路。

     

 

 

 BGP选路原则:1 权重(配置weight

                    2 本地优先级(配置local prreference

                    3 本路由器通告路由

                    4 AS路径最短路由(配置AS-path

                    5 源头编码(i<e<?)最小路径(配置origin

                    6 MED最小的路径(配置MED

                    7 外部路径(EBGP)优于内部路径(IBGP)

                    8 对于IGP

                    9 对于EBGP路径选择最老的路由。(稳定)

                    10 首选邻居BGP路由器ID最小的路由。

                    11 邻居IP地址最小的。

9 show ip bgp:

          S:表明具体路由被抑制。

          d:抖动惩罚

          h:路由不可用

          r:这条路由条目没有加入到路由表中,因为有一条相同的条       

            目从IGP中学到且IGP的管理距离比BGP的管理距离小。

          s:过期的路由

10 BGP邻居状态:idle(空闲)建立TCP

                       connect(连接)TCP建立完成

                       open sent(打开发送)

                       open confirm(建立会话参数一致,active

                       establelished(已建立)

    

你可能感兴趣的:(职场,概念,休闲,BGP)