ospf开放最短路径优先协议
ietf最新在rfc2328中说明
ospf协议得其他一些特定
使用了区域的概念
完全无类别的处理地址问题
支持使用多条路径的效率更高的等价负载均衡
使用保留的组播地址
支持更安全的路由选择认证
使用可以跟踪外部路由的路由标记
ospf的基本原理
1.宣告ospf的路由器从所有启动ospf协议接口上发送hello数据包.
2.邻居关系.
3.每一台路由器都会在所有行程邻接关系的邻居之间发送链路状态通告(lsa)
4.每一台收到从邻居路由器发出的lsa的路由器都会把这些lsa记录在它的链路状态数据库中,并且发送一份lsa的拷贝给该路由器的其他所有邻居.
5.通过lsa泛红扩散到整个区域,所有的路由器都会形成同样的链路状态数据库.
6.当这些路由器的数据库完全相同时,每一台路由器都将以其自身为根,使用spf算法来计算一个无环路的拓扑图.
7.每一台路由器将从spf算法中构建出自己的路由表
tcp/ip_ospf案例研究一
1.rid和基本配置
router ospf 110
router-id 33.1.1.1指定rid network 10.1.1.3 0.0.0.0 area 0宣告某范围到区域
network 33.1.1.0 0.0.0.255 area 0 ip ospf 110 area 0接口下的命令
2.ma(br,nbma)网络将会选择dr,bdr
选举期->rid->不存在抢占
3.控制dr的选举,priority 0不会和成为dr的资格以及clear ip ospf process.
r1:
router ospf 1
debug ip ospf events
debug ip ospf packet
network 12.1.1.0 0.0.0.255 area 1
network 11.1.1.1 0.0.0.0 area 1
r2:
router ospf 110
network 12.1.1.2 0.0.0.0 area 1
network 10.1.1.1 0.0.0.0 area 0
network 22.1.1.1 0.0.0.0 area 0
r3:
router ospf 110
network 10.1.1.3 0.0.0.0 area 0
network 33.1.1.1 0.0.0.0 area 0
r4:
router ospf 110
network 10.1.1.4 0.0.0.0 area 0
network 44.1.1.1 0.0.0.0 area 0
r2:
show ip ospf neighbor
router ospf 110
network 10.1.1.2 0.0.0.0 area 0
show ip ospf neighbor
r4:
no network 10.1.1.4 0.0.0.0 area 0
show run | s ospf
int e1/0
ip ospf 110 area 0
r1:
int lo1
ip add 100.1.1.1 255.255.255..0
clear ip ospf process
route-id 0.0.0.1
10^8/接口带宽=ospf metric
ip ospf hello-interval
ip ospf dead-interval
r2:
int s0/0
ip ospf hello-interval 10
ip ospf dead-interval 80
每一个hello数据包都包含以下信息.
始发路由器的路由器id(router id)
始发路由器的接口的区域id(area id)
始发路由器接口的地址掩码
始发路由器接口的认证类型和认证信息
始发路由器接口的hello时间间隔
始发路由器接口的路由器无效的时间间隔
路由器的优先级
指定路由器(dr)和备份指定路由器(bdr)
标识可选性能的5个标记位
始发路由器的所有有效的邻居的路由器id.
在ma、nbma才会选取dr和bdr.
全互联n(n-1)/2邻居关系
r2:
clear ip ospf process
r3:
clear ip ospf process
r4:
clear ip ospf process
r2:
int e1/0
ip ospf priority 0
r3:
int e1/0
ip ospf priority 0
r4:
clear ip ospf process
debug ip ospf events
show ip ospf neighbor
标签:ospf,area,ip,network,0.0,RID,路由器,DR,OSPF From: https://www.cnblogs.com/smoke520/p/18368007