# US 2013/0156035 A1 · Method and system for domain based packet forwarding

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0156035 A1
- Document ID: US20130156035A1
- Status: Published application
- Kind: A1
- Application number: 13/586,915
- Filed: 2012-08-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Electronics and Telecommunications Research Institute
- Inventors: Chang Gyu LIM; Tae Yeon KIM; Seung Hyun YOON; Ho Young SONG; Jong Hyun LEE
- Web page: https://patentgrep.com/patent/US20130156035A1

## CPC

- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed are an apparatus and a method for swapping headers for authenticating policy based domains and tracing paths at the time of high-reliable data plane transmission. The method includes receiving packets forwarded through predetermined paths, confirming whether the received packets are normal packets, determining whether the path identification information corresponding to the paths of the received packets is present in a header information storage unit of a domain receiving the packets, swapping the headers included in the packets to swapping headers of the header information storage unit by using the identification information if it is determined that the path identification information is present, and correcting the path tracing information. By this configuration, degradation in data plane performance due to the lengths of headers can be solved.

## Claims

### Claim 1

A method for domain based packet forwarding, comprising:
determining whether identification information corresponding to packet path identification information for identifying paths to which packets to be forwarded are forwarded is in a header information storage unit storing identification information on packet paths;
swapping headers including the forwarding path information of the packets defining the forwarding paths of the packets by using the identification information, if it is determined that the identification information is present; and
correcting path tracing information related to a forwarding path history of the packets.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
prior to the determining whether the identification information is present,
receiving the packets forwarded through a predetermined path; and
confirming whether the received packets are normal packets,
wherein the determining whether the identification information is present is performed when the received packets are normal packets.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
prior to the receiving of the packets,
receiving a path information request signal for transmitting packets from a sender and splitting the packets according to the number of predetermined domains;
receiving, by preceding domains that are at the head on each of the split partial paths, path consent from succeeding domains on the partial paths; and
forwarding, by the sender, packets in which the headers including the consent and payloads are combined to the succeeding domains on the paths.

### Claim 4 (depends on 2)

The method of claim 2, wherein the confirming whether the received packets are normal packets includes:
determining whether the headers of the received packets have consent issued from the domains receiving the packets; and
determining whether the received packets are forwarded through the predetermined paths by using the path tracing information of the received packets.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
if it is determined that the received packets are abnormal packets in the confirming whether the received packets are the normal packets, dropping the received packets.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
forwarding packets to succeeding domains succeeding to domains receiving packets in which the path tracing information is corrected on the predetermined paths.

### Claim 7 (depends on 3)

The method of claim 3, wherein the headers generated by the sender further includes the path identification information defining the predetermined paths and the path tracing information for tracing the forwarding paths.

### Claim 8 (depends on 1)

The method of claim 1, wherein the header information storage unit includes the swapping headers into which the headers of the received packets are swapped and the path identification information.

### Claim 9 (depends on 8)

The method of claim 8, wherein the swapping headers include the path consent, the path identification information defining the predetermined path, and the path tracing information related to a forwarding path history of the packets.

### Claim 10 (depends on 6)

The method of claim 6, wherein it is repeatedly performed until the packets are forwarded to the destination of the predetermined paths.

### Claim 11

A system for domain based packet forwarding through domains, comprising:
a path server configured to receive a path information request signal for transmitting packets from a sender and split the paths according to the number of predetermined domains; and
a forwarding processing unit configured to process forwarding of packets using the split paths.

### Claim 12 (depends on 10)

The system of claim 10, wherein the forwarding processing unit includes:
a normal packet confirming unit configured to receive the packets forwarded through a predetermined path and confirm whether the received packets are normal packets;
a header information storage unit configured to store or manage header information for forwarding the received packets;
a path identification information searching unit configured to determine whether path identification information corresponding to paths of the received packets is present in the header information storage unit if it is determined that the received packets are normal packets;
a swapping processing unit configured to swap the headers of the packets to swapping headers of the header information storage unit, if it is determined that the path identification information is present in the header information storage unit; and
a path tracing information correcting unit configured to correct the path tracing information included in the headers of the packets.

### Claim 13 (depends on 11)

The system of claim 11, further comprising:
an authentication server configured to receive a request for the packet forwarding through the domains and issue consent approving the receiving.

### Claim 14 (depends on 12)

The system of claim 12, wherein the normal packet confirming unit includes:
an approval confirming unit configured to confirm whether the headers of the received packets have the consent issued from the domains receiving the packets; and
a path confirming unit configured to determine whether the received packets are forwarded through the predetermined paths by using the path tracing information of the received packets.

### Claim 15 (depends on 12)

The system of claim 12, wherein the domains drop the received packets when the received packets are abnormal packets in the normal packet confirming unit.

### Claim 16 (depends on 12)

The system of claim 12, wherein the forwarding processing unit of the domains further includes a forwarding unit configured to forward the packets in which the path tracing information is corrected to succeeding domains on the predetermined paths.

### Claim 17 (depends on 12)

The system of claim 12, wherein the header information storage unit includes the swapping headers into which the headers of the received packets are swapped and the path identification information defining the predetermined paths.

### Claim 18 (depends on 17)

The system of claim 17, wherein the swapping header includes the path consent, the path identification information, and the path tracing information for tracing the paths.
