OSPF
一、工作过程:
1、Neighbor(邻居):通过护送Hello包建立和维护OSPF邻居关系;
2、Adjacency(邻接):根据接口的不同的OSPF网络类型来决定如何形成邻接关系;
3、LSA(Link State Advertisement,链路状态通告):用于描述参与OSPF进程的接口信息(如接口IP地址、子网掩码、邻居等)。本地生成的LSA将逐跳泛洪到整个区域;
4、LSDB(Link State Database,链路状态数据库):将本地生成的LSA和从邻接的邻居接收到的LSA都存储在LSDB中,并且在一个ospf区域内,所有OSPF路由器的LSDB保持一致。
5、SPF(Shortest Path First,最短路径优先)算法:当区域内所有的OSPF路由器的LSDB一致时(及完全邻接),将使用SPF算法计算一棵以本地OSPF路由器为树根的SPF树(加权的有向图);
6、IP Routing-Table(IP路由表):当计算出一棵SPF树之后,可以计算出到达所有目的网络的最短路径,并将该最短路径安装到IP路由表中。
二、DR和BDR的选择(DR和BDR用来接收链路接收状态更新报文的地址是224.0.0.6,hello报文是224.0.0.5):
1、优先级大的作为DR,次大的作为BDR。2、优先级相同的话,比较Roter id,大的作为DR,次大的作为BDR。
3、优先级为0的路由器不具备选举资格。
4、DR和BDR一旦选举完成,后续有优先级大的路由器加入也不更改DR和BDR(除非设备重启)。
三、OSPF区域
1、每个区域都维护一个独立的LSDB。
2、Area 0是骨干区域,其他区域都必须与此区域相连。
四、基本配置:
[RTA]ospf router-id 1.1.1.1
[RTA-ospf-1]area 0
[RTA-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
查看参与OSPF进程的接口:
[RTA]display ospf interface
配置接口的成本:
[RTA]int g0/0/0
[RTA-g0/0/0]ospf cost 10
配置接口的优先级(默认是1):
[RTA-g0/0/0]ospf dr-priorty 10
查看ospf邻居:
display ospf peer
查看OSPF建立的IP路由表:
display ip routing-table protocol ospf
配置OSPF认证:
[RTA-g0/0/0]ospf authentication-mode md5 1 cipher 123456