BGP协议原理与配置ppt课件.ppt
《BGP协议原理与配置ppt课件.ppt》由会员分享,可在线阅读,更多相关《BGP协议原理与配置ppt课件.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、V1.1数据用服部内部公开 内部公开学习目标学习目标 了解 BGP 基本概念 理解 BGP协议的建链过程 理解 BGP 的常用属性 掌握基本 BGP配置内部公开 内部公开学习内容学习内容 第一章 BGP基本原理 第二章 BGP常用属性 第三章 BGP典型配置内部公开 内部公开学习内容学习内容 第一章第一章 BGP基本原理基本原理 第一节 BGP概念 第二节 BGP报文及连接状态 第三节 BGP通告原则 内部公开nBGP: Border Gateway Protocol 边界网关协议,n定义于RFC1771。该协议用于创自治系统(Autonomous Systems)之间无环路域间路由。BGPB
2、BGPAS65500AS65250BGPAS64500AS65000DEFCBABGP概述概述 内部公开BGP概述概述n域内路由: RIP/OSPF/ISIS,在AS内发现路由n域间路由协议,在AS之间传递路由信息n通用标准协议,当前版本: BGPv4(RFC1771)n自治系统的编号范围是165535,其中164511是注册的因特网编号,6451265535是专用网络编号 AS100ISISAS200OSPFAS300RIPBGPBGP 内部公开nBGP 是一种增强型距离矢量(Distance Vector)路由协议n传输协议: TCP,端口号: 179n支持CIDR(无类别域间选路) n路
3、由更新只发送增量路由 n具有丰富的路由过滤和路由策略配置 BGP的特征的特征 内部公开n两台路由器为交换 BGP 路由信息,建立 TCP 连接之后,它们之间的关系就是对等关系或邻居关系nBGP邻居分为:IBGP和EBGPAS 65000NeighborsAS 65500NeighborsBCA对等体对等体Peer 内部公开AS 65000AS 65001n邻居处于不同的自治域ASn邻居之间一般直接连接EBGP NeighborsIBGP NeighborsEBGPExternal BGPBCA 内部公开nIBGP邻居处于同一个 AS 内部nIBGP邻居之间可以不直连IBGP Neighbors
4、AS 65000AS 65500NeighborsIBGPInternal BGP(1)BCA 内部公开IBGPInternal BGP(2)n在对等体之间可以通过多个非 BGP 路由器连接起来nBGP的信息可以通过非BGP的拓扑进行传递AS100IBGPOSPFOSPFOSPFR1loopback201.7.108.2/32R2loopback201.7.108.1/32EBGPEBGP内部公开 内部公开学习内容学习内容 第一章第一章 BGP基本原理基本原理 第一节 BGP概念 第二节 BGP报文及连接状态 第三节 BGP通告原则 内部公开BGP消息类型消息类型BGP 使用四种类型的消息:n
5、OPEN 用于建立 BGP 连接nKEEPALIVE 用于保持BGP连接nUPDATE 发送 BGP 路由更新或撤消nNOTIFICATION BGP差错提示信息 内部公开OPEN Messagen版本号:在对等体之间协商都双方支持的最高版本号nAS号:本BGP路由器的AS号码,占2字节n保持时间:双方协商后取2者的较小值nBGP标识:表示发送者的ROUTER IDn可选参数:如密码认证,能力协商等 OPEN 消息用于BGP 连接的建立,它包含以下内容:AS100AS200OPENOPEN 内部公开nROUTER-ID 的选择和配置n路由器会选择当前接口中接口地址最小的地址,环回接口优先。RO
6、UTER-ID通过命令bgp router-id 进行配置,当两个路由器的ROUTER ID 相同时,邻居是无法建链。nHOLD TIME保持时间的协商,KEEPALIVE保活时间的计算 nHOLD TIME时间取双方的最小值, KEEPALIVE时间按照协商后的HOLD TIME时间乘以本地配置的KEEPALIVE /HOLD TIME的比率(最大1/3)。n当OPEN报文中出现错误时会触发发送差错通告消息同时触发邻居断链。OPEN Message 需要注意的问题需要注意的问题 内部公开BGP KEEPALIVE MessageAS100AS200KEEPALIVESn发送周期:缺省为30秒
7、(对等体之间发送)n保持时间(Hold time),一般为90秒n每次从邻居处接收到Keepalive 报文将重置hold time定时器;如果hold time定时器超时,peer就认为对等体down掉。n在建立 BGP 连接时,双方协商保持时间的时候将会取最低值。BGPKEEPALIVE 消息用于保持BGP 连接,其长度是 19 个字节: 内部公开n配置邻居的KEEPALIVE TIME 和 HOLD TIME后必须触发邻居重新建链,新的配置才会生效。n通过命令show ip bgp neighour keepalive X.X.X.X 可以查看指定邻居KEEPALIVE消息的收发情况,包
8、含收发keepalive的时间间隔统计信息,最大的时间间隔等;只有通过reset 重置邻居才会将邻居keepalive消息计数清空。KEEPALIVE Message 需要注意的问题需要注意的问题 内部公开UPDATE Message更新消息更新消息n相同属性的路由才能在一个Update消息中更新出去nUpdate也用于撤消那些“不可达路由”(Unreachable Routes)n如果路由稳定,将不会发送“更新消息”(Update)n更新可以只是针对路由条目的属性更新n更新包具有Keepalive报文的功效,使Holdtime定时器复位AS100AS20012.0.0.0/813.0.0.0
9、/814.0.0.0/815.0.0.0/8Route updates12.0.0.0/813.0.0.0/8Withdrawn routes15.0.0.0/8 内部公开n当update报文中出现错误时会触发发送差错通告消息同时触发邻居断链。n对于 从IBGP学习的路由,LOCAL_PREF属性是公认必遵的属性,如果路由没有携带该属性做无效路由处理。UPDATE Message 需要注意的问题需要注意的问题 内部公开NOTIFICATION Message差错通告消息差错通告消息AS100AS200NOTIFICATIONAuthentication failuren当检测到有错误发生时,将
10、会发送“通告消息” (Notification message)n“通告消息” (Notification message)将会关闭 BGP 会话n可能出现的错误信息包括:验证失败,路由回路,等等 内部公开nBGP 差错通告消息中携带的错误码和错误子码是定位邻居断链原因的重要信息。n邻居会将触发最后一次状态由ESTABLISH状态切换到IDLE状态的错误码和错误子码记录下来。可以通过命令show ip bgp neighbor X.X.X.X命令查看该信息。NOTIFICATION Message需要注意的问题需要注意的问题 Connections established 2 last err
11、or code is 4 Last reset 2w4d, reset due to Peer timeout Local host: 222.60.11.11, Local port: 179 Foreign host: 222.60.11.12, Foreign port: 1024 内部公开n空闲(Idle)n连接(Connect)n行动(Active)nOPEN发送(Open sent)nOPEN证实(Open confirm)n已建立(Established)BGP邻居的各个连接状态邻居的各个连接状态 内部公开BGP连接状态转换连接状态转换ActiveOpen-sentOpen-co
12、nfirmEstablishedIdleConnectConnect-Retry定时器超时TCP 连接失败Connect-Retry定时器超时StartOthersTCP 连接失败ErrorErrorErrorKeepAlive定时器超时收到KeepAlive报文1. KeepAlive定时器超时2. 收到Update报文3. 收到KeepAlive报文收到OPEN报文TCP 连接建立TCP 连接建立Others内部公开 内部公开学习内容学习内容 第一章第一章 BGP基本原理基本原理 第一节 BGP概念 第二节 BGP报文及连接状态 第三节 BGP通告原则 内部公开BGP路由通告原则路由通告原
13、则n多条路径时,BGP Speaker只选最优的给自己使用(负载均衡和FRR除外)nBGP Speaker只把自己使用的路由(最优路由)通告给相邻体;nBGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP);nBGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告(反射器除外);nBGP Speaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定;n当收到对端的refresh报文并且本端邻居支持refresh能力 BGP Speaker将把自己所有BGP路由通告给对等体;nGR过程中主备倒换方在GR结束
14、时BGP Speaker会将把自己所有BGP路由通告给对等体。 内部公开BGP同步同步n因为IBGP之间可能非直接连接,这样非BGP路由器参与对BGP路由条目的数据包转发,需要IGP路由器也有相关BGP路由。n从IBGP邻居学习到的路由,必须在IGP中存在才能通告给EBGP邻居,这就是BGP与IGP的同步。该功能缺省生效,一般需手动关闭。IBGPEBGPEBGPAS100AS200AS300ABCEF10.1.1.1/24D 内部公开BGP路由通告方式一路由通告方式一 Network命令命令18.0.0.1/8RTBAS200OSPFRTB(config)#router bgp 200RTB(
15、config-router-bgp)#network 18.0.0.0 mask 255.0.0.0OSPF发现路由18.0.0.1/8。如何把IGP(OSPF)发现的路由通告到RTB的BGP路由表中? 内部公开BGP路由通告方式二路由通告方式二 路由聚合路由聚合18.0.0.1/8RTBAS200OSPFOSPF发现路由18.0.0.1/8。如何把IGP(OSPF)发现的路由通告到RTB的BGP路由表中?RTB(config)#router bgp 200RTB(config-router-bgp)#aggregate-address 18.0.0.0 255.0.0.0 count sum
16、mary-only 内部公开BGP路由通告方式三路由通告方式三 路由重分布路由重分布RTB (config) # router bgp 200RTB (config-router-bgp) # redistribute ospf-intOSPF发现路由18.0.0.1/8。如何把IGP(OSPF)发现的路由通告到RTB的BGP路由表中?18.0.0.1/8RTBAS200OSPF内部公开 内部公开学习内容学习内容 第二章第二章 BGP常用属性常用属性 第一节 属性概述 第二节 常用属性 内部公开BGP路径属性路径属性(Path Attributes)nBGP属性描述了BGP路由的特征nBGP属
17、性(BGP Attributes)是一系列的参数nBGP属性是包括在BGP UPDATE消息中发送的nBGP属性用于BGP路由过滤和路由决策过程nBGP属性分“公认” (Well-known)与 “可选”(Optional) 内部公开HQnBGP公认属性:所有BGP路由器必须识别的属性nBGP公认属性分“公认必遵”和“公认自决”两种类型l“公认必遵” 属性:必须出现在所有的更新消息(Update message)里面l“公认自决” 属性:可以出现在更新消息(Update message)中,也可以不出现“公认公认” 属性属性Well-known Attributes 内部公开nBGP 可选属性
18、:BGP路由器可以支持或不支持的属性nBGP 可选属性还分“可选过渡”(Transitive)与 “可选非过渡” (Nontransitive)两种类型l“可选过渡” 属性:如果被认可,将被标志成 “全部的”,然后传送出去;如果不被认可,将被标志成 “局部的”,然后传送出去l“可选非传递的” 属性:如果被认可,则自我处理不传递给邻居;如果不被认可,做丢弃处理“可选可选” 属性属性Optional Attributes 内部公开 内部公开学习内容学习内容 第二章第二章 BGP常用属性常用属性 第一节 属性概述 第二节 常用属性 内部公开n公认必遵属性:lAS路径 AS-path l下一跳 Nex
19、t-hop l路由起源 Origin n公认自决属性:l本地优先级 Local preferencen可选过渡属性:l团体串 Communityn可选非过渡属性:l多出口识别 Multi-exit-discriminator (MED)BGP常用属性常用属性 内部公开AS路径属性路径属性 AS_Path Attribute nAS_Path 是一种强制性属性n它跟踪记录了路由包所经过的ASn每经过一个AS ,该AS号码被放置在AS_Path字段的最前面nAS_Path 用来防止路由环路的出现nAS 号码由 InterNIC 进行管理n私有的 AS 号码范围为:64512 65535n私有 AS
20、 号码在 Internet 中必须被过滤掉AS100130.1.0.0/16AS200AS300130.1.0.0/16AS:100130.1.0.0/16AS:200 100 内部公开nAS_Path 由 BGP 自动更新nAS_Path 用于 BGP 进行路由选择n有着最短 AS_Path 的路径将被优先被选择nAS_Path 可以被修改(增大)AS100130.1.0.0/16AS200AS300130.1.0.0/16AS:100130.1.0.0/16AS:200 100AS400130.1.0.0/16AS:400 100 100130.1.0.0/16AS:100 100R1R2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BGP 协议 原理 配置 ppt 课件
限制150内