Tip
This is the documentation for the 19.12 version. Looking for the documentation of the latest version? Have a look here.
MAP Example¶
Environment¶
MAP Border Relay |
|
---|---|
Item |
Value |
MAP Domain Name |
cpoc |
IPv6 Prefix |
2001:db8::/32 |
IPv6 Source Prefix |
1234:5678:90ab:cdef::/64 |
IPv4 Prefix |
192.168.1.0/24 |
Port Set Length |
8 |
Port Set Offset |
0 |
Embedded Address Bits |
16 |
MTU |
1300 |
Interface |
GigabitEthernet0/14/0 |
IPv6 Address |
fd01:2::1/64 |
IPv4 Address |
203.0.113.2/24 |
TNSR Border Relay Configuration¶
This shows an example Border Relay (BR) configuration in TNSR to provide service to MAP-T Customer Edge (CE) clients. This example assumes some configuration details are already in place, such as the IPv4 prefix already being routed to the BR from upstream, and default routes configured in TNSR for upstream gateways.
First, configure the interface connected to the upstream network. There could be separate interfaces for reaching the Internet and for reaching the CE network, but this example uses a single interface.
tnsr(config)# interface GigabitEthernet0/14/0
tnsr(config-interface)# ip address 203.0.113.2/24
tnsr(config-interface)# ipv6 address fd01:2::1/64
tnsr(config-interface)# exit
Next, configure the MAP domain:
tnsr(config)# nat nat64 map cpoc
tnsr(config-map)# ipv4 prefix 192.168.1.0/24
tnsr(config-map)# ipv6 prefix 2001:db8::/32
tnsr(config-map)# ipv6 source 1234:5678:90ab:cdef::/64
tnsr(config-map)# embedded-address bit-length 16
tnsr(config-map)# port-set length 4
tnsr(config-map)# port-set offset 6
tnsr(config-map)# mtu 1280
tnsr(config-map)# exit
Then add a static route:
tnsr(config)# route ipv6 table ipv6-VRF:0
tnsr(config-route-table-v6)# route 2001:db8::/32
tnsr(config-rttbl6-next-hop)# next-hop 0 via fd01:2::2 GigabitEthernet0/14/0
tnsr(config-rttbl6-next-hop)# exit
tnsr(config-route-table-v6)# exit
Lastly, enable MAP and MAP-T translation for the interface:
tnsr(config)# interface GigabitEthernet0/14/0
tnsr(config-interface)# map translate
tnsr(config-interface)# map enable
tnsr(config-interface)# exit
See also
For information on configuring other operating systems to act as a CE, consult their documentation or check the links in Additional MAP Reading and Tools for additional information.