Mapping of Address and Port (MAP) provides two mechanisms for leveraging IPv4 traffic originating from a subscriber home network.  IPv4 traffic is either encapsulated (MAP-E) or translated (MAP-T) to IPv6 at the customer edge device instead of tunneling 4to6 traffic or enforcing triple NAT on an IPv4 address.  MAP provides a solution that is more scalable than NAT444 or DS-Lite, with the promise of a better user experience, as well as a solution that is transparent to the subscriber.

 

MAP Project Tools

 

Fully configured Virtualbox appliance modules have been created for ease in configuring both MAP-E and MAP-T test environments.  The following instructions can be used to download and install both MAP-E and MAP-T environments quite simply.

Before beginning the download or installation process, be sure that the server being used to host the Virtualbox appliances complies with the system requirements described in Appendix V of the MAP Technical Report.

  1. Install Oracle VM VirtualBox Manager software on the server.  It is recommended that version 5.0.10 or above be used to host the services.
  2. Download the MAP-E or MAP-T appliance modules from the hosted web site
    1. MapE_Appliance.ova
    2. MapT_Appliance.ova
  3. After successful download of the appliance modules, launch VirtualBox on the server.
  4. When the VirtualBox UI appears, select ‘File’, then ‘Import Appliance’.
  5. A pop up window will appear asking to select which appliance to import.  Click the folder icon at the right.  Select the MAP-E or MAP-T appliance module that you wish to install.  Navigate to the correct directory to locate the correct appliance module as required.  Highlight the file name and click ‘Open’.
  6. The directory path and file name will populate on the import window.  Click ‘Next’ to begin the installation process.
  7. An ‘Appliance Settings’ window will appear.  Click the ‘Import’ button to continue the installation process.
  8. In the left panel of the Virtualbox UI you will see the following modules appear:  MAP CE, Provisioning Server, Access Router, and MAP BR.
  9. Install each of the appliance modules in the following order by double clicking on each icon.  Launching the module will cause a terminal window to open.  When the login prompt appears in each window that is an indication that the module was installed successfully.
    1. Provisiong Server
    2. Access router
    3. BR
    4. MAP CE
    5. Note:  It is not necessary to login to any of these processes to do any further configurations.   They will remain running until they are shut down.
  10. Once the MAP CE module installation has completed, you can confirm proper functionality and connectivity by entering the following commands in the MAP CE window at the ‘root@OpenWrt’ prompt:
    1. ip –4 route (displays WAN gateway 192.168.1.0 address)
    2. ifconfig eth1 (displays IPv6 link local and globally routable MAP IPv6 address for WAN)
    3. ifconfig br-lan (displays IPv6 link local and globally routable MAP IPv6 address for WAN and RFC 1918 addresses for LAN)
    4. Ping 8.8.8.8 to confirm connectivity to the public DNS server and internet
  11. Optionally, you can install your own client desktop (Linux, Windows, etc.) to use for connecting to the public internet and for generating traffic from the MAP CE. This module is not included as a Virtualbox appliance in the MAP-E or MAP-T bundles.  The use of client desktops is at the discretion of the end user and is out of scope for this document.
  12. Note:  All NICs associated with the Virtualbox should be set to promiscuous mode.  This can be done by choosing ‘Settings’ from the Virtualbox Manager UI and selecting ‘Network’.  Each configured adapter should be set to ‘Allow All’.
  13. Graceful shut down of each module is recommended.  The following methods should be used to ensure a graceful shut down of each process:
    1. For the Provisioning Server, MAP BR and Access Router, select ‘Machine’ from the window menu and choose ‘ACPI Shutdown’.
    2. For the MAP CE, type ‘halt’ at the command prompt.


Map-E Appliance Virtual Machines


Map-T Appliance Virtual Machines

 

The IPV6 Only Project Wiki pages in Community provide significant additional information about the ongoing progress of work in the project.  Access may be restricted to CableLabs Community members.