BGP 概念

 

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默认会选择出一条最优的路由,并把它通告给邻居路由。
  何时使用 BGP:1)作为穿越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上任意一台上做
    可以再源路由器上做(就是路由器的直连路由条目进行聚合)
    也可以在传输 AS的BGP路由其上做聚合,可以聚合多个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(已建立)
    

你可能感兴趣的:(职场,Cisco,休闲,BGP,路由交换)