? IGP:内部网关协议,范围内称之为自治域系统(AS)
? EGP:外部网关协议,典型的有BGP
OSPF是链路状态路由协议
一段链路上相邻的路由器叫做邻居关系,在达成邻居关系之后建立临接关系,才能互相传递数据,邻居不一定是邻接关系
原理:邻居路由器建立邻接关系,互相传递链路状态信息,根据整个网络拓扑图,经过SPF算法的到最优路径,形成路由表
Dijkstra算法:Dijkstra发明的算法,即SPF最短路径算法
区域ID可以表示成一个十进制的数字,可以表示成一个IP。
Area0骨干区负责区域间路由信息传播
Router ID:OSPF区域内唯一标识路由器的IP地址
在广播网络中建立临接关系
指定路由器(DR):在一段链路上的其他路由器只需要和DR建立邻接关系
备份路由器(BDR):所有的其它路由器也和BDR建立邻接关系,BDR是DR的备份
在网络环境已经成型后,一台路由器提升为优先级最高,它不会改变网络环境,优先级默认为1,优先级相同下才比较ID!
? 其他路由器向224.0.0.6发送自己的消息,DR和BDR监听这个地址0
? DR路由器向224.0.0.5发送消息,其他路由器监听这个地址
OSPF网络类型
? 点到点:PtP
? 广播多路访问:BMA
? 非广播多路访问NBMA(过时)
? 点到多点:PtMP(过时)
COST值作为OSPF的度量值(带宽越高,代价越低)
? 千兆以上 代价为1
? 百兆以上 代价为10
三张表格:邻居表、链路状态数据库、路由表
OSPF数据包直接承载在IP数据包中,协议号是89
每个链路都会有一个LSA
建立邻接关系的七种状态
Down: 失效 路由器没有向邻居交换任何信息
Init : 初始 各个接口开始通过224.0.0.5发送Hello包
Two-way: 双向 回应hello包,在这个状态下DR和BDR选举完成
Exstart: 准启动 DR/BDR和其他路由器建立邻接关系,两个相邻的路由器建立一和主从(Master/Slave)关系,路由器ID大的作为主路由器,用来发起通信。
Exchang: 交换 开始交换DBD报文(链路数据库简述包)
Loading: 加载 LSR确认接收—LSU(LSA) (链路状态详细通告)
FULL: 完全链接
数据包10s发送一个Hello包;超时时间40s;往回减,40s内收到数据包则跳回40,40s内未收到数据包则证明邻居故障,重新建立邻居关系的时间为5s
配置命令:单域
router ospf 进程号 //开启ospf,并且指定进程号(十进制数字)每给ospf
都有一个进程号
router-id 1.1.1.1 //指定router-id
network 192.168.1.0 0.0.0.255 area 0 //将网段宣告进某个区域,area0是骨干区
接口下:
ip ospf priority 优先级 //修改ospf优先级(影响DR/BDR)(0~255)
查看状态:
show ip route //查看路由表
show ip ospf neighbor //查看ospf邻接关系
show ip ospf int e0/0 //查看接口状态类型
clear ip ospf process //清除ospf进程、重启ospf
原文地址:http://blog.51cto.com/13968682/2327311