**
OSPF
**
与OSPFv2相比, OSPFv3在工作机制上与OSPFv2基本相同;但为了支持IPv6地址格式, OSPFv3对OSPFv2做了一些改动。
OSPFv3基于OSPFv2基本原理并增强,是一个独立的路由协议。
1、基于链路的运行——OSPFv2基于子网运行,OSPFv3 使用链路本地地址,与接口前缀无关
2、链路支持多实例复用——以通过配置不同实例和进程映射实现,可以将同一接口宣告进多个进程
3、通过 Router ID 唯一标识邻居——(Router ID来唯一标识邻居 v2 p2p route-id 广播 dr邻居接口ip。
)OSPFv3移除了IPv4地址,采用IPv4表示方法来标识Router-id、LS-ID
4、LSA 的类型和内容不同——通过LSA类型限定LSA传递范围,实现拓扑和前缀分离
5、8类Link-LSA和9类Intra-area-LSA引入,实现拓扑和前缀分离
(重点)8类LSA(0x0008 Link-LSA)——每个路由器都会为每个链路产生一个Link-LSA,描述链路的link-local地址、IPv6前缀,仅在此链路内传播
(重点)9类LSA intra area prefix LSA 用于描述IPV6的前缀。1、2类不再携带路由信息。
使用链路本地地址。link-local。 并使用这些链路本地地址作为下一跳来转发报文。
认证方式 取消了认证,v2 报文头 v3 ipv6拓展报文
ISIS
为了支持IPv6路由的处理和计算,IS-IS新增了两个TLV(Type-Length-Value)和一个新的NLPID(Network Layer Protocol Identifier)。
新增的两个TLV分别是:
236号TLV(IPv6 Reachability):通过定义路由信息前缀、度量值等信息来说明网络的可达性。
232号TLV(IPv6 Interface Address):它相当于IPv4中的“IP Interface Address”TLV,只不过把原来的32比特的IPv4地址改为128比特的IPv6地址。
NLPID是标识网络层协议报文的一个8比特字段,IPv6的NLPID值为142(0x8E)。ipv4 0xcc 如果IS-IS支持IPv6,那么向外发布IPv6路由时必须携带NLPID值
(可选)为了实现拓扑分离。新增四个TLV
TLV 229 – Multi-Topology Identifier
TLV 222 – Multi-Topologies Intermediate System
TLV 235 – Multi-Topologies Reachable IPv4 Prefixes
TLV 237 – Multi-Topologies Reachable IPv6 Prefixes
BGP
MP_REACH_NLRI:Multiprotocol Reachable NLRI,多协议可达NLRI。用于发布可达路由及下一跳信息。
MP_UNREACH_NLRI:Multiprotocol Unreachable NLRI,多协议不可达NLRI。用于撤销不可达路由。
为实现对多种网络层协议的支持,BGP需要将网络层协议的信息反映到NLRI及Next_Hop。因此MP-BGP引入了两个新的可选非传递路径属性:
另外在OPEN报文中协商AFI地址簇标识,比如是否支持IPv6单播--------IPv6 AFI为2,Sub-AFI 单播为1,组播为2。