OSPF与BGP的区别
区别 ospf BGP
2023-06-13 09:17:24 时间
- OSPF:“身如路由器,心似转发表,报文何其多,日夜勤查找。”
- BGP:“路由本非器,转发何需表?报文虽然多,自有他人找。”
一个是自治系统内部路由-ospf
一个是自治系统间路由-bgp
这个是本质的区别。
OSPF属于IGP协议(内部网关协议)它是以链路状态为根据进行选路的,一般运行在AS自治系统内部,而BGP属于EGP(外部网关协议),一般是由ISP服务提供商运用在各个AS之间,用于互联网选路的协议,他的选路方式可以通过多钟属性控制,而不是想OSPF那样用cost值,BGP协议是建立在IGP协议基础之上的高级路由选择协议。也就是说想要运用BGP,你要先用IGP协议把网络搞通才行!
OSPF属于IGP协议,是链路状态路由协议,一般运行在AS自治系统内部,采用SPF算法保证了在AS内部不会产生环路。由于OSPF协议时每台路由器自身计算出来的,所以过滤路由非常麻烦。
BGP属于EGP协议,是距离矢量路由协议,在设计考虑到可能形成环路问题,故此为BGP添加了许多属性保证不会产生环路,通常应用在AS之间,用于互联网选路的协议,可以通过更改BGP属性来影响路由选路问题,BGP本身不计算路由,因此依靠引路其他路由,所以过滤路由是比较方便地,而且依靠BGP属性的应用,很容易实现数据分流。
OSPF是基于链路状况计算路由的;
BGP本身不会去计算路由,只会把其他协议生成的路由拿来用。
一个是生产路由的,一个是玩路由的。OSPF生产的方式很精密,保证无环路,但多业务支撑不行;BGP不生产,只做调度使用,所以业务支撑好,扩展属性让路由规划多了很多选择。
相关文章
- pycharm选哪个版本_pycharm版本区别
- 概率论中的PDF,PMF,CDF区别和联系
- Map集合中value()与keySet()、entrySet()区别
- 面试突击66:请求转发和请求重定向有什么区别?
- 瀑布模型和快速原型模型的共同点_增量模型和瀑布模型的区别
- payjs教程_jsapi和native支付的区别
- notify()和 notifyAll()有什么区别_notify怎么记忆
- 企业调度监控平台TASKCTL流程启动三种模式的不同区别
- stn专线和otn有什么区别_stn云专线是什么意思?
- ospf数据库同步过程_OSPF的概念
- OSPF路由协议_ospf协议是一种什么路由协议
- OSPF和RIP个人总结,概念+区别,易于记忆,收藏!
- Java List集合:ArrayList类、LinkList类、ArrayList类和LinkList类的区别
- echo(),print(),print_r()之间的区别?
- perl中my和our的区别分析
- js取值中form.all和不加all的区别介绍