边界网关协议

提示在前:BGP使用最多的版本是BGP-4,为了简单起见,经常简写BGP,它属于外部网关协议,中文名叫边界网关协议。

1.BGP使用场景:
自治系统AS之间
2.在AS自治系统之间使用BGP的原因
1)互联网规模太大,使得自治系统AS之间路由选择非常困难。
因为使用OSPF的话,链路状态数据库太大,计算最短路径时花费的时间也太长。再加上在不同的自治系统里其路径度量是不一样的,无法用统一的“度量”,何谈最佳路由。合理做法是BGP在自治系统之间交换“可达性”信息(即“可达性”或“不可到达”)。用“可达性”告诉相邻路由器:“到达目的网络N可经过自治系统ASX
2自治系统之间使用多种路由有关策略,这些策略包括政治、安全或经济方面的考虑。
因为每个自治系统都有自己的“性格”,有的自治系统给你要“过路费”,有的自治系统“事不关己,高高挂起”,有的自治系统“具有威胁性”等等,这样的话,传送信息时就要根据不同的自治系统,有不同的应对策略,即“见人说人话,见鬼说鬼话”。显然,这些策略是为了找出较好的路径而不是最佳路径。
注意:这些策略是由网络管理人员对每一个路由器进行设置的,这些策略并不是自治系统之间的路由协议本身。
综上,BGP有以下特点:

(1)BGP在自治系统之间交换“可达性”信息(即“可达性”或“不可到达”);
(2)边界网关协议BGP只能力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非寻找一条最佳路由;
另:BGP采用了路径向量路由选择协议,它仅是路径向量路由选择协议,不是谁谁谁,别弄混淆;
3.BGP发言人
在配置BGP时,每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“BGP发言人”,表明该路由器可以代表整个自治系统与其他自治系统交换路由信息。

边界网关协议

注:
1)BGP
发言人往往就是BGP边界路由器。
2)每个BGP发言人除了必须运行BGP协议外,还必须运行该自治系统所使用的内部网关协议,如OSPFRIP

4.BGP发言人与其他自治系统的BGP发言人交换路由信息过程
1先建立TCP连接(端口号为179(考点)
习题:在BGP中,路由器对使用179端口的半永久TCP连接来交换选路信息。
2在(1)的连接之上交换BGP报文以建立BGP会话,
3利用BGP会话交换路由信息,如增加了新的路由,或撤销过时的路由,以及报告差错的情况等等。


BGP发言人互相交换了网络可达性的信息后,各BGP发言人就根据所采用的策略从收到的路由信息中找出到达各自治系统的较好路由,也就是BGP发言人构造出自治系统连通图,它是树型结构,不存在回路。(如下图展示)

边界网关协议


使用TCP连接交换路由信息的BGP发言人,彼此成为对方的邻站对等站

当前互联网具有多级结构特点决定了BGP的特点适用于多级结构的因特网

边界网关协议

课本P71-3


边界网关协议


BGP报文被封装在端口号为179的TCP报文段中进行传输。(考点)


边界网关协议


END

原文始发于微信公众号(计算机408):边界网关协议

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/275095.html

(0)
码上实战的头像码上实战

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!