此示例说明如何使用基于下一跃点的配置样式配置 MAP-E 边界中继 (BR) 解决方案。
- 在支持 100g 带宽的设备上创建服务接口。
[edit chassis]
user@host# set fpc 0 pic 0 inline-services bandwidth 100g
- 配置双堆栈服务接口单元 0。
[edit interfaces]
user@host# set si-0/0/0 unit 0 family inet
user@host# set si-0/0/0 unit 0 family inet6
- 配置双堆栈域中的服务接口。
[edit interfaces]
user@host# set si-0/0/0 unit 1 family inet
user@host# set si-0/0/0 unit 1 family inet family inet6
user@host# set si-0/0/0 unit 1 service-domain inside
- 配置双堆栈域之外的服务接口。
[edit interfaces]
user@host# set si-0/0/0 unit 2 family inet
user@host# set si-0/0/0 unit 2 family inet family inet6
user@host# set si-0/0/0 unit 2 service-domain outside
- 在 BR 上配置面向 IPv4 的接口。
[edit interfaces]
user@host# set ge-0/2/7 unit 0 family inet address 10.10.10.1/16
- 配置 BR 上面向 CPE 的接口。
[edit interfaces]
user@host# set ge-0/2/8 unit 0 family inet6 address 3abc::1/16
- 配置 MAP-E 软线集中器和相关参数。
[edit services softwire softwire-concentrator]
user@host# set map-e swire01-rd1 version03
user@host# set map-e swire01-rd1 softwire-address 2001:db8:ffff::1
user@host# set map-e swire01-rd1 ipv4-prefix 10.10.0.0/16 mape-prefix 3040::0/16
user@host# set map-e swire01-rd1 ea-bits-len 16
user@host# set map-e swire01-rd1 psid-offset 6
user@host# set map-e swire01-rd1 psid-length 8
user@host# set map-e swire01-rd1
user@host# set mtu-ipv6 9192
user@host# set map-e swire01-rd1 v4-reassembly
注意:
配置 MAP-E 软线集中器时,要考虑以下事项:
可能的值为 ea-bits-len
0 到 48。
可能的值为 v4-prefix-len
0 到 32。
如果 v4-prefix-len
为 0,则必须 ea-bits-len
为非零,反之亦然。
可能 ea-bits-len
等于 0,但 psid-len
非零。
如果总 v4-prefix-len
和 ea-bits-len
小于 32,则 psid-len
必须等于 32 与总 v4-prefix-len
和 ea-bits-len
和之间的差额。
MAP-E IPv4 和 IPv6 前缀必须具有每个软线集中器的唯一性。
MAP-E 的默认情况下为 4,MAP-E 隧道最大传输单元 (MTU) 的默认值为 9192。
- 配置软线规则以指定要隧道传输的流量方向以及要使用 MAP-E 软线集中器。
[edit services softwire]
user@host# set rule swire01-r1 match-direction input term t1 then map-e swire01-rd1
- 为 MAP-E 配置服务集。
[edit services service-set]
user@host# set mape-nh-service-set softwire-rules swire01-r1
user@host# set mape-nh-service-set next-hop-service inside-service-interface si-0/0/0.1 outside-service-interface si-0/0/0.2
例如:
chassis {
fpc 4 {
pic 0 {
inline-services {
bandwidth 100g;
}
}
}
fpc 5 {
pic 0 {
inline-services {
bandwidth 100g;
}
}
}
}
services {
service-set sset1 {
softwire-rules sw-rule1;
next-hop-service {
inside-service-interface si-4/0/0.1;
outside-service-interface si-4/0/0.2;
}
}
service-set sset2 {
softwire-rules sw-rule1;
next-hop-service {
inside-service-interface si-5/0/0.1;
outside-service-interface si-5/0/0.2;
}
}
softwire {
softwire-concentrator {
map-e mape-domain-1 {
softwire-address 2001:db8:ffff::1;
ipv4-prefix 192.0.2.0/24;
mape-prefix 2001:db8:1234:ab00::/56;
ea-bits-len 16;
psid-offset 4;
psid-length 8;
mtu-v6 9192;
version-03;
}
}
rule sw-rule1 {
match-direction input;
term t1 {
then {
map-e mape-domain-1;
}
}
}
}
}
interfaces {
xe-0/1/1 {
unit 0 {
family inet6 {
address 2001:db8::1/32 {
ndp 2001:db8:6434:0:00c0:0002:6400:3400 mac 00:11:22:33:44:55;
}
}
}
}
xe-0/1/2 {
unit 0 {
family inet {
address 100.1.1.1/24 {
arp 100.1.1.2 mac 00:11:22:33:44:55;
}
}
}
}
si-4/0/0 {
unit 1 {
family inet;
family inet6;
service-domain inside;
}
unit 2 {
family inet;
family inet6;
service-domain outside;
}
}
si-5/0/0 {
unit 1 {
family inet6;
service-domain inside;
}
unit 2 {
family inet;
family inet6;
service-domain outside;
}
}
}