MAP Example


MAP Border Relay
Item Value
MAP Domain Name cpoc
IPv6 Prefix 2001:db8::/32
IPv6 Source Prefix 1234:5678:90ab:cdef::/64
IPv4 Prefix
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

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
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
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.