也许很多人对OSPF路由协议还不是很了解,这里我们主要讲解了OSPF路由协议的详细介绍,在这里拿出来和大家分享一下,希望对大家有用。区域的Link State报文类型:
1. Router LSA
由区域内所有的路由器产生的,并且只能在本个区域泛洪广播。
2. Network LSA
由区域内的DR或BDR路由器产生的,报文包括DR和BDR连接的路由器的链路信息。
3. Network Summary LSA
由ABR产生的,可以通知本区域内的路由器通往区域外的路由信息;同时可以发送通往相同自治区不同区域的默认路由;把本区域的路由发送到骨干区域,如果有两个到相同目的地的路径,只会把***cost的路由发送出去;
4. ASBR Summary LSA
由ABR产生,但是它是一条主机路由,指向ASBR路由器地路由。
***utonomous System External LSA
由ASBR产生,它告诉相同自治区的路由器通往外自治区的路径。
6. NSSA External LSA
由ASBR产生,在NSSA区域中,当有一个路由器是ASBR时,不得不产生LSA 5报文,但是NSSA中不能有LSA 5报文,所有ASBR产生LSA 7报文,发给本区域的路由器。OSPF Over Demand Circuits,是应用于有交换虚电路的链路中,当链路在是空闲的时候,它不会有虚电路的连接,只有在链路上有通信量的时候,才会建立虚电路。而OSPF路由协议的Hello,LSA报文是要每隔一段时间要发送一次,而Demand Circuits提供了一种特性,在虚电路上只需要传一次Hello和LSA报文进行OSPF路由协议的邻居和数据库同步,接下来就不需要再发送以上这些报文,LSA也不会由于收不到Update报文而过期,邻居关系也不会Dead。这样可是减少链路的使用情况,节省了广域网链路的开支。
OSPF路由协议通过在LSA报文中设置一个DonotAge字节,来使两端得到协商,使收到的LSA永不过期。并且在LSA中加了一个标志位,DC bit,使其他路由器知道这个LSA具有Demand Circuit的特性,使其他路由器不会认为这条路由过期。OSPF路由协议的配置(只有一些特点,比较常规的东西不讲了),OSPF路由协议具有DNS功能,可以使用路由器名来取代Router ID。
配置:
OSPF路由协议针对接口有多个地址的解决方法:
1.OSPF路由协议只有当接口主地址启用了OSPF路由协议时候,才会对secondary IP address Network的路由信息进行处理。
2.OSPF路由协议把secondary IP address Network看作是Stub Network,没有别的OSPF路由协议邻居,并且不会送Hello报文,也不会和从地址网络形成链接。所以当secondary IP address Network上有连着一台路由器时,而又需要这两台路由器互通路由信息,可以考虑采用静态路由。
Area 1 nssa no-summary no-redistribution命令使用在既是ABR又是ASBR上,可以让他所连接的NSSA区域中,只有Router LSA,没有其他的类型LSA,甚至LSA 7也没有,只有一条指向ABR的默认路由。Area 1 nssa no-redistribution default-information-originate命令可以使上述情况中,可以让LSA 3和4进入NSSA区域,但是LSA 5和LSA 7会被过滤掉。由于把no-summary去掉后,虽然可以使LSA 3和4可以进入NSSA区域,但是ABR就不能产生一个指向外面网络的默认路由,使NSSA区域内的路由器和自治区外的路由隔离。使用default-information-originate参数,可以使ABR产生一个默认路由。在OSPF路由协议上配置地址汇总时,***在ABR上增加一条指向null0口的默认路由,防止路由回环。