[go: up one dir, main page]

CN104333510B - A kind of Tag switching retransmission method in name data network - Google Patents

A kind of Tag switching retransmission method in name data network Download PDF

Info

Publication number
CN104333510B
CN104333510B CN201410682624.6A CN201410682624A CN104333510B CN 104333510 B CN104333510 B CN 104333510B CN 201410682624 A CN201410682624 A CN 201410682624A CN 104333510 B CN104333510 B CN 104333510B
Authority
CN
China
Prior art keywords
packet
label
node
data
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410682624.6A
Other languages
Chinese (zh)
Other versions
CN104333510A (en
Inventor
雒江涛
武超
蒋夷
童静文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201410682624.6A priority Critical patent/CN104333510B/en
Publication of CN104333510A publication Critical patent/CN104333510A/en
Application granted granted Critical
Publication of CN104333510B publication Critical patent/CN104333510B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种命名数据网络中的标签交换转发方法。方法包括:(1)具有名字标签交换作用的区域称为名字标签交换(Name Label Switching,NLS)域,建立NLS域,连接不同命名数据网络为之提供兴趣包和数据包传送服务;(2)在NLS域的边缘路由器添加标签来替代数据名字转发数据或删除标签并采用传统命名数据网络转发数据,并缓存数据;(3)在NLS域的核心节点只采用标签交换转发数据,并不缓存数据。本发明在命名数据网络中采用标签交换机制,创建一个类似多协议标签交换技术的标签交换核心域‑‑‑名字标签交换域,实现标签交换转发,从而减少总的名字查找次数和单次查找时间,以实现快速可扩展的分组转发。

The invention discloses a label switching and forwarding method in a named data network. The method includes: (1) the area with the function of name label switching is called the name label switching (Name Label Switching, NLS) domain, establishes the NLS domain, and connects different named data networks to provide interest packets and data packet transmission services; (2) Add labels to the edge routers in the NLS domain to forward data instead of data names or delete labels and use traditional named data networks to forward data and cache data; (3) The core nodes in the NLS domain only use label switching to forward data and do not cache data . The present invention adopts the label switching mechanism in the named data network, creates a label switching core domain--name label switching domain similar to the multi-protocol label switching technology, and realizes label switching and forwarding, thereby reducing the total number of name searches and the single search time , to achieve fast and scalable packet forwarding.

Description

一种命名数据网络中的标签交换转发方法A Label Switching Forwarding Method in Named Data Network

技术领域technical field

本发明涉及未来互联网架构领域,特别涉及命名数据网络中的标签交换转发方法。The invention relates to the field of future Internet architecture, in particular to a label switching and forwarding method in a named data network.

背景技术Background technique

随着互联网技术与应用的快速发展,互联网和电信行业面临着海量内容传输、质量保证的问题。数以百亿计的接入需求与电信行业基础设施所能提供的计算、存储和传输能力之间存在矛盾。为了解决现有IP网络存在的各方面问题,主要提出“改良”和“革命”两种思路:凡是不改变互联网IP主体地位的皆属于“改良”,而“革命”的理念则需要重新设计一种新的网络体系结构来解决IP网络中面临的各种问题,更好地适应日益丰富的业务和多样的用户需求。由此,“革命”的设计理念开始受到关注,各研究方和各种政府研究基金正在不断尝试设计全新的互联网体系结构,以内容为中心的未来互联网体系结构设计是其中的一个重要分支。With the rapid development of Internet technology and applications, the Internet and telecommunications industries are faced with the problems of mass content transmission and quality assurance. There is a contradiction between the tens of billions of access needs and the computing, storage and transmission capabilities that the telecommunications industry infrastructure can provide. In order to solve various problems existing in the existing IP network, two ideas of "improvement" and "revolution" are proposed: those that do not change the main status of Internet IP belong to "improvement", while the concept of "revolution" needs to be redesigned. A new network architecture is used to solve various problems in the IP network, and to better adapt to increasingly rich services and diverse user needs. As a result, the design concept of "revolution" began to attract attention. Various research parties and various government research funds are constantly trying to design a new Internet architecture, and the content-centric future Internet architecture design is an important branch of it.

在以内容为中心的设计方案中,由Van Jacobson等人提出的命名数据网络(NamedData Networking,NDN)备受关注。2010年,NDN相关的研究得到美国国家自然科学基金NSF未来互联网体系结构项目的重点资助。NDN基于内容名字而非IP地址,对内容的请求进行路由转发,并且转发路径上的所有网络设备都可以对内容进行缓存,以减少网络中重复内容的传输。In the content-centric design scheme, Named Data Networking (NDN) proposed by Van Jacobson et al. has attracted much attention. In 2010, NDN-related research received key funding from the NSF Future Internet Architecture Project of the National Natural Science Foundation of the United States. NDN routes and forwards content requests based on content names rather than IP addresses, and all network devices on the forwarding path can cache content to reduce the transmission of duplicate content in the network.

NDN中设计了2种协议包——兴趣包和数据包,用于探寻路径和接收数据内容。NDN中定义的节点模型主要由三部分构成:转发信息表(Forwarding Information Base,FIB),内容存储(Content Store,CS)和待定兴趣表(Pending Interest Table,PIT)。NDN利用这三张表储存的信息实现路由和转发。NDN提出了用命名数据来代替命名主机,实现由面向主机转变为面向内容的网络。因此,内容名字查找是NDN中的一个难题。Two types of protocol packets are designed in NDN—interest packets and data packets, which are used to find paths and receive data content. The node model defined in NDN mainly consists of three parts: Forwarding Information Base (FIB), Content Store (Content Store, CS) and Pending Interest Table (PIT). NDN uses the information stored in these three tables to implement routing and forwarding. NDN proposes to use named data instead of named hosts to realize the transformation from host-oriented to content-oriented networks. Therefore, content name lookup is a difficult problem in NDN.

在转发每一跳的过程中,兴趣包中的名字最多要被检查三次,一次最长前缀匹配,两次精确匹配;受MPLS(多协议标签交换)机制的启发,本发明在NDN中采用标签交换机制,创建一个类似MPLS的标签交换核心域---名字标签交换(Name Label Switching,NLS)域,实现标签交换转发,从而减少总的名字查找次数和单次查找时间,以实现快速可扩展的分组转发。In the process of forwarding each hop, the name in the interest packet will be checked three times at most, once for the longest prefix match, and twice for exact match; inspired by the MPLS (Multi-Protocol Label Switching) mechanism, the present invention uses labels in NDN The switching mechanism creates an MPLS-like label switching core domain—name label switching (Name Label Switching, NLS) domain, which realizes label switching and forwarding, thereby reducing the total number of name lookups and single lookup time to achieve fast scalability group forwarding.

发明内容Contents of the invention

本发明的目的在于提出NDN中使用标签交换替代名字查找进行转发的方法,以减少名字查找时间和查表次数,实现快速转发。The purpose of the present invention is to propose a forwarding method using label switching instead of name lookup in NDN, so as to reduce name lookup time and table lookup times, and realize fast forwarding.

针对上述目的,本发明提供了NDN中标签交换的方法,其特征如下:For the above purpose, the present invention provides a method for label switching in NDN, which is characterized as follows:

(1)NLS作用的区域称为NLS域,它是连接不同NDN网络并为之提供兴趣包和数据包传送服务的网络域。(1) The area where NLS works is called the NLS domain, which is a network domain that connects different NDN networks and provides interest packet and data packet transmission services for them.

(2)NLS域由两种节点组成:边缘节点和核心节点。边缘节点也叫做名字标签边缘路由器(Name Label Edge Router,NLER),根据转发等价类(Forwarding EquivalentClass,FEC)对每个进入NLS域的兴趣包或数据包添加标签,当被标记的兴趣包或数据包离开NLS域时去掉标签;核心节点通常被称为名字标签交换路由器(Name Label SwitchingRouter,NLSR),基于标签交换进行兴趣包或数据包转发。(2) The NLS domain consists of two types of nodes: edge nodes and core nodes. The edge node is also called the Name Label Edge Router (NLER), and adds a label to each interest packet or data packet entering the NLS domain according to the Forwarding Equivalent Class (FEC). When the marked interest packet or The label is removed when the data packet leaves the NLS domain; the core node is usually called a name label switching router (Name Label Switching Router, NLSR), which forwards interest packets or data packets based on label switching.

(3)被标记的兴趣包和数据包在利用标签分发协议(Label DistributedProtocol,LDP)建立的名字标签交换路径(Name Label Switching Path,NLSP)上传输。NLSP有两种类型:ILSP(Interest LSP)和DLSP(Data LSP),分别用于传输兴趣包和数据包。(3) The marked interest packets and data packets are transmitted on the name label switching path (Name Label Switching Path, NLSP) established by using the label distribution protocol (Label Distributed Protocol, LDP). There are two types of NLSP: ILSP (Interest LSP) and DLSP (Data LSP), which are used to transmit interest packets and data packets respectively.

(4)NLS域中的数据仅仅在边缘节点缓存。(4) The data in the NLS domain is only cached at the edge nodes.

(5)边缘节点可能是入口节点或者出口节点,取决于兴趣包发送的方向:将兴趣包发往NLS域的边缘节点称为入口节点;将兴趣包从NLS域发送出去的边缘节点称为出口节点。(5) The edge node may be an ingress node or an egress node, depending on the direction in which the interest packet is sent: the edge node that sends the interest packet to the NLS domain is called the ingress node; the edge node that sends the interest packet out of the NLS domain is called the egress node node.

(6)NLS域边缘节点的结构:NLS的入口节点包含PIT,CS,标签信息库(LabelInformation Base,LIB)三张表,具有标签标记兴趣包和去掉数据包标签的功能;出口节点包含FIB,PIT,CS,LIB四张表,具有标签标记数据包和去掉兴趣包标签的功能。(6) The structure of NLS domain edge nodes: the entry node of NLS contains three tables of PIT, CS, and Label Information Base (LIB), which have the functions of labeling interest packets and removing data packet labels; exit nodes contain FIB, PIT, CS, and LIB four tables, with the functions of labeling data packets and removing interest packet labels.

(7)NLS域内的数据转发过程:当Client发出的兴趣包到达NLS域的入口节点时,该节点首先检查CS表中是否有匹配的数据,如果有,则丢掉兴趣包,回传数据包;否则,节点将查找PIT表,若有匹配的条目,兴趣包到达的接口将被添加到接口条目中;若没有匹配的条目,节点将查找LIB表,该表由名字前缀、输入/输出接口和由LDP分发的标签组成,名字、接口和标签值一一对应。如果在LIB表中查找到匹配条目,则兴趣包被标记,沿着ILSP转发。当来自NLS域的数据包到达NLER时,NLER去掉数据包的标签,根据数据包的Content Name字段,首先在内容缓存中查找,如果有则丢弃该数据包;如果没找到,则在PIT中查找,如果有则根据查找到的所有接口转发出去,然后缓存在内容缓存中;如果在PIT中也没有匹配的条目,则丢弃该数据包。(7) Data forwarding process in the NLS domain: when the Interest packet sent by the Client reaches the entry node of the NLS domain, the node first checks whether there is matching data in the CS table, and if so, discards the Interest packet and returns the data packet; Otherwise, the node will look up the PIT table, and if there is a matching entry, the interface the Interest arrives at will be added to the interface entry; if there is no matching entry, the node will look up the LIB table, which consists of name prefix, input/output interface and It consists of labels distributed by LDP, and names, interfaces, and label values correspond one-to-one. If a matching entry is found in the LIB table, the Interest is marked and forwarded along the ILSP. When a data packet from the NLS domain arrives at NLER, NLER removes the label of the data packet. According to the Content Name field of the data packet, it first searches in the content cache, and discards the data packet if there is one; if not found, it searches in the PIT , if there is, it will be forwarded according to all the interfaces found, and then cached in the content cache; if there is no matching entry in the PIT, the packet will be discarded.

当带有标记的兴趣包到达NLS的出口节点时,该节点首先去除标签,并检查CS中是否有匹配的数据;如果有,则标记数据包,并按照DLSP转发;否则,查找PIT,如果PIT中有该兴趣包的Content Name条目,则在PIT表的该条目中添加兴趣包到来的接口,并丢掉兴趣包;如果PIT中没有该条目,则查找FIB,如果在FIB中找到,则按照查找到的所有接口转发兴趣包,并且在PIT中记录;如果FIB中也没有该Content Name条目,则丢弃该兴趣包。当数据包到达此节点时,根据数据包的Content Name字段,首先在内容缓存中查找,如果有则丢弃该数据包;如果没找到,则在PIT中查找,如果有,查找LIB表用标签标记数据包,并通过DLSP转发,然后缓存在内容缓存中;如果在PIT中也没有匹配,则丢弃该数据包。When the marked interest packet arrives at the exit node of NLS, the node first removes the label and checks whether there is matching data in CS; if there is, mark the data packet and forward it according to DLSP; otherwise, look for PIT, if PIT If there is a Content Name entry of the Interest packet in the PIT table, add the interface from which the Interest packet arrives, and discard the Interest packet; if there is no such entry in the PIT, then search for the FIB, if found in the FIB, follow the search All the interfaces to which the interest packet is forwarded are recorded in the PIT; if the Content Name entry does not exist in the FIB, the interest packet is discarded. When a data packet arrives at this node, according to the Content Name field of the data packet, it is first searched in the content cache, and if there is, the data packet is discarded; if not found, it is searched in the PIT, and if it is found, the LIB table is marked with a label The packet is forwarded through DLSP and then cached in the content cache; if there is no match in the PIT either, the packet is discarded.

附图说明Description of drawings

图1是命名数据网络标签交换的示意图。FIG. 1 is a schematic diagram of label switching in a named data network.

图2是NLS域入口NLER示意图。Fig. 2 is a schematic diagram of the NLER at the entrance of the NLS domain.

图3是NLS域出口NLER示意图。Fig. 3 is a schematic diagram of the egress NLER of the NLS domain.

具体实施方式detailed description

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

图1是本发明的命名数据网络标签交换的示意图。所述方法包括:FIG. 1 is a schematic diagram of NDN label switching in the present invention. The methods include:

(1)NLS作用的区域称为NLS域,它是连接不同NDN网络并为之提供兴趣包和数据包传送服务的网络域。(1) The area where NLS works is called the NLS domain, which is a network domain that connects different NDN networks and provides interest packet and data packet transmission services for them.

(2)NLS域由两种节点组成:边缘节点和核心节点。边缘节点也叫做名字标签边缘路由器(Name Label Edge Router,NLER),根据转发等价类(Forwarding EquivalentClass,FEC)对每个进入NLS域的兴趣包或数据包添加标签,当被标记的兴趣包或数据包离开NLS域时去掉标签;核心节点通常被称为名字标签交换路由器(Name Label SwitchingRouter,NLSR),基于标签交换进行兴趣包或数据包转发。(2) The NLS domain consists of two types of nodes: edge nodes and core nodes. The edge node is also called the Name Label Edge Router (NLER), and adds a label to each interest packet or data packet entering the NLS domain according to the Forwarding Equivalent Class (FEC). When the marked interest packet or The label is removed when the data packet leaves the NLS domain; the core node is usually called a name label switching router (Name Label Switching Router, NLSR), which forwards interest packets or data packets based on label switching.

(3)被标记的兴趣包和数据包在利用标签分发协议(Label DistributedProtocol,LDP)建立的名字标签交换路径(Name Label Switching Path,NLSP)上传输。NLSP有两种类型:ILSP(Interest LSP)和DLSP(Data LSP),分别用于传输兴趣包和数据包。(3) The marked interest packets and data packets are transmitted on the name label switching path (Name Label Switching Path, NLSP) established by using the label distribution protocol (Label Distributed Protocol, LDP). There are two types of NLSP: ILSP (Interest LSP) and DLSP (Data LSP), which are used to transmit interest packets and data packets respectively.

(4)NLS域中的数据仅仅在边缘节点缓存。(4) The data in the NLS domain is only cached at the edge nodes.

(5)边缘节点可能是入口节点或者出口节点,取决于兴趣包发送的方向:将兴趣包发往NLS域的边缘节点称为入口节点;将兴趣包从NLS域发送出去的边缘节点称为出口节点。(5) The edge node may be an ingress node or an egress node, depending on the direction in which the interest packet is sent: the edge node that sends the interest packet to the NLS domain is called the ingress node; the edge node that sends the interest packet out of the NLS domain is called the egress node node.

(6)NLS域边缘节点的结构:NLS的入口节点包含PIT,CS,标签信息库(LabelInformation Base,LIB)三张表,具有标签标记兴趣包和去掉数据包标签的功能;出口节点包含FIB,PIT,CS,LIB四张表,具有标签标记数据包和去掉兴趣包标签的功能。(6) The structure of NLS domain edge nodes: the entry node of NLS contains three tables of PIT, CS, and Label Information Base (LIB), which have the functions of labeling interest packets and removing data packet labels; exit nodes contain FIB, PIT, CS, and LIB four tables, with the functions of labeling data packets and removing interest packet labels.

(7)NLS域内的数据转发过程:当Client发出的兴趣包到达NLS域的入口节点时,该节点首先检查CS表中是否有匹配的数据,如果有,则丢掉兴趣包,回传数据包;否则,节点将查找PIT表,若有匹配的条目,兴趣包到达的接口将被添加到接口条目中;若没有匹配的条目,节点将查找LIB表,该表由名字前缀、输入/输出接口和由LDP分发的标签组成,名字、接口和标签值一一对应。如果在LIB表中查找到匹配条目,则兴趣包被标记,沿着ILSP转发。当来自NLS域的数据包到达NLER时,NLER去掉数据包的标签,根据数据包的Content Name字段,首先在内容缓存中查找,如果有则丢弃该数据包;如果没找到,则在PIT中查找,如果有则根据查找到的所有接口转发出去,然后缓存在内容缓存中;如果在PIT中也没有匹配的条目,则丢弃该数据包。(7) Data forwarding process in the NLS domain: when the Interest packet sent by the Client reaches the entry node of the NLS domain, the node first checks whether there is matching data in the CS table, and if so, discards the Interest packet and returns the data packet; Otherwise, the node will look up the PIT table, and if there is a matching entry, the interface the Interest arrives at will be added to the interface entry; if there is no matching entry, the node will look up the LIB table, which consists of name prefix, input/output interface and It consists of labels distributed by LDP, and names, interfaces, and label values correspond one-to-one. If a matching entry is found in the LIB table, the Interest is marked and forwarded along the ILSP. When a data packet from the NLS domain arrives at NLER, NLER removes the label of the data packet. According to the Content Name field of the data packet, it first searches in the content cache, and discards the data packet if there is one; if not found, it searches in the PIT , if there is, it will be forwarded according to all the interfaces found, and then cached in the content cache; if there is no matching entry in the PIT, the packet will be discarded.

当带有标记的兴趣包到达NLS的出口节点时,该节点首先去除标签,并检查CS中是否有匹配的数据;如果有,则标记数据包,并按照DLSP转发;否则,查找PIT,如果PIT中有该兴趣包的Content Name条目,则在PIT表的该条目中添加兴趣包到来的接口,并丢掉兴趣包;如果PIT中没有该条目,则查找FIB,如果在FIB中找到,则按照查找到的所有接口转发兴趣包,并且在PIT中记录;如果FIB中也没有该Content Name条目,则丢弃该兴趣包。当数据包到达此节点时,根据数据包的Content Name字段,首先在内容缓存中查找,如果有则丢弃该数据包;如果没找到,则在PIT中查找,如果有,查找LIB表用标签标记数据包,并通过DLSP转发,然后缓存在内容缓存中;如果在PIT中也没有匹配,则丢弃该数据包。When the marked interest packet arrives at the exit node of NLS, the node first removes the label and checks whether there is matching data in CS; if there is, mark the data packet and forward it according to DLSP; otherwise, look for PIT, if PIT If there is a Content Name entry of the Interest packet in the PIT table, add the interface from which the Interest packet arrives, and discard the Interest packet; if there is no such entry in the PIT, then search for the FIB, if found in the FIB, follow the search All the interfaces to which the interest packet is forwarded are recorded in the PIT; if the Content Name entry does not exist in the FIB, the interest packet is discarded. When a data packet arrives at this node, according to the Content Name field of the data packet, it is first searched in the content cache, and if there is, the data packet is discarded; if not found, it is searched in the PIT, and if it is found, the LIB table is marked with a label The packet is forwarded through DLSP and then cached in the content cache; if there is no match in the PIT either, the packet is discarded.

图2是本发明的NLS域入口NLER示意图。图3是本发明的NLS域出口NLER示意图。节点功能是:Fig. 2 is a schematic diagram of the NLS domain entrance NLER of the present invention. Fig. 3 is a schematic diagram of the egress NLER of the NLS domain in the present invention. The node function is:

(1)连接NLS域和NDN域;(1) Connect the NLS domain and the NDN domain;

(2)添加或去除标签:当兴趣包或数据包到达NLS域时根据转发等价类添加标签,并在其离开NLS域时去除标签;(2) Add or remove labels: add labels according to the forwarding equivalence class when the interest packet or data packet arrives in the NLS domain, and remove the label when it leaves the NLS domain;

(3)缓存数据:在NLS域中,数据仅仅在NLER上缓存;(3) Cache data: In the NLS domain, data is only cached on the NLER;

(4)NLSP建立过程的发起者:每当新的内容被接收并缓存,NLER可以通过LDP发起建立NLSP。(4) Initiator of NLSP establishment process: Whenever new content is received and cached, NLER can initiate establishment of NLSP through LDP.

Claims (2)

1. a kind of Tag switching retransmission method named in data network, including:
(1) name tags switching domain NLS (Name Label Switching) is the different name data network NDN (Named of connection DataNetworking) and provided interest bag and packet delivery service network domains;
(2) NLS domains are made up of two kinds of nodes:Fringe node and core node;Fringe node is also referred to as name tags edge route Device NLER (Name Label Edge Router), according to forwarding equivalence class FEC (Forwarding Equivalent Class) Interest bag or packet addition label to each entrance NLS domains, go when labeled interest bag or packet leave NLS domains Fall label;Core node is commonly known as name tags TSR NLSR (Name Label Switching Router), Interest bag or packet forwarding are carried out based on Tag switching;
(3) labeled interest bag and packet are utilizing tag distribution protocol LDP (Label DistributedProtocol) Transmitted on the name tags switching path NLSP (Name Label Switching Path) of foundation;NLSP has two types: ILSP (Interest LSP) and DLSP (Data LSP), is respectively used to transmission interest bag and packet;
(4) data in NLS domains are only cached in fringe node;
(5) fringe node is divided into Ingress node and Egress node two types, the direction sent depending on interest bag:By interest bag It is sent to the fringe node referred to as Ingress node in NLS domains;The fringe node that interest bag is sent from NLS domains is referred to as outlet section Point;
(6) structure of NLS domains fringe node:NLS Ingress node includes PIT, CS, tag information base LIB (Label Information Base) three tables, mark interest bag with label and remove the function of packet tags;Egress node is included Tetra- tables of FIB, PIT, CS, LIB, with label flag data bag and the function of removing interest bag label;
(7) in NLS domains interest bag or packet Tag switching retransmission method, including:
When the interest bag that Client is sent reaches the Ingress node in NLS domains, the node first checks for whether having matching in CS tables Data, if so, then lose interest bag, return data bag;Otherwise, node will search PIT tables, emerging if there is the entry of matching The interface that interest bag is reached will be added in interface entry;If the entry not matched, node will search LIB tables, and the table is by name Word prefix, input/output interface and it is made up of the label that LDP distributes, name, interface and label value are corresponded;If in LIB Matching entry is found in table, then interest coating mark, is forwarded along ILSP;When the packet from NLS domains reaches NLER, NLER removes the label of packet, according to the Content Name fields of packet, is searched first in content caching, if Then abandon the packet;If do not found, searched in PIT, if then being forwarded according to the total interface found, Then it is buffered in content caching;If the entry also not matched in PIT, the packet is abandoned;
When reaching NLS Egress node with markd interest bag, the node removes label first, and checks in CS whether have The data of matching;If so, then flag data bag, and being forwarded according to DLSP;Otherwise, PIT is searched, if there is the interest in PIT The Content Name entries of bag, then add the interface that interest bag arrives, and lose interest bag in the entry of PIT tables;Such as There is no the entry in fruit PIT, then search FIB, if found in FIB, interest bag is forwarded according to the total interface found, And recorded in PIT;If the also not no Content Name entries in FIB, abandon the interest bag;When packet is reached During this node, according to the Content Name fields of packet, searched first in content caching, if then abandoning the data Bag;If do not found, search, if so, searching LIB tables label flag data bag, and forwarded by DLSP in PIT, Then it is buffered in content caching;If also do not matched in PIT, the packet is abandoned.
2. according to the method described in claim 1, it is characterised in that the function of the NLER includes:
(1) connection NLS domains and NDN domains;
(2) add or remove label:When interest bag or packet reach NLS domains according to forwarding equivalence class addition label, and It removes label when leaving NLS domains;
(3) it is data cached:In NLS domains, data are only cached on NLER;
(4) NLSP sets up the promoter of process:Whenever new content is received and is cached, NLER can initiate to set up by LDP NLSP。
CN201410682624.6A 2014-11-24 2014-11-24 A kind of Tag switching retransmission method in name data network Active CN104333510B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410682624.6A CN104333510B (en) 2014-11-24 2014-11-24 A kind of Tag switching retransmission method in name data network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410682624.6A CN104333510B (en) 2014-11-24 2014-11-24 A kind of Tag switching retransmission method in name data network

Publications (2)

Publication Number Publication Date
CN104333510A CN104333510A (en) 2015-02-04
CN104333510B true CN104333510B (en) 2017-10-20

Family

ID=52408165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410682624.6A Active CN104333510B (en) 2014-11-24 2014-11-24 A kind of Tag switching retransmission method in name data network

Country Status (1)

Country Link
CN (1) CN104333510B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105743983B (en) * 2016-03-04 2018-12-18 中山大学 A kind of name data In-vehicle networking data distributing method based on navigation routine
CN107948073B (en) * 2017-11-21 2020-06-16 中南大学 Wireless data transmission method, device and system based on NDN architecture
CN107948939B (en) * 2017-11-21 2020-11-17 中南大学 Wireless NDN data processing method, device and system
CN108092899B (en) * 2018-01-05 2020-07-28 北京工业大学 A Routing Policy Update Method Based on Named Data Network in MANET Environment
CN109710700B (en) * 2018-11-22 2022-09-09 昆明理工大学 An OLAP Semantic Caching Method
CN110417661A (en) * 2019-09-18 2019-11-05 北京大学深圳研究生院 A forwarding method, device, system and storage medium for network nodes in a named data network
CN111371686B (en) * 2020-03-19 2023-01-24 刘奇峰 A message forwarding method and device
CN113360740B (en) * 2021-06-04 2022-10-11 上海天旦网络科技发展有限公司 Data packet labeling method and system
CN114039932A (en) * 2021-11-08 2022-02-11 北京工业大学 A Method for Reducing Redundancy Packet Transmission in Named Data MANET
CN114827655B (en) 2022-06-24 2022-10-11 之江实验室 Content storage and forwarding method and device, electronic device, and storage medium
WO2024108493A1 (en) * 2022-11-24 2024-05-30 之江实验室 Virtual and real combined dynamic traffic scheduling method and apparatus based on sdn and ndn

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200640A (en) * 2013-03-05 2013-07-10 北京交通大学 Packet structure and interest packet transfer and source switching and source agency selection method
CN103237024A (en) * 2013-04-19 2013-08-07 北京大学深圳研究生院 Data conversion transmission method between TCP/IP (transmission control protocol/Internet protocol) and NDN (named data networking) protocol
CN103491003A (en) * 2012-06-14 2014-01-01 华为技术有限公司 Content router and message processing method of content router
CN103841018A (en) * 2012-11-26 2014-06-04 华为技术有限公司 Content centric network multiport forwarding method and router

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8891541B2 (en) * 2012-07-20 2014-11-18 International Business Machines Corporation Systems, methods and algorithms for named data network routing with path labeling

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103491003A (en) * 2012-06-14 2014-01-01 华为技术有限公司 Content router and message processing method of content router
CN103841018A (en) * 2012-11-26 2014-06-04 华为技术有限公司 Content centric network multiport forwarding method and router
CN103200640A (en) * 2013-03-05 2013-07-10 北京交通大学 Packet structure and interest packet transfer and source switching and source agency selection method
CN103237024A (en) * 2013-04-19 2013-08-07 北京大学深圳研究生院 Data conversion transmission method between TCP/IP (transmission control protocol/Internet protocol) and NDN (named data networking) protocol

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Scalable Name Lookup with Adaptive Prefix Bloom Filter for Named Data Networking;Wei Quan等;《IEEE COMMUNICATIONS LETTERS》;20140131;第18卷(第1期);102-105 *

Also Published As

Publication number Publication date
CN104333510A (en) 2015-02-04

Similar Documents

Publication Publication Date Title
CN104333510B (en) A kind of Tag switching retransmission method in name data network
CN105099913B (en) A kind of message forwarding method and equipment
US20050086367A1 (en) Methods and apparatus for implementing multiple types of network tunneling in a uniform manner
CN108989209B (en) BIER MPLS network equipment, message forwarding method and medium thereof
US7782864B2 (en) Apparatus and method for providing QoS for MPLS traffic
WO2013168737A1 (en) Communication system, control device, communication method, and program
US20070127477A1 (en) Method for implementing multicast based on multi-service transport platform
CN100505674C (en) Message forwarding method, system and edge device in virtual private network
US10581741B2 (en) Method and system for interest groups in a content centric network
CN102217253A (en) Message forwarding method, equipment and network device
CN107534613A (en) Multi-area source-routed multicast using subtree identifiers
CN103747083B (en) A kind of content delivery method based on CCN
CN106603407A (en) Method and device for transmitting multicast address
CN100479431C (en) Exchange system of virtual LAN and realization method of supporting multicast
CN101938421A (en) Method for realizing route summarization in multi-protocol label switching network and router
CN100387019C (en) Implementation method of multi-protocol label switching virtual private network across hybrid network
CN108710629A (en) Top-k query method and system based on name data network
CN103685058B (en) Method for controlling QoS (Quality of Service) of stream data, and OpenFlow controller
CN108965479A (en) A kind of domain collaboration caching method and device based on content center network
CN101355487A (en) Method and apparatus for distributing label
CN103312618B (en) Based on the flow management method of software and hardware combining
JP2009239401A (en) Packet transfer apparatus
US20020087659A1 (en) Content networks
CN100442766C (en) Implementation method of data communication equipment forwarding service
CN100596087C (en) FTN matching management method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant