11-IPv6 BGP命令
本章节下载: 11-IPv6 BGP命令 (340.89 KB)
目 录
1.1.1 aggregate (IPv6 address family view)
1.1.2 balance (IPv6 address family view)
1.1.3 bestroute as-path-neglect (IPv6 address family view)
1.1.4 bestroute compare-med (IPv6 address family view)
1.1.5 bestroute med-confederation (IPv6 address family view)
1.1.6 compare-different-as-med (IPv6 address family view)
1.1.7 dampening (IPv6 address family view)
1.1.8 default local-preference (IPv6 address family view)
1.1.9 default med (IPv6 address family view)
1.1.10 default-route imported (IPv6 address family view)
1.1.12 display bgp ipv6 network
1.1.15 display bgp ipv6 peer received ip-prefix
1.1.16 display bgp ipv6 routing-table
1.1.17 display bgp ipv6 routing-table as-path-acl
1.1.18 display bgp ipv6 routing-table community
1.1.19 display bgp ipv6 routing-table community-list
1.1.20 display bgp ipv6 routing-table dampened
1.1.21 display bgp ipv6 routing-table dampening parameter
1.1.22 display bgp ipv6 routing-table different-origin-as
1.1.23 display bgp ipv6 routing-table flap-info
1.1.24 display bgp ipv6 routing-table peer
1.1.25 display bgp ipv6 routing-table regular-expression
1.1.26 display bgp ipv6 routing-table statistic
1.1.27 filter-policy export (IPv6 address family view)
1.1.28 filter-policy import (IPv6 address family view)
1.1.29 group (IPv6 address family view)
1.1.30 import-route (IPv6 address family view)
1.1.32 network (IPv6 address family view)
1.1.33 peer advertise-community (IPv6 address family view)
1.1.34 peer advertise-ext-community (IPv6 address family view)
1.1.35 peer allow-as-loop (IPv6 address family view)
1.1.36 peer as-number (IPv6 address family view)
1.1.37 peer as-path-acl (IPv6 address family view)
1.1.38 peer capability-advertise orf (IPv6 address family view)
1.1.39 peer capability-advertise orf non-standard(IPv6 address family view)
1.1.40 peer capability-advertise route-refresh
1.1.41 peer connect-interface (IPv6 address family view)
1.1.42 peer default-route-advertise
1.1.43 peer description (IPv6 address family view)
1.1.44 peer ebgp-max-hop (IPv6 address family view)
1.1.45 peer enable (IPv6 address family view)
1.1.46 peer fake-as (IPv6 address family view)
1.1.47 peer filter-policy (IPv6 address family view)
1.1.48 peer group (IPv6 address family view)
1.1.49 peer ignore (IPv6 address family view)
1.1.51 peer keep-all-routes (IPv6 address family view)
1.1.52 peer log-change (IPv6 address family view)
1.1.53 peer next-hop-local (IPv6 address family view)
1.1.54 peer preferred-value (IPv6 address family view)
1.1.55 peer public-as-only (IPv6 address family view)
1.1.56 peer reflect-client (IPv6 address family view)
1.1.57 peer route-limit (IPv6 address family view)
1.1.58 peer route-policy (IPv6 address family view)
1.1.59 peer route-update-interval (IPv6 address family view)
1.1.60 peer substitute-as (IPv6 address family view)
1.1.61 peer timer (IPv6 address family view)
1.1.62 preference (IPv6 address family view)
1.1.63 reflect between-clients (IPv6 address family view)
1.1.64 reflector cluster-id (IPv6 address family view)
1.1.67 reset bgp ipv6 dampening
1.1.68 reset bgp ipv6 flap-info
1.1.70 synchronization (IPv6 address family view)
1.1.71 timer (IPv6 address family view)
l 在以下路由协议的介绍中所指的路由器及路由器图标,代表了一般意义下的路由器以及运行了路由协议的以太网交换机。
l IPv6 BGP中有关用来定义路由策略的命令,请参见“IP路由分册”中的“路由策略命令”。
【命令】
aggregate ipv6-address prefix-length [ as-set | attribute-policy route-policy-name | detail-suppressed | origin-policy route-policy-name | suppress-policy route-policy-name ] *
undo aggregate ipv6-address prefix-length
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-address:IPv6聚合路由的目的IPv6地址。
prefix-length:IPv6聚合路由的网络掩码长度,取值范围为0~128。
as-set:生成具有AS集合段的路由。
attribute-policy route-policy-name:根据指定的路由策略route-policy-name设置聚合路由的属性,route-policy-name表示路由策略名,为1~19个字符的字符串。
detail-suppressed:仅通告聚合路由。
suppress-policy route-policy-name:根据指定的路由策略route-policy-name抑制选定的具体路由,不通告部分具体路由,route-policy-name表示路由策略名,为1~19个字符的字符串。
origin-policy route-policy-name:根据指定的路由策略route-policy-name选择用于聚合的源路由,route-policy-name表示路由策略名,为1~19个字符的字符串。
【描述】
aggregate命令用来在BGP IPv6路由表中创建一条IPv6聚合路由。undo aggregate命令用来删除该IPv6聚合路由。
缺省情况下,不进行IPv6路由聚合。
上述命令的关键字的用法如表1-1所示。
关键字 |
用法 |
as-set |
通过设置该关键字,可创建一条聚合路由,该路由的AS路径包含了具体路由的AS路径信息。若需聚合较多AS路径时,请慎用此关键字,因为当具体路由的变化较频繁时,会导致路由振荡 |
detail-suppressed |
该关键字不抑制聚合路由,但抑制所有具体路由的通告。如果只想对一部分具体路由进行抑制,可以使用peer filter-policy命令 |
suppress-policy |
该关键字能产生聚合路由,但抑制指定路由的通告。可以用route-policy的if-match子句有选择地抑制一些具体路由,其它具体路由仍被通告 |
origin-policy |
该关键字仅选择符合路由策略的具体路由来生成聚合路由 |
attribute-policy |
该关键字可设置聚合路由的属性。通过peer route-policy等方式也可以完成实现相同的功能。该关键字不能设置聚合路由的AS-PATH属性 |
【举例】
# 在BGP IPv6路由表中创建一条IPv6聚合路由12::/64。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] aggregate 12:: 64
【命令】
balance number
undo balance
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
number:进行IPv6 BGP负载分担的路由条数,当number取值为1时,相当于不进行负载分担。取值范围为1~8。
【描述】
balance命令用来配置进行IPv6 BGP负载分担的路由条数。undo balance命令用来取消路由负载分担功能。
缺省情况下,没有进行路由负载分担。
与IGP路由的负载分担不同,IPv6 BGP没有明确的度量值决定是否对路由进行负载分担。IPv6 BGP的负载分担是通过改变IPv6 BGP选路规则来实现的。
相关配置可参考命令display bgp ipv6 routing-table。
【举例】
# 配置IPv6 BGP负载分担的路由条数为2条。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] balance 2
【命令】
bestroute as-path-neglect
undo bestroute as-path-neglect
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bestroute as-path-neglect命令用来禁止路由器将AS_PATH当作选路算法中的一个因素。undo bestroute as-path-neglect命令用来允许路由器将AS_PATH当作选路算法中的一个因素。
缺省情况下,路由器将AS_PATH当作选路算法中的一个因素。
【举例】
# 禁止路由器将AS_PATH当作选路算法中的一个因素。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute as-path-neglect
【命令】
bestroute compare-med
undo bestroute compare-med
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bestroute compare-med命令用来配置根据路由来自的AS进行分组对MED排序优选。undo bestroute compare-med命令用来取消根据路由来自的AS进行分组对MED排序优选。
缺省情况下,不根据路由来自的AS进行分组对MED排序优选。
配置该命令后,balance命令将不生效。
【举例】
# 设置在选择最佳路由时,根据路由来自的AS进行分组对MED排序优选。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute compare-med
【命令】
bestroute med-confederation
undo bestroute med-confederation
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bestroute med-confederation命令用来配置允许比较联盟对等体的路由按MED值进行优选。undo bestroute med-confederation命令用来取消该配置。
缺省情况下,比较联盟对等体的路由时不考虑MED值。
只有不包括外部自治系统(不在联盟内)的路径才可比较MED值。如果包含外部自治系统的路径,其MED将在联盟内传播,而不进行比较。
【举例】
# 配置允许比较联盟对等体的路由按MED值进行优选。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] bestroute med-confederation
【命令】
compare-different-as-med
undo compare-different-as-med
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
compare-different-as-med命令用来配置允许比较来自不同自治系统中的邻居的路由的MED属性值。undo compare-different-as-med命令用来禁止进行比较。
缺省情况下,不允许比较来自不同AS邻居的路由的MED属性值。
如果到达同一目的地址有多条可选有效路径,可以选择MED参数较小的路由作为最终实际使用的路由项。
除非能够确认不同的自治系统采用了同样的IGP和路由选择方式,否则不要使用此命令。
【举例】
# 允许比较来自不同AS邻居的路由的MED属性值。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] compare-different-as-med
【命令】
dampening [ half-life-reachable half-life-unreachable reuse suppress ceiling | route-policy route-policy-name ] *
undo dampening
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
half-life-reachable:指定可达路由的半衰期,取值范围为1~45,单位为分钟。缺省值为15分钟。
half-life-unreachable:指定不可达路由的半衰期,取值范围为1~45,单位为分钟。缺省值为15分钟。
reuse:指定路由解除抑制状态的阈值。当惩罚降低到该值以下,路由就被再使用,取值范围为1~20000。缺省值为750。
suppress:指定路由进入抑制状态的阈值。当惩罚超过该极限时,路由受到抑制,取值范围为1~20000,实际配置的值必须大于reuse。缺省值为2000。
ceiling:惩罚上限值,取值范围为1001~20000,实际配置的值必须大于suppress。缺省值为16000。
route-policy-name:路由策略名,为1~19个字符的字符串。
half-life-reachable、half-life-unreachable、reuse、suppress和ceiling都是相互依存的,因此配置了以上参数中的任何一个,那么所有参数都必须指定。
【描述】
dampening命令用来配置IPv6 BGP路由衰减。undo dampening命令用来取消路由衰减。
缺省情况下,没有配置路由衰减。
相关配置可参考命令reset bgp ipv6 dampening、reset bgp ipv6 flap-info、display bgp ipv6 routing-table dampened、display bgp ipv6 routing-table dampening parameter和display bgp ipv6 routing-table flap-info。
【举例】
# 配置IPv6 BGP路由衰减。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] dampening 10 10 1000 2000 3000
【命令】
default local-preference value
undo default local-preference
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
value:指定的本地优先级的缺省值,取值范围为0~4294967295,该值越大则优先级越高。
【描述】
default local-preference命令用来配置本地优先级的缺省值。undo default local-preference命令用来恢复缺省情况。
缺省情况下,本地优先级的缺省值为100。
可以用配置不同本地优先级的方法来影响IPv6 BGP的路由选择。
【举例】
# 在同一自治区域中的两台设备A、B和外部自治区域相连。可以使用此命令将设备B的缺省本地优先级100更新为180,以使同一条路由同时通过A和B时优先选择经过B的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default local-preference 180
【命令】
default med med-value
undo default med
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
med-value:指定的MED的缺省值,取值范围为0~4294967295。
【描述】
default med命令用来配置系统的缺省MED值。undo default med命令用来恢复缺省情况。
缺省情况下,系统缺省的MED值为0。
多出口区分(MED)属性是一个路由的外部度量(Metric),与本地优先级属性不同,MED在自治系统间交换,但进入自治系统的MED不会再发送到该自治系统以外。MED属性用于选择最佳路由,MED较小的路由被选择。当一个运行BGP的路由器通过不同的外部对等体(External Peer)得到目的地址相同、下一跳不同的路由时,将根据不同路由的MED值进行优先选择。在其它条件相同的情况下,MED较小的路由作为自治系统的外部路由。
【举例】
# 设备A和B属于AS100,设备C属于AS200。C是A和B的对等体。可以配置A的MED为25,以使C优先选择B发送的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default med 25
【命令】
default-route imported
undo default-route imported
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
default-route imported命令用来允许将缺省路由引入到IPv6 BGP路由表中。undo default-route imported命令用来取消该功能。
缺省情况下,IPv6 BGP不允许将缺省路由引入到IPv6 BGP路由表中。
【举例】
# 将缺省路由从OSPFv3引入到IPv6 BGP路由表中。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] default-route imported
[Sysname-bgp-af-ipv6] import-route ospfv3 1
【命令】
display bgp ipv6 group [ ipv6-group-name ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-group-name:为指定的对等体组名,为1~47个字符的字符串。
【描述】
display bgp ipv6 group命令用来显示IPv6对等体组信息。
如果不指定参数ipv6-group-name,则显示所有对等体组信息。
【举例】
# 显示IPv6对等体组aaa的信息。
<Sysname> display bgp ipv6 group aaa
BGP peer-group is aa
Remote AS 200
Type: internal
Maximum allowed prefix number: 4294967295
Threshold: 75%
Configured hold timer value: 180
Keepalive timer value: 60
Minimum time between advertisement runs is 15 seconds
Optional capabilities:
Route refresh capability has been enabled
ORF advertise capability based on Prefix(type 64):
Local : both
Negotiated: send
Peer Preferred Value: 0
Routing policy configured:
No routing policy is configured
Members:
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
2000::1 200 0 0 0 0 00:00:34 Active
表1-2 display bgp ipv6 group命令显示信息描述表
字段 |
描述 |
BGP peer-group |
IPv6 BGP对等体组名 |
remote AS |
对等体组AS号 |
Type |
对等体组类型 |
Maximum allowed prefix number |
可接受最大路由数 |
Threshold |
门限值 |
hold timer value |
保持时间定时器的值 |
Keepalive timer value |
存活时间定时器的值 |
Minimum time between advertisement runs |
路由发布最小时间间隔 |
Route refresh capability has been enabled |
已经使能了Refresh能力 |
ORF advertise capability based on prefix (type 64): |
对等体支持ORF的地址前缀能力,能力值为64 |
Local: both |
本地支持:发送和接收 |
Negotiated: send |
协商成功:本端可以发送携带ORF信息的Route-refresh报文,对端可以接收携带ORF信息的Route-refresh报文(如果显示receive则表示本端可以接收携带ORF信息的Route-refresh报文,对端可以发送携带ORF信息的Route-refresh报文。如果send和receive都没有协商成功,则不会显示该行信息) |
Peer Preferred Value |
为来自邻居路由指定的首选值 |
Routing policy configured |
本地采取的路由策略 |
No routing policy is configured |
没有针对该邻居指定任何路由策略 |
Members |
成员 |
Peer |
对等体的IPv6地址 |
AS |
自治系统号 |
MsgRcvd |
收到的消息数 |
MsgSent |
发送的消息数 |
OutQ |
待发送的消息数 |
PrefRcv |
收到的前缀数 |
Up/Down |
会话已建立的时长/(会话未建立时)当前状态的时长 |
State |
对等体的有限状态机状态 |
【命令】
display bgp ipv6 network
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display bgp ipv6 network命令用来显示IPv6 BGP通过network命令发布的IPv6路由信息。
【举例】
# 显示IPv6 BGP通过network命令发布的IPv6路由信息。
<Sysname> display bgp ipv6 network
BGP Local Router ID is 1.1.1.2.
Local AS Number is 200.
Network Mask Route-policy Short-cut
2002:: 64
2001:: 64 Short-cut
表1-3 display bgp ipv6 network命令显示信息描述表
字段 |
描述 |
BGP Local Router ID |
本地路由器标识符 |
Local AS Number |
本地自治系统号 |
Network |
网络地址 |
Prefix |
前缀长度 |
Route-policy |
配置的路由策略 |
Short-cut |
是否为Short-cut路由 |
【命令】
display bgp ipv6 paths [ as-regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
as-regular-expression:匹配的AS路径正则表达式,as-regular-expression表示正则表达式,为1~80个字符的字符串。
【描述】
display bgp ipv6 paths命令用来显示AS路径信息。
如果没有指定参数,则显示所有AS路径信息。
【举例】
# 显示AS路径信息。
<Sysname> display bgp ipv6 paths
Address Hash Refcount MED Path/Origin
0x5917098 1 1 0 i
0x59171D0 9 2 0 100i
表1-4 display bgp ipv6 paths命令显示信息描述表
字段 |
描述 |
|
Address |
本地数据库中的路由地址,十六进制格式 |
|
Hash |
哈希值 |
|
Refcount |
使用该路径的路由条数 |
|
MED |
该路由的度量值 |
|
Path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
|
Origin |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
i |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
e |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
? |
此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为incomplete |
【命令】
display bgp ipv6 peer [ group-name log-info | ipv4-address verbose | ipv6-address { log-info | verbose } | verbose ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:指定要显示的IPv4对等体的地址。
ipv6-address:指定要显示的IPv6对等体的地址。
log-info:显示指定对等体的日志信息。
verbose:显示指定对等体的详细信息。
【描述】
display bgp ipv6 peer命令用来显示对等体/对等体组信息。
如果没有指定参数,则显示所有对等体/对等体组的信息。
【举例】
# 显示IPv6对等体的信息。
<Sysname> display bgp ipv6 peer
BGP local router ID : 192.168.1.40
Local AS number : 200
Total number of peers : 1 Peers in established state : 0
Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State
2000::1 200 0 0 0 0 00:02:02 Active
表1-5 display bgp ipv6 peer命令显示信息描述表
字段 |
描述 |
BGP local router ID |
本地路由器标识符 |
Local AS number |
本地自治系统号 |
Total number of peers |
配置的对等体总数 |
Peers in established state |
与对等体之间BGP连接的状态 |
Peer |
对等体的IPv6地址 |
AS |
自治系统号 |
MsgRcvd |
收到的消息数 |
MsgSent |
发送的消息数 |
OutQ |
待发送的消息数 |
PrefRcv |
收到的前缀数 |
Up/Down |
会话已建立的时长/(会话未建立时)当前状态的时长 |
State |
对等体的有限状态机 |
# 显示IPv6对等体20::21的日志信息。
<sysname> display bgp ipv6 peer 20::21 log-info
Peer : 20::21
Date Time State Notification
Error/SubError
10-Jul-2008 15:46:17 Down Send Notification with Error 1/1
Message Header Error/Connection Not Synchronized
10-Jul-2008 09:23:00 Up
10-Jul-2008 07:46:17 Down Receive Notification with Error 3/2
UPDATE Message Error/Unsupported optional Parameter
10-Jul-2008 06:23:00 Up
10-Jul-2008 05:46:17 Down Send Notification with Error 6/4
Administrative Reset
表1-6 display bgp ipv6 peer log-info命令显示信息描述表
字段 |
描述 |
Peer |
对等体的IPv6地址 |
Date |
发送或接收到Notification消息的日期 |
Time |
发送或接收到Notification消息的时间 |
State |
对等体连接状态,有如下两种状态: l Up表示BGP会话处于Established状态 l Down表示BGP会话断开 |
Notification |
Notification报文消息 |
Error/SubError |
Error表示Notification消息差错码,指定错误类型;SubError表示Notification消息差错子码,指定错误类型的详细信息 |
【命令】
display bgp ipv6 peer { ip-address | ipv6-address } received ipv6-prefix
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ip-address:指定要显示的BGP对等体的IP地址。
Ipv6-address:指定要显示的BGP对等体的IPv6地址。
【描述】
display bgp ipv6 peer received ipv6-prefix命令用来显示收到的邻居ORF信息中的前缀信息。
【举例】
# 显示对等体4::4的收到的前缀ORF信息。
<Sysname> display bgp ipv6 peer 4::4 received ipv6-prefix
ORF ipv6-prefix entries: 2
ge: greater-equal le: less-equal
index rule prefix ge le
10 permit 1::/64 80 128
20 deny 100::/64 80 128
表1-7 display bgp ipv6 peer received ipv6-prefix显示信息描述表
字段 |
描述 |
ORF ip-prefix entries |
ORF地址前缀条目数 |
index |
地址前缀索引号 |
rule |
地址前缀匹配规则 |
prefix |
地址前缀信息 |
ge |
greater-equal,表示掩码长度大于或者等于 |
le |
less-equal,表示掩码长度小于或者等于 |
【命令】
display bgp ipv6 routing-table [ ipv6-address prefix-length ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv6-address:目的IPv6地址。
prefix-length:目的IPv6地址前缀长度,取值范围为0~128。
【描述】
display bgp ipv6 routing-table命令用来显示IPv6 BGP路由信息。
【举例】
# 显示IPv6 BGP路由信息。
<Sysname> display bgp ipv6 routing-table
Total Number of Routes: 2
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
*> Network : 40:40:: PrefixLen : 64
NextHop : 40:40::40:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
表1-8 display bgp ipv6 routing-table命令显示信息描述表
字段 |
描述 |
|
Local router ID |
本地路由器标识符 |
|
Status codes |
路由状态代码: l * - valid(合法) l > - best(最佳路由) l d – damped(振荡抑制) l h – history(历史路由) l i – internal(内部路由) l s – suppressed(聚合抑制) l S – Stale(过期路由) |
|
Origin |
l i – IGP(网络层可达信息来源于AS内部) l e – EGP(网络层可达信息通过EGP学习) l ? – incomplete(网络层可达信息通过其他方式学习) |
|
Network |
目的网络地址 |
|
PrefixLen |
前缀长度 |
|
NextHop |
下一跳IP地址 |
|
MED |
MULTI_EXIT_DISC属性值 |
|
LocPrf |
本地优先级 |
|
Path |
路由的AS路径(AS_PATH)属性,记录了此路由所穿过的所有AS区域,可以避免路由环路的出现 |
|
PrefVal |
路由首选值 |
|
Label |
标签 |
|
Ogn |
路由的起源(ORIGIN)属性,表示路由相对于发出它的自治系统的路由更新起点,它有如下3种取值: |
|
i |
此路由是AS内部的;BGP把聚合路由和用network命令定义的路由看成是AS内部的,起点类型设置为IGP |
|
e |
此路由是从外部网关协议EGP(Exterior Gateway Protocol)学习到的 |
|
? |
此路由信息的来源为未知源,即通过其他方式学习到的;BGP把通过其它IGP协议引入的路由的起点设置为incomplete |
【命令】
display bgp ipv6 routing-table as-path-acl as-path-acl-number
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
as-path-acl-number:指定匹配的AS路径过滤列表号,取值范围为1~256。
【描述】
display bgp ipv6 routing-table as-path-acl命令用来显示匹配指定的AS路径过滤列表的路由。
【举例】
# 显示匹配编号为20的AS路径过滤列表的路由。
<Sysname> display bgp ipv6 routing-table as-path-acl 20
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表1-8。
【命令】
display bgp ipv6 routing-table community [ aa:nn&<1-13> ] [ no-advertise | no-export | no-export-subconfed ] * [ whole-match ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
aa:nn:指定的团体号,aa和nn的取值范围为0~65535。
&<1-13>:表示前面的参数可以输入1~13次。
no-advertise:具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。
no-export:具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。
no-export-subconfed:具有此属性的路由在收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。
whole-match:精确匹配,即匹配而且仅匹配前面所定义的所有团体属性。
【描述】
display bgp ipv6 routing-table community命令用来显示指定IPv6 BGP团体的路由信息。
【举例】
# 显示指定团体的IPv6 BGP路由信息。
<Sysname> display bgp ipv6 routing-table community no-export
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表1-8。
【命令】
display bgp ipv6 routing-table community-list { basic-community-list-number [ whole-match ] | adv-community-list-number }&<1-16>
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
basic-community-list-number:为基本团体列表号,取值范围为1~99。
adv-community-list-number:为高级团体列表号,取值范围为100~199。
whole-match:为精确匹配,即匹配而且仅匹配basic-community-list-number定义的所有团体属性。
&<1-16>:表示前面的参数可以输入1~16次。
【描述】
display bgp ipv6 routing-table community-list命令用来显示匹配指定IPv6 BGP团体列表的路由信息。
【举例】
# 显示匹配指定IPv6 BGP团体列表的路由信息。
<Sysname> display bgp ipv6 routing-table community-list 99
BGP Local router ID is 30.30.30.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 30:30:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
以上各显示信息域的解释请参见表1-8。
【命令】
display bgp ipv6 routing-table dampened
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display bgp ipv6 routing-table dampened命令用来显示IPv6 BGP衰减的路由。
【举例】
# 显示IPv6 BGP路由表中衰减的IPv6路由。
<Sysname> display bgp ipv6 routing-table dampened
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*d Network : 111:: PrefixLen : 64
From : 122::1 Reuse : 00:29:34
Path/Ogn: 200?
表1-9 display bgp ipv6 routing-table dampened命令显示信息描述表
字段 |
描述 |
From |
路由的源IP地址 |
Reuse |
路由恢复可用时间,即还需要等待多长时间该路由将由不可用状态转为可用状态 |
其他各显示信息域的解释请参见表1-8。
【命令】
display bgp ipv6 routing-table dampening parameter
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display bgp ipv6 routing-table dampening parameter命令用来显示IPv6 BGP路由衰减参数。
相关配置可参考命令dampening。
【举例】
# 显示BGP路由衰减参数。
<Sysname> display bgp ipv6 routing-table dampening parameter
Maximum Suppress Time(in second) : 3069
Ceiling Value : 16000
Reuse Value : 750
Reach HalfLife Time(in second) : 900
Unreach HalfLife Time(in second) : 900
Suppress-Limit : 2000
表1-10 display bgp ipv6 routing-table dampening parameter命令显示信息描述表
字段 |
描述 |
Maximum Suppress Time |
最大抑制时间 |
Ceiling Value |
惩罚上限值 |
Reuse Value |
路由解除抑制状态的阈值 |
Reach HalfLife Time(in second) |
可达路由的半衰期 |
Unreach HalfLife Time(in second) |
不可达路由的半衰期 |
Suppress-Limit |
路由进入抑制状态的阈值 |
【命令】
display bgp ipv6 routing-table different-origin-as
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display bgp ipv6 routing-table different-origin-as命令用来显示来自不同自治系统的IPv6 BGP路由。
【举例】
# 显示来自不同自治系统的IPv6 BGP路由。
<Sysname> display bgp ipv6 routing-table different-origin-as
BGP Local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 222:: PrefixLen : 64
NextHop : 122::2 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 100 ?
以上显示信息的说明请参见表1-8。
【命令】
display bgp ipv6 routing-table flap-info [ regular-expression as-regular-expression | as-path-acl as-path-acl-number | ipv6-address [ prefix-length [ longer-match ] ] ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
as-regular-expression:指定匹配的AS路径正则表达式,as-regular-expression表示正则表达式,为1~80个字符的字符串。
as-path-acl-number:指定匹配的AS路径列表号,取值范围1~256。
ipv6-address:要显示的衰减路由的IPv6地址。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
longer-match:匹配最长前缀。
【描述】
display bgp ipv6 routing-table flap-info命令用来显示IPv6 BGP路由振荡统计信息。
【举例】
# 显示IPv6 BGP路由振荡统计信息。
<Sysname> display bgp ipv6 routing-table flap-info
BGP Local router ID is 1.1.1.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*d Network : 111:: PrefixLen : 64
From : 122::1 Flaps : 3
Duration : 00:13:47 Reuse : 00:16:36
Path/Ogn : 200?
表1-11 display bgp ipv6 routing-table flap-info命令显示信息描述表
字段 |
描述 |
Flaps |
振荡的总次数 |
Duration |
振荡已经历的时长 |
Reuse |
路由恢复可用时间,即还需要等待多长时间该路由将由不可用状态转为可用状态 |
其他各显示信息域的解释请参见表1-8。
【命令】
display bgp ipv6 routing-table peer { ipv4-address | ipv6-address } { advertised-routes | received-routes } [ network-address prefix-length | statistic ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
ipv4-address:指定要显示的对等体的IPv4地址。
ipv6-address:指定要显示的对等体的IPv6地址。
advertised-routes:向指定对等体发布的路由信息。
received-routes:从指定对等体收到的路由信息。
network-address prefix-length:指定IPv6网络地址,prefix-length的取值范围为0~128。
statistic:显示路由的统计信息。
【描述】
display bgp ipv6 routing-table peer命令用来显示向指定的IPv4/IPv6 BGP对等体发送或者从指定的IPv4/IPv6 BGP对等体收到的路由信息。
【举例】
# 显示向指定对等体发布的IPv6路由信息。
<Sysname> display bgp ipv6 routing-table peer 10:10::10:1 advertised-routes
Total Number of Routes: 2
BGP Local router ID is 20.20.20.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 20:20:: PrefixLen : 64
NextHop : 20:20::20:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: i
*> Network : 40:40:: PrefixLen : 64
NextHop : 30:30::30:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 300 i
以上各显示信息域的说明请参见表1-8。
【命令】
display bgp ipv6 routing-table regular-expression as-regular-expression
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
as-regular-expression:匹配的AS路径正则表达式,as-regular-expression表示正则表达式,为1~80个字符的字符串。
【描述】
display bgp ipv6 routing-table regular-expression命令用来显示匹配指定AS路径正则表达式的IPv6路由信息。
【举例】
# 显示匹配指定AS路径正则表达式的IPv6路由信息。
<Sysname> display bgp ipv6 routing-table regular-expression ^100
BGP Local router ID is 20.20.20.1
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
*> Network : 50:50:: PrefixLen : 64
NextHop : 10:10::10:1 LocPrf :
PrefVal : 0 Label : NULL
MED : 0
Path/Ogn: 100 i
以上各显示信息域的说明请参见表1-8。
【命令】
display bgp ipv6 routing-table statistic
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
无
【描述】
display bgp ipv6 routing-table statistic命令用来显示IPv6 BGP的路由统计信息。
【举例】
# 显示IPv6 BGP的路由统计信息。
<Sysname> display bgp ipv6 routing-table statistic
Total Number of Routes: 1
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } export [ protocol process-id ]
undo filter-policy export [ protocol process-id ]
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
acl6-number:用于匹配路由信息目的地址域的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用于匹配路由信息目的地址域的IPv6地址前缀列表,为1~19个字符的字符串。
protocol:只过滤指定的路由协议的路由信息。目前可包括:direct、isisv6、ospfv3、ripng和static。如果不指定此参数,则对所有要发布的路由进行过滤。
process-id:路由协议进程号,取值范围为1~65535。只有当protocol为isisv6、ospfv3、ripng时,支持该参数。
【描述】
filter-policy export命令用来配置对发布的路由进行过滤,只有通过过滤器的路由才被IPv6 BGP发布。undo filter-policy export命令用来取消对发布的路由进行过滤。
缺省情况下,不对发布的路由信息进行过滤。
如果指定protocol参数,将只对引入的这种协议产生的路由进行过滤,对引入的其它协议产生的路由不受影响。如果没有指定protocol 参数,对引入的任何一个协议产生的路由都要进行过滤。
需要注意的是,当配置的是高级ACL(3000~3999)时,ACL中的规则需要使用命令rule [ rule-id ] { deny | permit } ipv6 source sour sour-prefix来过滤指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ipv6 source sour sour-prefix destination dest dest-prefix来过滤指定目的地址和前缀的路由,其中source用来过滤路由目的地址,destination用来过滤路由前缀,配置的前缀应该是连续的(当配置的前缀不连续时该过滤前缀的条件不生效)。
【举例】
# 使用编号为2001的IPv6 ACL对所有IPv6 BGP发布的路由进行过滤。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 2001 export
# 使用编号为3000的IPv6 ACL对发布的路由进行过滤,只允许2001::1/128一条路由通过。
<Sysname> system-view
[Sysname] acl ipv6 number 3000
[Sysname-acl6-adv-3000] rule 10 permit ipv6 source 2001::1 128 destination ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 128
[Sysname-acl6-adv-3000] rule 100 deny ipv6
[Sysname-acl6-adv-3000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 3000 export
【命令】
filter-policy { acl6-number | ipv6-prefix ipv6-prefix-name } import
undo filter-policy import
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
acl6-number:用于匹配路由信息目的地址域的基本或高级IPv6 ACL的编号,取值范围为2000~3999。
ipv6-prefix-name:用于匹配路由信息目的地址域的IPv6地址前缀列表,为1~19个字符的字符串。
【描述】
filter-policy import命令用来配置对接收的路由进行过滤,只有通过过滤器的路由信息才被IPv6 BGP接收。undo filter-policy import命令用来取消对引入的路由进行过滤。
缺省情况下,不对接收的路由信息进行过滤。
需要注意的是,当配置的是高级ACL(3000~3999)时,ACL中的规则需要使用命令rule [ rule-id ] { deny | permit } ipv6 source sour sour-prefix来过滤指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ipv6 source sour sour-prefix destination dest dest-prefix来过滤指定目的地址和前缀的路由,其中source用来过滤路由目的地址,destination用来过滤路由前缀,配置的前缀应该是连续的(当配置的前缀不连续时该过滤前缀的条件不生效)。
【举例】
# 使用编号为2001的IPv6 ACL对所有IPv6 BGP接收的路由进行过滤。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 2001 import
# 使用编号为3000的IPv6 ACL对接收的路由进行过滤,只允许2001::1/128一条路由通过。
<Sysname> system-view
[Sysname] acl ipv6 number 3000
[Sysname-acl6-adv-3000] rule 10 permit ipv6 source 2001::1 128 destination ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 128
[Sysname-acl6-adv-3000] rule 100 deny ipv6
[Sysname-acl6-adv-3000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] filter-policy 3000 import
【命令】
group ipv6-group-name [ internal | external ]
undo group ipv6-group-name
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:IPv6对等体组的名称,为1~47个字符的字符串。
internal:创建IBGP对等体组。
external:创建EBGP对等体组,包括联盟内其他子AS的组。
【描述】
group命令用来创建一个对等体组。undo group命令用来删除创建的对等体组。
如果不指定internal或external参数,则创建的是IBGP对等体组。
【举例】
# 创建一个IBGP对等体组test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname] ipv6-family
[Sysname-bgp-af-ipv6] group test
【命令】
import-route protocol [ process-id [ med med-value | route-policy route-policy-name ] * ]
undo import-route protocol [ process-id ]
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
protocol:指定引入的路由协议,可以是direct、isisv6、ospfv3、ripng和static。
process-id:路由协议进程号,取值范围为1~65535,缺省值为1。只有当protocol是isisv6、ospfv3或ripng时该参数可选。
med-value:指定引入路由的MED度量值,取值范围为0~4294967295。如果没有指定度量值,将使用被引入路由的cost作为引入BGP域之后的MED值。
route-policy-name:从其他路由协议引入路由时,需使用该参数指定的路由策略过滤路由,为1~19个字符的字符串。
【描述】
import-route命令用来引入其它协议路由信息并通告。undo import-route命令用来取消已有的配置。
缺省情况下,IPv6 BGP不引入且不通告其它协议的路由。
通过import-route命令引入到IPv6 BGP路由表中的路由的ORIGIN属性为incomplete。
【举例】
# 引入RIPng 1的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] import-route ripng 1
【命令】
ipv6-family
undo ipv6-family
【视图】
BGP视图
【缺省级别】
2:系统级
【参数】
无
【描述】
ipv6-family命令用来进入IPv6地址族视图。undo ipv6-family命令用来删除该视图下的所有配置。
缺省情况下,为BGP IPv4单播视图。
【举例】
# 进入IPv6地址族视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6]
【命令】
network ipv6-address prefix-length [ short-cut | route-policy route-policy-name ]
undo network ipv6-address prefix-length [ short-cut ]
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-address:IPv6 BGP通告的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
short-cut:如果一条EBGP路由被配置成short-cut,那么这条路由在加入到路由表时将使用本地生成路由的路由管理值,而不是EBGP路由的路由管理值,一般来说,这条路由成为最佳路由的优先级被降低了很多。
route-policy-name:通告路由应用的路由策略,为1~19个字符的字符串。
【描述】
network命令用来将路由通告到IPv6 BGP路由表中。undo network命令用来取消已有的配置。
缺省情况下,IPv6 BGP不通告任何路由。
需要注意以下几点:
l 要发布的网段路由必须存在于本地的IP路由表中,使用路由策略可以更为灵活的控制所发布的路由。
l 使用network命令通告到IPv6 BGP路由表中的网段路由的ORIGIN属性为IGP。
【举例】
# 通告到达2002::/16的路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] network 2002:: 16
【命令】
peer { group-name | ipv4-address | ipv6-address } advertise-community
undo peer { group-name | ipv4-address | ipv6-address } advertise-community
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-addres:对等体的IPv6地址。
【描述】
peer advertise-community命令用来配置将团体属性发布给对等体/对等体组。undo peer advertise-community命令用来取消已有的配置。
缺省情况下,不将团体属性发布给任何对等体/对等体组。
【举例】
# 将团体属性发布给对等体1:2::3:4。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 advertise-community
【命令】
peer { group-name | ipv4-address | ipv6-address } advertise-ext-community
undo peer { group-name | ipv4-address | ipv6-address } advertise-ext-community
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-addres:对等体的IPv6地址。
【描述】
peer advertise-ext-community命令用来配置将扩展团体属性发布给对等体/对等体组。undo peer advertise-ext-community命令用来取消已有的配置。
缺省情况下,不将扩展团体属性发布给任何对等体/对等体组。
【举例】
# 将扩展团体属性发布给对等体1:2::3:4。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 advertise-ext-community
【命令】
peer { group-name | ipv4-address | ipv6-address } allow-as-loop [ number ]
undo peer { group-name | ipv4-address | ipv6-address } allow-as-loop
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
number:表示本地AS号的的重复次数,取值范围为1~10,缺省值为1。
【描述】
peer allow-as-loop命令用来配置允许本地AS号在所接收的路由的AS_PATH属性中出现,并可同时配置允许重复的次数。undo peer allow-as-loop命令用来取消该功能。
缺省情况下,不允许本地AS号重复。
【举例】
# 配置允许本地AS号的的重复次数为2。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1::1 allow-as-loop 2
【命令】
peer { ipv6-group-name | ipv6-address } as-number as-number
undo peer ipv6-group-name as-number
undo peer ipv6-address
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-number:对等体/对等体组的AS号,取值范围为1~4294967295。
【描述】
peer as-number命令用来配置IPv6对等体/对等体组。
undo peer ipv6-group-name as-number命令用来删除IPv6对等体组。
undo peer ipv6-address命令用来删除对等体。
【举例】
# 配置对等体组test,AS号为200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test as-number 200
【命令】
peer { group-name | ipv4-address | ipv6-address } as-path-acl as-path-acl-number { import | export }
undo peer { group-name | ipv4-address | ipv6-address } as-path-acl as-path-acl-number { import | export }
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
as-path-acl-number:AS路径过滤列表号,取值范围为1~256。
import:对接收的路由信息进行过滤。
export:对发送的路由信息进行过滤。
【描述】
peer as-path-acl命令用来为对等体/对等体组配置基于AS路径过滤列表的IPv6 BGP路由过滤策略。undo peer as-path-acl命令用来取消已有的设置。
缺省情况下,没有为对等体/对等体组配置基于AS路径过滤列表的IPv6 BGP路由过滤策略。
【举例】
# 配置向对等体1:2::3:4对发布的路由应用AS路径列表3进行过滤。
<Sysname> system-view
[Sysname] ip as-path 3 permit ^200
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-path-acl 3 export
【命令】
peer { group-name | ip-address | ipv6-address } capability-advertise orf ipv6-prefix { both | receive | send }
undo peer { group-name | ip-address | ipv6-address } capability-advertise orf ipv6-prefix { both | receive | send }
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:对等体组的名称,取值范围为1~47个字符。
ip-address:对等体的IP地址。
ipv6-address:对等体的IPv6地址
both:支持发送和接收携带ORF信息的Route-refresh报文。
receive:支持接收携带ORF信息的Route-refresh报文。
send:支持发送携带ORF信息的Route-refresh报文。
【描述】
peer capability-advertise orf命令用来使能BGP邻居的ORF能力。undo peer capability-advertise orf 命令用来取消BGP邻居的ORF能力。
缺省情况下,BGP对等体/对等体组不使能邻居的ORF能力。
l 使能ORF能力后,本设备和对端会通过Open报文进行ORF能力协商。协商成功后,就能解析对端发送的携带了标准ORF信息的Route-refresh报文或者给对端发送携带标准ORF信息的Route-refresh报文。如果要进行非标准ORF能力协商,还需要配置peer capability-advertise orf non-standard。
l 取消对等体/对等体组的ORF能力,则本路由器与指定对等体/对等体组之间不再进行ORF能力的协商。
表1-12 peer capability-advertise orf命令参数选择以及配置效果描述表
本地选择参数 |
对端选择参数 |
协商成功后 |
send |
receive |
本端的ORF发送能力,对端的ORF接收能力 |
both |
||
receive |
send |
本端的ORF接收能力,对端的ORF发送能力 |
both |
||
both |
both |
双向的ORF发送和接收能力 |
【举例】
# 配置对等体1:2::3:4的ORF能力。协商成功后,本地路由器将可以与1:2::3:4 交换ORF信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] peer 1:2::3:4 capability-advertise orf ipv6-prefix both
【命令】
peer { group-name | ipv6-address } capability-advertise orf non-standard
undo peer { group-name | ipv6-address } capability-advertise orf non-standard
【视图】
BGP视图/BGP-VPN实例视图
【缺省级别】
2:系统级
【参数】
group-name:对等体组的名称,取值范围为1~47个字符。
ipv6-address:对等体的IPv6地址。
【描述】
peer capability-advertise orf non-standard命令用来使能BGP邻居的非标准ORF能力(非标准是指友商早期设备ORF实现与RFC标准规定不同)。undo peer capability-advertise orf non-standard命令用来取消BGP邻居的非标准ORF能力。
缺省情况下,BGP对等体/对等体组的非标准ORF能力没有使能。
当对端发送的是非标准ORF报文时,需要配置该命令,以便实现互通。
相关配置可参见peer capability-advertise orf。
【举例】
# 使能对等体1:2::3:4的ORF能力,假设对等体1:2::3:4发送的是非标准ORF报文。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] peer 1:2::3:4 capability-advertise orf non-standard
[Sysname-bgp-af-ipv6] peer 1:2::3:4 capability-advertise orf ip-prefix both
【命令】
peer { ipv6-group-name | ipv6-address } capability-advertise route-refresh
undo peer { ipv6-group-name | ipv6-address } capability-advertise route-refresh
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer capability-advertise route-refresh命令用来使能IPv6 BGP路由刷新功能。undo peer capability-advertise route-refresh命令用来取消这些功能。
缺省情况下,使能IPv6 BGP路由刷新功能。
【举例】
# 取消对等体1:2::3:4的IPv6 BGP路由刷新功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] undo peer 1:2::3:4 capability-advertise route-refresh
【命令】
peer { ipv6-group-name | ipv6-address } connect-interface interface-type interface-number
undo peer { ipv6-group-name | ipv6-address } connect-interface
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
interface-type interface-number:接口类型和接口号。
【描述】
peer connect-interface命令用来指定BGP会话建立TCP连接的源接口。undo peer connect-interface命令用来恢复缺省情况。
缺省情况下,IPv6 BGP使用到达BGP对等体的最佳路由的出接口作为建立TCP连接的源接口。
需要注意的是,当BGP对等体之间同时建立多条BGP连接时,如果没有明确指定建立TCP连接的源接口,可能会导致根据最优路由选择BGP对等体的TCP连接源接口错误,并影响BGP协议处理,因此建议用户在此情况下配置BGP对等体时明确配置BGP会话建立TCP连接的源接口为指定接口。
【举例】
# 指定对等体1:2::3:4发送路由更新报文的源接口为Loopback0。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 connect-interface loopback 0
【命令】
peer { group-name | ipv4-address | ipv6-address } default-route-advertise [ route-policy route-policy-name ]
undo peer { group-name | ipv4-address | ipv6-address } default-route-advertise
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
route-policy-name:指定路由策略名称,为1~19个字符的字符串。
【描述】
peer default-route-advertise命令用来向对等体/对等体组发送缺省路由。undo peer default-route-advertise命令用来取消向对等体/对等体组发送缺省路由。
缺省情况下,不向对等体/对等体组发送缺省路由。
该命令不需要在路由表中存在缺省路由,而是无条件地向对等体/对等体组发送一个下一跳为自身的缺省路由。
【举例】
# 设置向对等体1:2::3:4发布缺省路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 default-route-advertise
【命令】
peer { ipv6-group-name | ipv6-address } description description-text
undo peer { ipv6-group-name | ipv6-address } description
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
description-text:为对等体/对等体组配置的描述信息,为1~79个字符的字符串。
【描述】
peer description命令用来配置对等体/对等体组的描述信息。undo peer description命令用来删除对等体/对等体组的描述信息。
缺省情况下,对等体/对等体组没有描述信息。
如果配置对等体组的描述信息,需要先创建对等体组。
【举例】
# 配置EBGP对等体组test的描述信息为ISP1。
<Sysname] system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test description ISP1
【命令】
peer { ipv6-group-name | ipv6-address } ebgp-max-hop [ hop-count ]
undo peer { ipv6-group-name | ipv6-address } ebgp-max-hop
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
hop-count:最大路由器跳数,取值范围为1~255,缺省值为64。
【描述】
peer ebgp-max-hop命令用来配置允许同非直接相连网络上的邻居建立EBGP连接。undo peer ebgp-max-hop命令用来取消已有的配置。
缺省情况下,不允许同非直接相连网络上的邻居建立EBGP连接。
设置参数hop-count,可以同时配置EBGP连接的最大路由器跳数。
【举例】
# 允许同非直接相连网络上的EBGP对等体组test建立连接。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test ebgp-max-hop
【命令】
peer { ipv4-group-name | ipv4-address | ipv6-address } enable
undo peer { ipv4-group-name | ipv4-address | ipv6-address } enable
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv4-group-name:IPv4对等体组的名称,为1~47个字符的字符串。IPv4对等体组需要在BGP视图下创建成功才能在此激活。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
【描述】
peer enable命令用来激活指定对等体/对等体组。undo peer enable命令用来取消激活指定对等体组/对等体。
缺省情况下,对等体/对等体组是未被激活的。
如果取消激活指定的对等体/对等体组,则本路由器与指定对等体/对等体组之间不再交换路由信息。
【举例】
# 激活对等体1.1.1.1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1.1.1.1 enable
# 激活对等体1::1。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1::1 group group1
[Sysname-bgp-af-ipv6] peer 1::1 enable
【命令】
peer { ipv6-group-name | ipv6-address } fake-as as-number
undo peer { ipv6-group-name | ipv6-address } fake-as
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
as-number:本地自治系统号,取值范围为1~4294967295。
【描述】
peer fake-as命令用来为对等体/对等体组配置一个虚拟的本地自治系统号。undo peer fake-as命令用来取消已有的配置。
缺省情况下,没有为对等体/对等体组配置虚拟的本地自治系统号。
【举例】
# 为对等体组test配置虚拟的本地自治系统号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test fake-as 200
【命令】
peer { group-name | ipv4-address | ipv6-address } filter-policy acl6-number { import | export }
undo peer { group-name | ipv4-address | ipv6-address } filter-policy [ acl6-number ] { import | export }
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
acl6-number:基本或高级IPv6 ACL访问列表号,取值范围为2000~3999。
import:对从指定对等体/对等体组接收的路由应用过滤策略。
export:对向指定对等体/对等体组发布的路由应用过滤策略。
【描述】
peer filter-policy命令用来为对等体/对等体组配置基于IPv6 ACL的过滤策略。undo peer filter-policy命令用来取消已有的设置。
缺省情况下,没有为对等体/对等体组配置基于IPv6 ACL的过滤策略。
【举例】
# 配置向对等体1:2::3:4发布的路由应用编号为2000的IPv6 ACL进行过滤。
<Sysname> system-view
[Sysname] acl ipv6 number 2000
[Sysname-acl6-basic-2000] rule permit source 2001:1:: 64
[Sysname-acl6-basic-2000] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 filter-policy 2000 export
【命令】
peer { ipv4-address | ipv6-address } group group-name [ as-number as-number ]
undo peer ipv6-address group group-name
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
as-number:自治系统号,取值范围为1~4294967295。
【描述】
peer group命令用来将对等体加入已存在的对等体组。undo peer group命令将对等体从对等体组中移出。
缺省情况下,对等体不属于任何对等体组。
【举例】
# 创建IPv6对等体组test,并将对等体1:2::3:4加入该对等体组。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 200
[Sysname-bgp-af-ipv6] peer 1:2::3:4 group test
【命令】
peer { ipv6-group-name | ipv6-address } ignore
undo peer { ipv6-group-name | ipv6-address } ignore
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer ignore命令用来禁止与对等体/对等体组建立会话。undo peer ignore命令用来取消已有设置。
缺省情况下,允许与IPv6 BGP对等体/对等体组建立会话。
执行peer ignore命令后会停止指定对等体/对等体组的激活会话,并且清除所有相关路由信息。对于一个对等体组,这就意味着大量与对端的会话突然终止。
【举例】
# 禁止与对等体1:2::3:4建立会话。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 ignore
【命令】
peer { group-name | ipv4-address | ipv6-address } ipv6-prefix ipv6-prefix-name { import | export }
undo peer { group-name | ipv4-address | ipv6-address } ipv6-prefix { import | export }
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
ipv6-prefix-name:指定的IPv6地址前缀列表名称,为1~19个字符的字符串。
import:对从指定对等体/对等体组接收的路由应用过滤策略。
export:对向指定对等体/对等体组发送的路由应用过滤策略。
【描述】
peer ipv6-prefix命令用来配置对等体/对等体组基于IPv6地址前缀列表的路由过滤策略。undo peer ipv6-prefix命令用来取消对等体/对等体组基于IPv6地址前缀列表的路由过滤策略。
缺省情况下,没有为对等体/对等体组配置基于IPv6前缀列表的路由过滤策略。
【举例】
# 配置向等体1:2::3:4发布的路由应用IPv6地址前缀列表list1进行过滤。
<Sysname> system-view
[Sysname] ip ipv6-prefix list1 permit 2002:: 64
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 ipv6-prefix list1 export
【命令】
peer { group-name | ipv4-address | ipv6-address } keep-all-routes
undo peer { group-name | ipv4-address | ipv6-address } keep-all-routes
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
【描述】
peer keep-all-routes命令用来保存所有来自对等体/对等体组的原始路由信息,即使这些路由没有通过已配置的入口策略。undo peer keep-all-routes命令用来取消该功能。
缺省情况下,不保存对等体/对等体组的原始路由信息。
【举例】
# 配置保存所有来自对等体1:2::3:4的原始路由信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 keep-all-routes
【命令】
peer { ipv6-group-name | ipv6-address } log-change
undo peer { ipv6-group-name | ipv6-address } log-change
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer log-change命令用来记录指定对等体/对等体组的会话状态和事件信息。undo peer log-change命令用来取消已有的设置。
缺省情况下,记录对等体/对等体组的会话状态和事件信息。
【举例】
# 记录来自对等体1:2::3:4的状态和事件信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 log-change
【命令】
peer { ipv6-group-name | ipv6-address } next-hop-local
undo peer { ipv6-group-name | ipv6-address } next-hop-local
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer next-hop-local命令用来向对等体/对等体组发布路由时,将自身地址作为下一跳。undo peer next-hop-local命令用来恢复缺省情况。
缺省情况下,向EBGP对等体/对等体组发布路由时,将自身地址作为下一跳;向IBGP对等体/对等体发布路由时,不将自身地址作为下一跳。
【举例】
# 向EBGP对等体组test发布路由时,将自身地址作为下一跳。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test internal
[Sysname-bgp-af-ipv6] peer test next-hop-local
【命令】
peer { ipv6-group-name | ipv6-address } preferred-value value
undo peer { ipv6-group-name | ipv6-address } preferred-value
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
value:要分配的路由首选值,取值范围0~65535。
【描述】
peer preferred-value命令用来为从对等体/对等体组接收的路由分配首选值。undo peer preferred-value命令用来恢复缺省情况。
缺省情况下,从对等体/对等体组接收的路由的首选值为0。
所有从邻居学来的路由都有一个初始首选值。在多条去往同一目的地的路由中,拥有最高首选值的路由将被选作到达指定网络的路由。
需要注意的是:
如果同时通过路由策略和peer { ipv6-group-name | ipv6-address } preferred-value value命令为从对等体组接收的IPv6路由设置首选值,通过路由策略过滤的IPv6路由的首选值将取路由策略中设置的首选值而不是peer { ipv6-group-name | ipv6-address } preferred-value value命令里设置的首选值,只有当路由策略里设置的首选值为0时,IPv6路由的首选值才会取peer { ipv6-group-name | ipv6-address } preferred-value value命令里设置的值;没有通过路由策略过滤的IPv6路由的首选值仍取peer { ipv6-group-name | ipv6-address } preferred-value value命令里设置的首选值。通过路由策略配置BGP路由信息首选值的相关配置可参考命令peer { group-name | ipv4-address | ipv6-address } route-policy route-policy-name { import | export }和“IP路由分册/路由策略命令”中的apply preferred-value preferred-value。
【举例】
# 为从对等体1:2::3:4接收的路由设置首选值为50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 preferred-value 50
【命令】
peer { ipv6-group-name | ipv6-address } public-as-only
undo peer { ipv6-group-name | ipv6-address } public-as-only
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer public-as-only命令用来配置发送IPv6 BGP更新报文时不携带私有自治系统号。undo peer public-as-only命令用来配置发送IPv6 BGP更新报文时携带私有自治系统号。
缺省情况下,发送IPv6 BGP更新报文时携带私有自治系统号。
如果发送的IPv6 BGP更新报文同时带有公有AS号和私有AS号,命令不生效。私有AS号的范围为64512~65535。
【举例】
# 配置向对等体1:2::3:4发送IPv6 BGP更新报文时不携带私有自治系统号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 public-as-only
【命令】
peer { group-name | ipv4-address | ipv6-address } reflect-client
undo peer { group-name | ipv4-address | ipv6-address } reflect-client
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
【描述】
peer reflect-client命令用来配置将本机作为路由反射器,并将对等体/对等体组作为路由反射器的客户。undo peer reflect-client命令用来取消已有的配置。
缺省情况下,没有配置路由反射器及其客户。
相关配置可参考命令reflect between-clients和reflector cluster-id。
【举例】
# 本地设备为路由反射器,将对等体组test设置为路由反射器的客户。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test
[Sysname-bgp-af-ipv6] peer test reflect-client
【命令】
peer { group-name | ipv4-address | ipv6-address } route-limit prefix-number [ { alert-only | reconnect reconnect-time } | percentage ] *
undo peer { group-name | ipv4-address | ipv6-address } route-limit
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
prefix-number:允许路由器接收的路由前缀的数量,取值范围与设备配置的引擎的类型、业务板的类型及其工作模式有关,请以设备的实际情况为准。有关工作模式的配置,请参见“系统分册”的“设备管理”模块的switch-mode命令。如果从指定对等体/对等体组接收的路由前缀的数量大于prefix-number值,路由器自动断开与指定对等体/对等体组的连接。
alert-only:如果路由器从指定对等体/对等体组接收的路由前缀的数量大于prefix-number值,仅打印告警信息,路由器保持与指定对等体/对等体组的连接。
reconnect-time:用于配置路由器与指定对等体/对等体组重建连接的时间间隔,reconnect-time即路由器与指定对等体/对等体组重建连接的时间间隔,无缺省值,取值范围为1~65535秒。
percentage:用于配置路由器产生提示信息的阈值(即路由器接收的路由前缀数量与prefix-number的百分比达到percentage时,路由器将产生提示信息),缺省值为75,取值范围为1~100。
【描述】
peer route-limit命令用来配置允许从对等体/对等体组接收的最大IPv6地址前缀数。undo peer route-limit命令用来恢复缺省情况。
缺省情况下,允许从对等体/对等体组接收的最大IPv6地址前缀数无限制。
如果收到的IPv6地址前缀数超出了设定的最大限额,本地路由器将终止对等体关系。
【举例】
# 设置允许从对等体1:2::3:4接收的最大IPv6地址前缀数为100。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 route-limit 100
【命令】
peer { group-name | ipv4-address | ipv6-address } route-policy route-policy-name { import | export }
undo peer { group-name | ipv4-address | ipv6-address } route-policy route-policy-name { import | export }
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
group-name:IPv4或IPv6对等体组的名称,为1~47个字符的字符串。
ipv4-address:对等体的IPv4地址。
ipv6-address:对等体的IPv6地址。
route-policy-name:指定路由策略,为1~19个字符的字符串。
import:对从对等体/对等体组接收的路由应用路由策略。
export:对向对等体/对等体组发布的路由应用路由策略。
【描述】
peer route-policy命令用来对来自对等体/对等体组的路由或向对等体/对等体组发布的路由指定路由策略。undo peer route-policy命令用来取消已有设置。
缺省情况下,不指定对等体/对等体组的路由策略。
peer route-policy命令不过滤路由策略中的if-match interface策略。
相关配置可参考“IP路由分册”中的“路由策略命令”。
【举例】
# 对来自对等体组test的路由应用名为test-policy的路由策略。
<Sysname> system-view
[Sysname] route-policy test-policy permit node 10
[Sysname-route-policy] if-match cost 10
[Sysname-route-policy] apply cost 65535
[Sysname-route-policy] quit
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test route-policy test-policy import
【命令】
peer { ipv6-group-name | ipv6-address } route-update-interval interval
undo peer { ipv6-group-name | ipv6-address } route-update-interval
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
interval:为发送BGP更新报文的最小时间间隔,取值范围为5~600,单位为秒。
【描述】
peer route-update-interval命令用来配置向对等体/对等体组的发布同一路由更新报文的时间间隔。undo peer route-update-interval命令用来恢复发布同一路由更新报文的时间间隔的缺省值。
缺省情况下,向IBGP对等体发布同一路由更新的时间间隔为15秒,向EBGP对等体发送同一路由更新的时间间隔为30秒。
【举例】
# 配置向对等体1:2::3:4发送同一路由的时间间隔为10秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 as-number 100
[Sysname-bgp-af-ipv6] peer 1:2::3:4 route-update-interval 10
【命令】
peer { ipv6-group-name | ipv6-address } substitute-as
undo peer { ipv6-group-name | ipv6-address } substitute-as
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
【描述】
peer substitute-as命令用来配置用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。undo peer substitute-as命令用来取消此设置。
缺省情况下,没有用本地AS号替换AS_PATH属性中指定对等体/对等体组的AS号。
【举例】
# 配置用本地AS号替换对等体1:2::3:4的AS号。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] peer 1:2::3:4 substitute-as
【命令】
peer { ipv6-group-name | ipv6-address } timer keepalive keepalive hold holdtime
undo peer { ipv6-group-name | ipv6-address } timer
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
ipv6-group-name:对等体组的名称,为1~47个字符的字符串。
ipv6-address:对等体的IPv6地址。
keepalive:指定的存活时间间隔,取值范围为0~21845,单位为秒。
holdtime:指定的保持时间,取值范围为0或3~65535,单位为秒。
【描述】
peer timer命令用来配置指定对等体/对等体组的存活时间间隔和保持时间。undo peer timer命令用来恢复缺省情况。
缺省情况下,存活时间间隔为60秒,保持时间为180秒。
需要注意以下几点:
l 使用该命令配置的定时器比使用timer命令配置的定时器优先级高。
l 保持时间与存活时间间隔可不同时配置为0:保持时间为0时,不向该邻居发送keepalive消息,该邻居永不超时断开;存活时间间隔为0,协商的保持时间不为0时,以协商的保持时间的三分之一作为存活时间间隔发送keepalive消息。
l 当保持时间和存活时间间隔都不为0时,设置的保持时间应该至少为存活时间的三倍。
l 配置该命令后,会马上断开邻居,以配置的保持时间重新协商建立邻居。
相关配置可参考命令timer。
【举例】
# 配置指定对等体组test的存活时间间隔与保持时间分别为60秒和180秒。
<Sysname] system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test timer keepalive 60 hold 180
# 配置指定对等体组test的存活时间间隔与保持时间分别为0秒和0秒,表示该邻居永不超时。
<Sysname] system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] group test external
[Sysname-bgp-af-ipv6] peer test timer keepalive 0 hold 0
【命令】
preference { external-preference internal-preference local-preference | route-policy route-policy-name }
undo preference
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
external-preference:EBGP路由(从EBGP对等体学来的最佳路由)的管理优先级,取值范围为1~255。
internal-preference:IBGP路由(从IBGP对等体学来的路由)的管理优先级,取值范围为1~255。
local-preference:IPv6 BGP本地产生的路由的管理优先级,取值范围为1~255。
route-policy-name:路由策略名称,为1~19个字符的字符串。应用路由策略,可以为匹配过滤条件的特定路由配置优先级。对于那些没有匹配的路由,使用缺省优先级。
【描述】
preference命令用来配置EBGP路由、IBGP路由和本地产生的IPv6 BGP路由的管理优先级。undo preference命令用来恢复缺省情况。
缺省情况下,EBGP路由的管理优先级为255,IBGP路由的管理优先级为255,本地产生的IPv6 BGP路由的管理优先级为130。
每一种路由协议都有自己的优先级,协议的优先级将最后决定路由策略采用哪种路由协议获取的路由作为最佳路由。优先级的数值越大,其实际的优先级越低。
【举例】
# 设置EBGP路由、IBGP路由和本地产生的IPv6 BGP路由的管理优先级分别为20、20和200。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] preference 20 20 200
【命令】
reflect between-clients
undo reflect between-clients
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
reflect between-clients命令用来使能各客户机之间的路由反射。undo reflect between-clients命令用来禁止客户机之间的路由反射。
缺省情况下,允许客户机到客户机的路由反射。
路由反射器的客户机之间不要求是全连接的,路由缺省通过反射器从一个客户机反射到其它客户机;如果客户机之间是全连接的,建议使用undo reflect between-clients命令禁止客户间的路由反射,以减少系统开销。
相关配置可参考命令reflector cluster-id和peer reflect-client。
【举例】
# 允许客户机之间的路由反射。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] reflect between-clients
【命令】
reflector cluster-id cluster-id
undo reflector cluster-id
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
cluster-id:路由反射器的集群ID,可以为十进制整数(取值范围为1~4294967295,系统会将其处理成IPv4地址格式)或IPv4地址格式。
【描述】
reflector cluster-id命令用来配置路由反射器的集群ID。undo reflector cluster-id命令用来删除路由反射器的集群ID。
缺省情况下,每个路由反射器是使用自己的Router ID作为集群ID。
通常,一个集群里只有一个路由反射器。此时,由反射器的Router ID来识别该集群。设置多个路由反射器可提高网络的稳定性。如果一个集群中配有多个路由反射器,请使用reflector cluster-id命令为所有的路由反射器配置同样的集群ID,以避免路由环路的产生。
相关配置可参考命令reflect between-clients和peer reflect-client。
【举例】
# 本地路由器是集群中的路由反射器之一,设置它的集群ID为50。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] reflector cluster-id 50
【命令】
refresh bgp ipv6 { ipv4-address | ipv6-address | all | external | group group-name | internal } { export | import }
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
ipv4-address:软复位与指定IPv4 BGP对等体的连接。
ipv6-address:软复位与指定IPv6 BGP对等体的连接。
all:软复位所有IPv6 BGP的连接。
external:软复位EBGP连接。
group group-name:软复位与指定对等体组的连接,group-name对等体名称,为1~47个字符的字符串。
internal:软复位IBGP连接。
export:触发出方向的软复位。
import:触发入方向的软复位。
【描述】
refresh bgp ipv6命令用来软复位IPv4/IPv6 BGP连接。IPv4/IPv6 BGP软复位可以在不中断IPv4/IPv6 BGP连接的情况下重新刷新IPv4/Pv6 BGP路由表,并应用新的策略。
IPv4/IPv6 BGP软复位要求网络中的所有IPv4/IPv6 BGP路由器支持Route-refresh功能。如果有的路由器不支持此特性,则需要配置peer keep-all-routes命令,以便保留对等体的所有原始路由信息,供IPv4/IPv6 BGP软复位时使用。
【举例】
# 对入方向的IPv6 BGP连接进行软复位。
<Sysname> refresh bgp ipv6 all import
【命令】
reset bgp ipv6 { as-number | ipv4-address | ipv6-address [ flap-info ] | all | external | group group-name | internal }
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
as-number:复位与指定自治系统号的IPv6 BGP邻居的IPv6 BGP连接,取值范围为1~4294967295。
ipv4-address:复位与指定IPv4 BGP对等体的连接。
ipv6-address:复位与指定IPv6 BGP对等体的连接。
flap-info:清除路由振荡的历史信息。
all:复位所有IPv6 BGP的连接。
external:复位所有EBGP连接。
group group-name:复位与指定IPv6 BGP对等体组的连接。
internal:复位所有IBGP连接。
【描述】
reset bgp ipv6命令用来复位指定的IPv4/IPv6 BGP连接。
【举例】
# 复位所有IPv6 BGP连接。
<Sysname> reset bgp ipv6 all
【命令】
reset bgp ipv6 dampening [ ipv6-address prefix-length ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
ipv6-address:要清除衰减信息的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为0~128。
【描述】
reset bgp ipv6 dampening命令用来清除路由振荡衰减信息以及解除对已抑制路由的抑制。
不指定ipv6-address prefix-length时,清除整个IPv6 BGP路由表中的IPv6路由衰减信息。
【举例】
# 清除到2345::/64的路由衰减信息并释放被抑制的路由。
<Sysname> reset bgp ipv6 dampening 2345:: 64
【命令】
reset bgp ipv6 flap-info [ ipv6-address/prefix-length | as-path-acl as-path-acl-number | regexp as-path-regexp ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
ipv6-address:要清除衰减信息的IPv6地址前缀。
prefix-length:IPv6地址前缀长度,取值范围为1~128。
as-path-acl-number:清除匹配指定AS路径列表号的路由振荡统计信息。as-path-acl-number的取值范围为1~256。
as-path-regexp:清除匹配AS路径正则表达式的路由振荡统计信息。
【描述】
reset bgp ipv6 flap-info命令用来清除IPv6路由的振荡统计信息。
如果没有指定参数,系统将清除所有路由振荡统计信息。
【举例】
# 清除所有匹配AS路径过滤列表10的路由的振荡统计信息。
<Sysname> system-view
[Sysname] ip as-path 10 permit ^100.*200$
[Sysname] quit
<Sysname> reset bgp ipv6 flap-info as-path-acl 10
【命令】
router-id router-id
undo router-id
【视图】
BGP视图
【缺省级别】
2:系统级
【参数】
router-id:指定路由器的Router ID,用IP地址的形式标识。
【描述】
router-id命令用来为路由器指定Router ID。undo router-id命令用来删除配置的Router ID。
一台路由器如果要运行IPv6 BGP协议,则必须存在Router ID。它是一个32比特无符号整数,是一台路由器在自治系统中的唯一标识。
Router ID可以手工配置,如果没有通过命令指定,系统会从当前接口的IP地址中自动选取一个作为路由器的ID号。其选择顺序是:优先从Loopback地址中选择最大的IPv4地址作为路由器的ID号,如果没有配置Loopback接口,则选取接口中最大的IPv4地址作为路由器的ID号。只有在路由器的Router ID所在接口被删除或去除手工配置的Router ID的情况下才会重新选择路由器的Router ID。为了增加网络的可靠性,建议将Router ID手工配置为Loopback接口的IPv4地址。
【举例】
# 指定路由器的Router ID为10.18.4.221。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] router-id 10.18.4.221
【命令】
synchronization
undo synchronization
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
无
【描述】
synchronization命令用来配置IPv6 BGP与IGP路由同步。undo synchronization命令用来取消同步。
缺省情况下,IPv6 BGP和IGP路由不同步。
使能同步特性后,如果一个AS由一个非IPv6 BGP路由器提供转发服务,那么该AS中的IPv6 BGP发言者不能对外部AS发布路由信息,除非该AS中的所有路由器都知道更新的路由信息。
IPv6 BGP路由器收到一条IBGP路由,缺省只检查该路由的下一跳是否可达。如果设置了同步特性,该IBGP路由只有在IGP也发布了这条路由时才会被同步并发布给EBGP对等体。否则,该IPv6 BGP路由将无法发布给EBGP对等体。
【举例】
# 配置IPv6 BGP和IGP同步。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] synchronization
【命令】
timer keepalive keepalive hold holdtime
undo timer
【视图】
IPv6地址族视图
【缺省级别】
2:系统级
【参数】
keepalive:指定的存活时间间隔,取值范围为0~21845,单位为秒。
holdtime:指定的保持时间,取值范围为0或3~65535,单位为秒。
【描述】
timer命令用来配置IPv6 BGP连接的存活时间间隔与保持时间。undo timer命令用来恢复缺省情况。
缺省情况下,IPv6 BGP连接的存活时间间隔为60秒,保持时间为180秒。
需要注意以下几点:
l 使用该命令配置的定时器比使用peer timer命令配置的定时器优先级要低。
l 保持时间与存活时间间隔可不同时配置为0:保持时间为0时,不向该邻居发送keepalive消息,该邻居永不超时断开;存活时间间隔为0,协商的保持时间不为0时,以协商的保持时间的三分之一作为存活时间间隔发送keepalive消息。
l 当保持时间和存活时间间隔都不为0时,设置的保持时间应该至少为存活时间间隔的三倍。
l timer命令配置后影响所有的IPv6 BGP对等体,必须根据需要复位相应的IPv6 BGP连接才能生效。
l 配置该命令后,不会马上断开邻居。等到其他条件触发邻居重建时,再以配置的保持时间协商建立邻居。
相关配置可参考命令peer timer。
【举例】
# 配置IPv6 BGP连接的存活时间间隔和保持时间分别为60秒和180秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv6-family
[Sysname-bgp-af-ipv6] timer keepalive 60 hold 180
# 在BGP视图下,配置BGP的存活时间间隔和保持时间分别为0秒和0秒,表示该邻居永不超时。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] timer keepalive 0 hold 0
# 在BGP-VPN实例视图下,配置vpn1的存活时间间隔与保持时间分别为0秒和0秒,表示该邻居永不超时。(必须首先创建vpn1)
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp] ipv4-family vpn-instance vpn1
[Sysname-bgp-vpn1] timer keepalive 0 hold 0
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!