IP Library › Granted Patent US 12,609,895
Granted Patent B2
US 12,609,895 · App. 17/992,889 · Granted Apr 21, 2026

Source routing apparatus and method in ICN

Inventors: Hak Suh Kim (Daejeon, KR); Nam Seok Ko (Daejeon, KR); Sun Me Kim (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
H04L45/34H04L45/121H04L45/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,609,895
App. No.
17/992,889
Granted
Apr 21, 2026
Kind
B2
Abstract

Disclosed herein a source routing apparatus and method in ICN. The method includes: receiving an interest packet; extracting a current entry value when the received interest packet includes a forwarding hint; using the extracted current entry value as an index of a path list; extracting a name of the interest packet; reducing the current entry value when the interest packet is transmitted to a network area of the path list; performing a FIB lookup with the extracted name; determining an output port using the FIB lookup; and transmitting the interest packet to the output port.

Claims (46)

1 . A source routing method in an information centric network (ICN), the source routing method comprising:

receiving an interest packet;

extracting a current entry value when the received interest packet includes a forwarding hint, wherein the forwarding hint comprises a path list, the current entry value, and a last entry value, the current entry value indicates a path to be currently processed among all paths in the path list, and the last entry value refers to a number of entries of the path list;

using the extracted current entry value as an index of the path list;

extracting a name of the interest packet;

reducing the current entry value when the interest packet is transmitted to a network area of the path list;

performing a forwarding information base (FIB) lookup with the extracted name;

determining a next path using the FIB lookup; and

transmitting the interest packet to the next path.

2 . The source routing method of claim 1 , further comprising:

extracting a name of the interest packet when the interest packet does not include the forwarding hint; and

looking up a FIB with the extracted name and transmitting the interest packet to a next path.

3 . The source routing method of claim 1 , further comprising performing basic forwarding hint processing when a last entry is 0.

4 . The source routing method of claim 1 , further comprising reducing the current entry value by one when the interest packet is transmitted to the network area of the path list.

5 . The source routing method of claim 1 , wherein the performing the FIB lookup with the extracted name further comprises extracting a name of an entry with highest priority from the forwarding hint and performing the FIB lookup.

6 . The source routing method of claim 1 , wherein, when a name included in the interest packet and a name included in the forwarding hint conflict, the name of the forwarding hint is extracted and the FIB lookup is performed.

7 . The source routing method of claim 1 , wherein the network area is set equally in at least one node.

8 . The source routing method of claim 1 , wherein the determining the next path further comprises determining, as a next path, a path having a shortest delay time among a plurality of paths.

9 . A source routing apparatus in an information centric network (ICN), the source routing apparatus comprising:

an input port configured to receive an interest packet;

a routing processor configured to:

extract a current entry value when the received interest packet includes a forwarding hint, wherein the forwarding hint comprises a path list, the current entry value, and a last entry value, the current entry value indicates a path to be currently processed among all paths in the path list, and the last entry value refers to a number of entries of the path list,

use the extracted current entry value as an index of the path list,

extract a name of the interest packet,

reduce the current entry value when the interest packet is transmitted to a network area of the path list,

perform a forwarding information base (FIB) lookup with the extracted name, and

determine a next path using the FIB lookup; and

an output port configured to output the interest packet to the next path.

10 . The source routing apparatus of claim 9 , wherein the routing processor is configured to:

extract a name of the interest packet when the interest packet does not include the forwarding hint; and

look up a FIB with the extracted name and transmitting the interest packet to the output port.

11 . The source routing apparatus of claim 9 , wherein the routing processor is configured to perform basic forwarding hint processing when a last entry is 0.

12 . The source routing apparatus of claim 9 , wherein the routing processor is configured to reduce the current entry value by one when the interest packet is transmitted to the network area of the path list.

13 . The source routing apparatus of claim 9 , wherein the routing processor is configured to extract a name of an entry with highest priority from the forwarding hint and to perform the FIB lookup.

14 . The source routing apparatus of claim 12 , wherein the routing processor is configured to extract the name of the forwarding hint and to perform the FIB lookup when a name included in the interest packet and a name included in the forwarding hint conflict.

15 . The source routing apparatus of claim 9 , wherein the network area is set equally in at least one node.

16 . A source routing apparatus in an information centric network (ICN), the source routing apparatus comprising:

a transceiver configured to transmit and receive an interest packet and to transmit the interest packet to a next path;

a processor configured to:

extract a current entry value when the received interest packet includes a forwarding hint, wherein the forwarding hint comprises a path list, the current entry value, and a last entry value, the current entry value indicates a path to be currently processed among all paths in the path list, and the last entry value refers to a number of entries of the path list,

use the extracted current entry value as an index of the path list,

extract a name of the interest packet,

reduce the current entry value when the interest packet is transmitted to a network area of the path list,

perform a forwarding information base (FIB) lookup with the extracted name, and

determine a next path using the FIB lookup; and

a memory configured to store routing information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2022
From: KIM, HAK SUH; KO, NAM SEOK; KIM, SUN ME
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 061859/0817 →
Priority Claims (1)
KR 10-2022-0001628 · Jan 5, 2022 · national
Continuity (1)
Related Publication 20230216785A1 · Jul 6, 2023
References Cited (27)
US 9124538B2 · Koponen · 2015 [cited by examiner]
US 9832031B2 · Zhao · 2017 [cited by examiner]
US 9882724B2 · Hyun et al. · 2018 [cited by applicant]
US 20130111063A1 · Lee · 2013 [cited by examiner]
US 20160119159A1 · Zhao · 2016 [cited by examiner]
US 20160205034A1 · Solis · 2016 [cited by examiner]
US 20170264536A1 · Wood · 2017 [cited by examiner]
US 20180019877A1 · Koo · 2018 [cited by applicant]
US 20180026883A1 · Wood · 2018 [cited by examiner]
US 20180041438A1 · Wood · 2018 [cited by examiner]
US 20180109454A1 · Holmberg · 2018 [cited by examiner]
US 20180241669A1 · Muscariello · 2018 [cited by examiner]
US 20180242218A1 · Muscariello · 2018 [cited by examiner]
US 20180278522A1 · Asati · 2018 [cited by examiner]
US 20180302323A1 · Moiseenko · 2018 [cited by examiner]
US 20190199633A1 · Azgin · 2019 [cited by examiner]
US 20200396668A1 · Muscariello · 2020 [cited by examiner]
US 20210377168A1 · Xie · 2021 [cited by examiner]
US 20220417140A1 · Mendes · 2022 [cited by examiner]
US 20250062984A1 · Filsfils · 2025 [cited by examiner]
CN 109451080A · 2019 [cited by applicant]
KR 1020130048032A · 2013 [cited by applicant]
KR 101506849B1 · 2015 [cited by applicant]
KR 101773716B1 · 2017 [cited by applicant]
KR 1020210093787A · 2021 [cited by applicant]
KR 1020210102107A · 2021 [cited by applicant]
Pier Luigi Ventre et al., “Segment Routing: A Comprehensive Survey of Research Activities, Standardization Efforts, and Implementation Results”, IEEE Communications Surveys & Tutorials, vol. 23, No. 1, First Quarter 202… [cited by applicant]