Application of SRv6 Technology in Home Network

Application of SRv6 Technology in Home Network

Labs Guide

In order to adapt to the development of emerging digital home services such as cloud games, high-definition video calls, AR/VR, etc., China Mobile's home network capabilities need to provide mutually isolated and quality-guaranteed sliced ​​networks according to business characteristics to provide users with a good business experience. Based on the computing network infrastructure, China Mobile has built a home computing network capability layer focusing on "lightweight devices + containerized plug-ins + deterministic networks" to support home business applications, achieve lightweight home terminals, flexible home business deployment, and high-quality home broadband networks.

1. SRv6 Concept

Segment Routing (SR) is a source routing technology that assigns a Segment ID to each node or link. The head node combines these Segment IDs to form a Segment List and directs packets to be forwarded according to the Segment List, thereby realizing the programmability of the network.

Currently, Segment Routing technology mainly has two implementations: SR-MPLS and SRv6. Among them, SR-MPLS is a Segment Routing implementation based on the MPLS data plane, and its SID is the MPLS label (Label); SRv6 (Segment Routing over IPv6, segment routing based on IPv6) is a Segment Routing implementation based on the IPv6 data plane, and its SID is the IPv6 address.

SRv6 combines the source routing advantages of Segment Routing with all the characteristics of IPv6, and has multiple network programming spaces, which is in line with the SDN (Software Defined Network) concept.

2. SRv6 Implementation Principle

2.1 SRH package

SRv6 implements segment routing by inserting a routing extension header SRH (Segment Routing Header) into the IPv6 packet header to carry segment transmission information. SRH contains a Segment List represented by a SID list with IPv6 address characteristics. The destination address of the packet will be updated segment by segment according to the Segment List, thereby completing segment-by-segment forwarding.

The SRv6 message format is shown in Figure 1.

The fields contained in the SRH are explained as follows:



2.2 SID Definition

The routable 128-bit SID is usually divided into three parts: Locator, Function, and Arguments. The length of each part is flexibly defined according to actual needs.

  • Locator is a network location identifier assigned to a network node and is used to route and forward data packets.
  • Function is used to express the forwarding behavior to be performed by the SID. In SRv6 network programming, different forwarding behaviors are expressed by different Functions.
  • Arguments are optional parameters that can carry parameters required for command execution, such as user ID, application type, quality requirements, and any other relevant information.

2.3 Segment Type

SRH directly uses IPv6 addresses to represent segments, which can flexibly support a wide range of types and combine different types of segments to complete specific functions. Generally speaking, segments can be divided into two categories: segments that represent path information and segments that represent service information.

3. SRv6 forwarding process

P1 and P2 simulate backbone network devices, PE1 and PE2 simulate backbone network edge devices, and CE1 and CE2 customer access devices Host1 and Host2 act as clients and servers. During the forwarding process, the changes in the destination IP, Segment list encapsulation, SL, Last Entry and other fields can be seen in the pcap package.

3.1 Client access server uplink path

Host1->CE1->PE1->P1->CE2->Host2

CE1:

picture

PE1:

picture

P1:

picture

PE2:

picture

CE2:

picture

picture

3.2 Client access server downstream path

Host2>CE2->PE2->P2->CE1->Host1

CE2:

picture

picture

PE2:

picture

P2:

picture

PE1:

picture

CE1:

picture

picture

IV. SRv6 Advantages

  • Simple deployment: Only SRv6 policies need to be deployed end-to-end without operating intermediate transmission nodes.
  • Intelligence: By interacting with the SDN controller through the MP-BGP protocol, the entire network can be automatically scheduled intelligently.
  • Programmable: Segments can be programmed according to business needs.
  • Application awareness: Bring application information into the network so that the network can perceive application types and requirements in a timely manner to provide intelligent and customized services
  • Multiple tunnel capabilities: support SRv6 BE, L2VPN, L3VPN

5. SRv6 Application Scenarios

5.1 Main Application Scenarios of SRv6

5.2 SRv6 Home Application Scenario

The traffic is encapsulated in APN6 through the cloud gateway, and the customized service traffic is imported into the SRv6 acceleration network through the diversion strategy to realize the intelligent scheduling of home broadband services.

VI. Summary and Outlook

IPv6 has always been a highly concerned issue in various countries. It is also the foundation for the development of the next generation of the Internet and an important new technology application of the new generation of information technology in my country's strategic emerging industries. With the maturity of SRv6 technology, the application and deployment of IPv6 in the existing network will be accelerated.

As a new generation of IP bearer protocol, SRv6 can simplify and unify traditional complex network protocols, and will be widely used in home broadband business scenarios in computing power networks, network intelligent scheduling, service orchestration, and other aspects.

<<:  A “cat” walking alone on a narrow road: Cat.1 and narrowband communications (I)

>>:  POTN: The Future of Optical Transport Networks

Recommend

Which is better, Wi-Fi6, Wi-Fi6E or Wi-Fi7?

With the popularity of Wi-Fi 6 and Wi-Fi 6E, a ne...

One skill a day: You can make a mistake in splicing a URL, and write a crawler

When writing crawlers, we often need to parse the...

Everything you need to know about Wi-Fi 7

Over the past few decades, Wi-Fi has become the w...

Java Server Model - TCP Connection/Flow Optimization

Usually, our applications do not need to handle t...

3 IT monitoring trends for 2021

The outbreak has put the reliability of websites,...

Network Automation: The Core Competitiveness of Operators in the 5G Era

[[327272]] What is the core competitiveness of op...