1、BGP是外部路由协议,OSPF是内部路由协议。
IGP(interior Gateway Protocols)内部网关协议在同一个自治系统内交换路由信息,RIP,OSPF和IS-IS都属于IGP。IGP的主要目的是发现和计算自治域内的路由信息。 BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。BGP是为取代最初的外部网关协议EGP设计的。它也被认为是一个路径矢量协议。 BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。 在BGP中使用自治系统这个术语是为了强调这样一个事实:一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述。 BGP,边界网关协议,是自主网络系统中网关之间交换器路由信息的协议。边界网关协议常常应用于互联网的网关之间。路由表包含已知路由器的列表、路由器能够达到的地址以及到达每个路由器的路径的跳数。
路由协议都是原来学习路由的。至于你说的这两个,bgp一般都是在网络提供商那里用的,ospf一般大点的公司都能用。就路由的作用来说,两者差不多,但是优先级不同,如果bgp和ospf发布相同的路由,这时会选一个,不同的设备可能选的不一样。
手机打字辛苦,希望能采纳,谢谢!
OSPF发布的不是路由,而是LSA。OSPF用LSA与邻居之间交换路由信息。LSA中有自己的RID,邻居的RID,COST值,路由条目,网络掩码等。
BGP通告的就是纯路由了,BGP通告路由时,此路由条目必须出现在路由表内,就是 show ip route 那张表。而且路由条目中还有很多BGP的属性,想知道具体的就去百度科搜搜吧。
BGP是自治系统间的路由,ospf是自治系统内的路由协议
bgp是距离矢量路由,ospf是链路状态路由
不过bgp在设计上避免了路由环路的产生,通过as path 属性
ospf是利用收集到的链路状态数据库来计算路由,且只能在AS内使用,而BGP并不生成路由,只是传播路由,一般用在AS之间