RCP知识补充

本文探讨了BGP(边界网关协议)在不同自治系统(AS)间路由选择的作用,对比内部网关协议(如RIP、OSPF),解释了BGP为何能更好地适应互联网的规模和复杂性。介绍了BGP的特性,包括路径向量路由选择、避免环路、解决距离向量算法的问题,以及在AS内部和AS之间运行的区别。

视频实在是看不下去了,来补充点知识orz
看的这个人的

EGP:外部网关协议

(Exterior Gateway Protocol)是一种在自治系统的相邻两个网关主机间交换路由信息的协议。
EGP通常用于在因特网主机间交换路由表信息。

BGP:边界网关协议

(Border Gateway Protocol,边界网关协议)是用来连接internet上的独立系统的路由选择协议。BGP4支持CIDR寻址方案。BGP主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。

Q:为什么不同AS之间的路由选择不能使用内部网关协议,如RIP或OSPF?
A:

  1. 因特网的规模太大,使得AS之间路由选择非常困难。
    计算链路状态花费的时间太长;而且不同AS之间对于链路状态的度量标准不同,代价同是1000,在不同AS中意义是不同的。
  2. AS之间的路由选择必须考虑有关策略。
    不同AS性能相差可能会很大,所以依据跳数做路由选择不合适。而且还要考虑有关策略,有的AS愿意让别人过,有的AS不愿意让别人过,有的AS只愿意让交钱的人过,有的AS不愿意让自己的信息从某个AS中过。

BGP的目的是找一条能够到达并且比较好的路由不是去寻找最佳路由。BGP采用路径向量(path vector)路由选择协议,它与距离向量协议和链路状态协议都有很大的区别。

每个AS至少有一个BGP发言人(BGP speaker),BGP发言人一般是边界路由器(也可以不是)。两个AS的BGP发言人使用TCP连接交换信息,彼此成为对方的邻站(neighbor)或对等站(peer)
BGP发言人交换信息后,根据所采用的策略从收到的路由信息中找出到各自AS的较好路由(例:途经那些AS,从哪个AS走。是以AS为单位的。)

BGP是一种外部网关协议(EGP),与OSPF、RIP等内部网关协议(IGP)不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最佳路由

BGP使用TCP作为其传输层协议(监听端口号为179),提高了协议的可靠性。
BGP进行域间的路由选择,对协议的稳定性要求非常高。因此用TCP协议的高可靠性来保证BGP协议的稳定性。
BGP的对等体之间必须逻辑上连通,并进行TCP连接。目的端口号为179,本地端口号任意。
路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用的带宽,适用于在Internet上传播大量的路由信息。

(路径向量和距离矢量到底是哪一个)BGP既不是纯粹的矢量距离协议,也不是纯粹的链路状态协议,通常被称为通路向量路由协议path vector。百度百科
BGP是一种距离矢量路由协议,从设计上避免了环路的发生。AS之间:BGP通过携带AS路径信息标记途经的AS,带有本地AS号的路由将被丢弃,从而避免了域间产生环路。AS内部:BGP在AS内学到的路由不会在AS中转发,避免了AS内产生环路。
当BGP运行于同一自治系统内部时,被称为IBGP;当BGP运行于不同自治系统之间时,称为EBGP。

(OSPF,EIGRP都是网络层的,协议号是89,88
RIP是传输层,使用UDP 520端口
BGP是应用层的,使用TCP 179端口)

BGP可以很容易地解决距离向量算法中"坏消息传得慢"的问题。当某个路由器出问题时,BGP发言人可以从不止一个邻站获得路由信息,距离向量算法不能给出正确的选择的原因是,不能指出哪些邻站到目的站的路由是独立的。

RCP(Routing Control Platform)

自制系统(AS:Autonomous System)中的路由器必须将它们获得的关于如何到达外界目的地的信息分布开来。现在的内部边界网关协议(iBGP)架构有严重的问题:一个“完全啮合"(这是个啥东东哟)的iBGP配置不能扩展到大网络,而且,“路由器的反应”会带来一些问题,比如协议震荡和持续的环路,对AS内的拓扑变化的敏感度搞。而我们提议的路由控制平台(Routing Control Platform(RCP)),它收集外部目的地和内部拓扑的信息,并且为AS中的每一个路由器选择BGP路由

一个单独的AS里的路由器交换通往外界的目标路由,使用的协议叫internal BGP(iBGP)。小网络的每两个路由器之间都有一个iBGP会话(session),这是典型的“全啮合”iBGP拓扑。然而,“全啮合”iBGP协议不能扩展,因为每个路由器必须:
1.与其他任何一个路由器有一个iBGP会话
2.将BGP更新信息送到其他的每一个路由器
3.为每个邻居针对每个目标前缀发过来宣传(advertisements)保存一个本地副本。
4.有一个新的iBGP会话配置,每当一个新的路由器加入网络。
RCP与每个路由器都有iBGP会话;这些会话让RCP可以从每个路由器上获得BGP路由信息,并且给每个路由针对每个目标前缀分配一个路由选择。不像路由反映器,RCP会为每个路由器分配不同的BGP路由。这种灵活性使得RCP可以给每个路由器分配与全啮合配置相同的路由,并且使得每个路由的iBGP会话数与网络规模无关(只需与RCP建立IBGP会话)。我们想象,仅仅通过使用iBGP与自己的路由器交流。RCP可能会最终与邻域交换域间路由信息。使用RCP在域间交换可达性信息可以推动网络路由架构的发展。

路由协议功能划分:
大多主干网络中,路由器有三种协议:
1.外部边界网关协议(eBGP),同邻域交换可达性信息;
2.内部边界网关协议(iBGP),将这些信息在AS内传播;
3.内部网关协议(IGP),计算如何到达同一AS内的其他路由器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值