OSPF报文类型
OSPF报头格式
OSPF报文类型
Hello报文
Database Description
Link-State Request
Link-State Update
Link-State Acknowledgment
OSPF邻居建立流程
OSPF建立邻接关系的过程详细描述(补充)
Maintaining Routing Information
LSA序列号
在LSDB中每一条LSA管理一个序列号
序列号的长度为4个字节,范围是0x80000001~0x7FFFFFFF
OSPF每隔30分钟泛洪每一条LSA以保持适当的数据库同步,每次LSA泛洪序列号被加1,重置老化时间。如果老化时间达到最大老化时间(60分组),LSA就会从LSDB中删除。
最终,一个LSA序列号将返回到0x800000001的。当发生这种情况时,现有的LSA达到最大老化时间,重新刷新LSA时间。
当路由器遇到一个LSA的两个实例,它必须确定哪个更新。具有较新的(更高)LSA序列号的LSA更新。
LSA序列号
每个OSPF路由器都会向该区域内的接口通告路由器LSA
链路ID为192.168.1.67已更新8次,最后更新于48秒前。
LSA操作流程
配置OSPF
配置基本的OSPF
Router(config)#router ospf process-id [vrf vpn-name]
Router(config-router)#network ip-adress wildcard-mask area area-id
Router(config-if)#ip ospf process-id area area-id [secondaries none]
单区域配置
OSPF多区域
OSPF Router ID
OSPF通过Router ID标识路由器,采用IPv4地址的格式表示
若没有手动设置RID且自动选举失败,则OSPF会提示无法工作
手动设置:
进程下用Router-id命令配置,也可以用于覆盖自动选举的Router ID。(稳定)
自动选举:
若存在Loopback接口,则RID是活跃的Loopback接口中最大的IP地址;若不存在Loopback接口,则RID是活跃的网络接口中最大的IP地址。
OSPF router-id 命令
Router(config-router)#router-id ip-address
可以使用IP地址格式(32比特点分十进制)中的任意一个
如果在已经处于活动状态的OSPF进程上使用此命令,必须重启路由器或者重启OSPF进程才能生效。
Router#clear ip ospf process
Router(config)#router ospf 1
Router(config-router)#router-id 172.16.1.1
Router#clear ip o服务器托管网spf process
验证OSPF Router ID
Router#show ip protocols |
验证配置的IP路由协议进程,参数和统计信息 |
Router#show ip route ospf [process-id] |
显示路由器学到的所有OSPF路由 |
Router#show ip ospf interface [type number] |
显示OSPF的router ID、area ID和邻接关系 |
show ip ospf interface brief |
显示接口在OSPF下的状态 |
Router#show ip ospf |
|
Router#show ip ospf neighbor [type number] [neighbor-id] [detail] |
显示ISPF邻居信息,包括广播网络中的DR和BDR信息 |
show ip ospf interface
修改OSPF COST Metric
Cost或者Metric,是描述通过接口发送数据包的开销
默认值=(100Mbps)/(bandwidth in Mbps)
RouterA(config-if)#ip ospf cost interface-cost
在接口下手动设置Cost来覆盖默认值,取值范围1到65535
RouterA(config-router)#auto-cost refence-bandwidth ref-bw
设置有别于100Mbps的参考带宽,取值范围1到4294967
服务器托管,北京服务器托管,服务器租用 ht服务器托管网tp://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
一、背景 在生产环境下,为了提高页面加载性能,构建工具一般将项目的代码打包(bundle)到一起,这样上线之后只需要请求少量的 JS 文件,大大减少 HTTP 请求。当然,Vite 也不例外,默认情况下 Vite 利用底层打包引擎 Rollup 来完成项目的模…