在OSPFv2中,Option字段出现在每一个Hello报文、DD报文以及每一个LSA中。
在OSPFv3中,Option字段只在Hello报文、DD报文、Router LSA、Network LSA、Inter Area Router LSA以及Link LSA中出现。
1 OSPFv2 Option
OSPFv2的Option字段如下所示:
0 |
8 |
||||||
DN |
O |
DC |
EA |
N/P |
MC |
E |
MT |
DN位:
用来避免在MPLS ***中出现环路。当3类、5类和7类LSA中设置了DN位之后,接收路由器就不能在它的OSPF路由计算中使用该LSA。如果需要接受,需要配置***-instance-capability simple
O位:
用来说明路由器是否有能力发送和接收opaque LSA即类型9,类型10和类型11。
DC位:
当始发路由器支持按需链路上的OSPF的能力时,该位将被设置。
EA位:
当始发路由器具有接收和转发外部属性LSA(External-Attributes-LSA)的能力时,该位被置位。
N/P位:
N位:只在Hello数据包中使用(即在hello包里代表N位)。N=1表明路由器支持7类LSA。N=0表明该路由器将不接收和发送NSSA LSA。
P位:只用在NSSA LSA中(即在NSSA LSA中代表P位)。P=1表明将告诉一个NSSA区域中的ABR路由器将7类LSA转换为5类LSA。
MC位:
该位描述是否多播扩展OSPF转发IP多播包,也就是MOSPF。
E位:
当始发路由器具有接收OSPF域外部LSA(AS-external-LSA)的能力时,该位置位。
MT位:
表示始发路由器支持多拓扑OSPF(MT-OSPF)。
2 OSPFv3 Option
OSPFv3的Option字段如下所示
18 |
24 |
|||||
DC |
R |
N |
MC |
E |
V |
R位:
用来标识设备是否是具备转发能力的路由器。如果R比特置0,宣告该节点的路由信息将不会参加路由计算,如果当前设备是一个不想转发非本地地址的报文,可以将R比特置0
V位:
如果V比特置0,该路由器或链路也不会参加路由计算。
来源:oschina
链接:https://my.oschina.net/u/4263894/blog/4945994