ospf是什么?ospf(open shortest path first,开放最短路径优先)是一种基于链路状态的自治系统内部网关协议,用来计算和选择路由。
自治系统(as,autonomous system)就是互联网被分成多个域(domain),每个域内的路由器使用相同的路由选择协议。在as内使用的协议称为内部网关协议(igp,interior gateway protocol),如ospf、is-is、rip;在as外使用的协议称为外部网关协议(egp,exterior gateway protocol),如bgp,为域边界路由器提供交换消息的方法。
ospf是如何工作的?ospf的职责是进行路由计算和选择,最终的结果是生成路由表数据。
要生成路由表数据,就需要进行路径计算;
要进行路径计算,就需要有足够的网络信息支撑;
要收集网络支撑信息,就需要确定收集范围及相关设备信息;
(1)area与router-id
收集的范围,在ospf中使用area(区域)进行标识,从逻辑上将设备划分为不同的组。area 0通常称为骨干区域或核心区域。
设备信息,在ospf中使用router-id(router identifier,路由器标识符)进行标识。默认情况况下,使用第一个配置的ip地址作为全局route id,ip地址可手动配置,也可自动配置。
(2)链路状态
网络支撑信息,在ospf中使用链路或接口状态,如端口updown、 ip地址、掩码带宽、利用率和时延等。
那么,如何来收集链路状态?
area内的路由器先建立邻居关系,存入邻居表;再相互发送交互lsa(link state advertisement,链路状态通告)。路由器将收到的lsa存到lsdb(link state database,链路状态数据库),以此获得网络拓扑。
使用cost作为路由的度量:
每个接口都会维护cost值,计算方式为参考带宽/实际带宽,如100m/接口带宽,最小值为1,小于1的值按照1来算。
ospf网络路径累计cost值=所经过链路的出接口cost+目标网络的出接口开销。
(3)spf
路由器使用lsdb,通过spf(shortest path first,最短路径优先)算法进行计算,得到一棵以自己为根的、无环的、拥有最短路径的“树”,以此获得到达各路由器的优选路径。
(4)生成路由表
以上前2部分工作的具体执行,由ospf协议消息来完成:
厂商设备如何配置ospf?不同厂商设备的配置命令有些差异,以思科设备为例:先做一些基础操作,如打开设备命令行界面、修改设备名、配置接口地址。再进行配置ospf协议。
pe2(config-if)#router ospf 1pe2(config-router)#network 10.0.23.0 0.0.0.255 ar 0pe2(config-router)#net 2.2.2.2 0.0.0.0 ar 0pe2(config-router)#exit
华硕ZenFone Ares新机主打AR和VR体验,支持Tru2life技术
第一!vivo自研AI大模型位列C-Eval、CMMLU榜首
高效率、低纹波、工作频率高的PFM升压DC-DC变换器AP8105
4块屏的VR头显,如真实世界般的清晰度!
中国前三季度集成电路产量完成情况
什么是OSPF协议
为物联网安全保护的可信平台模块介绍
搏仕熔融指数测试仪产品说明
华为P40Pro主要参数被确定,性价比极高
新Galaxy Book评测:微软Surface Pro仍然是强大对手
深入探求反码和补码
高通确认了将在2019年使用骁龙X50 5G基带的OEM厂商名单
具备高能量密度特性,氢燃料电池市场潜力巨大
常见的照明线路接线图
中国商飞和飞天联合公司合作将共同发展新一代民用飞机客舱技术
5月底韩国5G用户已超过687万,资费比4G高出约60到120元人民币
努比亚展示他们想象中的全新智能终端的形态——努比亚阿尔法
恩智浦在线音频处理工具
MAX5440 旋转编码接口,利用灰度编码控制音量和音频均衡
基于工业物联网的水库大坝安全监测系统