[go: up one dir, main page]

CN105577537A - A multi-path forwarding method and system for an information center network based on historical records - Google Patents

A multi-path forwarding method and system for an information center network based on historical records Download PDF

Info

Publication number
CN105577537A
CN105577537A CN201510994253.XA CN201510994253A CN105577537A CN 105577537 A CN105577537 A CN 105577537A CN 201510994253 A CN201510994253 A CN 201510994253A CN 105577537 A CN105577537 A CN 105577537A
Authority
CN
China
Prior art keywords
name
interest packet
preset
packet
data packet
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.)
Pending
Application number
CN201510994253.XA
Other languages
Chinese (zh)
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.)
Institute of Information Engineering of CAS
Original Assignee
Institute of Information Engineering of CAS
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 Institute of Information Engineering of CAS filed Critical Institute of Information Engineering of CAS
Priority to CN201510994253.XA priority Critical patent/CN105577537A/en
Publication of CN105577537A publication Critical patent/CN105577537A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/742Route cache; Operation thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种基于历史记录的信息中心网络的多径转发方法,包括:第一ICN节点接收第二ICN节点发送的兴趣包后,判断预设的PIT表中是否有兴趣包的名称;若没有,判断预设的HRL表中是否有兴趣包的名称;若有,则将兴趣包从目的端口转发给第三ICN节点,并用兴趣包的名称和接收到兴趣包的接收端口更新预设的PIT表;目的端口为HRL表中存储的与兴趣包名称对应的接收端口。PIT表和HRL表中有兴趣包或数据包的名称、兴趣包或数据包的接收端口、接收时间和该条记录的生存时间。本发明通过预判邻居节点缓存的内容指导后续的转发请求,提高缓存利用率。还提供一种转发系统。

The present invention provides a multi-path forwarding method of an information center network based on historical records, comprising: after the first ICN node receives the interest packet sent by the second ICN node, it judges whether there is a name of the interest packet in the preset PIT table; if No, judge whether there is the name of the interest packet in the preset HRL table; if so, forward the interest packet from the destination port to the third ICN node, and update the preset PIT table; the destination port is the receiving port corresponding to the interest packet name stored in the HRL table. In the PIT table and the HRL table, there are the name of the interest packet or data packet, the receiving port of the interest packet or data packet, the receiving time, and the survival time of the record. The present invention guides the subsequent forwarding request by predicting the content of the cache of the neighbor node, and improves the utilization rate of the cache. A forwarding system is also provided.

Description

一种基于历史记录的信息中心网络的多径转发方法及系统A multi-path forwarding method and system for an information center network based on historical records

技术领域technical field

本发明涉及一种基于历史记录的信息中心网络的多径转发方法及系统。The invention relates to a multi-path forwarding method and system of an information center network based on historical records.

背景技术Background technique

基于TCIP/IP架构的互联网经历了几十年的发展,在不断适应上、下层出现的新技术的同时显得比较稳定。然而,各种新型应用的出现反过来又驱动着互联网朝着以信息为中心的方向发展,并暗示着一个基于信息交付、缓存和实时处理的新的通信模型,比如区分网络服务、云计算、社交网络等。现有的内容交付解决方案大多是在IP协议之上进行覆盖,比如现有的CDNs结构,然而它由于在服务保证、资源利用上的低效性而饱受争论。然而,和现有的点到点通信不同,学术界提出了了一系列的信息中心网络(InformationCentricNetwork,ICN)架构,尽管它们在命名的方式、数据块大小的分配等方面不尽相同,但是他们都支持基于名字的网络层协议。ICN架构提倡基于名字的通信,由用户端驱动、基于名字的路由实现,以单径或者多径的方式进行转发。当然它也支持泛在的网络缓存。The Internet based on the TCIP/IP architecture has experienced decades of development, and it is relatively stable while constantly adapting to new technologies emerging from the upper and lower layers. However, the emergence of various new applications in turn drives the Internet towards an information-centric direction, implying a new communication model based on information delivery, caching, and real-time processing, such as differentiated web services, cloud computing, social network etc. Most of the existing content delivery solutions are overlaid on top of the IP protocol, such as the existing CDNs structure, but it has been debated due to its inefficiency in service assurance and resource utilization. However, unlike the existing point-to-point communication, the academic community has proposed a series of Information Centric Network (ICN) architectures. Although they are different in naming methods and allocation of data block sizes, they are Both support name-based network layer protocols. The ICN architecture advocates name-based communication, which is driven by the client and implemented by name-based routing, and is forwarded in a single-path or multi-path manner. Of course it also supports ubiquitous web caching.

多径转发技术可以调整对各个链路的负载情况,提高缓存的利用率,同时还可以有效的减小链路失效、网络拥堵带来的影响。ICN架构中的多径技术比TCP/IP的多径更具挑战性。首先,TCP/IP是一个面向连接的拥塞控制方法,在预先计算好的静态路径上由源端执行拥塞控制算法;然而,在ICN中,除了客户端,中间节点也可以实时的对转发进行决策。其次,由于ICN中每个节点都有缓存,客户端发出的兴趣包既可以在源端得到满足,也可以在中间的缓存节点得到满足,这样在客户端来看网络的往返时延就具有比较大的波动区间,会导致窗口的频繁变动以及不必要的数据重传。最后,由于网络的节点有缓存功能,对于转发的数据包会进行相应的存储策略,在ICN中,请求的多径转发会影响网络缓存的效率,比如同一个请求,沿着某一路径可能在中间节点就得到了满足,而沿着另外的路径可能得到远端获取,相比之下,后者的缓存替换的更为频繁,导致网络的冗余度也更高。Multi-path forwarding technology can adjust the load of each link, improve the utilization rate of cache, and can effectively reduce the impact of link failure and network congestion. The multipath technique in the ICN architecture is more challenging than that of TCP/IP. First of all, TCP/IP is a connection-oriented congestion control method, and the source executes the congestion control algorithm on the pre-calculated static path; however, in ICN, in addition to the client, the intermediate node can also make real-time forwarding decisions . Secondly, since each node in ICN has a cache, the interest packet sent by the client can be satisfied not only at the source end, but also at the intermediate cache node, so that the round-trip delay of the network from the perspective of the client is comparatively A large fluctuation range will lead to frequent changes in the window and unnecessary data retransmissions. Finally, because the nodes of the network have a cache function, corresponding storage strategies will be implemented for the forwarded data packets. In ICN, the multi-path forwarding of requests will affect the efficiency of network caching. For example, the same request may be in the The intermediate node is satisfied, and the remote access may be obtained along another path. In contrast, the cache replacement of the latter is more frequent, resulting in higher network redundancy.

传统的多径转发方案中比较典型的是随机转发方法,我们称之为Random。具体来说,如图1所示,假设一个ICN节点R1有三个可选的下一跳节点{R2,R3,R4},并且都能到达服务器,对应的出口为{f1,f2,f3}。当R1收到一个名字前缀为“/a”的请求,按照random策略,R1会从三个可达内容“/a”服务器的出口中随机的选出一个出口,如果选出的是出口f3,则将请求从f3口转发出去。A typical traditional multi-path forwarding scheme is a random forwarding method, which we call Random. Specifically, as shown in Figure 1, it is assumed that an ICN node R1 has three optional next-hop nodes {R2, R3, R4}, all of which can reach the server, and the corresponding egress is {f1, f2, f3}. When R1 receives a request whose name is prefixed with "/a", according to the random strategy, R1 will randomly select an exit from the three exits of the reachable content "/a" server. If the selected exit is f3, Then forward the request from the f3 port.

Carofiglio等提出了一个结合ICN特点的拥塞控制算法,我们称之为fib-weight方法。在此方法中,ICN节点给FIB的每个前缀出口添加一个权重w,当需要转发一个兴趣包时,ICN节点根据FIB中可选出口的权重进行带权重的随机选择,然后将兴趣包转发出去。Carofiglio et al. proposed a congestion control algorithm that combines the characteristics of ICN, which we call the fib-weight method. In this method, the ICN node adds a weight w to each prefix exit of the FIB. When an Interest packet needs to be forwarded, the ICN node performs a weighted random selection according to the weight of the optional exit in the FIB, and then forwards the Interest packet. .

出口的权重w与ICN节点平均每个端口的待定兴趣包数目有关(待定兴趣包为由该节点转发,但还未收到与所述兴趣包对应的数据包的兴趣包),假设ICN节点每个端口的平均待定兴趣包数目为avg_PI,当收到一个数据包或者一个兴趣包时,平均待定兴趣包数目进行更行,相应的权重也进行更新,The weight w of the exit is related to the average number of pending interest packets of each port of the ICN node (the pending interest packet is an interest packet that is forwarded by the node but has not received the data packet corresponding to the interest packet), assuming that the ICN node every The average number of pending interest packets of each port is avg_PI. When a data packet or an interest packet is received, the average number of pending interest packets is updated, and the corresponding weight is also updated.

avg_PI(face,prefix)=α·avg_PI+(1-α)·I(face,prefix),avg_PI(face, prefix) = α·avg_PI+(1-α)·I(face, prefix),

w(face,prefix)=1/avg_PI(face,prefix),w(face, prefix)=1/avg_PI(face, prefix),

其中,α是一个系数,I(face,prefix)是一段时间内ICN节点的接口face收到的前缀为prefix的兴趣包的数目,avg_PI是ICN节点各个接口平均的待定请求兴趣包的数目,总的待定兴趣包的数目,也就是对每个前缀的入口记录中接口数目的总和可以从ICN节点的PIT中获得,avg_PI(face,prefix)是ICN节点更新后的接口face的前缀为prefix的兴趣包数目,w(face,prefix)是ICN节点的接口face对于前缀为prefix的权重值。Among them, α is a coefficient, I(face, prefix) is the number of interest packets with the prefix prefix received by the interface face of the ICN node within a period of time, avg_PI is the average number of pending request interest packets of each interface of the ICN node, and the total The number of pending interest packets, that is, the sum of the number of interfaces in the entry records of each prefix can be obtained from the PIT of the ICN node, avg_PI(face, prefix) is the interest of the prefix of the prefix of the interface face of the ICN node after the update The number of packets, w(face, prefix) is the weight value of the interface face of the ICN node for the prefix prefix.

如此,某个出口平均请求数目越大,意味着在未来一段时间内,从该出口返回的数据包的数目也越多,简单来讲,该出口将会比较繁忙,发生拥堵的可能性也较大,而出口的权重与平均待定请求的数目成反比,那么该出口的权重就会比较小。In this way, the greater the average number of requests for an exit, the more data packets will be returned from the exit in the future. In short, the exit will be busy and the possibility of congestion will be higher. is large, and the weight of the exit is inversely proportional to the number of average pending requests, then the weight of the exit will be relatively small.

参照图2,假设一个ICN节点的前缀为“/a”可选的三个出口{f1,f2,f3}的权重分别为{w1,w2,w3},则转发前缀“/a”的兴趣包请求时,就会根据各个出口的权重进行带权重的随机选择算法,权重大的选中的概率也大,权重小的选中的概率也比较小。因此就避免了选择未来一段时间内将会比较繁忙的的出口,也就做到了负载的均衡,避免了网络可能的拥塞。Referring to Figure 2, assuming that the prefix of an ICN node is "/a", the weights of the three optional outlets {f1, f2, f3} are respectively {w1, w2, w3}, and the interest packet with the prefix "/a" is forwarded When requesting, a weighted random selection algorithm will be carried out according to the weight of each outlet. The probability of being selected with a large weight is also high, and the probability of being selected with a small weight is relatively small. Therefore, it is avoided to choose the exit that will be relatively busy in the future, and the load balance is achieved, and the possible congestion of the network is avoided.

上述Random策略和Fib-weight策略存在如下缺点:The above Random strategy and Fib-weight strategy have the following disadvantages:

Random策略比较通用,实现起来也比较简单,能在一定程度上进行负载的均衡,避免网络的拥塞,但是该策略是多条路径上的随即转发,并没有考虑ICN自身的特点,没有对网络将来可能的状态进行预测,容易导致各条链路的负载不均衡而且无法进行改善。The Random strategy is more general, and it is relatively simple to implement. It can balance the load to a certain extent and avoid network congestion. However, this strategy is random forwarding on multiple paths, without considering the characteristics of ICN itself, and has no impact on the future of the network. Predicting the possible states may easily lead to unbalanced load of each link and cannot be improved.

Fib-weight策略将与每个出口关联的待定兴趣包数目作为一个考虑因素,待定兴趣包数目越大,在未来一段时间内返回的数据包也将越多,这也是结合了ICN中数据包回传路径与兴趣包转发路径相反的特点,然而在多径转发中,该策略也仅仅是进行转发,没有考虑网络的缓存情况,或者无法感知邻居缓存的情况,比如图2中,如果R1此时要转发一个前缀为“/a”的请求,而根据权重选择的出口为f2,但是R2由于之前历史的请求缓存的有前缀为“/a”对应的内容,而R3中没有,如此R3只能再根据自己的转发策略继续向服务器转发,而无法利用R2上的缓存。这样也就降低了网络资源的利用率,也降低了用户体验。The Fib-weight strategy takes the number of pending interest packets associated with each exit as a consideration. The larger the number of pending interest packets, the more data packets will be returned in the future. However, in multipath forwarding, this strategy is only for forwarding, without considering the cache situation of the network, or unable to perceive the cache situation of neighbors. For example, in Figure 2, if R1 at this time To forward a request with the prefix "/a", and the exit selected according to the weight is f2, but R2 has the content corresponding to the prefix "/a" in the cache due to the previous historical request, but there is no content in R3, so R3 can only Then continue to forward to the server according to your own forwarding strategy, and cannot use the cache on R2. In this way, the utilization rate of network resources is reduced, and user experience is also reduced.

发明内容Contents of the invention

本发明提供一种基于历史记录的信息中心网络的多径转发方法及系统,可以通过预判邻居节点缓存的内容来指导后续的转发请求(即兴趣包),使得缓存利用率得到提高,同时均衡链路负载,减小了网络的拥堵。The present invention provides a multi-path forwarding method and system of an information center network based on historical records, which can guide subsequent forwarding requests (that is, interest packets) by predicting the content cached by neighbor nodes, so that the cache utilization rate can be improved, and at the same time balance Link load reduces network congestion.

第一方面,本发明提供一种基于历史记录的信息中心网络的多径转发方法,ICN架构中包括多个节点,所述方法包括:In a first aspect, the present invention provides a multi-path forwarding method based on historical records of an information center network. The ICN architecture includes a plurality of nodes, and the method includes:

所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;The first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, and the Interest packet includes the name of the Interest packet;

判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;Judging whether there is the name of the interest packet in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending interest packet, the name of the pending interest packet corresponding to the name Receive a port list and the lifetime of the PIT record, the pending Interest packet is an Interest packet that has been forwarded by the first ICN node but has not received a data packet corresponding to the Interest packet;

若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;If not, it is judged whether there is the name of the interest packet in the preset history record table; multiple history records are included in the preset history record table, wherein each history record includes: the first ICN node receives The name of the received data packet, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record;

若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。If so, forward the interest packet from the destination port to the third ICN node, and update the preset PIT table with the name of the interest packet and the receiving port that received the interest packet; the destination port is The receiving port corresponding to the name of the Interest packet stored in the preset history record table.

进一步地,判断预设的历史记录表中是否有所述兴趣包的名称之后,所述方法还包括:Further, after judging whether there is the name of the interest packet in the preset history record table, the method further includes:

若没有,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;If not, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; multiple FIB records are included in the FIB table, wherein each FIB record includes: name prefix, and the The port corresponding to the name prefix, and the weight value information of the port;

若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中。If so, according to the weight value information of each port in the FIB record to which the name prefix belongs, forward the interest packet to the third ICN node, and send the name of the interest packet and the receipt of the interest packet Ports are stored into the PIT table.

进一步地,判断预设的PIT表中是否有所述兴趣包的名称之后,所述方法还包括:Further, after judging whether there is the name of the interest packet in the preset PIT table, the method also includes:

若有,则用所述兴趣包的接收端口更新所述PIT表中所述兴趣包的名称对应的接收端口列表。If yes, update the receiving port list corresponding to the name of the Interest packet in the PIT table with the receiving port of the Interest packet.

进一步地,所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包之前,所述方法还包括:Further, before the first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, the method further includes:

创建历史记录表,所述历史记录表中包括多条历史记录,其中每条历史记录包括:ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间。Create a historical record table, including a plurality of historical records in the historical record table, wherein each historical record includes: the name of the data packet received by the ICN node, the receiving port of the data packet, the receiving time of the data packet and The lifetime of this record.

进一步地,将所述兴趣包从目的端口转发给第三ICN节点之后,所述方法还包括:Further, after forwarding the interest packet from the destination port to the third ICN node, the method further includes:

接收数据包;所述数据包中包括所述数据包的名称;Receiving a data packet; the data packet includes the name of the data packet;

根据所述数据包的名称判断所述预设的PIT表中是否有所述数据包的名称;judging whether the name of the data packet exists in the preset PIT table according to the name of the data packet;

若有,则将所述数据包从目的返回端口转发,并在所述预设的PIT表中删除与所述数据包的名称对应的PIT记录;If so, the data packet is forwarded from the destination return port, and the PIT record corresponding to the name of the data packet is deleted in the preset PIT table;

根据预设的缓存规则判断是否缓存所述数据包,并根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中;Judging whether to cache the data packet according to the preset caching rules, and judging whether to store the name of the data packet, the receiving port, the receiving time and the survival time of the record as a historical record in the data packet according to the preset storage rules In the preset history table mentioned above;

所述目的返回端口为在所述预设的PIT表中记录的与所述名称对应的所有接收端口。The destination return ports are all receiving ports corresponding to the names recorded in the preset PIT table.

优选的,根据预设的缓存规则判断是否缓存所述数据包,包括:Preferably, judging whether to cache the data packets according to preset caching rules includes:

判断所述数据包的大小是否小于等于所述第一ICN节点的剩余缓存空间;judging whether the size of the data packet is less than or equal to the remaining cache space of the first ICN node;

若否,则判断所述数据包的名称的流行度是否大于等于预设流行度阈值;If not, then determine whether the popularity of the name of the data package is greater than or equal to a preset popularity threshold;

若大于等于,则判断所述第一ICN节点中已缓存的各个数据包的名称的流行度是否小于所述预设流行度阈值;If it is greater than or equal to, it is judged whether the popularity of the name of each data packet cached in the first ICN node is less than the preset popularity threshold;

若小于,则判断可替换数据包和所述第一ICN节点的剩余缓存空间的容量之和是否大于等于所述数据包的大小;所述可替换数据包为所述ICN节点中已缓存的、其名称的流行度小于所述预设流行度阈值的数据包;If less, then judge whether the sum of the capacity of the remaining cache space of the replaceable data packet and the first ICN node is greater than or equal to the size of the data packet; the replaceable data packet is cached in the ICN node, A data packet whose name popularity is less than the preset popularity threshold;

若大于等于,则用所述数据包替换所述可替换数据包。If greater than or equal to, replace the replaceable data packet with the data packet.

优选的,根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中,包括:Preferably, according to the preset storage rules, it is judged whether to store the name of the data packet, the receiving port, the receiving time and the survival time of the record as a historical record in the preset historical record table, including:

计算所述预设的历史记录表中已存储的各数据包的名称的流行度,并进行排序;calculating and sorting the popularity of the names of the data packages stored in the preset history table;

判断所述数据包的名称的流行度顺序是否小于等于预设值;Judging whether the popularity order of the name of the data package is less than or equal to a preset value;

若小于等于,则将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中。If it is less than or equal to, the name of the data packet, the receiving port, the receiving time and the survival time of the record are stored as a historical record in the preset historical record table.

进一步地,根据所述数据包的名称判断所述预设的PIT表中是否有所述数据包的名称之后,所述方法还包括:Further, after judging whether there is the name of the data packet in the preset PIT table according to the name of the data packet, the method further includes:

若没有,则丢弃所述数据包。If not, the data packet is discarded.

第二方面,本发明还提供了一种基于历史记录的信息中心网络的多径转发系统,所述系统包括:In the second aspect, the present invention also provides a multi-path forwarding system of an information center network based on historical records, said system comprising:

接收单元,所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;A receiving unit, the first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, and the Interest packet includes the name of the Interest packet;

第一判断单元,判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;The first judging unit judges whether there is the name of the interest packet in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending interest packet, corresponding to the name The receiving port list of the pending Interest packet and the survival time of the PIT record, the pending Interest packet is an Interest packet that has been forwarded by the first ICN node but has not yet received a data packet corresponding to the Interest packet;

第二判断单元,若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;The second judging unit, if not, judges whether there is the name of the interest packet in the preset history record table; multiple history records are included in the preset history record table, wherein each history record includes: the The name of the data packet received by the first ICN node, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record;

第一转发单元,若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。The first forwarding unit, if any, forwards the interest packet from the destination port to the third ICN node, and updates the preset PIT table with the name of the interest packet and the receiving port that receives the interest packet; The destination port is the receiving port stored in the preset history table and corresponding to the name of the Interest packet.

进一步地,所述系统还包括:Further, the system also includes:

第三判断单元,预设的历史记录表中没有所述兴趣包的名称时,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;The third judging unit, when there is no name of the interest packet in the preset history record table, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; the FIB table includes multiple A FIB record, wherein each FIB record includes: a name prefix, a port corresponding to the name prefix, and weight value information of the port;

第二转发单元,若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中。The second forwarding unit, if any, forwards the interest packet to the third ICN node according to the weight value information of each port in the FIB record to which the name prefix belongs, and sends the name of the interest packet and the received The receiving port of the Interest packet is stored in the PIT table.

由上述技术方案可知,本发明根据历史记录预判邻居节点缓存的内容,来指导后续的转发请求(即兴趣包),使得缓存利用率得到提高,同时均衡链路负载,减小了网络的拥堵,减小了用户请求的服务时间,提升了用户体验。It can be seen from the above technical solution that the present invention predicts the contents of the neighbor node cache according to the historical records to guide subsequent forwarding requests (that is, interest packets), so that the cache utilization rate is improved, and the link load is balanced at the same time, reducing network congestion. , which reduces the service time requested by the user and improves the user experience.

附图说明Description of drawings

图1为应用现有技术中Random策略的ICN构架的示意图;FIG. 1 is a schematic diagram of an ICN framework applying a Random strategy in the prior art;

图2为应用现有技术中fib-weight策略的ICN构架的示意图;FIG. 2 is a schematic diagram of an ICN framework applying a fib-weight strategy in the prior art;

图3为本发明一实施例提供的基于历史记录的信息中心网络的多径转发方法的流程图;FIG. 3 is a flow chart of a multipath forwarding method for an information center network based on historical records provided by an embodiment of the present invention;

图4为本发明一实施例提供的接收数据包后的流程图;FIG. 4 is a flow chart after receiving data packets provided by an embodiment of the present invention;

图5为图4中步骤S405中根据预设的缓存规则判断是否缓存所述数据包的一种具体流程图;Fig. 5 is a kind of specific flowchart of judging whether to cache the data packet according to the preset caching rules in step S405 in Fig. 4;

图6为应用本发明基于历史记录的信息中心网络的多径转发方法的一种ICN拓扑图;Fig. 6 is a kind of ICN topology diagram of the multi-path forwarding method of the information center network based on historical records of the application of the present invention;

图7和图8为采用Random策略、fib-weight策略和CAMF策略的仿真结果图;Fig. 7 and Fig. 8 are the simulation result graphs adopting Random strategy, fib-weight strategy and CAMF strategy;

图9为本发明一实施例提供的基于历史记录的信息中心网络的多径转发系统的原理框图。FIG. 9 is a functional block diagram of a multi-path forwarding system of an information center network based on historical records according to an embodiment of the present invention.

附图标记说明Explanation of reference signs

接收单元901第一判断单元902第二判断单元903第一转发单元904Receiving unit 901 First judging unit 902 Second judging unit 903 First forwarding unit 904

具体实施方式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.

图3示出了本发明一实施例提供的基于历史记录的信息中心网络的多径转发方法的流程图。Fig. 3 shows a flowchart of a multi-path forwarding method for an information center network based on historical records provided by an embodiment of the present invention.

如图3所示,本实施例的一种基于历史记录的信息中心网络的多径转发方法,ICN架构中包括多个节点,所述方法包括:As shown in FIG. 3, a multipath forwarding method of an information center network based on historical records in this embodiment includes a plurality of nodes in the ICN architecture, and the method includes:

S301、所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;S301. The first ICN node in the ICN architecture receives an Interest packet sent by a second ICN node, and the Interest packet includes a name of the Interest packet;

S302、判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;若有,则执行步骤S303,否则执行步骤S304;S302. Determine whether the name of the interest packet exists in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending interest packet, and the pending interest corresponding to the name The receiving port list of the packet and the survival time of the PIT record, the pending interest packet is an interest packet that has been forwarded by the first ICN node but has not received a data packet corresponding to the interest packet; if any, then Execute step S303, otherwise execute step S304;

此处需要说明的是:ICN节点可以同时从ICN节点的多个端口收到相同名称的兴趣包,故PIT表中相同名称对应的接收端口列表中可能包括多个接收端口。What needs to be explained here is that: the ICN node can simultaneously receive Interest packets with the same name from multiple ports of the ICN node, so the receiving port list corresponding to the same name in the PIT table may include multiple receiving ports.

S303、若有,则用所述兴趣包的接收端口更新所述PIT表中所述兴趣包的名称对应的接收端口列表。此种情况,表明该名称对应的兴趣包已经由该ICN节点转发过,但未收到与该兴趣包对应的数据包,所以此时不再转发此兴趣包。而是等待接收与该兴趣包对应的数据包或等待该条PIT记录过期,以防止短时间内重复进行相同请求,而浪费网络资源。S303. If yes, update the receiving port list corresponding to the name of the Interest packet in the PIT table with the receiving port of the Interest packet. In this case, it indicates that the Interest packet corresponding to the name has been forwarded by the ICN node, but the data packet corresponding to the Interest packet has not been received, so the Interest packet is not forwarded at this time. Instead, it waits to receive the data packet corresponding to the Interest packet or waits for the PIT record to expire, so as to prevent the same request from being repeated in a short period of time and waste network resources.

需要说明的是PIT表不重复添加。It should be noted that the PIT table is not repeatedly added.

此处的更新所述PIT表中所述名称对应的接收端口列表,比如,将接收到该兴趣包的接收端口添加到PIT表中该兴趣包名称对应的接收端口列表中。Here, updating the receiving port list corresponding to the name in the PIT table, for example, adding the receiving port that received the Interest packet to the receiving port list corresponding to the Interest packet name in the PIT table.

S304、若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;若有,则执行步骤S305,否则,执行步骤S306;S304. If not, judge whether there is the name of the interest packet in the preset history record table; the preset history record table includes a plurality of history records, wherein each history record includes: the first ICN The name of the data packet received by the node, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record; if there is, then execute step S305, otherwise, execute step S306;

S305、若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表,比如,将接收到的兴趣包的名称和接收端口作为一条PIT记录添加到PIT表中。S305. If yes, forward the Interest packet from the destination port to a third ICN node, and update the preset PIT table with the name of the Interest packet and the receiving port that received the Interest packet; The port is the receiving port stored in the preset history table and corresponding to the name of the Interest packet. Updating the preset PIT table with the name of the Interest packet and the receiving port that received the Interest packet, for example, adding the name and receiving port of the received Interest packet as a PIT record to the PIT table.

如果历史记录表中有所述接收到的兴趣包的名称,则表明接收到所述兴趣包的ICN节点的下一跳ICN节点很可能将与所述兴趣包请求的数据包进行了缓存,所以将该兴趣包直接转发给可能已经缓存了与该兴趣包对应的数据包的ICN节点,使得缓存利用率得到提高,可减小用户请求的服务时间。If there is the name of the received interest packet in the history record table, it indicates that the next-hop ICN node of the ICN node that received the interest packet has probably cached the data packet requested by the interest packet, so The Interest packet is directly forwarded to the ICN node that may have cached the data packet corresponding to the Interest packet, so that the cache utilization rate is improved and the service time of the user request can be reduced.

由上可见,本发明根据历史记录预判邻居节点缓存的内容,来指导后续的转发请求(即兴趣包),使得缓存利用率得到提高,同时均衡链路负载,减小了网络的拥堵,减小了用户请求的服务时间,提升了用户体验。As can be seen from the above, the present invention predicts the content of the neighbor node cache according to the historical records to guide the subsequent forwarding request (ie, the interest packet), so that the cache utilization rate is improved, and the link load is balanced at the same time, reducing network congestion and reducing network congestion. The service time of user requests is shortened and the user experience is improved.

S306、若所述步骤S304中预设的历史记录表中没有所述兴趣包的名称,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;若有,则执行步骤S307,否则,执行步骤S308;S306. If there is no name of the interest packet in the preset history record table in the step S304, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; Including a plurality of FIB records, wherein each FIB record includes: a name prefix, a port corresponding to the name prefix, and weight value information of the port; if so, perform step S307, otherwise, perform step S308;

S307、若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中;S307. If yes, forward the Interest packet to the third ICN node according to the weight value information of each port in the FIB record to which the name prefix belongs, and combine the name of the Interest packet with the received Interest packet The receiving port of is stored in the PIT table;

S308、将所述兴趣包从接收到兴趣包外的端口外的其余各个端口转发,或丢弃所述兴趣包。S308. Forward the Interest packet from ports other than the port receiving the Interest packet, or discard the Interest packet.

本发明在兼顾负载均衡的同时,考虑了网络缓存这一重要因素。本发明利用自身的历史记录来预判邻居缓存的信息,由此对后续兴趣包的转发进行指导,达到了一种协同的效果,提高了网络的缓存利用率,对于历史记录中没有的内容,通过ICN节点各端口的权重值指导转发请求(即兴趣包),以便保证对链路负载的均衡,减小网络的拥堵,即Fib-weight策略。The present invention takes into account the important factor of network cache while taking into account load balancing. The present invention uses its own historical records to predict the information cached by neighbors, thereby guiding the forwarding of subsequent interest packets, achieving a synergistic effect, improving the cache utilization rate of the network, and for content that is not in the historical records, The forwarding request (that is, interest packet) is guided by the weight value of each port of the ICN node, so as to ensure the balance of link load and reduce network congestion, that is, the Fib-weight strategy.

FIB表中的权重值信息与背景技术中Fib-weight策略的计算方法相同,不再详述。The weight value information in the FIB table is the same as the calculation method of the Fib-weight strategy in the background art, and will not be described in detail.

所述步骤S301之前,所述方法还包括:Before the step S301, the method also includes:

S309、创建历史记录表,所述历史记录表中包括多条历史记录,其中每条历史记录包括:ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间。S309. Create a history table, the history table includes a plurality of history records, wherein each history record includes: the name of the data packet received by the ICN node, the receiving port of the data packet, the reception of the data packet time and the lifetime of the record.

初始时,历史记录表是空的,当ICN节点收到一个数据包时,按照下文的规则,在历史记录表中存储一条记录。Initially, the history record table is empty, when the ICN node receives a data packet, according to the following rules, a record is stored in the history record table.

所述步骤S305中将所述兴趣包从目的端口转发给第三ICN节点之后,所述方法还包括:After the interest packet is forwarded from the destination port to the third ICN node in the step S305, the method further includes:

S401、接收数据包;所述数据包中包括所述数据包的名称;S401. Receive a data packet; the data packet includes the name of the data packet;

S402、根据所述数据包的名称判断所述预设的PIT表中是否有所述数据包的名称;若有,则执行步骤S403,否则,执行步骤S404;S402. Determine whether the name of the data packet exists in the preset PIT table according to the name of the data packet; if yes, execute step S403; otherwise, execute step S404;

S403、若有,则将所述数据包从目的返回端口转发,并在所述预设的PIT表中删除与所述数据包的名称对应的PIT记录;此时说明PIT表中记录的兴趣包请求的内容已经得到了满足,所以删除对应的PIT记录。S403. If there is, forward the data packet from the destination return port, and delete the PIT record corresponding to the name of the data packet in the preset PIT table; at this time, the Interest packet recorded in the PIT table is explained The content of the request has been satisfied, so delete the corresponding PIT record.

S404、若没有,则丢弃所述数据包。此时可能是恶意转发,而该数据包的内容并没有被请求过,所以直接丢弃,不再转发。S404. If not, discard the data packet. At this time, it may be maliciously forwarded, but the content of the data packet has not been requested, so it is directly discarded and no longer forwarded.

所述步骤S403之后,执行步骤S405;S405、根据预设的缓存规则判断是否缓存所述数据包,并根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中;After the step S403, execute step S405; S405, judge whether to cache the data packet according to the preset caching rules, and judge whether to save the name of the data packet, receiving port, receiving time and the The survival time of each record is stored as a historical record in the preset historical record table;

所述目的返回端口为在所述预设的PIT表中记录的与所述名称对应的所有接收端口。The destination return ports are all receiving ports corresponding to the names recorded in the preset PIT table.

本发明对于兴趣包的请求尽量的转发到历史记录中的出口,以便最大限度的利用历史的缓存,然而在仿真中发现如果使用ICN默认的缓存机制:每个地方都存(LeaveCopyEverywhere,LCE)的放置算法+最近最少使用(LeastRecentlyUsed,LRU)的替换算法,缓存的内容经常被替换掉。这与缓存容量的设置以及节点的位置有关系。为了防止流行内容经常被替换掉,根据局部的流行度统计,提出了一个提升策略,叫限定LRU。The present invention forwards the request of the interest packet to the exit in the history record as much as possible, so that the cache of the history can be utilized to the greatest extent. However, it is found in the simulation that if the default cache mechanism of ICN is used: every place saves (LeaveCopyEverywhere, LCE) Placement algorithm + least recently used (LeastRecentlyUsed, LRU) replacement algorithm, the cached content is often replaced. This is related to the setting of the cache capacity and the location of the node. In order to prevent popular content from being frequently replaced, a promotion strategy called limited LRU is proposed based on local popularity statistics.

具体的,所述限定LRU在本发明中具体体现为:Specifically, the limited LRU is embodied in the present invention as:

所述步骤S405中根据预设的缓存规则判断是否缓存所述数据包,包括:In the step S405, judging whether to cache the data packet according to the preset cache rules includes:

S501、判断所述数据包的大小是否小于等于所述第一ICN节点的剩余缓存空间;若是,则执行步骤S502,否则,执行步骤S503;S501. Judging whether the size of the data packet is smaller than or equal to the remaining buffer space of the first ICN node; if so, perform step S502, otherwise, perform step S503;

S502、若是,则缓存所述数据包;S502. If yes, cache the data packet;

S503、若否,则判断所述数据包的名称的流行度是否大于等于预设流行度阈值;若大于等于,则执行步骤S504,否则,执行步骤S505;S503, if not, then judge whether the popularity of the name of the data package is greater than or equal to a preset popularity threshold; if greater than or equal to, then perform step S504, otherwise, perform step S505;

S504、若大于等于,则判断所述第一ICN节点中已缓存的各个数据包的名称的流行度是否小于所述预设流行度阈值;若小于,则执行步骤S506,否则,执行步骤S505;S504. If it is greater than or equal to, judge whether the popularity of the name of each data packet cached in the first ICN node is less than the preset popularity threshold; if less, perform step S506, otherwise, perform step S505;

S505、不缓存所述数据包;S505. Do not cache the data packet;

S506、若小于,则判断可替换数据包和所述第一ICN节点的剩余缓存空间的容量之和是否大于等于所述数据包的大小;所述可替换数据包为所述ICN节点中已缓存的、其名称的流行度小于所述预设流行度阈值的数据包;若大于等于,则执行步骤S507,否则,执行步骤S505;S506. If it is smaller, judge whether the sum of the capacity of the replaceable data packet and the remaining buffer space of the first ICN node is greater than or equal to the size of the data packet; the replaceable data packet is cached in the ICN node If the popularity of its name is less than the preset popularity threshold; if it is greater than or equal to, then perform step S507, otherwise, perform step S505;

S507、若大于等于,则用所述数据包替换所述可替换数据包。S507. If greater than or equal to, replace the replaceable data packet with the data packet.

值得说明的是:所述的剩余缓存空间即ICN节点的总的缓存空间减去已缓存数据包占用的空间的差。It is worth noting that: the remaining cache space is the difference between the total cache space of the ICN node and the space occupied by the cached data packets.

本发明在缓存未满的情况下尽可能的存较多的内容,以扩大缓存的种类;当缓存满了之后需要发生缓存替换时,优先替换流行度较低的内容,保证流行度较高的内容尽可能长时间的存储在缓存中,以便为后续的请求进行服务,由此来提高缓存的利用率。The present invention stores more content as much as possible when the cache is not full, so as to expand the types of cache; when the cache is full and needs to be replaced after the cache is full, the content with lower popularity is replaced preferentially to ensure that the content with higher popularity Content is stored in the cache for as long as possible to serve subsequent requests, thereby improving cache utilization.

网络上的资源是无限的,倘若把所有的资源信息都添加到历史记录表里面,历史记录表就会变得非常庞大,占用系统较多的存储资源,而且增加了查询的时间,对于ICN这样要求线速转发的系统来说不太实用。根据网络流量的二八原则,也就是百分之八十的网络流量是由百分之二十的内容产生,所述步骤S405中根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中,包括:The resources on the network are unlimited. If all resource information is added to the history record table, the history record table will become very large, occupying more storage resources of the system, and increasing the query time. For ICN such Not very practical for systems that require wire-speed forwarding. According to the twenty-eight principle of network traffic, that is, eighty percent of the network traffic is generated by twenty percent of the content, in the step S405, it is judged whether the name of the data packet, The receiving port, receiving time and survival time of the record are stored as a historical record in the preset historical record table, including:

S601、计算所述预设的历史记录表中已存储的各名称的流行度,并进行排序;S601. Calculate and sort the popularity of names stored in the preset history table;

S602、判断所述数据包的名称的流行度顺序是否小于等于预设值;若小于等于,则执行步骤S603,否则,执行步骤S604;S602. Determine whether the popularity sequence of the name of the data package is less than or equal to a preset value; if less than or equal, perform step S603, otherwise, perform step S604;

S603、若小于等于,则将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中。比如,将历史记录中所述名称的接收端口更新为接收到所述数据包的端口。S603. If it is less than or equal to, store the name of the data packet, the receiving port, the receiving time, and the survival time of the record as a history record in the preset history record table. For example, update the receiving port of the name in the history record to the port that received the data packet.

S604、丢弃所述数据包,不存储记录。S604. Discard the data packet and not store the record.

通过该方法对于流行度比较低的内容在历史记录表里面不进行记录,对于流行度较高的内容,意味着该内容比较热,请求的比较多,将其记录在历史记录表里,从而可以为后续的请求进行服务,由此来提高缓存的利用率。流行度的统计计算可使用已知方法。Through this method, the content with relatively low popularity is not recorded in the history record table. For the content with high popularity, it means that the content is hotter and has more requests, and it is recorded in the history record table, so that Serve subsequent requests to improve cache utilization. The statistical calculation of popularity can use known methods.

每条历史记录都有一个生存时间,自接收时间开始计时,若超过了生存时间,该历史记录会被视为无效而清除。Each historical record has a survival time, counting from the receiving time, if the survival time is exceeded, the historical record will be considered invalid and cleared.

生存时间的设置具有一定的难度,生存时间设置的太大,则会对请求进行盲目的指导,历史记录中指示下一条有,但是经历了较长的时间下一条节点缓存的该内容已经被替换;相反,生存时间设置的太小起不到指导转发的作用。因此,为了更好地给用户提供服务,这个生存时间一般根据经验值来设定。It is difficult to set the survival time. If the survival time is set too large, the request will be guided blindly. The history records indicate that the next item exists, but the content of the next node cache has been replaced after a long time ; On the contrary, if the lifetime is set too small, it will not play a role in guiding forwarding. Therefore, in order to provide better services to users, this survival time is generally set according to experience values.

本发明中的ICN节点可以是转发路由器,第二ICN节点可以是终端,第三ICN节点可以是转发路由器,也可以是服务器。The ICN node in the present invention may be a forwarding router, the second ICN node may be a terminal, and the third ICN node may be a forwarding router or a server.

本发明的方法采用的命名为CAMF策略。The method adopted by the present invention is named CAMF strategy.

为验证本方案的具体效果,本发明通过仿真进行说明。请参照图5所示的拓扑图,终端a通过三条路R1-R2-R5、R1-R3-R5、R1-R3-R5都可到达服务器“/a”。总的数据包为100个,大小均为1KB,每个节点缓存大小为5KB,在R1上分别单独执行random策略、fib-weight策略和本发明的CAMF策略。请求速率为100个每秒,{R1、R2…R5}之间的带宽相同且变化区间为[100kbps,450kbps],仿真时间为1000秒,对应的仿真结果为图7和图8。图7是仿真结束后终端a成功请求的数据包的数目,图8为成功请求的平均时延,可以看出本发明的方法有助于提高网络的性能,降低网络的时延。图7中横坐标为链路的带宽,纵坐标表示请求成功的数目,图8中横坐标表示链路带宽,纵坐标表示请求平均时延。In order to verify the concrete effect of this scheme, the present invention is illustrated by simulation. Please refer to the topology diagram shown in Figure 5, terminal a can reach the server "/a" through three roads R1-R2-R5, R1-R3-R5, and R1-R3-R5. There are 100 data packets in total, all of which are 1KB in size, and the buffer size of each node is 5KB. The random strategy, the fib-weight strategy and the CAMF strategy of the present invention are separately executed on R1. The request rate is 100 per second, the bandwidth between {R1, R2...R5} is the same and the change range is [100kbps, 450kbps], the simulation time is 1000 seconds, and the corresponding simulation results are shown in Figure 7 and Figure 8. Fig. 7 shows the number of data packets successfully requested by terminal a after the simulation, and Fig. 8 shows the average time delay of successful requests. It can be seen that the method of the present invention helps to improve the performance of the network and reduce the time delay of the network. In Fig. 7, the abscissa represents the link bandwidth, and the ordinate represents the number of successful requests. In Fig. 8, the abscissa represents the link bandwidth, and the ordinate represents the average request delay.

本文中的请求均指ICN构架中的兴趣包的请求。The requests in this article refer to the requests of Interest packets in the ICN framework.

图1、图2和图6中未区分名称和名称的前缀,具体请以文字叙述为主。Figure 1, Figure 2, and Figure 6 do not distinguish between the name and the prefix of the name, please use the text description for details.

图9为本发明一实施例提供的基于历史记录的信息中心网络的多径转发系统的原理框图。FIG. 9 is a functional block diagram of a multi-path forwarding system of an information center network based on historical records provided by an embodiment of the present invention.

参照图9,一种基于历史记录的信息中心网络的多径转发系统,所述系统包括:With reference to Fig. 9, a kind of multi-path forwarding system of the information center network based on historical record, described system comprises:

接收单元901,所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;The receiving unit 901, the first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, and the Interest packet includes the name of the Interest packet;

第一判断单元902,判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;The first judging unit 902 judges whether there is the name of the Interest packet in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending Interest packet, and the name The receiving port list of the corresponding pending Interest packet and the survival time of the PIT record, the pending Interest packet is an Interest packet that has been forwarded by the first ICN node but has not yet received a data packet corresponding to the Interest packet;

第二判断单元903,若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;The second judging unit 903, if not, judges whether there is the name of the interest packet in the preset history record table; the preset history record table includes a plurality of history records, wherein each history record includes: The name of the data packet received by the first ICN node, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record;

第一转发单元904,若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。The first forwarding unit 904, if any, forwards the interest packet from the destination port to the third ICN node, and updates the preset PIT table with the name of the interest packet and the receiving port that received the interest packet ; The destination port is the receiving port stored in the preset history table and corresponding to the name of the Interest packet.

进一步地,所述系统还包括:Further, the system also includes:

第三判断单元,预设的历史记录表中没有所述兴趣包的名称时,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;The third judging unit, when there is no name of the interest packet in the preset history record table, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; the FIB table includes multiple A FIB record, wherein each FIB record includes: a name prefix, a port corresponding to the name prefix, and weight value information of the port;

第二转发单元,若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中。The second forwarding unit, if any, forwards the interest packet to the third ICN node according to the weight value information of each port in the FIB record to which the name prefix belongs, and sends the name of the interest packet and the received The receiving port of the Interest packet is stored in the PIT table.

由于本发明中的基于历史记录的信息中心网络的多径转发系统和基于历史记录的信息中心网络的多径转发方法是一一对应的,故在此不再详述该系统。Since there is a one-to-one correspondence between the multi-path forwarding system of the historical record-based information center network and the multi-path forwarding method of the historical record-based information center network in the present invention, the system will not be described in detail here.

本领域普通技术人员可以理解:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。Those of ordinary skill in the art can understand that: the above embodiments are only used to illustrate the technical scheme of the present invention, rather than limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand : It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements to some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the claims of the present invention. range.

Claims (10)

1.一种基于历史记录的信息中心网络的多径转发方法,其特征在于,ICN架构中包括多个节点,所述方法包括:1. a kind of multi-path forwarding method of the information center network based on historical record, it is characterized in that, comprise a plurality of nodes in the ICN framework, described method comprises: 所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;The first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, and the Interest packet includes the name of the Interest packet; 判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;Judging whether there is the name of the interest packet in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending interest packet, the name of the pending interest packet corresponding to the name Receive a port list and the lifetime of the PIT record, the pending Interest packet is an Interest packet that has been forwarded by the first ICN node but has not received a data packet corresponding to the Interest packet; 若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;If not, it is judged whether there is the name of the interest packet in the preset history record table; multiple history records are included in the preset history record table, wherein each history record includes: the first ICN node receives The name of the received data packet, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record; 若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。If so, forward the interest packet from the destination port to the third ICN node, and update the preset PIT table with the name of the interest packet and the receiving port that received the interest packet; the destination port is The receiving port corresponding to the name of the Interest packet stored in the preset history record table. 2.根据权利要求1所述的方法,其特征在于,判断预设的历史记录表中是否有所述兴趣包的名称之后,所述方法还包括:2. The method according to claim 1, wherein, after judging whether there is the name of the interest packet in the preset history table, the method also includes: 若没有,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;If not, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; multiple FIB records are included in the FIB table, wherein each FIB record includes: name prefix, and the The port corresponding to the name prefix, and the weight value information of the port; 若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中。If so, according to the weight value information of each port in the FIB record to which the name prefix belongs, forward the interest packet to the third ICN node, and send the name of the interest packet and the receipt of the interest packet Ports are stored into the PIT table. 3.根据权利要求1所述的方法,其特征在于,判断预设的PIT表中是否有所述兴趣包的名称之后,所述方法还包括:3. The method according to claim 1, characterized in that, after judging whether there is the name of the interest packet in the preset PIT table, the method also includes: 若有,则用所述兴趣包的接收端口更新所述PIT表中所述兴趣包的名称对应的接收端口列表。If yes, update the receiving port list corresponding to the name of the Interest packet in the PIT table with the receiving port of the Interest packet. 4.根据权利要求1所述的方法,其特征在于,所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包之前,所述方法还包括:4. The method according to claim 1, wherein, before the first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, the method further comprises: 创建历史记录表,所述历史记录表中包括多条历史记录,其中每条历史记录包括:ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间。Create a historical record table, including a plurality of historical records in the historical record table, wherein each historical record includes: the name of the data packet received by the ICN node, the receiving port of the data packet, the receiving time of the data packet and The lifetime of this record. 5.根据权利要求1所述的方法,其特征在于,将所述兴趣包从目的端口转发给第三ICN节点之后,所述方法还包括:5. The method according to claim 1, wherein, after the interest packet is forwarded from the destination port to the third ICN node, the method further comprises: 接收数据包;所述数据包中包括所述数据包的名称;Receiving a data packet; the data packet includes the name of the data packet; 根据所述数据包的名称判断所述预设的PIT表中是否有所述数据包的名称;judging whether the name of the data packet exists in the preset PIT table according to the name of the data packet; 若有,则将所述数据包从目的返回端口转发,并在所述预设的PIT表中删除与所述数据包的名称对应的PIT记录;If so, the data packet is forwarded from the destination return port, and the PIT record corresponding to the name of the data packet is deleted in the preset PIT table; 根据预设的缓存规则判断是否缓存所述数据包,并根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中;Judging whether to cache the data packet according to the preset caching rules, and judging whether to store the name of the data packet, the receiving port, the receiving time and the survival time of the record as a historical record in the data packet according to the preset storage rules In the preset history table mentioned above; 所述目的返回端口为在所述预设的PIT表中记录的与所述名称对应的所有接收端口。The destination return ports are all receiving ports corresponding to the names recorded in the preset PIT table. 6.根据权利要求5所述的方法,其特征在于,根据预设的缓存规则判断是否缓存所述数据包,包括:6. The method according to claim 5, wherein judging whether to cache the data packet according to a preset cache rule comprises: 判断所述数据包的大小是否小于等于所述第一ICN节点的剩余缓存空间;judging whether the size of the data packet is less than or equal to the remaining cache space of the first ICN node; 若否,则判断所述数据包的名称的流行度是否大于等于预设流行度阈值;If not, then determine whether the popularity of the name of the data package is greater than or equal to a preset popularity threshold; 若大于等于,则判断所述第一ICN节点中已缓存的各个数据包的名称的流行度是否小于所述预设流行度阈值;If it is greater than or equal to, it is judged whether the popularity of the name of each data packet cached in the first ICN node is less than the preset popularity threshold; 若小于,则判断可替换数据包和所述第一ICN节点的剩余缓存空间的容量之和是否大于等于所述数据包的大小;所述可替换数据包为所述ICN节点中已缓存的、其名称的流行度小于所述预设流行度阈值的数据包;If less, then judge whether the sum of the capacity of the remaining cache space of the replaceable data packet and the first ICN node is greater than or equal to the size of the data packet; the replaceable data packet is cached in the ICN node, A data packet whose name popularity is less than the preset popularity threshold; 若大于等于,则用所述数据包替换所述可替换数据包。If greater than or equal to, replace the replaceable data packet with the data packet. 7.根据权利要求5所述的方法,其特征在于,根据预设的存储规则判断是否将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中,包括:7. The method according to claim 5, wherein, judging according to a preset storage rule whether to store the name of the data packet, the receiving port, the receiving time and the survival time of the record as a historical record in the The preset history tables mentioned above include: 计算所述预设的历史记录表中已存储的各数据包的名称的流行度,并进行排序;calculating and sorting the popularity of the names of the data packages stored in the preset history table; 判断所述数据包的名称的流行度顺序是否小于等于预设值;Judging whether the popularity order of the name of the data package is less than or equal to a preset value; 若小于等于,则将所述数据包的名称、接收端口、接收时间和该条记录的生存时间作为一条历史记录存储到所述预设的历史记录表中。If it is less than or equal to, the name of the data packet, the receiving port, the receiving time and the survival time of the record are stored as a historical record in the preset historical record table. 8.根据权利要求5所述的方法,其特征在于,根据所述数据包的名称判断所述预设的PIT表中是否有所述数据包的名称之后,所述方法还包括:8. The method according to claim 5, wherein, after judging whether there is the title of the data package in the preset PIT table according to the title of the data package, the method also includes: 若没有,则丢弃所述数据包。If not, the data packet is discarded. 9.一种基于历史记录的信息中心网络的多径转发系统,其特征在于,所述系统包括:9. A multi-path forwarding system of an information center network based on historical records, characterized in that the system comprises: 接收单元,所述ICN架构中的第一ICN节点接收第二ICN节点发送的兴趣包,所述兴趣包中包括所述兴趣包的名称;A receiving unit, the first ICN node in the ICN architecture receives the Interest packet sent by the second ICN node, and the Interest packet includes the name of the Interest packet; 第一判断单元,判断预设的PIT表中是否有所述兴趣包的名称;所述PIT表中包括多条PIT记录,每条PIT记录中包括:待定兴趣包的名称、与所述名称对应的待定兴趣包的接收端口列表和该条PIT记录的生存时间,所述待定兴趣包为所述第一ICN节点已经转发但还未收到与所述兴趣包对应的数据包的兴趣包;The first judging unit judges whether there is the name of the interest packet in the preset PIT table; the PIT table includes a plurality of PIT records, and each PIT record includes: the name of the pending interest packet, corresponding to the name The receiving port list of the pending Interest packet and the survival time of the PIT record, the pending Interest packet is an Interest packet that has been forwarded by the first ICN node but has not yet received a data packet corresponding to the Interest packet; 第二判断单元,若没有,则判断预设的历史记录表中是否有所述兴趣包的名称;所述预设的历史记录表中包括多条历史记录,其中每条历史记录包括:所述第一ICN节点接收到的数据包的名称、所述数据包的接收端口、所述数据包的接收时间和该条记录的生存时间;The second judging unit, if not, judges whether there is the name of the interest packet in the preset history record table; multiple history records are included in the preset history record table, wherein each history record includes: the The name of the data packet received by the first ICN node, the receiving port of the data packet, the receiving time of the data packet and the survival time of the record; 第一转发单元,若有,则将所述兴趣包从目的端口转发给第三ICN节点,并用所述兴趣包的名称和接收到所述兴趣包的接收端口更新所述预设的PIT表;所述目的端口为所述预设的历史记录表中存储的与所述兴趣包的名称对应的接收端口。The first forwarding unit, if any, forwards the interest packet from the destination port to the third ICN node, and updates the preset PIT table with the name of the interest packet and the receiving port that receives the interest packet; The destination port is the receiving port stored in the preset history table and corresponding to the name of the Interest packet. 10.根据权利要求9所述的系统,其特征在于,所述系统还包括:10. The system according to claim 9, further comprising: 第三判断单元,预设的历史记录表中没有所述兴趣包的名称时,则判断预设的FIB表中是否有与所述兴趣包的名称匹配的名称前缀;所述FIB表中包括多条FIB记录,其中每条FIB记录中包括:名称前缀、与所述名称前缀对应的端口,以及所述端口的权重值信息;The third judging unit, when there is no name of the interest packet in the preset history record table, then judge whether there is a name prefix matching the name of the interest packet in the preset FIB table; the FIB table includes multiple A FIB record, wherein each FIB record includes: a name prefix, a port corresponding to the name prefix, and weight value information of the port; 第二转发单元,若有,则根据所述名称前缀所属的FIB记录中各端口的权重值信息,将所述兴趣包转发给第三ICN节点,并将所述兴趣包的名称和接收到所述兴趣包的接收端口存储到所述PIT表中。The second forwarding unit, if any, forwards the interest packet to the third ICN node according to the weight value information of each port in the FIB record to which the name prefix belongs, and sends the name of the interest packet and the received The receiving port of the Interest packet is stored in the PIT table.
CN201510994253.XA 2015-12-25 2015-12-25 A multi-path forwarding method and system for an information center network based on historical records Pending CN105577537A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510994253.XA CN105577537A (en) 2015-12-25 2015-12-25 A multi-path forwarding method and system for an information center network based on historical records

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510994253.XA CN105577537A (en) 2015-12-25 2015-12-25 A multi-path forwarding method and system for an information center network based on historical records

Publications (1)

Publication Number Publication Date
CN105577537A true CN105577537A (en) 2016-05-11

Family

ID=55887225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510994253.XA Pending CN105577537A (en) 2015-12-25 2015-12-25 A multi-path forwarding method and system for an information center network based on historical records

Country Status (1)

Country Link
CN (1) CN105577537A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108076144A (en) * 2017-12-03 2018-05-25 北京邮电大学 The fair cache algorithm and device of a kind of content center network
CN108650070A (en) * 2018-05-11 2018-10-12 全球能源互联网研究院有限公司 A kind of System and method for of information centre's network phasor measurement unit communication
CN111200627A (en) * 2018-11-20 2020-05-26 中兴通讯股份有限公司 A method and device for determining a forwarding port in an information center network
US10749995B2 (en) 2016-10-07 2020-08-18 Cisco Technology, Inc. System and method to facilitate integration of information-centric networking into internet protocol networks
US10764188B2 (en) 2017-02-22 2020-09-01 Cisco Technology, Inc. System and method to facilitate robust traffic load balancing and remote adaptive active queue management in an information-centric networking environment
US10798633B2 (en) 2017-02-23 2020-10-06 Cisco Technology, Inc. Heterogeneous access gateway for an information-centric networking environment
US10805825B2 (en) 2017-02-23 2020-10-13 Cisco Technology, Inc. System and method to facilitate cross-layer optimization of video over WiFi in an information-centric networking environment
CN111770024A (en) * 2020-07-03 2020-10-13 重庆邮电大学 A Method for Selecting Interest Forwarding Interfaces in Named Data Networks

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
CN104253855A (en) * 2014-08-07 2014-12-31 哈尔滨工程大学 Content classification based category popularity cache replacement method in oriented content-centric networking
CN104737505A (en) * 2013-02-05 2015-06-24 华为技术有限公司 Routing method based on cache and route node
CN105188088A (en) * 2015-07-17 2015-12-23 中国科学院信息工程研究所 Content popularity and node replacement rate-based caching method and device

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
CN104737505A (en) * 2013-02-05 2015-06-24 华为技术有限公司 Routing method based on cache and route node
CN104253855A (en) * 2014-08-07 2014-12-31 哈尔滨工程大学 Content classification based category popularity cache replacement method in oriented content-centric networking
CN105188088A (en) * 2015-07-17 2015-12-23 中国科学院信息工程研究所 Content popularity and node replacement rate-based caching method and device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10749995B2 (en) 2016-10-07 2020-08-18 Cisco Technology, Inc. System and method to facilitate integration of information-centric networking into internet protocol networks
US10764188B2 (en) 2017-02-22 2020-09-01 Cisco Technology, Inc. System and method to facilitate robust traffic load balancing and remote adaptive active queue management in an information-centric networking environment
US10798633B2 (en) 2017-02-23 2020-10-06 Cisco Technology, Inc. Heterogeneous access gateway for an information-centric networking environment
US10805825B2 (en) 2017-02-23 2020-10-13 Cisco Technology, Inc. System and method to facilitate cross-layer optimization of video over WiFi in an information-centric networking environment
CN108076144A (en) * 2017-12-03 2018-05-25 北京邮电大学 The fair cache algorithm and device of a kind of content center network
CN108650070A (en) * 2018-05-11 2018-10-12 全球能源互联网研究院有限公司 A kind of System and method for of information centre's network phasor measurement unit communication
CN111200627A (en) * 2018-11-20 2020-05-26 中兴通讯股份有限公司 A method and device for determining a forwarding port in an information center network
US11665084B2 (en) 2018-11-20 2023-05-30 Zte Corporation Method and apparatus for determining forwarding port in information centeric network
CN111770024A (en) * 2020-07-03 2020-10-13 重庆邮电大学 A Method for Selecting Interest Forwarding Interfaces in Named Data Networks
CN111770024B (en) * 2020-07-03 2022-09-23 重庆邮电大学 Interest packet forwarding interface selection method in named data network

Similar Documents

Publication Publication Date Title
CN105577537A (en) A multi-path forwarding method and system for an information center network based on historical records
KR101506849B1 (en) A generalized dual-mode data forwarding plane for information-centric network
US9621642B2 (en) Methods of forwarding data packets using transient tables and related load balancers
EP3035638A1 (en) Interest acknowledgements for information centric networking
Abu et al. Interest packets retransmission in lossy CCN networks and its impact on network performance
EP2862390A1 (en) Gateway reselection
CN103765832A (en) A generalized dual-mode data forwarding plane for information-centric network
CN111200627A (en) A method and device for determining a forwarding port in an information center network
Xie et al. Supporting seamless virtual machine migration via named data networking in cloud data center
CN108900570A (en) A kind of buffer replacing method based on content value
CN112399485A (en) CCN-based new node value and content popularity caching method in 6G
CN103891237B (en) A network storage method, switching device and controller
Ascigil et al. A native content discovery mechanism for the information-centric networks
CN108123878A (en) A kind of method for routing, device and data transfer equipment
CN106856456B (en) Processing method and system for cache cluster service
Nguyen et al. Adaptive caching for beneficial content distribution in information-centric networking
CN108173903B (en) Application method of autonomous system cooperative caching strategy in CCN
Wu et al. Data lifetime enhancement for improving QoS in NDN
CN105812277A (en) Access request control method, access request control system and communication equipment
CN101478480B (en) Method and apparatus for implementing load balance
CN101409669A (en) Four-layer load-equalizing switch base on hardware and exchanging method thereof
JP5784234B2 (en) Generalized dual-mode data transfer plane for information-centric networks
Jin et al. Content routing and lookup schemes using global bloom filter for content-delivery-as-a-service
CN104506432B (en) A kind of polymerization of content requests rate and caching laying method
Shuai et al. A cost-based distributed algorithm for load balancing in content delivery network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160511