Basic IPv6 configuration for Nokia and Juniper routers

This is a quick IPv6 interface configuration tutorial for Nokia 7750 VSR (SROS) and Juniper vMX routers.

Routers used in this lab: Nokia VSR ver. 14.0.R4, Juniper vMX 14.1R1.10.

Prerequisites

The following Nokia routers support IPv6:

  • 7950 XRS systems.
  • 7750 SR chassis systems in chassis mode c or d.
  • 7750 SR-a chassis systems.
  • 7750 SR-e chassis systems.
  • 7450 ESS chassis running in mixed-mode, with IPv6 functionality limited to those interfaces on slots with 7750 IOM3-XPs/IMMs (or later) line card.
  • 7750 SR-c4/12.

Nokia VSR should have enabled  chassis-mode d in order to be able to support IPv6 features. Configure your chassis to this mode by issuing:

Interface configuration

I will refer to this target diagram regarding interfaces configuration.

Loopback/System address configuration:

NokiaJuniper

Link interface address configuration:

For interfaces address configuration we will configure both static and EUI-64-generated addresses.

NokiaJuniper

Verify interfaces configuration

Check IPv6 interface status and addresses:

NokiaJuniper

Some output of show command was omitted for brevity:

Check dataplane operation:

Check IPv6 Neighbors:

In IPv6, ARP has been replaced by the Neighbor Discovery (ND) Protocol. Once we pinged between interfaces of our routers, ND protocol did an address resolution job.

NokiaJuniper

Check IPv6 interface status and addresses:

Some output of show command was omitted for brevity:

If we start pinging between EUI-64 addresses configured for the same interfaces, we will see another neighboprship/resolution established.

Static IPv6 routing configuration

Lets see how to add static IPv6 routes to make loopback interfaces reachable:

NokiaJuniper

Static route configuration:

Note, that Juniper’s ge-0/0/0 link-local IPv6 address was used as a next-hop for this static route. Since this is a link-local address, you need to specify what Nokia’s router interface to use with -<interface-name> suffix.

Control plane verification:

Dataplane verification

Assuming that static route has been configured on the remote end.

Static route configuration:

Note, that Nokia’s toJNPR link-local IPv6 address was used as a next-hop for this static route. Since this is a link-local address, you need to specify what Juniper’s router interface to use with interface suffix and qualified-next-hop instead of next-hop.

Control plane verification:

Dataplane verification

Assuming that static route has been configured on the remote end.

SLAAC

Basic Stateless Address Autoconfiguration (SLAAC) can be configured on both Nokia and Juniper routers quite easily. SLAAC configuration for Junos is very well detailed on this page, thus the only configuration I will post here will be the one for Nokia.

First you need to create an interface pointing to your IPv6 host:

Now when the interface is operational you need to enable router advertisement capability for that particular interface:

In a very basic scenario you just configure a prefix to announce on that interface. This prefix will be used by a host to configure its public IPv6 address:

CAPTURES

If you want to deep dive in an on-wire details I made two pcaps captured between Nokia router and a Linux machine where Router Solicitation and Router Advertisement happened – download.

The other one is captured between two routers from the start up state with some ping sequence between them – download.

References

Roman Dodin

Network engineer at Nokia
Eagerness to learn multiplied by passion to share.
You can reach me at LinkedIn
  • illuminatec

    Hi, you said you are using Nokia VSR ver. 14.0.R4 router. Is there any possibility to test it without any license?
    Like previous version 12.0 and 13.0, we can do testing without any license. But once I run ver 14.0, I cannot input “configure” command, and many other.

    • http://hellt.ru/ Roman Dodin

      Hi! Nope, no chances unfortunately

      • illuminatec

        Thanks for the confirmation. Sigh, since Nokia took over ALu..