08-IPv6基础命令
本章节下载: 08-IPv6基础命令 (265.83 KB)
目 录
1.1.3 display ipv6 nd snooping
1.1.5 display ipv6 neighbors count
1.1.9 display tcp ipv6 statistics
1.1.10 display tcp ipv6 status
1.1.11 display udp ipv6 statistics
1.1.16 ipv6 address auto link-local
1.1.18 ipv6 address link-local
1.1.19 ipv6 hoplimit-expires enable
1.1.21 ipv6 icmpv6 multicast-echo-reply enable
1.1.22 ipv6 nd autoconfig managed-address-flag
1.1.23 ipv6 nd autoconfig other-flag
1.1.26 ipv6 nd ns retrans-timer
1.1.27 ipv6 nd nud reachable-time
1.1.31 ipv6 nd ra no-advlinkmtu
1.1.33 ipv6 nd ra router-lifetime
1.1.34 ipv6 nd snooping enable
1.1.35 ipv6 nd snooping max-learning-num
1.1.37 ipv6 neighbors max-learning-num
1.1.40 ipv6 prefer temporary-address
1.1.41 ipv6 unreachables enable
1.1.46 reset tcp ipv6 statistics
1.1.47 reset udp ipv6 statistics
1.1.48 tcp ipv6 timer fin-timeout
1.1.49 tcp ipv6 timer syn-timeout
【命令】
display ipv6 fib [ slot slot-number ] [ ipv6-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
slot slot-number:显示IRF中指定设备的IPv6 FIB转发信息表项。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
ipv6-address:显示目的地址为指定IPv6地址的FIB转发信息表项。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 fib命令用来显示IPv6 FIB转发信息表项。
如果不指定任何参数,则显示所有的IPv6 FIB转发信息表项。
当IPv6报文进行转发时,会首先查找IPv6 FIB转发信息表项。
【举例】
# 显示所有的IPv6 FIB转发信息表项。
<Sysname> display ipv6 fib
FIB Table:
Total number of Routes : 1
Flag:
U:Useable G:Gateway H:Host B:Blackhole D:Dynamic S:Static
Destination: ::1 PrefixLength : 128
NextHop : ::1 Flag : HU
Label : NULL Tunnel ID : 0
TimeStamp : Date- 7/14/2007, Time- 15:17:15
Interface : InLoopBack0
表1-1 display ipv6 fib命令显示信息描述表
字段 |
描述 |
Total number of Routes |
FIB表中路由的总数 |
Destination |
转发的目的地址 |
PrefixLength |
转发的目的地址的前缀长度 |
NextHop |
向目的地址转发报文的下一跳地址 |
Flag |
路由的标志: l U:表示路由可用 l G:表示网关路由 l H:表示主机路由 l B:表示黑洞路由 l D:表示动态路由 l S:表示静态路由 |
Label |
标签 |
Tunnel ID |
隧道ID |
TimeStamp |
FIB表项的生成时间 |
Interface |
转发报文的出接口 |
【命令】
display ipv6 interface [ interface-type [ interface-number ] ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type:显示指定类型接口的IPv6信息。
interface-number:显示指定接口的IPv6信息。
verbose:显示接口详细信息和接口IPv6统计信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 interface命令用来显示接口的IPv6信息。
如果不指定接口类型和接口编号,则显示所有接口的IPv6信息;如果只指定接口类型,不指定接口编号,则显示所有指定类型接口的IPv6信息;如果同时指定接口类型和接口编号,则显示指定接口的IPv6信息。如果有verbose关键字,则显示接口详细信息和接口IPv6统计信息。
【举例】
# 查看VLAN接口2上的IPv6信息。
<Sysname> display ipv6 interface vlan-interface 2 verbose
Vlan-interface2 current state :UP
Line protocol current state :UP
IPv6 is enabled, link-local address is FE80::1234:56FF:FE65:4322
Global unicast address(es):
2001::1, subnet is 2001::/64
10::1234:56FF:FE65:4322, subnet is 10::/64 [AUTOCFG]
[valid lifetime 4641s/preferred lifetime 4637s]
Joined group address(es):
FF02::1:FF00:1
FF02::1:FF65:4322
FF02::2
FF02::1
MTU is 1500 bytes
ND DAD is enabled, number of DAD attempts: 1
ND reachable time is 30000 milliseconds
ND retransmit interval is 1000 milliseconds
Hosts use stateless autoconfig for addresses
IPv6 Packet statistics:
InReceives: 0
InTooShorts: 0
InTruncatedPkts: 0
InHopLimitExceeds: 0
InBadHeaders: 0
InBadOptions: 0
ReasmReqds: 0
ReasmOKs: 0
InFragDrops: 0
InFragTimeouts: 0
OutFragFails: 0
InUnknownProtos: 0
InDelivers: 0
OutRequests: 0
OutForwDatagrams: 0
InNoRoutes: 0
InTooBigErrors: 0
OutFragOKs: 0
OutFragCreates: 0
InMcastPkts: 0
InMcastNotMembers: 0
OutMcastPkts: 0
InAddrErrors: 0
InDiscards: 0
OutDiscards: 0
表1-2 display ipv6 interface verbose命令显示信息描述表
字段 |
描述 |
Vlan-interface2 current state |
接口的物理状态,可能的状态及含义如下: l Administratively DOWN:表示该VLAN接口已经通过shutdown命令被关闭,即管理状态为关闭 l DOWN:该VLAN接口的管理状态为开启,但物理状态为关闭,即该接口对应的VLAN内没有处于UP状态的端口(可能因为没有连接好或者线路故障) l UP:该接口的管理状态和物理状态均为开启 |
Line protocol current state |
接口的链路层协议状态,可能的状态及含义如下: l DOWN:该VLAN接口的协议状态为关闭 l UP:该VLAN接口的协议状态为开启 |
IPv6 is enabled |
接口的IPv6转发功能状态(为某接口配置任一IPv6地址后系统将自动使能该接口的IPv6功能,此例中处于使能状态) |
link-local address |
接口上配置的链路本地地址 |
Global unicast address(es) |
接口上配置的全球单播地址 |
valid lifetime |
接口上无状态自动配置的全球单播地址的有效生命期 |
preferred lifetime |
接口上无状态自动配置的全球单播地址的首选生命期 |
Joined group address(es) |
接口加入的组播组地址 |
MTU |
接口的最大传输单元 |
ND DAD is enabled, number of DAD attempts |
重复地址检测功能是否使能(该例中使能) 若处于使能状态则同时显示重复地址检测时发送邻居请求消息的次数(可通过ipv6 nd dad attempts命令进行配置) 若处于关闭状态则显示“ND DAD is disabled”(可通过配置重复地址检测时发送邻居请求消息的次数为0关闭该功能) |
ND reachable time |
保持邻居可达的时间 |
ND retransmit interval |
邻居请求消息重传时间间隔 |
Hosts use stateless autoconfig for addresses |
主机采用无状态自动配置的方式获取IPv6地址 |
InReceives |
接口接收到的所有IPv6报文,包括各种错误的报文 |
InTooShorts |
接口接收到的太短的IPv6报文,譬如报文长度不足40字节 |
InTruncatedPkts |
接口接收到的IPv6报文,其实际长度小于报文内容中所指出的报文长度 |
InHopLimitExceeds |
接口接收到的IPv6报文,其跳数超出限制 |
InBadHeaders |
接口接收到的IPv6报文,其基本报文头错误 |
InBadOptions |
接口接收到的IPv6报文,其扩展报文头错误 |
ReasmReqds |
接口接收到的IPv6分片报文 |
ReasmOKs |
接口接收到的IPv6分片,被组装好的报文,这里指的不是分片个数,是组装好的报文数 |
InFragDrops |
接口接收到的IPv6分片报文,该分片报文由于错误被丢弃 |
InFragTimeouts |
接口接收到的IPv6分片报文,该分片停留在系统缓冲中时间超过指定时间,被丢弃 |
OutFragFails |
出接口上分片失败的报文 |
InUnknownProtos |
接口接收到的IPv6报文,其协议类型不能被识别或不能被支持 |
InDelivers |
接口接收到的IPv6报文,该报文被上送到IPv6的用户协议处(如ICMPv6、TCP、UDP等) |
OutRequests |
IPv6本地出报文,即各IPv6的用户协议层要求IPv6发送出去的报文 |
OutForwDatagrams |
出接口上被转发的报文 |
InNoRoutes |
接口接收到的IPv6报文,找不到匹配的路由被丢弃 |
InTooBigErrors |
接口接收到的IPv6报文,转发时,由于超过链路MTU被丢弃 |
OutFragOKs |
出接口上分片成功的报文 |
OutFragCreates |
出接口上成功分片后的分片报文,指分片数 |
InMcastPkts |
接口接收到的IPv6组播报文 |
InMcastNotMembers |
接口接收到的IPv6组播报文,但该接口却没有加入对应组播组,报文被丢弃 |
OutMcastPkts |
接口发送的IPv6组播报文 |
InAddrErrors |
接口接收到的IPv6报文,其目的地址不合法,报文被丢弃 |
InDiscards |
接口接收到的IPv6报文,由于资源问题被丢弃的报文,而不是由于报文内容等被丢弃的报文 |
OutDiscards |
接口发送出去的报文,由于资源问题被丢弃的报文,而不是由于报文内容等被丢弃的报文 |
# 查看所有接口的IPv6摘要信息。
<Sysname> display ipv6 interface
*down: administratively down
(s): spoofing
Interface Physical Protocol IPv6 Address
Vlan-interface1 down down Unassigned
Vlan-interface2 up up 2001::1
Vlan-interface100 up down Unassigned
表1-3 display ipv6 interface命令显示信息描述表
字段 |
描述 |
*down: administratively down |
接口处于管理down状态,即采用shutdown命令关闭了该接口 |
(s): spoofing |
接口的欺骗属性,即接口的链路协议状态显示是up的,但实际可能没有对应的链路,或者所对应的链路不是永久存在而是按需建立的 |
Interface |
接口的名称 |
Physical |
接口的物理状态,可能的状态及含义如下: l *down:表示该VLAN接口已经通过shutdown命令被关闭,即管理状态为关闭 l down:该VLAN接口的管理状态为开启,但物理状态为关闭,即该接口对应的VLAN内没有处于UP状态的端口(可能因为没有连接好或者线路故障) l up:该接口的管理状态和物理状态均为开启 |
Protocol |
接口的链路层协议状态,可能的状态及含义如下: l down:该VLAN接口的协议状态为关闭 l up:该VLAN接口的协议状态为开启 |
IPv6 Address |
接口的IPv6地址,只显示配置的第一个IPv6地址(如果未配置则显示“Unassigned”) |
【命令】
display ipv6 nd snooping [ ipv6-address | vlan vlan-id ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-address:显示指定IPv6地址的ND Snooping表项。
vlan vlan-id:显示指定VLAN的ND Snooping表项。vlan-id的取值范围为1~4094。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 nd snooping命令用来显示ND Snooping表项。
需要注意的是,如果没有指定参数,表示显示所有的ND Snooping表项。
【举例】
# 显示VLAN 1的ND Snooping表项。
<Sysname> display ipv6 nd snooping vlan 1
IPv6 Address MAC Address VID Interface Aging Status
4001::1 0015-e944-a947 1 GE1/0/1 25 Bound
---- Total entries on VLAN 1: 1 ----
表1-4 display ipv6 nd snooping命令显示信息描述表
字段 |
描述 |
IPv6 Address |
ND Snooping表项的IPv6地址 |
MAC Address |
ND Snooping表项的MAC地址 |
VID |
ND Snooping表项所属的VLAN |
Interface |
ND Snooping表项所对应的入端口 |
Aging |
ND Snooping表项的老化时间,单位为分钟 |
Status |
ND Snooping表项的状态,分为两种:Bound(有效)、Probe(探测) |
Total entries on VLAN 1 |
VLAN 1的ND Snooping表项数量 |
【命令】
display ipv6 neighbors { { ipv6-address | all | dynamic | static } [ slot slot-number ] | interface interface-type interface-number | vlan vlan-id } [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-address:显示指定IPv6地址的邻居信息。
all:显示所有邻居的信息,包括动态获取的和静态配置的邻居信息。
dynamic:显示所有动态获取的邻居信息。
static:显示所有静态配置的邻居信息。
slot slot-number:显示IRF中指定设备的邻居信息。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
interface interface-type interface-number:显示指定接口的邻居信息。interface-type interface-number为接口类型和接口编号。
vlan vlan-id:显示指定VLAN的邻居信息。vlan-id的取值范围为1~4094。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 neighbors命令用来显示邻居信息。
用户可以通过reset ipv6 neighbors命令清除指定的IPv6邻居信息。
相关配置可参考命令ipv6 neighbor和reset ipv6 neighbors。
【举例】
# 查看所有的邻居信息。
<Sysname> display ipv6 neighbors all
Type: S-Static D-Dynamic
IPv6 Address Link-layer VID Interface State T Age
FE80::200:5EFF:FE32:B800 0000-5e32-b800 N/A GE1/0/1 REACH S -
表1-5 display ipv6 neighbors命令显示信息描述表
字段 |
描述 |
IPv6 Address |
邻居的IPv6地址 |
Link-layer |
邻居的链路层地址(MAC地址) |
VID |
与邻居相连的接口所属的VLAN |
Interface |
与邻居相连的接口 |
State |
邻居的状态,包括: l INCMP:正在解析地址,邻居的链路层地址尚未确定; l REACH:邻居可达; l STALE:未确定邻居是否可达,设备不会再验证邻居的可达性,除非有数据发送给该邻居; l DELAY:未确定邻居是否可达,延迟一段时间发送邻居请求报文; l PROBE:未确定邻居是否可达,发送邻居请求报文来验证邻居的可达性。 |
T |
邻居信息的类型,S表示静态配置,D表示动态获取 |
Age |
静态项显示“–”,动态项显示上次可达以来经过的时间(单位为秒),如果始终不可达则显示“#”(只适用于动态项) |
【命令】
display ipv6 neighbors { { all | dynamic | static } [ slot slot-number ] | interface interface-type interface-number | vlan vlan-id } count [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all:显示所有邻居表项的总个数,包括动态获取的和静态配置的邻居信息。
dynamic:显示所有动态获取的邻居表项的总个数。
static:显示所有静态配置的邻居表项的总个数。
slot slot-number:显示IRF中指定设备的邻居表项的总个数。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
interface interface-type interface-number:显示指定接口的邻居表项的总个数。interface-type interface-number为接口类型和接口编号。
vlan vlan-id:显示指定VLAN的邻居表项的总个数。vlan-id的取值范围为1~4094。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 neighbors count命令用来显示符合指定条件的邻居表项的总个数。
【举例】
# 显示动态获取的邻居表项的总个数。
<Sysname> display ipv6 neighbors dynamic count
Total dynamic entry(ies): 2
【命令】
display ipv6 pathmtu { ipv6-address | all | dynamic | static } [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-address:显示到达指定IPv6地址的PMTU信息。
all:显示所有PMTU信息。
dynamic:显示所有动态PMTU信息。
static:显示所有静态PMTU信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 pathmtu命令用来显示IPv6的PMTU信息。
【举例】
# 显示所有PMTU信息。
<Sysname> display ipv6 pathmtu all
IPv6 Destination Address ZoneID PathMTU Age Type
fe80::12 0 1300 40 Dynamic
2222::3 0 1280 -- Static
表1-6 display ipv6 pathmtu命令显示信息描述表
字段 |
描述 |
IPv6 Destination Address |
IPv6目的地址 |
ZoneID |
地址区域,目前没有作用 |
PathMTU |
对应IPv6地址的PMTU值 |
Age |
PMTU的老化时间(单位为分钟),如果是静态PMTU项,则显示为“--” |
Type |
PMTU的类型,Dynamic表示动态协商的PMTU,Static表示静态配置的PMTU |
【命令】
display ipv6 socket [ socktype socket-type ] [ task-id socket-id ] [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
socktype socket-type:显示指定类型套接字的相关信息。socket-type为套接字类型,取值范围为1~3,其中1表示套接字类型为TCP,2表示套接字类型为UDP,3表示套接字类型为raw IP。
task-id:显示指定任务的套接字相关信息。task-id为任务ID,取值范围为1~100。
socket-id:显示指定套接字的相关信息。socket-id为套接字ID,取值范围为0~3072。
slot slot-number:显示IRF中指定设备的套接字相关信息。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 socket命令用来显示套接字的相关信息。
如果不指定参数,表示显示所有套接字的相关信息;如果只指定套接字类型,则显示指定类型套接字相关信息;如果同时指定套接字类型和任务ID、套接字ID,则显示指定套接字的相关信息。
【举例】
# 查看套接字的相关信息。
<Sysname> display ipv6 socket
SOCK_STREAM:
Task = VTYD(14), socketid = 4, Proto = 6,
LA = ::->22, FA = ::->0,
sndbuf = 8192, rcvbuf = 8192, sb_cc = 0, rb_cc = 0,
socket option = SO_ACCEPTCONN SO_REUSEPORT,
socket state = SS_PRIV SS_ASYNC
Task = VTYD(14), socketid = 3, Proto = 6,
LA = ::->23, FA = ::->0,
sndbuf = 8192, rcvbuf = 8192, sb_cc = 0, rb_cc = 0,
socket option = SO_ACCEPTCONN SO_REUSEPORT,
socket state = SS_PRIV SS_ASYNC
SOCK_DGRAM:
Task = AGNT(51), socketid = 2, Proto = 17,
LA = ::->161, FA = ::->0,
sndbuf = 9216, rcvbuf = 42080, sb_cc = 0, rb_cc = 0,
socket option = SO_REUSEPORT,
socket state = SS_PRIV SS_NBIO SS_ASYNC
Task = TRAP(52), socketid = 2, Proto = 17,
LA = ::->1024, FA = ::->0,
sndbuf = 9216, rcvbuf = 42080, sb_cc = 0, rb_cc = 0,
socket option =,
socket state = SS_PRIV
SOCK_RAW:
Task = ROUT(86), socketid = 5, Proto = 89,
LA = ::, FA = ::,
sndbuf = 262144, rcvbuf = 262144, sb_cc = 0, rb_cc = 0,
socket option = SO_REUSEADDR,
socket state = SS_PRIV SS_ASYNC
表1-7 display ipv6 socket命令显示信息描述表
字段 |
描述 |
SOCK_STREAM |
套接口类型为TCP |
SOCK_DGRAM |
套接口类型为UDP |
SOCK_RAW |
套接口类型为raw IP |
Task |
创建套接字的任务名与任务ID |
socketid |
内核为创建的套接字分配的套接字号 |
Proto |
协议类型,比如6表示TCP、17表示UDP |
LA |
本端地址与本端端口号 |
FA |
远端地址与远端端口号 |
sndbuf |
发送缓冲区大小 |
rcvbuf |
接收缓冲区大小 |
sb_cc |
发送缓冲区发送的字节数 |
rb_cc |
接收缓冲区接收的字节数 |
socket option |
应用程序设置的套接字选项,各选项含义如下: l SO_ACCEPTCONN:Server端监听连接请求 l SO_REUSEADDR:允许本地地址重复使用 l SO_REUSEPORT:允许本地端口重复使用 |
socket state |
套接字状态 |
【命令】
display ipv6 statistics [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
slot slot-number:显示IRF中指定设备的IPv6报文及ICMPv6报文统计信息。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display ipv6 statistics命令用来显示IPv6报文及ICMPv6报文的统计信息。
用户可以通过reset ipv6 statistics命令清除所有的IPv6报文及ICMPv6报文统计信息。
【举例】
# 查看IPv6报文及ICMPv6报文的统计信息。
<Sysname> display ipv6 statistics
IPv6 Protocol:
Sent packets:
Total: 0
Local sent out: 0 forwarded: 0
raw packets: 0 discarded: 0
routing failed: 0 fragments: 0
fragments failed: 0
Received packets:
Total: 0
local host: 0 hopcount exceeded: 0
format error: 0 option error: 0
protocol error: 0 fragments: 0
reassembled: 0 reassembly failed: 0
reassembly timeout: 0
ICMPv6 protocol:
Sent packets:
Total: 0
unreached: 0 too big: 0
hopcount exceeded: 0 reassembly timeout: 0
parameter problem: 0
echo request: 0 echo replied: 0
neighbor solicit: 0 neighbor advert: 0
router solicit: 0 router advert: 0
redirected: 0
Send failed:
ratelimited: 0 other errors: 0
Received packets:
Total: 0
checksum error: 0 too short: 0
bad code: 0
unreached: 0 too big: 0
hopcount exceeded: 0 reassembly timeout: 0
parameter problem: 0 unknown error type: 0
echo request: 0 echo replied: 0
neighbor solicit: 0 neighbor advert: 0
router solicit: 0 router advert: 0
redirected: 0 router renumbering: 0
unknown info type: 0
Deliver failed:
bad length: 0 ratelimited: 0
表1-8 display ipv6 statistics命令显示信息描述表
字段 |
描述 |
IPv6 Protocol: |
IPv6报文统计信息 |
Sent packets: Total: 0 Local sent out: 0 forwarded: 0 raw packets: 0 discarded: 0 routing failed: 0 fragments: 0 fragments failed: 0 |
发送IPv6报文的统计信息,包括: l 本地发送报文和转发报文的总数 l 本地发送报文数 l 转发报文数 l 使用raw socket发送的报文数 l 丢弃报文数 l 路由失败报文数 l 发送分片报文数 l 分片报文发送失败的个数 |
Received packets: Total: 0 local host: 0 hopcount exceeded: 0 format error: 0 option error: 0 protocol error: 0 fragments: 0 reassembled: 0 reassembly failed: 0 reassembly timeout: 0 |
接收IPv6报文的统计信息,包括: l 接收报文总数 l 本地接收报文数 l 超出跳数范围的报文数 l 格式错误的报文数 l 选项错误的报文数 l 协议错误的报文数 l 接收的分片报文数 l 重组报文数 l 重组失败的报文数 l 重组超时的报文数 |
ICMPv6 protocol: |
ICMPv6报文的统计信息 |
Sent packets: Total: 0 unreached: 0 too big: 0 hopcount exceeded: 0 reassembly timeout: 0 parameter problem: 0 echo request: 0 echo replied: 0 neighbor solicit: 0 neighbor advert: 0 router solicit: 0 router advert 0 redirected: 0 Send failed: ratelimited: 0 other errors: 0 |
发送ICMPv6报文的统计信息,包括: l 发送报文总数 l 目的不可达报文数 l 报文太长的报文数 l 超出跳数限制的报文数 l 分片重组超时报文数 l 参数错误报文数 l 回应请求报文数 l 回应响应报文数 l 邻居请求报文数 l 邻居通告报文数 l 路由器请求报文数 l 路由器通告报文数 l 重定向报文数 l 因速率超过限制而未发送的报文数 l 其他错误的报文数 |
Received packets: Total: 0 checksum error: 0 too short: 0 bad code: 0 unreached: 0 too big: 0 hopcount exceeded: 0 reassembly timeout: 0 parameter problem: 0 unknown error type: 0 echo request: 0 echo replied: 0 neighbor solicit: 0 neighbor advert: 0 router solicit: 0 router advert: 0 redirected: 0 router renumbering 0 unknown info type: 0 Deliver failed: bad length: 0 ratelimited: 0 |
接收ICMPv6报文的统计信息,包括: l 接收报文总数 l 校验和错误的报文数 l 报文太短的报文数 l 错误代码的报文数 l 不可达报文数 l 报文太长的报文数 l 超出跳数限制的报文数 l 分片重组超时的报文数 l 参数错误报文数 l 未知错误报文数 l 回应请求报文数 l 回应响应报文数 l 邻居请求报文数 l 邻居通告报文数 l 路由器请求报文数 l 路由器通告报文数 l 重定向报文数 l 路由器重计数 l 未知信息报文数 l 长度错误的报文数 l 因速率超过限制而未接收的报文数 |
【命令】
display tcp ipv6 statistics [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display tcp ipv6 statistics命令用来显示TCP6连接的统计信息。
用户可以通过reset tcp ipv6 statistics命令清除所有TCP6连接的统计信息。
【举例】
# 查看TCP6连接的统计信息。
<Sysname> display tcp ipv6 statistics
Received packets:
Total: 0
packets in sequence: 0 (0 bytes)
window probe packets: 0, window update packets: 0
checksum error: 0, offset error: 0, short error: 0
duplicate packets: 0 (0 bytes), partially duplicate packets: 0 (0 bytes)
out-of-order packets: 0 (0 bytes)
packets with data after window: 0 (0 bytes)
packets after close: 0
ACK packets: 0 (0 bytes)
duplicate ACK packets: 0, too much ACK packets: 0
Sent packets:
Total: 0
urgent packets: 0
control packets: 0 (including 0 RST)
window probe packets: 0, window update packets: 0
data packets: 0 (0 bytes) data packets retransmitted: 0 (0 bytes)
ACK only packets: 0 (0 delayed)
Retransmitted timeout: 0, connections dropped in retransmitted timeout: 0
Keepalive timeout: 0, keepalive probe: 0, Keepalive timeout, so connections disconnected : 0
Initiated connections: 0, accepted connections: 0, established connections: 0
Closed connections: 0 (dropped: 0, initiated dropped: 0)
表1-9 display tcp ipv6 statistics命令显示信息描述表
字段 |
描述 |
Received packets: Total: 0 packets in sequence: 0 (0 bytes) window probe packets: 0, window update packets: 0 checksum error: 0, offset error: 0, short error: 0
duplicate packets: 0 (0 bytes), partially duplicate packets: 0 (0 bytes) out-of-order packets: 0 (0 bytes) packets with data after window: 0 (0 bytes) packets after close: 0
ACK packets: 0 (0 bytes) duplicate ACK packets: 0, too much ACK packets: 0 |
接收报文统计信息,包括: l 接收报文总数 l 顺序接收报文数 l 窗口探测报文数 l 窗口大小更新的报文数 l 校验和错误的报文数 l 偏移量错误的报文数 l 总长度短于报文头中设置值的报文数 l 重复的报文数 l 部分复制报文数 l 无序报文数 l 超出接收窗口的报文数 l 连接关闭后接收到的报文数 l 接收到的ACK报文数 l 接收到的重复ACK报文数 l 接收到的过多ACK报文数 |
Sent packets: Total: 0 urgent packets: 0 control packets: 0 (including 0 RST) window probe packets: 0, window update packets: 0
data packets: 0 (0 bytes) data packets retransmitted: 0 (0 bytes) ACK only packets: 0 (0 delayed) |
发送报文的统计信息,包括: l 发送报文总数 l 含有紧急指示符的报文数 l 发送的控制报文数 l 发送的窗口探测报文数 l 发送的窗口更新报文数 l 发送的数据报文数 l 重发的数据报文数 l 单独ACK报文数 |
Retransmitted timeout |
重传超时报文数 |
connections dropped in retransmitted timeout |
重传超时断开的连接数 |
Keepalive timeout |
Keepalive超时数 |
keepalive probe |
Keepalive探测数 |
Keepalive timeout, so connections disconnected |
Keepalive响应超时而断开的连接数 |
Initiated connections |
发起的连接数 |
accepted connections |
接受的连接数 |
established connections |
建立的连接数 |
Closed connections |
关闭的连接数 |
dropped |
意外丢弃连接数(收到对端SYN之后) |
initiated dropped |
主动连接失败数(收到对端SYN之前) |
【命令】
display tcp ipv6 status [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display tcp ipv6 status命令用来显示TCP6连接的状态信息。显示内容包括TCP6的控制块地址、本端及对端的IPv6地址、TCP6的连接状态。
【举例】
# 查看TCP6连接的状态信息。
<Sysname> display tcp ipv6 status
TCP6CB Local Address Foreign Address State
045d8074 ::->21 ::->0 Listening
表1-10 display tcp ipv6 status命令显示信息描述表
字段 |
描述 |
TCP6CB |
TCP6的控制块地址(十六进制) |
Local Address |
本端IPv6地址 |
Foreign Address |
对端IPv6地址 |
State |
TCP6的连接状态,包括:Closed、Listening、Syn_Sent、Syn_Rcvd、Established、Close_Wait、Fin_Wait1、Closing、Last_Ack、Fin_Wait2及Time_Wait |
【命令】
display udp ipv6 statistics [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display udp ipv6 statistics命令用来显示UDP6的统计信息。
用户可以通过reset udp ipv6 statistics命令清除所有UDP6的统计信息。
【举例】
# 显示UDP6的统计信息。
<Sysname> display udp ipv6 statistics
Received packets:
Total: 0
checksum error: 0
shorter than header: 0, data length larger than packet: 0
unicast(no socket on port): 0
broadcast/multicast(no socket on port): 0
not delivered, input socket full: 0
input packets missing pcb cache: 0
Sent packets:
Total: 0
表1-11 display udp ipv6 statistics命令显示信息描述表
字段 |
描述 |
Total |
接收/发送报文总数 |
checksum error |
校验和出错的报文总数 |
shorter than header |
报文长度小于报文头长度的UDP6报文总数 |
data length larger than packet |
数据长度超过报文长度的报文总数 |
unicast(no socket on port) |
端口上接收的无套接字的单播报文总数 |
broadcast/multicast(no socket on port) |
端口上接收的无套接字的广播/组播报文数 |
not delivered, input socket full |
接收缓冲区满后,未处理报文数 |
input packet missing pcb cache |
没有匹配协议控制块缓存的报文数 |
【命令】
ipv6
undo ipv6
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6命令用来使能IPv6报文转发功能。undo ipv6命令用来关闭IPv6报文转发功能。
缺省情况下,IPv6报文转发功能处于关闭状态。
【举例】
# 使能IPv6报文转发功能。
<Sysname> system-view
[Sysname] ipv6
【命令】
ipv6 address { ipv6-address prefix-length | ipv6-address/prefix-length }
undo ipv6 address [ ipv6-address prefix-length | ipv6-address/prefix-length ]
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-address:IPv6地址。
prefix-length:前缀长度,取值范围为1~128。
【描述】
ipv6 address命令用来手工配置接口的IPv6全球单播地址。undo ipv6 address命令用来删除接口的IPv6地址。
缺省情况下,接口上没有配置全球单播地址。
需要注意的是,undo ipv6 address命令不带参数则删除该接口的所有IPv6地址,但自动配置的链路本地地址和无状态自动配置地址时生成的链路本地地址除外。
【举例】
# 指定VLAN接口100的IPv6全球单播地址为2001::1,前缀长度为64。
方法一:
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address 2001::1/64
方法二:
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address 2001::1 64
【命令】
ipv6 address ipv6-address/prefix-length anycast
undo ipv6 address ipv6-address/prefix-length anycast
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-address/prefix-length:指定IPv6任播地址及前缀长度。prefix-length的取值范围为1~128。
【描述】
ipv6 address anycast命令用来给接口配置IPv6任播地址。undo ipv6 address anycast命令用来删除接口上已配置的IPv6任播地址。
缺省情况下,接口上没有配置IPv6任播地址。
【举例】
# 指定VLAN接口100的IPv6任播地址为2001::1,前缀长度为64。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address 2001::1/64 anycast
【命令】
ipv6 address auto
undo ipv6 address auto
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 address auto命令用来使能无状态地址自动配置功能,使接口通过无状态自动配置方式生成全球单播地址。undo ipv6 address auto命令用来关闭无状态地址自动配置功能。
缺省情况下,无状态地址自动配置功能处于关闭状态。
通过无状态自动配置方式生成全球单播地址时,会自动生成链路本地地址,该链路本地地址只能通过执行undo ipv6 address auto命令删除。
【举例】
# 配置VLAN接口100通过无状态自动配置方式生成全球单播地址。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address auto
【命令】
ipv6 address auto link-local
undo ipv6 address auto link-local
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 address auto link-local命令用来配置系统自动为接口生成链路本地地址。undo ipv6 address auto link-local命令用来删除接口自动生成的链路本地地址。
缺省情况下,接口上没有链路本地地址。当接口配置了IPv6全球单播地址后,会自动生成链路本地地址。
需要注意的是:
l 接口配置了IPv6全球单播地址后,所自动生成的链路本地地址与采用ipv6 address auto link-local命令生成的链路本地地址相同。
l undo ipv6 address auto link-local命令只能删除使用ipv6 address auto link-local命令生成的链路本地地址。即如果此时接口已配置了IPv6全球单播地址,则接口仍有链路本地地址;如果此时接口没有配置任何IPv6全球单播地址,则接口没有链路本地地址。
l 配置链路本地地址时,手工指定方式的优先级高于自动生成方式。即如果先采用自动生成方式,之后手工指定,则手工指定的地址会覆盖自动生成的地址;如果先手工指定,之后采用自动生成的方式,则自动配置不会立刻生效,在删除手工指定的地址后,则接口的链路本地地址将更改为系统自动生成的地址。关于手工指定方式的介绍请参见命令ipv6 address link-local。
【举例】
# 配置VLAN接口100自动生成链路本地地址。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address auto link-local
【命令】
ipv6 address ipv6-address/prefix-length eui-64
undo ipv6 address ipv6-address/prefix-length eui-64
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-address/prefix-length:IPv6地址/前缀长度,共同指定采用EUI-64格式形成的IPv6地址的前缀。
【描述】
ipv6 address eui-64命令用来给接口配置EUI-64格式的全球单播地址。undo ipv6 address eui-64命令用来删除接口上已配置的EUI-64格式的全球单播地址。
缺省情况下,接口上没有配置EUI-64格式的全球单播地址。
EUI-64格式的地址由指定的地址前缀和自动产生的接口标识符生成,最终生成的地址可以通过display ipv6 interface命令查看。
需要注意的是,在配置EUI-64地址时前缀长度取值不能大于64。
【举例】
# 配置VLAN接口100采用EUI-64格式形成IPv6地址,其地址前缀与2001::1/64的前缀相同,接口标识符由设备的MAC地址生成。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address 2001::1/64 eui-64
【命令】
ipv6 address ipv6-address link-local
undo ipv6 address ipv6-address link-local
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-address:IPv6链路本地地址,地址前面10位必须为1111111010(二进制标识),即地址最前面的一组十六进制数为FE80~FEBF。
【描述】
ipv6 address link-local命令用来手动配置指定接口的链路本地地址。undo ipv6 address link-local命令用来删除接口上手动配置的链路本地地址。
需要注意的是,配置链路本地地址时,手工指定方式的优先级高于自动生成方式。即如果先采用自动生成方式,之后手工指定,则手工指定的地址会覆盖自动生成的地址;如果先手工指定,之后采用自动生成的方式,则自动配置不会立刻生效,在删除手工指定的地址后,则接口的链路本地地址将更改为系统自动生成的地址。关于自动生成方式的介绍请参见命令ipv6 address auto link-local。
【举例】
# 配置VLAN接口100的链路本地地址。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 address fe80::1 link-local
【命令】
ipv6 hoplimit-expires enable
undo ipv6 hoplimit-expires
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 hoplimit-expires enable命令用来开启设备的ICMPv6超时报文的发送功能。undo ipv6 hoplimit-expires命令用来关闭设备的ICMPv6超时报文的发送功能。
缺省情况下,ICMPv6超时报文发送功能处于开启状态。
需要注意的是,关闭ICMPv6超时报文发送功能后,设备不会再发送“Hop-Limit超时”ICMPv6差错报文,但“重组超时”ICMPv6差错报文仍会正常发送。
【举例】
# 关闭设备的ICMPv6超时报文发送功能。
<Sysname> system-view
[Sysname] undo ipv6 hoplimit-expires
【命令】
ipv6 icmp-error { bucket bucket-size | ratelimit interval } *
undo ipv6 icmp-error
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
bucket bucket-size:令牌桶中容纳的令牌数,bucket-size取值范围为1~200。
ratelimit interval:令牌桶的刷新周期,interval取值范围为0~2147483647,单位为毫秒。取值为0时,表示不限制ICMPv6差错报文的发送。
【描述】
ipv6 icmp-error命令用来控制ICMPv6差错报文发送的令牌桶容量和刷新周期。undo ipv6 icmp-error命令用来恢复缺省情况。
缺省情况下,令牌桶容量为10,令牌桶的刷新周期为100毫秒,即每一个刷新周期内最多可以发送10个ICMPv6差错报文。
【举例】
# 配置令牌桶容量为50个,令牌桶的刷新周期为100毫秒。
<Sysname> system-view
[Sysname] ipv6 icmp-error bucket 50 ratelimit 100
【命令】
ipv6 icmpv6 multicast-echo-reply enable
undo ipv6 icmpv6 multicast-echo-reply
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 icmpv6 multicast-echo-reply enable命令用来配置允许设备回复组播形式的Echo request报文。undo ipv6 icmpv6 multicast-echo-reply命令用来配置不允许设备回复组播形式的Echo request报文。
缺省情况下,不允许设备回复组播形式的Echo request报文。
【举例】
# 配置允许设备回复组播形式的Echo request报文。
<Sysname> system-view
[Sysname] ipv6 icmpv6 multicast-echo-reply enable
【命令】
ipv6 nd autoconfig managed-address-flag
undo ipv6 nd autoconfig managed-address-flag
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd autoconfig managed-address-flag命令用来配置被管理地址的配置标志位为1,即主机通过有状态自动配置(例如DHCP服务器)获取IPv6地址。undo ipv6 nd autoconfig managed-address-flag命令用来恢复缺省情况。
缺省情况下,被管理地址的配置标志位为0,即主机通过无状态自动配置获取IPv6地址。
【举例】
# 配置主机通过状态自动配置获取IPv6地址。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd autoconfig managed-address-flag
【命令】
ipv6 nd autoconfig other-flag
undo ipv6 nd autoconfig other-flag
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd autoconfig other-flag命令用来配置其他信息配置标志位为1,即主机通过有状态自动配置(例如DHCP服务器)获取除IPv6地址外的其他信息。undo ipv6 nd autoconfig other-flag命令用来恢复该缺省情况。
缺省情况下,其他信息配置标志位为0,即主机通过无状态自动配置获取其他信息。
【举例】
# 配置主机通过无状态自动配置来获取除IPv6地址外的其他信息。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] undo ipv6 nd autoconfig other-flag
【命令】
ipv6 nd dad attempts value
undo ipv6 nd dad attempts
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:进行重复地址检测时发送邻居请求消息的次数,取值范围为0~600。当配置为0时,表示禁止重复地址检测。
【描述】
ipv6 nd dad attempts命令用来配置进行重复地址检测时发送邻居请求消息的次数。undo ipv6 nd dad attempts命令用来恢复缺省情况。
缺省情况下,进行重复地址检测时发送邻居请求消息的次数为1。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口100进行重复地址检测时发送邻居请求消息的次数为20次。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd dad attempts 20
【命令】
ipv6 nd hop-limit value
undo ipv6 nd hop-limit
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
value:跳数值,取值范围为0~255。当指定为0时,设备发布的RA消息中Hop Limit字段的值为0,即不对主机进行指定。
【描述】
ipv6 nd hop-limit命令用来配置设备发布的跳数限制。undo ipv6 nd hop-limit命令用来恢复缺省情况。
缺省情况下,设备发布的跳数限制为64。
【举例】
# 配置设备发布的跳数限制为100跳。
<Sysname> system-view
[Sysname] ipv6 nd hop-limit 100
【命令】
ipv6 nd ns retrans-timer value
undo ipv6 nd ns retrans-timer
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:NS消息重传时间间隔,取值范围为1000~4294967295,单位为毫秒。
【描述】
ipv6 nd ns retrans-timer命令用来配置邻居请求消息的重传时间间隔。该时间间隔既用于本接口发送NS消息的时间间隔,同时也作为本接口发布的RA消息中Retrans Timer字段的值。undo ipv6 nd ns retrans-timer命令用来恢复缺省情况。
缺省情况下,接口发送NS消息的时间间隔为1000毫秒,接口发布的RA消息中Retrans Timer字段的值为0,即不对主机进行指定。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口100发送NS消息的时间间隔为10000毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ns retrans-timer 10000
【命令】
ipv6 nd nud reachable-time value
undo ipv6 nd nud reachable-time
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:保持邻居可达状态的时间,取值范围为1~3600000,单位为毫秒。
【描述】
ipv6 nd nud reachable-time命令用来配置接口保持邻居可达状态的时间。该时间既用于本接口保持邻居可达状态的时间,同时也作为本接口发布的RA消息中Reachable Timer字段的值。undo ipv6 nd nud reachable-time命令用来恢复接口保持邻居可达状态的时间为缺省值,同时指定该接口发布的RA消息中Reachable Timer字段的值为0,即不对主机进行指定。
缺省情况下,接口保持邻居可达状态的时间为30000毫秒,接口发布的RA消息中Reachable Timer字段的值为0。
相关配置可参考命令display ipv6 interface。
【举例】
# 配置VLAN接口100上保持邻居可达状态的时间为10000毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd nud reachable-time 10000
【命令】
ipv6 nd proxy enable
undo ipv6 nd proxy enable
【视图】
VLAN接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd proxy enable命令用来开启ND Proxy功能。undo ipv6 nd proxy enable命令用来恢复缺省情况。
缺省情况下,ND Proxy功能处于关闭状态。
【举例】
# 在VLAN接口100上开启ND Proxy功能。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd proxy enable
【命令】
ipv6 nd ra halt
undo ipv6 nd ra halt
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd ra halt命令用来抑制RA消息的发布。undo ipv6 nd ra halt命令用来取消对RA消息发布的抑制。
缺省情况下,抑制发布RA消息。
【举例】
# 抑制在VLAN接口100上发布RA消息。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ra halt
【命令】
ipv6 nd ra interval max-interval-value min-interval-value
undo ipv6 nd ra interval
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
max-interval-value:指定RA消息发布的最大时间间隔,取值范围是4~1800,单位为秒。
min-interval-value:指定RA消息发布的最小时间间隔,取值范围是3~1350,单位为秒。
【描述】
ipv6 nd ra interval命令用来配置RA消息发布的最大时间间隔和最小时间间隔。设备在最大时间间隔与最小时间间隔之间随机选取一个值作为周期性发布RA消息的时间间隔。undo ipv6 nd ra interval命令用来恢复缺省情况。
缺省情况下,RA消息发布的最大时间间隔为600秒,最小时间间隔为200秒。
需要注意的是:
l 配置的最小时间间隔应该小于等于最大时间间隔的0.75倍;
l RA消息发布的最大实际间隔应该小于或等于RA消息中路由器的生存时间。
【举例】
# 配置设备周期性发布RA消息的最大时间间隔为1000秒,最小时间间隔为700秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ra interval 1000 700
【命令】
ipv6 nd ra no-advlinkmtu
undo ipv6 nd ra no-advlinkmtu
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd ra no-advlinkmtu命令用来配置RA消息中不携带MTU选项。undo ipv6 nd ra no-advlinkmtu命令用来恢复缺省情况。
缺省情况下,RA消息中携带MTU选项。
【举例】
# 配置VLAN接口100上RA消息中不携带MTU选项。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ra no-advlinkmtu
【命令】
ipv6 nd ra prefix { ipv6-prefix prefix-length | ipv6-prefix/prefix-length } valid-lifetime preferred-lifetime [ no-autoconfig | off-link ] *
undo ipv6 nd ra prefix ipv6-prefix
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
ipv6-prefix:IPv6地址前缀。
prefix-length:前缀长度。
valid-lifetime:前缀的有效存活时间,即有效生命期。取值范围为0~4294967295,单位为秒。
preferred-lifetime:前缀用于无状态地址配置的优选项的存活时间,即首选生命期。取值范围为0~4294967295,单位为秒。
no-autoconfig:指定前缀不用于无状态地址配置。如果不选择该参数,则指定前缀用于无状态地址配置。
off-link:指定前缀不是该链路上直连可达的。如果不选择该参数,则表示指定前缀是直连可达的。
【描述】
ipv6 nd ra prefix命令用来配置RA消息中的前缀信息。undo ipv6 nd ra prefix命令用来取消RA消息中前缀信息的配置。
缺省情况下,没有配置RA消息中的前缀信息,此时将使用发送RA消息的接口IPv6地址作为RA中的前缀信息,其有效生命期是2592000秒(30天),首选生命期是604800(7天)。
【举例】
# 配置VLAN接口100上RA消息中的前缀信息。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ra prefix 2001:10::100/64 100 10
【命令】
ipv6 nd ra router-lifetime value
undo ipv6 nd ra router-lifetime
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:RA消息中路由器的生存时间,取值范围为0~9000,单位为秒。当配置为0时,表示本设备不作为默认路由器。
【描述】
ipv6 nd ra router-lifetime命令用来配置RA消息中路由器的生存时间。undo ipv6 nd ra router-lifetime命令用来恢复缺省情况。
缺省情况下,RA消息中路由器的生存时间为1800秒。
需要注意的是,RA消息中路由器的生存时间应该大于或等于RA消息的发布时间间隔。
【举例】
# 配置VLAN接口100上RA消息中路由器的生存时间为1000秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 nd ra router-lifetime 1000
【命令】
ipv6 nd snooping enable
undo ipv6 nd snooping enable
【视图】
VLAN视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 nd snooping enable命令用来使能ND Snooping功能。undo ipv6 nd snooping enable命令用来恢复缺省情况。
缺省情况下,ND Snooping功能处于关闭状态。
【举例】
# 使能VLAN 1的ND Snooping功能。
<Sysname> system-view
[Sysname] vlan 1
[Sysname-vlan1] ipv6 nd snooping enable
【命令】
ipv6 nd snooping max-learning-num number
undo ipv6 nd snooping max-learning-num
【视图】
二层以太网端口视图/二层聚合接口视图
【缺省级别】
2:系统级
【参数】
number:接口允许学习ND Snooping表项的最大个数,取值范围为0~4096。
【描述】
ipv6 nd snooping max-learning-num命令用来配置接口允许学习ND Snooping表项的最大个数。undo ipv6 nd snooping max-learning-num命令用来取消接口允许学习ND Snooping表项的最大个数限制。
缺省情况下,不对接口允许学习ND Snooping表项的最大个数进行限制。
【举例】
# 配置二层以太网端口GigabitEthernet1/0/1允许学习ND Snooping表项的最大个数为1000。
<Sysname> system-view
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ipv6 nd snooping max-learning-num 1000
# 配置二层聚合接口Bridge-Aggregation1允许学习ND Snooping表项的最大个数为1000。
<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] ipv6 nd snooping max-learning-num 1000
【命令】
ipv6 neighbor ipv6-address mac-address { vlan-id port-type port-number | interface interface-type interface-number }
undo ipv6 neighbor ipv6-address interface-type interface-number
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ipv6-address:静态邻居表项中的IPv6地址。
mac-address:静态邻居表项中的链路层地址(48位,格式为H-H-H)。
vlan-id:静态邻居表项所对应的VLAN ID,取值范围为1~4094。
port-type port-number:静态邻居表项所对应的二层端口类型和端口号。
interface interface-type interface-number:静态邻居表项所对应的三层接口类型和接口号。
【描述】
ipv6 neighbor命令用来配置静态邻居表项。undo ipv6 neighbor命令用来删除静态邻居表项。
需要注意的是,对于VLAN接口,可以采用配置三层接口对应IPv6地址、链路层地址和配置VLAN中的端口对应IPv6地址、链路层地址两种方式来配置静态邻居表项:
l 采用第一种方式配置静态邻居表项后,该邻居表项处于INCMP状态。设备解析到VLAN对应的二层端口信息后,该邻居表项才会进入REACH状态。
l 采用第二种方式配置静态邻居表项,需要保证VLAN所对应的VLAN接口已经存在,且port-type port-number指定的二层端口属于vlan-id指定的VLAN。在配置后,设备会将VLAN所对应的VLAN接口与IPv6地址相对应来唯一标识一个静态邻居表项,并且该表项处于REACH状态。
在删除VLAN接口对应的静态邻居表项时,只需要指定VLAN对应的VLAN接口即可。
相关配置可参考命令display ipv6 neighbors。
【举例】
# 配置VLAN100的二层以太网端口GigabitEthernet 1/0/1对应的静态邻居表项。
<Sysname> system-view
[Sysname] ipv6 neighbor 2000::1 fe-e0-89 100 GigabitEthernet 1/0/1
【命令】
ipv6 neighbors max-learning-num number
undo ipv6 neighbors max-learning-num
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
number:接口上允许动态学习的邻居的最大个数,取值范围为1~512。
【描述】
ipv6 neighbors max-learning-num命令用来配置指定接口上允许动态学习的邻居的最大个数。undo ipv6 neighbors max-learning-num命令用来恢复缺省情况。
缺省情况下,接口上允许动态学习的邻居的最大个数为512。
【举例】
# 配置VLAN接口100上允许动态学习的邻居的最大个数为10个。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] ipv6 neighbors max-learning-num 10
【命令】
ipv6 pathmtu ipv6-address [ value ]
undo ipv6 pathmtu ipv6-address
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
ipv6-address:指定的IPv6地址。
value:指定IPv6地址对应的PMTU值,单位为字节,取值范围为1280~10000。
【描述】
ipv6 pathmtu命令用来配置指定IPv6地址对应的静态PMTU。undo ipv6 pathmtu 命令用来删除指定IPv6地址的PMTU配置。
缺省情况下,没有配置静态PMTU值。
【举例】
# 配置指定IPv6地址对应的静态PMTU值。
<Sysname> system-view
[Sysname] ipv6 pathmtu fe80::12 1300
【命令】
ipv6 pathmtu age age-time
undo ipv6 pathmtu age
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
age-time:PMTU老化时间,取值范围为10~100,单位为分钟。
【描述】
ipv6 pathmtu age命令用来配置动态PMTU的老化时间。undo ipv6 pathmtu age命令用来恢复缺省情况。
缺省情况下,动态PMTU的老化时间为10分钟。
需要注意的是,该配置对静态PMTU不起作用。
相关配置可参考命令display ipv6 pathmtu。
【举例】
# 配置动态PMTU的老化时间为40分钟。
<Sysname> system-view
[Sysname] ipv6 pathmtu age 40
【命令】
ipv6 prefer temporary-address [ valid-lifetime preferred-lifetime ]
undo ipv6 prefer temporary-address
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
valid-lifetime:临时地址的有效生命期,取值范围为600~4294967295,单位为秒,缺省值为604800秒(7天)。
preferred-lifetime:临时地址的首选生命期,取值范围为600~4294967295,单位为秒,缺省值为86400秒(1天)。
【描述】
ipv6 prefer temporary-address命令用来配置系统生成临时地址,并优先选择临时地址作为报文的源地址。undo ipv6 prefer temporary-address命令用来取消系统生成临时地址,同时会删除已经存在的临时地址。
缺省情况下,系统不产生临时地址,也就不会用临时地址作为接口发送报文的源地址。
需要注意的是:
l 配置的临时地址的有效生命期要大于或等于首选生命期。
l 配置本功能时需要打开地址无状态自动配置功能。
l 临时地址的首选生命期是如下两个值之中的较小者:RA前缀中的首选生命期和(配置的临时地址首选生命期减去DESYNC_FACTOR)。DESYNC_FACTOR是一个0~600秒的随机值。
l 临时地址的有效生命期是如下两个值之中的较小者:RA前缀中的有效生命期和配置的临时地址有效生命期。
【举例】
# 配置系统产生临时地址,并优先选择临时地址作为报文的源地址。
<Sysname> system-view
[Sysname] ipv6 prefer temporary-address
【命令】
ipv6 unreachables enable
undo ipv6 unreachables
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6 unreachables enable命令用来开启设备的ICMPv6目的不可达报文的发送功能。undo ipv6 unreachables命令用来关闭设备的ICMPv6目的不可达报文的发送功能。
缺省情况下,ICMPv6目的不可达报文发送功能处于关闭状态。
【举例】
# 开启设备的ICMPv6目的不可达报文发送功能。
<Sysname> system-view
[Sysname] ipv6 unreachables enable
【命令】
reset ipv6 nd snooping [ ipv6-address | vlan vlan-id ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
ipv6-address:清除指定IPv6地址的ND Snooping表项。
vlan vlan-id:清除指定VLAN的ND Snooping表项。vlan-id的取值范围为1~4094。
【描述】
reset ipv6 nd snooping命令用来清除ND Snooping表项。
需要注意的是,如果没有指定参数,表示清除所有的ND Snooping表项。
【举例】
# 清除VLAN 1的ND Snooping表项。
<Sysname> reset ipv6 nd snooping vlan 1
【命令】
reset ipv6 neighbors { all | dynamic | interface interface-type interface-number | slot slot-number | static }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:清除所有接口上的静态与动态邻居信息。
dynamic:清除所有接口上的动态邻居信息。
interface interface-type interface-number:清除指定接口上的动态邻居信息。interface-type interface-number为接口类型和接口编号。
slot slot-number:清除IRF中指定设备上的动态邻居信息。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
static:清除所有接口上的静态邻居信息。
【描述】
reset ipv6 neighbors命令用来清除IPv6邻居信息。当前的IPv6邻居信息可以通过display ipv6 neighbors命令查看。
【举例】
# 清除所有接口上的所有邻居信息。
<Sysname> reset ipv6 neighbors all
# 清除所有接口上的动态邻居信息。
<Sysname> reset ipv6 neighbors dynamic
# 清除VLAN接口1上的所有邻居信息。
<Sysname> reset ipv6 neighbors interface GigabitEthernet 1/0/1
【命令】
reset ipv6 pathmtu { all | static | dynamic }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:清除所有PMTU信息。
static:清除所有静态PMTU信息。
dynamic:清除所有动态PMTU信息。
【描述】
reset ipv6 pathmtu命令用来清除PMTU信息。
【举例】
# 清除所有PMTU信息。
<Sysname> reset ipv6 pathmtu all
【命令】
reset ipv6 statistics [ slot slot-number ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
slot slot-number:清除IRF中指定设备的IPv6报文及ICMPv6报文统计信息。slot-number表示IRF中设备的成员编号,取值范围取决于当前IRF中的成员数量和编号情况,可使用display irf命令查看。如果未形成IRF,则slot-number为当前设备编号。
需要注意的是,若当前设备不支持IRF,则slot-number参数的取值只能为1。
【描述】
reset ipv6 statistics命令用来清除IPv6报文及ICMPv6报文的统计信息。当前的IPv6报文及ICMPv6报文的统计信息可以通过display ipv6 statistics命令查看。
【举例】
# 清除IPv6报文及ICMPv6报文的统计信息。
<Sysname> reset ipv6 statistics
【命令】
reset tcp ipv6 statistics
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reset tcp ipv6 statistics命令用来清除所有TCP6连接的统计信息。当前的TCP6连接的统计信息可以通过display tcp ipv6 statistics命令查看。
【举例】
# 清除所有TCP6连接的统计信息。
<Sysname> reset tcp ipv6 statistics
【命令】
reset udp ipv6 statistics
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reset udp ipv6 statistics命令用来清除所有UDP6统计信息。当前的UDP6统计信息可以通过display udp ipv6 statistics命令查看。
【举例】
# 清除所有UDP6统计信息。
<Sysname> reset udp ipv6 statistics
【命令】
tcp ipv6 timer fin-timeout wait-time
undo tcp ipv6 timer fin-timeout
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
wait-time:TCP6的finwait定时器值,取值范围为76~3600,单位为秒。
【描述】
tcp ipv6 timer fin-timeout命令用来配置TCP6的finwait定时器值。undo tcp ipv6 timer fin-timeout命令用来恢复缺省情况。
缺省情况下,TCP6的finwait定时器值为675秒。
【举例】
# 配置TCP6的finwait定时器值为800秒。
<Sysname> system-view
[Sysname] tcp ipv6 timer fin-timeout 800
【命令】
tcp ipv6 timer syn-timeout wait-time
undo tcp ipv6 timer syn-timeout
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
wait-time:TCP6的synwait定时器值,取值范围为2~600,单位为秒。
【描述】
tcp ipv6 timer syn-timeout命令用来配置TCP6的synwait定时器值。undo tcp ipv6 timer syn-timeout命令用来恢复缺省情况。
缺省情况下,TCP6的synwait定时器值为75秒。
【举例】
# 配置TCP6的synwait定时器值为100秒。
<Sysname> system-view
[Sysname] tcp ipv6 timer syn-timeout 100
【命令】
tcp ipv6 window size
undo tcp ipv6 window
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
size:TCP6接收和发送缓冲区大小,取值范围为1~32,单位为KB(千字节)。
【描述】
tcp ipv6 window命令用来配置TCP6的接收和发送缓冲区大小。undo tcp ipv6 window命令用来恢复缺省情况。
缺省情况下,TCP6的接收和发送缓冲区大小均为8KB。
【举例】
# 配置TCP6的接收和发送缓冲区大小均为4KB。
<Sysname> system-view
[Sysname] tcp ipv6 window 4
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!