- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BGP协议超详细破析BGP路由选择协议详细版
超详细破析BGP路由选择协议详细版
14.1 谁需要BGP
???????????? BGP是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP在启动的时候传播整张路由表,以后只传播网络变化的部分触发更新,它采用TCP连接传送信息,端口号为179,在Internet上,BGP需要通告的路由数目极大,由于TCP提供了可靠的传送机制,同时TCP使用滑动窗口机制,使得BGP可以不断地发送分组,而无需像OSPF或EIGRP那样停止发送并等待确认。
?
14.2 BGP简介
??????????? BGP是路径矢量协议,它使用一个AS号列表,数据包必须通过这些AS才能到达目的,同时对产生的AS-path做一定的策略。AS-Path对于路由环路非常容易检测到,如果路由器接受到一条含有本地AS号的AS-path,说明出现环路。 BGP没有给出每个AS域内的拓扑结构,因此BGP只能看到AS树,而IGP只能看到AS域内拓扑结构, 下图是一个典型的BGP路由表
route-servershow ip bgp
??
?当某个特殊目的网络有并列的,等开销的路径时,Cisco缺省执行EBGP只选择一条路径,但可以使用maximum-paths改变并行路径缺省的最大数目,但仅对EBGP有效。
14.3 BGP消息类型
?
Open Message
??????? TCP对话建立以后,两个邻居都要发送一个Open消息,每个邻居都用该消息来标示自己,并规定自己的BGP运行参数
?BGP version
?????????????? ?它明确了发起者正在运行的BGP版本号(2,3,4),可以通过neighbor version修改,缺省版本号为4。如果版本号不相同,路由器将自动降低版本号重发Open消息,直到版本一致
AS number
?????????? 发起会话路由器的AS号,用于确认EBGP或者IBGP会话
Hold time
????????? 路由器必须收到一个keepalive或者更新消息之前允许经过的最大秒数。Holdtime必须是0(在这种情况下,必须是没有发送Keepalive)或者至少3s。Cisco默认的holdtime为180s,如果两个邻居间holdtime不一致,选较短的那个做为两者可接受的时间
BGP router-ID
???????? 选取方式和OSPF相同,使用数值最大的loopback口地址,没有loopback则使用物理接 口上数值最大的地址
Optional parameters
???????????? 用于一些可选功能的支持.例如鉴别,多协议支持及路由刷新等
Keepalive Message
?????? 如果路由器接受了他在邻居的Open消息中的参数,它就会发送一个应答的Keepalive消息。 默认情况Keepalive间隔 60s,或者是达成一致的保持时间的1/3
Update Message
??
Notification Message
???????? 当检测到差错的时候就会发送Notification消息,通常会导致BGP连接终止,例如使用Notification消息进行BGP版本的协商
14.4 BGP有限状态机
?
Idle State
a) BGP通常以Idle State开始(此时拒绝接收所有入连接)。当一个开始事件出现,BGP过程初始化所有BGP资源,打开重试连接(ConnectRetry)计时器,初始化到邻居的TCP连接,接听来自邻居的TCP初始化消息并将它的状态转到Connect状态.b) 开始事件是由一个操作者配置一个BGP过程,或者重置一个已经存在的过程或者路由器软件重置BGP过程引起c) 一个差错的出现会将BGP过程的状态转为Idle.路由器可能会试图发起另外一个开始事件.为了防止在持续差错条件下导致的摆动,在第一次转回到空闲状态后,路由器会自动开启重试连接计时器,当计时器终止后,路由器就会放弃重新开始BGP.重试计时器第一次的时间为60s,下一次为前一次的2倍120s,成指数形式增加
Connect State
?????? 此状态下BGP过程会等到TCP连接完成以后再决定后续的动作.
1. 如果TCP连接建立成功,BGP连接将ConnectRetry清零,完成初始化并给邻居发送一个Open消息,转移到Open状态2. 如果TCP连接建立失败,BGP继续监听由邻居发起的连接,重置ConnectRetry计时器并转移到Active状态3. 如果在连接状态下,ConnectRetry超时,计时器将重新开始,并再一次试图与邻居建立TCP连接,BGP保持Connect状态,此时如果有任何其他输入事件,转入Idle状态
Active State
??????? 在此
您可能关注的文档
- 6理论力学.doc
- 6工作团队管理.ppt
- 6种日常有害食品如何“解毒”.doc
- 6种脚部不适暗示的身体疾患.doc
- 6站姿坐姿走姿.doc
- 6第七章 酵母拮抗菌防治水果采后病害及其作用机理.ppt
- 6电子传递氧化磷酸化.ppt
- 6班幼儿园设计.ppt
- 6汽车车身电器的系统的保养与维护.ppt
- 6第六章 价格谈判.ppt
- 航天军工2024年度策略:需求落地,加速成长(202311).pdf
- 基于对保障性住房的研究:2023房地产长效机制新解.pdf
- 计算机行业数据要素系列报告之三:公共数据授权运营_亟待开发的蓝海(202307).pdf
- 锦囊专家&DIRC:中国数字产业创新研究中心-中国数字化转型与创新评选2018-2022五年对标洞察报告.pdf
- 临床质谱行业白皮书:NGS之后精准医疗新方向,七大技术加速临床质谱国产化.pdf
- 科技行业先锋系列报告60:飞行汽车,未来智能出行方式(202002).pdf
- 华宝新能 深度研究:便携储能龙头,渠道、品牌双翼助翱翔.pdf
- 计算机行业2023年度中期投资策略:技术与政策新周期初现,重视AI数据要素信创三大方向(202307).pdf
- 雷达行业深度报告:相控阵雷达迭代,国产化器件起航(202211).pdf
- 孤独症行业影响力评价报告.pdf
文档评论(0)