IPv6

IPv6 is the new version of the Internet Protocol designed to replace the current IPv4. It aims to address issues brought by the growth of the Internet, such as the shortage of IPv4 addresses, and to provide a foundation for future advancements.

CESNET has been working with IPv6 since 1999, when we launched our first experimental IPv6 backbone. Since 2004, we have offered IPv6 as a standard service, fully comparable to IPv4.

CESNET2 IPv6 Network Topology

We began our IPv6 testbed in 1999. Today, we use 6PE technology to deliver IPv6 traffic over our MPLS network, which means our IPv4 and IPv6 traffic share the same network infrastructure. Both types of data are handled equally in our backbone network.

Topologie IPv6 sítě

 

We are connected to both the GÉANT IPv6 network and the global IPv6 Internet. Since 2004, we have been providing IPv6 as a standard service across all our points of presence in the CESNET2 backbone.

 

Connecting Your Network to CESNET2 Over IPv6

This section explains how institutions can connect their networks to CESNET2 via IPv6. We will not cover local network issues related to IPv6.

 

Technical Requirements

To connect to CESNET2 over IPv6, your network needs to be technically prepared for IPv6. The most important aspect is that your border router supports IPv6. Ensure the firmware or software on your router is up-to-date, as many platforms are rapidly evolving.

*We have tested IPv6 connections with Cisco, Linux, and BSD PC routers.

 

Administrative Steps

Request IPv6 Address Space:

  • Contact the CESNET NIC to request an IPv6 address assignment.
  • We generally allocate /48 prefixes, which provide up to 65,536 subnets of the standard /64 length.
  • Addresses are assigned from the prefix 2001:718::/32 based on your network's geographical location.

 

Technical steps

1. Interconnection

Dual-Stack Configuration: CESNET2 supports both IPv4 and IPv6 on the same connection (dual-stack). Typically, a single line is used for both protocols. Tunneling is not supported.

Separate Routers: If your border router does not support both IPv4 and IPv6, you will need two routers (one for each protocol) and a Layer 2 switch for connection.

We recommend using a dual-stack router to simplify the network architecture and management.

 

2. Routing

When configuring routing, in the first place it is necessary to ensure acceptability of address space on all border routers of connected network.

Example for Cisco IOS:

ipv6 route 2001:718:1001::/48 Null0

This configuration ensures that IPv6 traffic is handled correctly and prevents routing loops.

Routing of assigned IPv6 address space can be done statically or dynamically.

 

Static routing

For a single connection point, static routing is usually sufficient. Set up a default gateway to the CESNET router.

Example Static Route Configuration for Cisco IOS:

ipv6 route ::/0 2001:718:cafe:1::a1 50

Routing of institution address space on the CESNET2 side is also static.

 

Dynamic routing

For multiple connection points, use BGP for dynamic routing. CESNET2 provides an Autonomous System Number (ASN) from a private range. The ASN is the same for both IPv4 and IPv6.

Example BGP Configuration for Cisco IOS:

router bgp 65050
  bgp router-id 1.2.3.4
  bgp log-neighbor-changes
  neighbor 2001:718:cafe:1::a1 remote-as 2852
  neighbor 2001:718:cafe:1::a1 description CESNET IPv6 Router
  address-family ipv6
    neighbor 2001:718:cafe:1::a1 activate
    neighbor 2001:718:cafe:1::a1 soft-reconfiguration inbound
    network institution_prefix::/48
  exit-address-family

Only the default gateway is propagated over BGP to the connected network. It is possible to propagate more destinations when agreed with CESNET2 network NOC.

Prefix lists or router maps must be added to BGP configuration on the institution side.

CESNET2 network routers accept in the BGP session only address space and AS number assigned to the institution. In the case of multipath connection, it is possible to influence incoming traffic by setting MED on corresponding BGP connections.

Current backbone load
IPv6 Addressing scheme