在阅读有关套接字编程的过程中出现了一个问题,到目前为止,我已经阅读了RIP,OSPF,eBGP和iBGP等路由协议。 RIP和OSPF在自治系统内部工作的地方,对于两个不同自治系统的连接,我们使用的是eBGP。但它表示iBGP也在自治系统内部工作,
所以,
iBGP协议是否与RIP和OSPF相同?
提前感谢任何澄清,
克里奥文
答案 0 :(得分:2)
我认为iBGP与其他内部路由协议(如RIP和OSPF)具有相同的用途。但与每个协议相关的功能和功能主义者不同。 RIP和BGP是距离矢量路由协议,其中OSPF是链路状态路由协议。 用于计算路径成本的度量是每个协议。 RIP使用跳数,OSPF使用带宽,BGP使用下一跳,管理权重,本地优先级,路由来源,路径长度,源代码,度量和其他属性。
答案 1 :(得分:0)
当您谈到路由协议时,您可以考虑它们提供了一种方法,使路由器能够在将源从源传输到目标时计算特定对象(数据包,小区,服务等)的路由。 / p>
具体而言,对于要路由的对象,它们携带诸如源,目标,大小,服务等级(CoS)之类的信息。
对于路由器,它承载接口类型,与其他路由器的连接等信息。 以及整个网络,它覆盖了特定对象路由的拓扑信息。
要使路由过程发生,路由器会决定如何路由数据包。该决定基于对网络可达性信息的了解。
为了建立可达性信息,路由器需要相互通信以传达它们与其他路由器的连接方式。
你与其他路由器交谈,你如何与其他路由器通信,你应该与哪种类型的路由器通信,以及路由器如何根据这些信息做出路由决策,构成路由协议的基础。
对于大型网络,为了使其可管理,将网络进一步分组到不同的层次结构中,例如Autonomos System(AS),Areas,sub Area。
现在回答你的问题,
iBGP与OSPF和RIP的不同之处在于它们如何分发路由信息及其分发的信息类型,以及它们如何计算和做出路由决策。
答案 2 :(得分:0)
RIP,OSPF和BGP完全不同。尽管目的是相同的,但是找到新的路由并建立网络拓扑。这些是动态路由协议。但是,使用的委托人是完全不同的。 没有iBGP与RIP或OSPF不同。 主要区别在于BGP建立了用于交换信息的tcp连接,其中Rip使用UDP,而ospf本身是单独的协议,在IP数据包协议字段中的值为89。一旦骨干或边界路由器与其他自治系统建立连接,则在收到通告后,它将在AS内的路由内创建另一个tcp会话。 RIP使用距离矢量协议。 RIP使用指标猜测其与下一跳之间的距离。 OSPF使用链接状态协议。每个路由器通过覆盖整个拓扑来检查与该拓扑中其他路由器的连接性。现在,它绘制图形并应用dijkstra的最短距离算法。 现在,这就是iBGP的作用,因为骨干路由器已经具有到其AS中所有路由器的路由(这是借助RIP找到的),OSPF现在将通过端口179与AS中的路由器启动tcp连接。现在,它到AS ,以使路由器能够接受或阻止端口179。如果它们不起作用,则BGP无法工作。
答案 3 :(得分:0)
RIP和OSPF用于分配内部前缀,即教AS中的每个路由器如何到达同一AS中的其他路由器。
IGBP用于分发外部前缀,即,一旦一个AS边界路由器了解了如何到达外部前缀(使用EBGP),则IBGP用于将该信息分发给同一AS中的其他AS边界路由器。