IPv6路由协议

简介: IPv6路由协议

静态路由配置

有单播地址的情况下:

ipv6 route-static <目标网络><前缀长度><下一跳>

使用链路本地地址的情况:

ipv6 route-static <目标网络><前缀长度><出接口><对端的链路本地地址>

使用ping,访问对端链路本地地址:

ping ipv6 <对端的链路本地地址>-i <出接口>

OSPFv3

协议号仍然是89,但对于IPv4和IPv6,上层协议不一样。OSPFv3是一个独立的路由协议,在一台设备,既可以运行v2版本,也可以运行v3版本,叫做双栈。

Router-ID仍然是32位整数,但必须手动配置

IPv6对OSPFv3的影响:

OSPFv3的LSA长度增加

使用Link-local地址进行报文的发送(Vlink除外)

运行于每个Link进行通讯,不再基于subnet

使用IPv6扩展头进行加密

OSPFv3和OSPFv2的相同点:

  • 网络类型和接口类型。
  • 接口状态机和邻居状态机。
  • 链路状态数据库(LSDB)。
  • 洪泛机制(Flooding mechanism)。
  • 五种协议报文: Hello, DD, LSR, LSU, LSAck。
  • 路由计算基本相同

OSPFv3和OSPFv2的不同点:

  • 认证的变化
  • 基于链路的运行
  • 使用链路本地地址
  • 链路支持多实例复用
  • 通过 Router ID 唯一标识邻居
  • Stub 区域的支持
  • 报文的不同
  • Option 字段的不同
  • LSA 的类型和内容不同

认证的变化

OSPFv3报文头部中不含有认证字段,可以直接使用IPv6的认证。

OSPFv3内置的认证机制,只在Hello报文的尾部,其他报文没有。

认证方式:接口>区域>进程

OSPFv3的配置:只能在接口下使能OSPFv3,取消了network命令

基于链路的运行

OSPFv2是基于网络运行的,两台直连的设备必须在同一网段也可以建立OSPF邻居。

但OSPFv3是基于链路的,即使两个节点不在同一网络内,只要在同一个链路上就能通信。

OSPFv3即使不配置地址,可以使用链路本地地址,建立OSPFv3邻居。

OSPFv3,链路上的报文,除了Vlink以外的接口,都使用链路本地地址作为报文源地址。

多实例复用

OSPFv2中,一个接口只能运行一个OSPF实例,但是在OSPFv3中,一个接口可以运行多个OSPF实例。一条物理链路上的OSPFv3实例,可以在同一链路上多个相同的实例ID建立邻居。

在传统的OSPFv2中,想实现以下功能:R1和R2建立邻居,和R3建立邻居,R2和R3不能建立邻居,是不能完成的,即使认证也不可以,因为这会导致R1与R2建立认证后,与R3就无法通过认证,或者R1.R2.R3都通过认证建立邻居。

但是在OSPFv3中,可以起多个进程和实例,R1与R2使用进程1,实例100建立邻居。

R1与R3使用另一个进程和实例200建立邻居,这样实例一样的才可以建立邻居,不一样的建立不了。

报文变化

OSPFv3移除了所有的认证字段,可以使用IPv6报文扩展头的认证了。

Hello报文比OSPFv2少了掩码等字段,多了Interface ID字段。

LSA变化

也就是LSU报文传递的。OSPFv3取消了Options字段,变长了Ls Type字段。

LS type

U位:接收到LSA,处理的方式

  •   U为0:在链路上对LSA处理
  •   U为1:存储起来并泛洪该LSA

S2/S1:对LSA泛洪的范围

LSA类型

6类LSA不使用

3类LSA:区域间前缀LSA。由原来的Network Summary LSA,变成现在了Inter-Area-Prefix-LSA

4类LSA:区域间路由LSA。由原来的ASBR Summary LSA,变成了现在的Inter-Area-Router-LSA

8类LSA:链路LSA。Link-LSA

9类LSA:区域内前缀LSA。Intra-Area-Prefix-LSA

Link State ID:

OSPFv2:

OSPFv3:

本地唯一的32位整数:没有意义的一个数。

DR接口ID:DR所在接口的ID,但并非是接口编号(G0/0/1)

LSA类型的不同:

在OSPFv3中,1类,2类LSA,不再描述网络信息,只描述拓扑信息

同一个区域跨链路访问:

  • 1,2类LSA描绘出拓扑图
  • 8类LSA手机链路信息(IPv6地址等)
  • 9类LSA将收集到的链路信息在区域内泛洪出去

在有末节或loopback地址场景下,是设备自己产生9类LSA然后通告出去。

区域间,依然是3类LSA传递。

外部路由,依然是4类,5类LSA。

ISIS需要使用TLV扩展支持IPv6,此时用到了宽度量。在IPv6工作时,必须使用宽度量,cost wide

ISIS为支持IPv6,扩展了两个TLV:

IPv6 Reachability TLV:236   通过前缀、度量、标记等来描述可达的IPv6前缀信息

IPv6 Interface Address:232    描述IPv6的地址

ISIS多拓扑

P2P网络中,链路上的两台路由器具有相同的拓扑ID。广播网络,可以不相同。

比如在这张拓扑中,R1和R4都支持IPv4,和IPv6,假如R4配置了两个loopback口,一个是4.4.4.4,一个是2001::4,当R1去访问R4的时候,路由路径是正常走的。但是当R1上面的接口改开销大了之后,那么R1去访问4.4.4.4时就会不通了(假设上面是IPv4网络,下面是IPv6网络),是因为R1去往4.4.4.4时认为下一跳是R3,但由于R3没有配置IPv4地址,所以会把去往4.4.4.4的数据包丢弃。

当配置ISIS多拓扑后,就可以避免这种情况。

BGP

跟原来的BGP配置一样,只是多了在ipv6-family unicast视图下,配置peer x:x:x:x enable

相关文章
|
28天前
|
网络协议 安全 网络安全
OSPF在IPv6环境下的实现
OSPF在IPv6环境下的实现
37 5
|
7月前
|
网络协议
OSPF,RIP和BGP的路由汇总
OSPF,RIP和BGP的路由汇总
99 0
|
7月前
|
负载均衡 网络协议 算法
IP路由协议(RIP、IGRP、OSPF、IS-IS、BGP)
1、路由分类 路由产生方式: 直接路由:路由器会自动生成本路由器激活端口所在网段的路由条目 静态路由:网络管理员手工配置,静态路由信息在缺省的情况下私有的,不会传递给其他的路由器
|
负载均衡 网络协议 算法
OSPF路由协议(一)
OSPF路由协议(一)
232 0
OSPF路由协议(一)
|
网络协议 数据库 网络虚拟化
OSPF路由协议(二)
OSPF路由协议(二)
152 0
OSPF路由协议(二)
|
网络协议 网络架构
二、IP、路由协议
二、IP、路由协议
二、IP、路由协议
|
网络协议 网络架构 iOS开发
IPv6 RIP(RIPng)
文章目录 IPv6 RIP(RIPng) 配置RIPng 1.初始化配置: 2.启动RIPng进程 3. 配置RIPng接口 4. 查看RIPng路由 5. 测试连通性 6. 重分布IPv6网段 7. 过滤IPv6路由
334 0
IPv6 RIP(RIPng)
|
网络协议 数据库 网络架构
OSPF路由协议二
一.OSPF邻接关系的建立 在OSPF协议中邻居关系就是指在两台路由器中进行完两次Hello报文交互之后,建立起来的关系叫邻居关系。 在OSPF协议中邻居关系就是指在两台路由器中进行完链路状态数据库(LSDB)同步之后,建立起来的关系叫邻居关系。
119 0
|
网络协议 算法 安全
OSPF路由协议一
一 OSPF路由协议 OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328 ,RFC 5340 定义了适用于IPv6的OSPFv3。 二 OSPF路由概述 OSPF(下称"协议"或"本协议")仅在单一自治系统内部路由网际协议(IP)数据包,因此被分类为内部网关协议。该协议从所有可用的路由器中搜集链路状态(Link-state)信息从而构建该网络的拓扑图,由此决定提交给网际层(Internet Layer)的路由表,最终路由器依据在网际协议数据包
164 0
下一篇
DataWorks