配置MAP-E示例(集中式)
介绍配置集中式MAP-E功能,设备作为MAP BR设备的配置示例。
组网需求
如图3-7所示,集中式场景下,MAP BR设备和BRAS设备都作为独立设备,BRAS设备作为DHCPv6服务器通过DHCPv6 IA_PD方式给MAP CE设备下发MAP IPv6地址和映射规则(本示例中BRAS设备只体现关键配置,配置IPv6地址分配的具体信息,请参见配置NE40E DHCPv6服务类型),MAP BR设备RouterA处于MAP域的边缘,支持MAP CE设备穿越MAP域的IPv6网络访问IPv4公网,也支持MAP CE之间使用对方的公网IPv4地址通过MAP BR相互访问。
配置思路
采用如下的思路配置集中式MAP-E功能:
- 配置BR。
- 配置BMR规则。
- 配置MAP-E实例,将BMR和BR绑定到MAP-E实例下。
- 配置BARS设备的IPv6前缀池和地址池。
- 配置接口地址和静态路由。
数据准备
BR的名称br_name,IPv6地址2234::1,前缀长度96。
BMR的名称bmr_name,IPv6地址1111::1,前缀长度48,IPv4地址为191.168.10.0,掩码为24,EA-length长度16,PSID-offset长度为4。
MAP-E实例名称2,id为2。
interface1的IPv6的接口地址为2222::1,掩码为64。IPv4地址为10.1.1.1,掩码24。
interface2的IPv4的接口地址为11.1.1.1,掩码为24。
操作步骤
- 在BRAS设备上配置BR,作为MAP CE设备发送的IPv6报文的目的地址,名称为“br_name”,IPv6地址为1124::1,前缀长度为96。
<BRAS> system-view [~BRAS] br-ipv6-address br_name ipv6-address 1124::1 prefix-length 96 [*BRAS] commit
- 在BRAS设备上配置BMR规则,用于指导BRAS分配IPv6和IPv4地址给MAP CE设备,本例中,分配给CE设备的IPv6前缀地址为1111::1,前缀长度为48,携带的EA-bits的长度为16;分配给CE设备的公网IPv4前缀地址为191.168.10.0,前缀长度为24;PSID字段的偏移长度为4,即预留0-4096号端口。
[~BRAS] map rule bmr_name [*BRAS-map-rule-bmr_name] rule-prefix 1111::1 prefix-length 48 ipv4-prefix 191.168.10.0 prefix-length 24 ea-length 16 psid-offset 4 [*BRAS-map-rule-bmr_name] commit [~BRAS-map-rule-bmr_name] quit
- 在BRAS设备上配置IPv6前缀池和地址池。
- 配置IPv6前缀池“pre1”,绑定已定义的“bmr_name”的BMR规则来为MAP CE用户分配PD前缀。
[~BRAS] ipv6 prefix pre1 delegation [*BRAS-ipv6-prefix-pre1] map-rule bmr_name [*BRAS-ipv6-prefix-pre1] commit [~BRAS-ipv6-prefix-pre1] quit
- 配置IPv6地址池“pool1”,绑定“pre1”前缀池;并在IPv6地址池中绑定BR设备名“br_name”,后续BRAS设备将对应的IPv6前缀做为OPTION_S46_BR(option90),封装到发送给MAP-E用户的DHCPv6回应报文中。
<BRAS> system-view [~BRAS] ipv6 pool pool1 bas delegation [*BRAS-ipv6-pool-pool1] prefix pre1 [*BRAS-ipv6-pool-pool1] option-s46 br-ipv6-address br_name [*BRAS-ipv6-pool-pool1] commit [~BRAS-ipv6-pool-pool1] quit
- 配置IPv6前缀池“pre1”,绑定已定义的“bmr_name”的BMR规则来为MAP CE用户分配PD前缀。
- 在MAP BR设备上配置BR,即设备的本地IPv6地址,作为MAP CE设备发送的IPv6报文的目的地址,名称为“br_name”,IPv6地址为1124::1,前缀长度为96。
<RouterA> system-view [~RouterA] br-ipv6-address br_name ipv6-address 1124::1 prefix-length 96 [*RouterA] commit
- 在MAP BR设备上配置BMR规则,通过配置BMR将用户侧的IPv4地址从IPv6地址中解封装出来,并将网络测流量的IPv4地址和端口进行IPv6封装。
[~RouterA] map rule bmr_name [*RouterA-map-rule-bmr_name] rule-prefix 1111::1 prefix-length 48 ipv4-prefix 191.168.10.0 prefix-length 24 ea-length 16 psid-offset 4 [*RouterA-map-rule-bmr_name] commit [~RouterA-map-rule-bmr_name] quit
- 在MAP BR设备上配置MAP-E实例,将配置的BR和BMR规则绑定到MAP-E实例下。绑定BR用于将MAP CE的封装后的流量引入到接口板,选择MAP-E实例做转换,绑定BMR规则用于实例下报文的封装和校验。
[~RouterA] map-e instance 2 id 2 [*RouterA-map-e-instance-2] br-ipv6-address br_name [*RouterA-map-e-instance-2] map-rule bmr_name [*RouterA-map-e-instance-2] commit [~RouterA-map-e-instance-2] quit
- 在MAP BR设备上配置用户侧和网络侧的接口地址。
[~RouterA] interface GigabitEthernet0/2/0 [~RouterA-GigabitEthernet0/2/0] ipv6 enable [*RouterA-GigabitEthernet0/2/0] ipv6 address 2222::1 64 [*RouterA-GigabitEthernet0/2/0] ip address 10.1.1.1 24 [*RouterA-GigabitEthernet0/2/0] commit [~RouterA-GigabitEthernet0/2/0] quit [~RouterA] interface GigabitEthernet0/2/1 [~RouterA-GigabitEthernet0/2/1] ip address 11.1.1.1 24 [*RouterA-GigabitEthernet0/2/1] commit [~RouterA-GigabitEthernet0/2/1] quit [~RouterA] quit
RouterA(MAP BR设备)配置文件
# br-ipv6-address br_name ipv6-address 1124::1 prefix-length 96 # map rule bmr_name rule-prefix 1111::1 prefix-length 48 ipv4-prefix 191.168.10.0 prefix-length 24 ea-length 16 psid-offset 4 # map-e instance 2 id 2 br-ipv6-address br_name map-rule bmr_name # interface GigabitEthernet0/2/0 undo negotiation auto undo shutdown ipv6 enable ip address 10.1.1.1 255.255.255.0 ipv6 address 2222::/64 # interface GigabitEthernet0/2/1 undo negotiation auto undo shutdown control-flap ip address 11.1.1.1 255.255.255.0 # ipv6 route-static 1111::1 48 2222::1 #
BRAS设备配置文件
# br-ipv6-address br_name ipv6-address 1124::1 prefix-length 96 # map rule bmr_name rule-prefix 1111::1 prefix-length 48 ipv4-prefix 191.168.10.0 prefix-length 24 ea-length 16 psid-offset 4 # ipv6 prefix pre1 delegation map rule bmr_name ipv6 pool pool1 delegation prefix pre1 option-s46 br-ipv6-address br_name #