15-IPv6快速转发配置
本章节下载 (160.05 KB)
报文转发效率是衡量设备性能的一项关键指标。按照常规流程,设备收到一个报文后,根据报文的目的地址寻找路由表中与之匹配的路由,然后确定一条最佳的路径,同时还将报文按照数据链路层上使用的协议进行封装,最后进行报文转发。
快速转发是采用高速缓存来处理报文,采用了基于数据流的技术。Internet上的数据基本上都是基于数据流的,一条数据流的传输就是指在两台主机之间的一次特定的应用,比如FTP传输文件的一次操作。
IPv6快速转发使用5元组(源IPv6地址、目的IPv6地址、源端口号、目的端口号和协议号)来标识一条数据流。当一条数据流的第一个报文通过查找路由表转发后,相应的转发信息将被记录到高速缓存中的快速转发表中,该数据流后续报文就可以通过直接查找快速转发表进行转发。这样便大大缩减了IPv6报文的排队流程,减少报文的转发时间,提高IPv6报文的转发效率。
· 系统支持在设备的各个高速链路接口上提供IPv6快速转发功能,高速链路包括以太网、同步PPP、HDLC。
· 不支持在PPP MP链路上提供IPv6快速转发功能,不支持在配置了压缩等业务的PPP链路上提供IPv6快速转发功能。
· 不支持在6PE和隧道上提供IPv6快速转发功能。
在进行IPv6快速转发的相关配置以前,必须先使能IPv6。否则即使在接口上配置了IPv6快速转发功能,仍无法快速转发IPv6报文。
表1-1 配置IPv6快速转发
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入接口视图 |
interface interface-type interface-number |
- |
允许接口在入方向和/或出方向进行IPv6快速转发 |
ipv6 fast-forwarding [ inbound | outbound ] |
可选 缺省情况下,允许接口在出入两个方向都进行IPv6快速转发 |
· 如果要对IPv6报文转发使用基于报文的负载分担,则必须在相应方向上禁止接口进行IPv6快速转发。
· 在接口上配置了IPv6快速转发后,该接口上的IPv6报文调试信息将不再输出,即debugging ipv6 packet命令不起作用了。
· 对单条IPv6数据流而言,只有在该数据流进设备的接口上使能入方向IPv6快速转发功能,同时在出设备的接口上使能出方向IPv6快速转发功能,才能实现该数据流的IPv6快速转发功能。
在完成上述配置后,在任意视图下执行display命令可以显示IPv6快速转发配置后的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除IPv6快速转发表中的内容。
操作 |
命令 |
显示IPv6快速转发表信息 |
display ipv6 fast-forwarding cache [ ipv6-address | verbose ] [ | { begin | exclude | include } regular-expression ] |
清除IPv6快速转发表中的内容 |
reset ipv6 fast-forwarding cache |
在各设备上实现IPv6快速转发。
图1-1 配置IPv6快速转发组网图
(1) 配置Router A
# 使能IPv6,配置接口的IPv6地址。缺省情况下,允许接口Ethernet1/1在出入两个方向都进行IPv6快速转发。
<RouterA> system-view
[RouterA] ipv6
[RouterA] interface ethernet 1/1
[RouterA-Ethernet1/1] ipv6 address 2002::1 64
[RouterA-Ethernet1/1] quit
# 配置静态路由。
[RouterA] ipv6 route-static 2001:: 64 2002::2
(2) 配置Router C
# 使能IPv6,配置接口的IPv6地址。缺省情况下,允许接口Serial2/1在出入两个方向都进行IPv6快速转发。
<RouterC> system-view
[RouterC] ipv6
[RouterC] interface serial 2/1
[RouterC-Serial2/1] ipv6 address 2001::1 64
[RouterC-Serial2/1] quit
# 配置静态路由。
[RouterC] ipv6 route-static 2002:: 64 serial 2/1
(3) 配置Router B
# 使能IPv6,配置接口的IPv6地址。缺省情况下,允许接口Ethernet1/1和Serial2/1在出入两个方向都进行IPv6快速转发。
<RouterB> system-view
[RouterB] ipv6
[RouterB] interface ethernet 1/1
[RouterB-Ethernet1/1] ipv6 address 2002::2 64
[RouterB-Ethernet1/1] quit
[RouterB] interface serial 2/1
[RouterB-Serial2/1] ipv6 address 2001::2 64
[RouterB-Serial2/1] quit
(4) 检验配置结果
# 在Router B查看IPv6快速转发表,这时未建立快转表项,结果如下:
[RouterB] display ipv6 fast-forwarding cache
[RouterB]
# 从Router A上ping Router C的Serial2/1接口IPv6地址,能正确收到应答报文。
[RouterA] ping ipv6 2001::1
PING 2001::1 : 56 data bytes, press CTRL_C to break
Reply from 2001::1
bytes=56 Sequence=1 hop limit=64 time = 69 ms
Reply from 2001::1
bytes=56 Sequence=2 hop limit=64 time = 1 ms
Reply from 2001::1
bytes=56 Sequence=3 hop limit=64 time = 1 ms
Reply from 2001::1
bytes=56 Sequence=4 hop limit=64 time = 1 ms
Reply from 2001::1
bytes=56 Sequence=5 hop limit=64 time = 1 ms
--- 2001::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/14/69 ms
# 在Router B查看快速转发表,已建立快转表项,显示信息如下:
[RouterB] display ipv6 fast-forwarding cache
IPv6 Fast-Forwarding cache: total 2 item(s)
Index: 224[0]
SIP: 2002::1 SPort: 129
DIP: 2001::1 DPort: 0
Pro: 58 Flg: 256
Input interface: Eth1/1
Output interface: S2/1
Index: 234[0]
SIP: 2001::1 SPort: 128
DIP: 2002::1 DPort: 0
Pro: 58 Flg: 256
Input interface: S2/1
Output interface: Eth1/1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!