ospf基于什么协议(tcp)
各位老铁们,大家好,今天由我来为大家分享ospf基于什么协议,以及tcp的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
一、内部网关协议RIP和OSPF各基于什么原理RIP是基于距离矢量算法的路由协议。
运行RIP的路由器会定期将自己的整个路由表以广播的方式(RIPv2组播)发送给邻居,邻居路由器根据收到的路由表更新自己的路由表,只是在邻居到达某个网络的度量值上将自己到达邻居的度量值进行累加,以表示自己到达某个网络的距离。同时记录该网络是通过哪个接口(IP)学习到该路由的,以此表示到达目标网络的方向。
OSPF(开放式最短路径优先)是基于链路状态算法的路由协议。
运行OSPF的路由器首先会通过Hello报文,发现邻居并建立邻居表,然后邻居之间传递各种LSA(链路状态通告,对自己连接的链路的描述),从而形成自己的LSDB(链路状态数据库),也称拓扑表,最终网络中所以路由器的LSDB完成同步,信息一致,每个路由器开始使用SPF算法独立计算出自己到达每个网络的最佳路径,形成路由表。
两者的区别:
协议更新方式更新范围更新内容更新周期
RIP广播所有邻居整个路由表定期更新
OSPF组播邻接的路由器邻居需要的LSA触发更新
总结:
RIP路由信息是依靠“传闻”得来的,并不可靠。
OSPF的路由信息是自己独立计算的,可靠性较高。
需要注意的是:OSPF中有邻居和邻接的概念,两者是不同的。
邻居是指能够收到hello报文的直连路由器。
邻接是指能够完成LSDB同步的邻居路由器。
举个生活中的例子:
你认识的人,打过招呼的都是邻居。但关系更进一步能够让你分享秘密的就是邻接关系了。
二、ospf协议是一种什么样的路由协议
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。
作为一种链路状态的路由协议,OSPF将链路状态广播数据包LSA(Link
State
Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。
三、ospf基于什么协议***tcp***udp***ip*********
基于IP协议,端口号为89
原因:ospf自身提供主从协商机制,可以保证可靠的传输,另外全网路由器保持着同样的一个lsdb,当拓扑发生变化时,需要携带的变更信息较少,通过IP协议即可完成
RIP协议采用UDP是因为,rip每周期需全网组播路由信息,路由信息数目较大,故使用UDP协议可提高效率
BGP为边界网关协议,因携带的路由信息较多,且可能跨不同网络传送路由信息,为保证可靠性,需使用TCP协议,可兼顾容量和可靠性