Flutter开发App的未来及其在各行业的应用潜力分析
945
2022-11-30
计算机网络 网络层 外部网关协议BGP
BGP 是不同自治系统的路由器之间交换路由信息的协议。
BGP 较新版本是 2006 年 1 月发表的 BGP-4(BGP 第 4 个版本),即 RFC 4271 ~ 4278。 可以将 BGP-4 简写为 BGP。
BGP 使用环境不同
互联网的规模太大,使得自治系统之间路由选择非常困难。对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。(河北,河南移动,其他省份的移动,或者联通。这样一个一个的运营商其实就是一个一个的自治系统AS,这就需要自治系统边界路由器相互连接,然后交换路由信息,将这些网段通过BGP协议通告出去,然后这些路由器通过bgp协议学到其他自治系统的路由之后,再通过路由发布通告给自治系统内部就学到了到其他自治系统路由)
当一条路径通过几个不同 AS 时,要想对这样的路径计算出有意义的代价是不太可能的。比较合理的做法是在 AS 之间交换“可达性”信息。
自治系统之间的路由选择必须考虑有关策略。 因此,边界网关协议 BGP 只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。
BGP 发言人
每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“ BGP 发言人” (BGP speaker) 。
一般说来,两个 BGP 发言人都是通过一个共享网络连接在一起的,而 BGP 发言人往往就是 BGP 边界路由器,但也可以不是 BGP 边界路由器。
BGP在通告路由信息的时候
BGP 发言人和自治系统 AS 的关系
BGP 所交换的网络可达性的信息就是要到达某个网络所要经过的一系列 AS。
当 BGP 发言人互相交换了网络可达性的信息后,各 BGP 发言人就根据所采用的策略从收到的路由信息中找出到达各 AS 的较好路由。
BGP在通告路由信息的时候,就看到目标网段要过几个自制系统。不是按照条数和带宽来选择最佳路径,就是看过了几个自治系统。过区域最少的认为是最佳路径。
可以看出RIP协议通告是要过多少个路由器,BGP通告的是要过几个自治系统。
BGP 协议的特点
BGP 协议交换路由信息的结点数量级是自治系统数的量级,这要比这些自治系统中的网络数少很多。(运行bgp协议的路由器不是特别多,一个自治系统选一个发言人就可以)
每一个自治系统中 BGP 发言人(或边界路由器)的数目是很少的。这样就使得自治系统之间的路由选择不致过分复杂。
BGP 协议的特点
BGP 支持 CIDR,因此 BGP 的路由表也就应当包括目的网络前缀、下一跳路由器,以及到达该目的网络所要经过的各个自治系统序列。
在 BGP 刚刚运行时,BGP 的邻站是交换整个的 BGP 路由表。但以后只需要在发生变化时更新有变化的部分。这样做对节省网络带宽和减少路由器的处理开销都有好处。
BGP-4 共使用四种报
打开 (OPEN) 报文,用来与相邻的另一个BGP发言人建立关系。
更新 (UPDATE) 报文,用来发送某一路由的信息,以及列出要撤消的多条路由。
保活 (KEEPALIVE) 报文,用来确认打开报文和周期性地证实邻站关系。
通知 (NOTIFICATION) 报文,用来发送检测到的差错。
在传输层使用的是TCP协议,使用的是可靠传输
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。
BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。
支持VLSM 支持CIDR (Classless Inter-Domain Routing,无类域间路由) 支持自动路由汇总、手动路由汇总 可靠的传输,BGP路由信息的传输采用了可靠地TCP协议。
不周期性更新,只发送增量更新或需要时进行触发更新。
BGP路由选择协议执行中使用4种分组:打开分组(open)、更新分组(update)、存活分组(keepalive)、通告分组(notification)。
BGP(Border Gateway Protocol)
每个自治系统里面都运行着内部网关协议,每个自治系统里面选了BGP发言人,那么在这些路由器上面配置BGP协议就行。
这些自治系统的编号,其实是全球要唯一的,不能随便瞎改,因为BGP协议是在整个互联网上面使用的协议。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~