[go: up one dir, main page]

CN107948180B - A New Generation Network Realization Method Based on Multipath - Google Patents

A New Generation Network Realization Method Based on Multipath Download PDF

Info

Publication number
CN107948180B
CN107948180B CN201711274391.6A CN201711274391A CN107948180B CN 107948180 B CN107948180 B CN 107948180B CN 201711274391 A CN201711274391 A CN 201711274391A CN 107948180 B CN107948180 B CN 107948180B
Authority
CN
China
Prior art keywords
interface
message
field value
entry
data block
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
CN201711274391.6A
Other languages
Chinese (zh)
Other versions
CN107948180A (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.)
Changshu Institute of Technology
Original Assignee
Changshu Institute of Technology
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 Changshu Institute of Technology filed Critical Changshu Institute of Technology
Priority to CN201711274391.6A priority Critical patent/CN107948180B/en
Publication of CN107948180A publication Critical patent/CN107948180A/en
Application granted granted Critical
Publication of CN107948180B publication Critical patent/CN107948180B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种基于多路径的新一代网络实现方法,所述网络包括基础设施设备和移动节点;每个移动节点具有N个接口,每个接口采用不同的协议进行通信,一个移动节点能够通过N种协议进行通信,一种基础设施设备链路至少有2N个接口,能够通过N种协议进行通信,且至少有两个或者两个以上接口使用同一种协议进行通信;在本发明中,节点通过多条路径同时获取数据,从而降低了数据通信延迟,提高了数据服务质量。本发明可应用于交通路况检控及农业工程化等诸多领域,具有广泛的应用前景。

The present invention provides a method for implementing a new generation network based on multipath, the network includes infrastructure equipment and mobile nodes; each mobile node has N interfaces, each interface uses a different protocol for communication, and a mobile node can Communication is carried out through N types of protocols, and an infrastructure equipment link has at least 2N interfaces, which can communicate through N types of protocols, and at least two or more interfaces use the same protocol for communication; in the present invention, Nodes obtain data simultaneously through multiple paths, thereby reducing data communication delay and improving data service quality. The invention can be applied to many fields such as traffic road condition inspection and control, agricultural engineering, etc., and has wide application prospects.

Description

一种基于多路径的新一代网络实现方法A New Generation Network Realization Method Based on Multipath

技术领域technical field

本发明涉及一种实现方法,尤其涉及的是一种基于多路径的新一代网络实现方法。The invention relates to an implementation method, in particular to a multipath-based new generation network implementation method.

背景技术Background technique

新一代网络中的节点之间通信通过中间节点的转发和路由来实现,因此,实现下一代网络需要解决的关键技术之一就是降低数据传输延迟,以便使用户能够快速获取网络服务。随着新一代网络技术的发展,新一代网络会成为未来网络提供服务的一种模式。The communication between nodes in the next-generation network is realized through the forwarding and routing of intermediate nodes. Therefore, one of the key technologies to be solved in the realization of the next-generation network is to reduce the data transmission delay so that users can quickly obtain network services. With the development of the new generation network technology, the new generation network will become a mode of providing services in the future network.

目前,新一代网络的实现模式是通过广播来实现,因此延迟和代价都比较大,降低了网络服务性能。因此,如何降低新一代网络提供服务的延迟和代价成为近年来研究的热点问题。At present, the implementation mode of the new generation network is realized through broadcasting, so the delay and cost are relatively large, which reduces the network service performance. Therefore, how to reduce the delay and cost of providing services in the new generation network has become a hot research issue in recent years.

发明内容Contents of the invention

发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种基于多路径的新一代网络实现方法。Purpose of the invention: The technical problem to be solved by the present invention is to provide a multipath-based new generation network implementation method for the deficiencies of the prior art.

技术方案:本发明公开了一种基于多路径的新一代网络实现方法,所述网络包括基础设施设备和移动节点;每个移动节点具有N个接口,每个接口采用不同的协议进行通信,例如wifi,bluetooth等,一个移动节点能够通过N种协议进行通信,一种基础设施设备链路至少有2N个接口,能够通过N种协议进行通信,且至少有两个或者两个以上接口使用同一种协议进行通信;每个基础设施设备维护一个接口表,每个接口表项包含协议域和接口集合域,协议域值定义协议的类型,接口集合域值保存所有使用该种协议进行通信的接口;每个基础设施设备的接口表(可以由厂家)预先设置;Technical solution: the present invention discloses a method for implementing a new generation network based on multipath, the network includes infrastructure equipment and mobile nodes; each mobile node has N interfaces, and each interface uses a different protocol for communication, for example Wifi, bluetooth, etc., a mobile node can communicate through N types of protocols, and an infrastructure equipment link has at least 2N interfaces, which can communicate through N types of protocols, and at least two or more interfaces use the same Each infrastructure device maintains an interface table, and each interface table item includes a protocol field and an interface collection field. The protocol field value defines the type of protocol, and the interface collection field value stores all interfaces that use this protocol for communication; The interface table of each infrastructure device (can be preset by the manufacturer);

一个移动节点与一个基础设施设备链路相连,并通过该基础设施设备与其他移动节点进行通信;A mobile node is connected to an infrastructure device link and communicates with other mobile nodes through the infrastructure device;

一种类型的数据由一个名称唯一标识,一种数据由两个以上的数据块构成,每个数据块由一个数据块ID唯一标识;One type of data is uniquely identified by a name, one type of data consists of more than two data blocks, and each data block is uniquely identified by a data block ID;

一个消息由消息格式域、名称域、数据块ID集合域、消息类型域和负载构成,如果消息格式域为0,则一个消息只包含消息格式域、名称域、消息类型域和负载;如果消息格式域为1,则一个消息包含消息格式域、名称域、数据块ID集合域、消息类型域和负载;A message is composed of message format field, name field, data block ID set field, message type field and payload. If the message format field is 0, a message only includes message format field, name field, message type field and payload; if the message If the format field is 1, a message includes message format field, name field, data block ID set field, message type field and payload;

消息类型如下表所示The message types are shown in the table below

消息类型message type 消息类型值message type value 发布消息make an announcement 11 请求消息request message 22 响应消息response message 33 切换消息toggle message 44

每个基础设施设备或者移动节点维护一个转发表,该转发表项由名称域值和接口集合域值构成;Each infrastructure device or mobile node maintains a forwarding table, and the forwarding table item is composed of name field value and interface set field value;

在移动节点R1具有N个接口,接口x支持协议px且与基础设施设备I1的支持协议px的接口链路相连的条件下,1≤x≤N,数据C1由名称NA1唯一标识,移动节点R1产生了数据C1后,执行下述发布操作:Under the condition that the mobile node R1 has N interfaces, and the interface x supports the protocol p x and is connected to the interface link of the infrastructure device I1 supporting the protocol p x , 1≤x≤N, the data C1 is uniquely identified by the name NA1, and the mobile After node R1 generates data C1, it executes the following publishing operations:

步骤101:开始;Step 101: start;

步骤102:移动节点R1构建一个发布消息,该发布消息的消息格式为0,名称域值为NA1,消息类型为1,负载为空,移动节点R1从每个接口发送该发布消息;Step 102: The mobile node R1 constructs a release message, the message format of the release message is 0, the name field value is NA1, the message type is 1, and the payload is empty, and the mobile node R1 sends the release message from each interface;

步骤103:基础设施设备I1从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备I1执行下述操作:基础设施设备I1从自己的接口y接收到该发布消息,基础设施设备I1查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y};基础设施设备I1查看接口表,选择接口集合域值包含接口y的接口表项,然后从该接口集合域值中除了接口y的每个接口转发该发布消息;Step 103: After infrastructure device I1 receives the release message from N interfaces, for each received release message, infrastructure device I1 performs the following operations: Infrastructure device I1 receives the release message from its own interface y message, the infrastructure device I1 checks the forwarding table, if there is a forwarding table entry whose name field value is equal to the name field value of the published message, then add interface y to the interface set field value of the forwarding table entry; if there is no name field value A forwarding table entry equal to the name field value of the published message, the infrastructure device creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface set field value is equal to {y}; the infrastructure device I1 Check the interface table, select the interface table entry whose interface set field value includes interface y, and then forward the publish message from every interface except interface y in the interface set field value;

步骤104:如果移动节点接收到发布消息,则执行步骤106,否则执行步骤105;Step 104: If the mobile node receives the publish message, then execute step 106, otherwise execute step 105;

步骤105:基础设施设备从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备执行下述操作:基础设施设备从自己的接口y1接收到该发布消息,基础设施设备查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y1加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y1};基础设施设备查看接口表,选择接口集合域值包含接口y1的接口表项,然后从该接口集合域值中除了接口y1的每个接口转发该发布消息,执行步骤104;Step 105: After the infrastructure device receives the release message from the N interfaces, for each received release message, the infrastructure device performs the following operations: the infrastructure device receives the release message from its own interface y1, and the basic The facility checks the forwarding table. If there is a forwarding table entry whose name field value is equal to the name field value of the published message, interface y1 is added to the interface collection field value of the forwarding table entry; if there is no name field value equal to the published message’s The forwarding table entry of the name field value, the infrastructure device creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value is equal to {y1}; the infrastructure device checks the interface table, select The interface set domain value includes the interface entry of interface y1, and then forward the publish message from each interface except interface y1 in the interface set domain value, and execute step 104;

步骤106:移动节点从N个接口分别收到该发布消息后,对于每个接收到的发布消息,移动节点执行下述操作:移动节点从自己的接口y2接收到该发布消息,移动节点查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y2加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,移动节点则创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y2};Step 106: After the mobile node receives the release message from the N interfaces respectively, for each received release message, the mobile node performs the following operations: the mobile node receives the release message from its own interface y2, and the mobile node checks the forwarded message If there is a forwarding table entry whose name field value is equal to the name field value of the published message, add interface y2 to the interface collection field value of the forwarding entry; if there is no name field value equal to the name field value of the published message Forwarding table entry, the mobile node creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value is equal to {y2};

步骤107:结束。Step 107: end.

移动节点通过上述发布过程创建转发表项从而获取数据。The mobile node creates a forwarding entry through the above publishing process to obtain data.

本发明所述方法中,基础设施设备维护一个汇聚表,一个汇聚表项由名称域、接口域和数据块ID集合域构成;In the method of the present invention, the infrastructure equipment maintains a convergence table, and a convergence table item is composed of a name domain, an interface domain and a data block ID collection domain;

移动节点维护一个请求表,一个请求表项包含名称域、接口域和数据块ID集合域;The mobile node maintains a request table, and a request table item includes a name field, an interface field and a data block ID collection field;

在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C1有名称NA1唯一标识,且由M1个数据块构成,每个数据块的数据块ID为m,1≤m≤M1的条件下,如果移动节点U1需要获取数据C1,则查看转发表,选择名称域值为NA1的转发表项E1并获取转发表项E1的接口集合域值中的元素的个数n1;如果M1大于n1,移动节点U1则通过下述过程获取数据C1:There are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, the data C1 is uniquely identified by the name NA1, and is represented by M1 Data block structure, the data block ID of each data block is m, and under the condition of 1≤m≤M1, if the mobile node U1 needs to obtain data C1, it will check the forwarding table, select the forwarding table item E1 whose name field value is NA1, and Obtain the number n1 of elements in the interface set field value of the forwarding entry E1; if M1 is greater than n1, the mobile node U1 obtains the data C1 through the following process:

步骤201:开始;Step 201: start;

步骤202:移动节点U1将M1个数据块ID划分为n1个数据块ID集合,将参数z设置为1,该参数表明转发表项E1接口集合域中的第z个元素,1≤z≤n1;Step 202: The mobile node U1 divides the M1 data block IDs into n1 data block ID sets, and sets the parameter z to 1, which indicates the zth element in the interface set field of the forwarding entry E1, 1≤z≤n1 ;

步骤203:判断参数z是否大于n1,如果是,则执行步骤205,否则执行步骤204;Step 203: judge whether the parameter z is greater than n1, if yes, execute step 205, otherwise execute step 204;

步骤204:对于转发表项E1接口集合域中的第z个元素,移动节点U1执行下述操作,根据公式(1)计算分配给转发表项E1接口集合域中的第z个元素的数据块ID集合Fz,创建一个请求表项,该请求表项的名称域值为NA1,接口域值为转发表项E1接口集合域中的第z个元素,数据块ID集合域值为Fz,移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA1,数据块ID集合为Fz,消息类型为2,负载为空;从转发表项E1中接口集合域的第z个元素发送该请求消息,将z值递增1,执行步骤203;Step 204: For the zth element in the forwarding entry E1 interface collection field, the mobile node U1 performs the following operations, and calculates the data block assigned to the zth element in the forwarding entry E1 interface collection field according to formula (1) ID set F z , create a request entry, the name field value of the request entry is NA1, the interface field value is the zth element in the interface collection field of the forwarding entry E1, and the data block ID collection field value is F z , The mobile node U1 builds a request message, the message format of the request message is 1, the name field value is NA1, the data block ID set is F z , the message type is 2, and the payload is empty; from the interface set field in the forwarding entry E1 The zth element sends the request message, increments the z value by 1, and executes step 203;

步骤205:如果移动节点从接口z1接收到该请求消息,则执行步骤210;否则执行步骤206;Step 205: If the mobile node receives the request message from the interface z1, execute step 210; otherwise execute step 206;

步骤206:基础设施设备从接口z2接收到请求消息后,查看自己的汇聚表判断是否存在接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤211,否则执行步骤207;Step 206: After the infrastructure device receives the request message from interface z2, it checks its aggregation table to determine whether there is an interface domain value equal to interface z2, and the name domain value and data block ID set domain value are respectively equal to the name domain value and the data block ID set domain value in the request message. The aggregation entry of the data block ID set domain value, if it exists, execute step 211, otherwise execute step 207;

步骤207:从接口z2接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤208,否则执行步骤209;Step 207: The infrastructure device that receives the request message from interface z2 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation table entry of the superset of , if it exists, execute step 208, otherwise execute step 209;

步骤208:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤211;Step 208: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 211;

步骤209:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值;该基础设施设备查看接口表,选择接口表项E2,其中接口z2是接口表项E2的接口集合域中的一个元素,基础设施设备查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E3,选择符合条件1的接口z3,从接口z3转发接收到的请求消息,执行步骤205;Step 209: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID collection field value; the infrastructure device checks the interface table, selects the interface entry E2, where interface z2 is an element in the interface collection field of the interface entry E2, and the infrastructure device checks the forwarding table, selects the name field The forwarding entry E3 whose value is equal to the name of the received request message selects the interface z3 that meets the condition 1, forwards the received request message from the interface z3, and executes step 205;

条件1:该接口既是接口表项E2的接口集合中的元素,也是转发表项E3的接口集合中的元素;Condition 1: The interface is not only an element in the interface set of the interface entry E2, but also an element in the interface set of the forwarding entry E3;

步骤210:如果从接口z1接收到该请求消息的移动节点不能提供数据C1,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z1发送该响应消息;Step 210: If the mobile node receiving the request message from interface z1 cannot provide data C1, then discard the request message, otherwise, the mobile node creates a response message, the message format of which is 1, the name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z1 sends the response message;

步骤211:如果移动节点U1从接口z3接收到响应消息,则执行步骤213,否则执行步骤212;Step 211: If the mobile node U1 receives a response message from the interface z3, then execute step 213, otherwise execute step 212;

步骤212:基础设施设备从自己的接口接收到响应消息,将该接口称为接口z4,查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1,消息类型为3,负载为该交集S1中的每个数据块ID定义的数据块集合,从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S1,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤211;Step 212: The infrastructure device receives the response message from its own interface, calls the interface z4, checks the aggregation table, selects all aggregation entries whose name field value is equal to the name field value of the response message, and for each selected For the aggregation entry, the infrastructure equipment performs the following operations: if the intersection S1 of the data block ID set of the aggregation entry and the data block ID set of the received response message is not empty, the infrastructure equipment constructs a response message, the The message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the intersection S1 of the data block ID set of the aggregation entry and the data block ID set of the received response message, The message type is 3, and the payload is the set of data blocks defined by each data block ID in the intersection S1. The constructed response message is sent from the interface field of the aggregation entry, and the infrastructure device simultaneously receives the data block ID of the aggregation entry Delete the intersection S1 from the set, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and execute step 211;

步骤213:移动节点U1从接口z3接收到响应消息后,查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤214,否则执行步骤211;Step 213: after the mobile node U1 receives the response message from the interface z3, check the request table and delete the request entry whose name field value is equal to the name field value of the response message and whose data block ID set is equal to the data block ID set of the response message, If there is no request entry whose name domain value is equal to the name domain value of the response message in the request table of the mobile node U1, then perform step 214, otherwise perform step 211;

步骤214:移动节点U1将接收到的所有数据块构建成数据C1;Step 214: The mobile node U1 constructs all received data blocks into data C1;

步骤215:结束;Step 215: end;

步骤210中,如果从接口z1接收到该请求消息的移动节点能够提供数据C1,且该移动节点在发送响应消息之前接口z1失效,该移动节点则选择一个处于有效工作状态的接口x2,构建一个响应消息,从接口x2发送该响应消息,执行步骤211-215完成获取数据过程。In step 210, if the mobile node that receives the request message from interface z1 can provide data C1, and the mobile node fails before sending the response message, the mobile node selects an interface x2 that is in a valid working state, and constructs a A response message is sent from the interface x2, and steps 211-215 are executed to complete the data acquisition process.

移动节点通过上述过程可以快速获取数据。The mobile node can quickly obtain data through the above process.

本发明所述方法中,在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C2有名称NA2唯一标识,且由M2个数据块构成,每个数据块的数据块ID为q,1≤q≤M2的条件下,如果移动节点U1需要获取数据C2,则查看转发表,选择名称域值为名称NA2的转发表项E5并获取转发表项E5的接口集合域值中的元素的个数n5;如果M2小于等于n5,则移动节点U1通过下述过程获取数据C2:In the method of the present invention, there are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, and the data C2 has the name NA2 It is uniquely identified and consists of M2 data blocks. The data block ID of each data block is q, and under the condition of 1≤q≤M2, if the mobile node U1 needs to obtain data C2, then check the forwarding table and select the name field value as Name the forwarding table entry E5 of NA2 and obtain the number n5 of elements in the interface set field value of the forwarding table entry E5; if M2 is less than or equal to n5, then the mobile node U1 obtains the data C2 through the following process:

步骤301:开始;Step 301: start;

步骤302:移动节点U1将参数b设置为1,该参数b表明数据C2的第b个数据块的数据块ID;Step 302: The mobile node U1 sets the parameter b to 1, and the parameter b indicates the data block ID of the bth data block of the data C2;

步骤303:判断参数b是否大于M2,如果是,则执行步骤305,否则执行步骤304;Step 303: judge whether the parameter b is greater than M2, if yes, execute step 305, otherwise execute step 304;

步骤304:移动节点U1查看请求表,选择符合条件2的接口z5,创建一个请求表项,该请求表项的名称域值为NA2,接口域值为z5,数据块ID集合域值为{b},移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA2,数据块ID集合为{b},消息类型为2,负载为空,然后从接口z5发送该请求消息;将b值递增1,执行步骤303;Step 304: The mobile node U1 checks the request table, selects the interface z5 that meets the condition 2, and creates a request entry. The name field value of the request entry is NA2, the interface field value is z5, and the data block ID set field value is {b }, the mobile node U1 constructs a request message, the message format of the request message is 1, the name domain value is NA2, the data block ID set is {b}, the message type is 2, and the payload is empty, and then sends the request from the interface z5 message; increase the value of b by 1, and execute step 303;

条件2:在移动节点U1的所有接口中,包含接口z5的接口集合域值的请求表项个数最小;Condition 2: Among all the interfaces of the mobile node U1, the number of request entries of the interface set domain value including the interface z5 is the smallest;

步骤305:如果移动节点从自己的接口接收到该请求消息,将该接口称为接口z6,则执行步骤310;否则执行步骤306;Step 305: If the mobile node receives the request message from its own interface, the interface is called interface z6, then perform step 310; otherwise, perform step 306;

步骤306:基础设施设备从自己的接口接收到请求消息后,将该接口称为接口z7,查看自己的汇聚表判断是否存在接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤311,否则执行步骤307;Step 306: After the infrastructure device receives the request message from its own interface, it calls the interface z7, checks its aggregation table to determine whether there is an interface domain value equal to interface z7, the name domain value and the data block ID set domain value respectively Equal to the aggregation entry of the name domain value and the data block ID collection domain value in the request message, if exist, then execute step 311, otherwise execute step 307;

步骤307:从接口z7接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤308,否则执行步骤309;Step 307: The infrastructure device that receives the request message from interface z7 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation entry of the superset of , if it exists, execute step 308, otherwise execute step 309;

步骤308:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤311;Step 308: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of the aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 311;

步骤309:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,然后该基础设施设备查看接口表,选择接口表项E6,其中接口z6是接口表项E6的接口集合域中的一个元素,然后查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E7,然后选择符合条件3的接口z8,从接口z8转发接收到的请求消息,执行步骤305;Step 309: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message value and data block ID set field value, then the infrastructure device checks the interface table, selects interface entry E6, where interface z6 is an element in the interface collection field of interface entry E6, then checks the forwarding table, selects the name field value Equal to the forwarding entry E7 of the name of the received request message, then select the interface z8 that meets the condition 3, forward the received request message from the interface z8, and execute step 305;

条件3:该接口既是接口表项E6的接口集合中的元素,也是转发表项E7的接口集合中的元素;Condition 3: The interface is not only an element in the interface set of the interface entry E6, but also an element in the interface set of the forwarding entry E7;

步骤310:如果从接口z6接收到该请求消息的移动节点不能提供数据C2,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z6发送该响应消息;Step 310: If the mobile node receiving the request message from interface z6 cannot provide the data C2, then discard the request message; otherwise, the mobile node creates a response message, the message format of which is 1, name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z6 sends the response message;

步骤311:如果移动节点U1从自己的接口接收到响应消息,将该接口称为接口z8,则执行步骤313,否则执行步骤312;Step 311: If the mobile node U1 receives a response message from its own interface, the interface is called interface z8, then execute step 313, otherwise execute step 312;

步骤312:基础设施设备从自己的接口接收到响应消息,将该接口称为接口z9,然后查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2,消息类型为3,负载为该交集S2中的每个数据块ID定义的数据块集合,然后从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S2,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤311;Step 312: The infrastructure device receives the response message from its own interface, calls the interface z9, then checks the aggregation table, selects all aggregation entries whose name field value is equal to the name field value of the response message, and for each selected The infrastructure equipment performs the following operations: if the intersection S2 of the data block ID set of the aggregation table item and the data block ID set of the received response message is not empty, the infrastructure equipment constructs a response message, The message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the intersection S2 of the data block ID set of the aggregation entry and the data block ID set of the received response message , the message type is 3, and the payload is the set of data blocks defined by each data block ID in the intersection S2, and then the constructed response message is sent from the interface field of the aggregation entry, and the infrastructure device simultaneously receives the data from the aggregation entry Delete the intersection S2 in the block ID set, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and execute step 311;

步骤313:从接口z8接收到响应消息的移动节点U1查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤314,否则执行步骤311;Step 313: The mobile node U1 that receives the response message from the interface z8 checks the request table and deletes the request entry whose name domain value is equal to the name domain value of the response message and whose data block ID set is equal to the data block ID set of the response message, if In the request table of the mobile node U1, there is no request entry whose name domain value is equal to the name domain value of the response message, then step 314 is performed, otherwise step 311 is performed;

步骤314:移动节点U1将接收到的所有数据块构建成数据C2;Step 314: The mobile node U1 constructs all received data blocks into data C2;

步骤315:结束;Step 315: end;

步骤310中,如果从接口z6接收到该请求消息的移动节点能够提供数据C2,且该移动节点在发送响应消息之前接口z6失效,该移动节点则选择一个处于有效工作状态的接口x3,构建一个响应消息,从接口x3发送该响应消息,执行步骤311-315完成获取数据过程。In step 310, if the mobile node that receives the request message from interface z6 can provide data C2, and the mobile node fails before sending the response message, the mobile node selects an interface x3 that is in a valid working state and constructs a A response message is sent from the interface x3, and steps 311-315 are executed to complete the data acquisition process.

移动节点通过上述过程可以快速获取数据。The mobile node can quickly obtain data through the above process.

本发明所述方法中,在移动节点U1有N个接口,接口f支持协议pf且与基础设施设备I2的支持协议pf的接口链路相连,1≤f≤N的条件下,如果移动节点U1检测到接口f1失效,1≤f1≤N,则执行下述切换过程:In the method of the present invention, when the mobile node U1 has N interfaces, the interface f supports the protocol p f and is connected to the interface link of the infrastructure device I2 supporting the protocol p f , and under the condition of 1≤f≤N, if the mobile Node U1 detects that interface f1 fails, and 1≤f1≤N, then performs the following switching process:

步骤401:开始;Step 401: start;

步骤402:移动节点U1查看请求表,选择接口域值等于接口f1的所有请求表项,针对每个请求表项,移动节点U1执行下述操作:移动节点U1选择符合条件3的接口f2,将该请求表项的接口域值更新为接口f2,构建一个切换消息,该切换消息的消息格式为0,名称为空,消息类型为4,负载为该请求表项,然后从接口f2发送该请求消息;Step 402: The mobile node U1 checks the request table, selects all request entries whose interface field value is equal to interface f1, and for each request entry, the mobile node U1 performs the following operations: the mobile node U1 selects the interface f2 that meets the condition 3, and sets The interface domain value of the request entry is updated to interface f2, and a switching message is constructed. The message format of the switching message is 0, the name is empty, the message type is 4, and the payload is the request entry, and then the request is sent from interface f2 information;

条件3:在移动节点U1的所有接口中,包含接口f2的接口集合域值的请求表项个数最小;Condition 3: Among all the interfaces of the mobile node U1, the number of request entries of the interface set domain value including the interface f2 is the smallest;

步骤403:基础设施设备I2从接口f3接收到切换消息后,查看汇聚表,选择名称域值和数据块ID集合域值等于接收到的切换消息负载中的请求表项的名称域值和数据块ID集合的汇聚表项,然后将该汇聚表项的接口域值更新为接口f3;Step 403: After the infrastructure device I2 receives the switching message from the interface f3, it checks the aggregation table, and selects the name field value and the data block ID collection field value equal to the name field value and data block of the request entry in the load of the received switching message The aggregation entry of the ID set, and then update the interface domain value of the aggregation entry to interface f3;

步骤404:结束。Step 404: end.

上述切换过程可以确保节点正确快速地获取数据。The above switching process can ensure that the nodes obtain data correctly and quickly.

有益效果:本发明提供了一种基于多路径的新一代网络实现方法,在本发明中,节点通过多条路径同时获取数据,从而降低了数据通信延迟,提高了数据服务质量。本发明可应用于交通路况检控及农业工程化等诸多领域,具有广泛的应用前景。Beneficial effects: the present invention provides a new generation network implementation method based on multipath. In the present invention, nodes obtain data simultaneously through multiple paths, thereby reducing data communication delay and improving data service quality. The invention can be applied to many fields such as traffic road condition inspection and control, agricultural engineering, etc., and has wide application prospects.

附图说明Description of drawings

下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。The advantages of the above and/or other aspects of the present invention will become clearer as the present invention will be further described in detail in conjunction with the accompanying drawings and specific embodiments.

图1为本发明所述的发布流程示意图。FIG. 1 is a schematic diagram of the publishing process described in the present invention.

图2为本发明所述的获取数据流程示意图。FIG. 2 is a schematic diagram of the data acquisition process described in the present invention.

图3为本发明所述的数据通信流程示意图。FIG. 3 is a schematic diagram of the data communication process described in the present invention.

图4为本发明所述的切换流程示意图。FIG. 4 is a schematic diagram of a handover process according to the present invention.

具体实施方式:Detailed ways:

本发明提供了一种基于多路径的新一代网络实现方法,在本发明中,节点通过多条路径同时获取数据,从而降低了数据通信延迟,提高了数据服务质量。本发明可应用于交通路况检控及农业工程化等诸多领域,具有广泛的应用前景。The present invention provides a new generation network realization method based on multipath. In the present invention, nodes simultaneously obtain data through multiple paths, thereby reducing data communication delay and improving data service quality. The invention can be applied to many fields such as traffic road condition inspection and control, agricultural engineering, etc., and has wide application prospects.

图1为本发明所述的发布流程示意图。所述网络包括基础设施设备和移动节点;每个移动节点具有N个接口,每个接口采用不同的协议进行通信,例如wifi,bluetooth等,一个移动节点能够通过N种协议进行通信,一种基础设施设备链路至少有2N个接口,能够通过N种协议进行通信,且至少有两个或者两个以上接口使用同一种协议进行通信;每个基础设施设备维护一个接口表,每个接口表项包含协议域和接口集合域,协议域值定义协议的类型,接口集合域值保存所有使用该种协议进行通信的接口;每个基础设施设备的接口表可以由厂家预先设置;FIG. 1 is a schematic diagram of the publishing process described in the present invention. The network includes infrastructure equipment and mobile nodes; each mobile node has N interfaces, and each interface uses different protocols for communication, such as wifi, bluetooth, etc. A mobile node can communicate through N types of protocols, and a basic The facility equipment link has at least 2N interfaces, which can communicate through N types of protocols, and at least two or more interfaces use the same protocol for communication; each infrastructure equipment maintains an interface table, and each interface table item Including the protocol field and the interface collection field, the protocol field value defines the type of protocol, and the interface collection field value stores all the interfaces that use this protocol for communication; the interface table of each infrastructure device can be preset by the manufacturer;

一个移动节点与一个基础设施设备链路相连,并通过该基础设施设备与其他移动节点进行通信;A mobile node is connected to an infrastructure device link and communicates with other mobile nodes through the infrastructure device;

一种类型的数据由一个名称唯一标识,一种数据由两个以上的数据块构成,每个数据块由一个数据块ID唯一标识;One type of data is uniquely identified by a name, one type of data consists of more than two data blocks, and each data block is uniquely identified by a data block ID;

一个消息由消息格式域、名称域、数据块ID集合域、消息类型域和负载构成,如果消息格式域为0,则一个消息只包含消息格式域、名称域、消息类型域和负载;如果消息格式域为1,则一个消息包含消息格式域、名称域、数据块ID集合域、消息类型域和负载;A message is composed of message format field, name field, data block ID set field, message type field and payload. If the message format field is 0, a message only includes message format field, name field, message type field and payload; if the message If the format field is 1, a message includes message format field, name field, data block ID set field, message type field and payload;

消息类型如下表所示:The message types are shown in the table below:

消息类型message type 消息类型值message type value 发布消息make an announcement 11 请求消息request message 22 响应消息response message 33 切换消息toggle message 44

每个基础设施设备或者移动节点维护一个转发表,该转发表项由名称域值和接口集合域值构成;Each infrastructure device or mobile node maintains a forwarding table, and the forwarding table item is composed of name field value and interface set field value;

在移动节点R1具有N个接口,接口x支持协议px且与基础设施设备I1的支持协议px的接口链路相连的条件下,1≤x≤N,数据C1由名称NA1唯一标识,移动节点R1产生了数据C1后,执行下述发布操作:Under the condition that the mobile node R1 has N interfaces, and the interface x supports the protocol p x and is connected to the interface link of the infrastructure device I1 supporting the protocol p x , 1≤x≤N, the data C1 is uniquely identified by the name NA1, and the mobile After node R1 generates data C1, it executes the following publishing operations:

步骤101:开始;Step 101: start;

步骤102:移动节点R1构建一个发布消息,该发布消息的消息格式为0,名称域值为NA1,消息类型为1,负载为空,移动节点R1从每个接口发送该发布消息;Step 102: The mobile node R1 constructs a release message, the message format of the release message is 0, the name field value is NA1, the message type is 1, and the payload is empty, and the mobile node R1 sends the release message from each interface;

步骤103:基础设施设备I1从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备I1执行下述操作:基础设施设备I1从自己的接口y接收到该发布消息,基础设施设备I1查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y};基础设施设备I1查看接口表,选择接口集合域值包含接口y的接口表项,然后从该接口集合域值中除了接口y的每个接口转发该发布消息;Step 103: After infrastructure device I1 receives the release message from N interfaces, for each received release message, infrastructure device I1 performs the following operations: Infrastructure device I1 receives the release message from its own interface y message, the infrastructure device I1 checks the forwarding table, if there is a forwarding table entry whose name field value is equal to the name field value of the published message, then add interface y to the interface set field value of the forwarding table entry; if there is no name field value A forwarding table entry equal to the name field value of the published message, the infrastructure device creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface set field value is equal to {y}; the infrastructure device I1 Check the interface table, select the interface table entry whose interface set field value includes interface y, and then forward the publish message from every interface except interface y in the interface set field value;

步骤104:如果移动节点接收到发布消息,则执行步骤106,否则执行步骤105;Step 104: If the mobile node receives the publish message, then execute step 106, otherwise execute step 105;

步骤105:基础设施设备从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备执行下述操作:基础设施设备从自己的接口y1接收到该发布消息,基础设施设备查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y1加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y1};基础设施设备查看接口表,选择接口集合域值包含接口y1的接口表项,然后从该接口集合域值中除了接口y1的每个接口转发该发布消息,执行步骤104;Step 105: After the infrastructure device receives the release message from the N interfaces, for each received release message, the infrastructure device performs the following operations: the infrastructure device receives the release message from its own interface y1, and the basic The facility checks the forwarding table. If there is a forwarding table entry whose name field value is equal to the name field value of the published message, interface y1 is added to the interface collection field value of the forwarding table entry; if there is no name field value equal to the published message’s The forwarding table entry of the name field value, the infrastructure device creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value is equal to {y1}; the infrastructure device checks the interface table, select The interface set domain value includes the interface entry of interface y1, and then forward the publish message from each interface except interface y1 in the interface set domain value, and execute step 104;

步骤106:移动节点从N个接口分别收到该发布消息后,对于每个接收到的发布消息,移动节点执行下述操作:移动节点从自己的接口y2接收到该发布消息,移动节点查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y2加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,移动节点则创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y2};Step 106: After the mobile node receives the release message from the N interfaces respectively, for each received release message, the mobile node performs the following operations: the mobile node receives the release message from its own interface y2, and the mobile node checks the forwarded message If there is a forwarding table entry whose name field value is equal to the name field value of the published message, add interface y2 to the interface collection field value of the forwarding entry; if there is no name field value equal to the name field value of the published message Forwarding table entry, the mobile node creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value is equal to {y2};

步骤107:结束。Step 107: end.

图2为本发明所述的获取数据流程示意图。基础设施设备维护一个汇聚表,一个汇聚表项由名称域、接口域和数据块ID集合域构成;FIG. 2 is a schematic diagram of the data acquisition process described in the present invention. The infrastructure equipment maintains a collection table, and a collection table item is composed of a name field, an interface field and a data block ID collection field;

移动节点维护一个请求表,一个请求表项包含名称域、接口域和数据块ID集合域;The mobile node maintains a request table, and a request table item includes a name field, an interface field and a data block ID collection field;

在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C1有名称NA1唯一标识,且由M1个数据块构成,每个数据块的数据块ID为m,1≤m≤M1的条件下,如果移动节点U1需要获取数据C1,则查看转发表,选择名称域值为NA1的转发表项E1并获取转发表项E1的接口集合域值中的元素的个数n1;如果M1大于n1,移动节点U1则通过下述过程获取数据C1:There are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, the data C1 is uniquely identified by the name NA1, and is represented by M1 Data block structure, the data block ID of each data block is m, and under the condition of 1≤m≤M1, if the mobile node U1 needs to obtain data C1, it will check the forwarding table, select the forwarding table item E1 whose name field value is NA1, and Obtain the number n1 of elements in the interface set field value of the forwarding entry E1; if M1 is greater than n1, the mobile node U1 obtains the data C1 through the following process:

步骤201:开始;Step 201: start;

步骤202:移动节点U1将M1个数据块ID划分为n1个数据块ID集合,将参数z设置为1,该参数表明转发表项E1接口集合域中的第z个元素,1≤z≤n1;Step 202: The mobile node U1 divides the M1 data block IDs into n1 data block ID sets, and sets the parameter z to 1, which indicates the zth element in the interface set field of the forwarding entry E1, 1≤z≤n1 ;

步骤203:判断参数z是否大于n1,如果是,则执行步骤205,否则执行步骤204;Step 203: judge whether the parameter z is greater than n1, if yes, execute step 205, otherwise execute step 204;

步骤204:对于转发表项E1接口集合域中的第z个元素,移动节点U1执行下述操作,根据公式(1)计算分配给转发表项E1接口集合域中的第z个元素的数据块ID集合Fz,创建一个请求表项,该请求表项的名称域值为NA1,接口域值为转发表项E1接口集合域中的第z个元素,数据块ID集合域值为Fz,移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA1,数据块ID集合为Fz,消息类型为2,负载为空;从转发表项E1中接口集合域的第z个元素发送该请求消息,将z值递增1,执行步骤203;Step 204: For the zth element in the forwarding entry E1 interface collection field, the mobile node U1 performs the following operations, and calculates the data block assigned to the zth element in the forwarding entry E1 interface collection field according to formula (1) ID set F z , create a request entry, the name field value of the request entry is NA1, the interface field value is the zth element in the interface collection field of the forwarding entry E1, and the data block ID collection field value is F z , The mobile node U1 builds a request message, the message format of the request message is 1, the name field value is NA1, the data block ID set is F z , the message type is 2, and the payload is empty; from the interface set field in the forwarding entry E1 The zth element sends the request message, increments the z value by 1, and executes step 203;

步骤205:如果移动节点从接口z1接收到该请求消息,则执行步骤210;否则执行步骤206;Step 205: If the mobile node receives the request message from the interface z1, execute step 210; otherwise execute step 206;

步骤206:基础设施设备从接口z2接收到请求消息后,查看自己的汇聚表判断是否存在接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤211,否则执行步骤207;Step 206: After the infrastructure device receives the request message from interface z2, it checks its aggregation table to determine whether there is an interface domain value equal to interface z2, and the name domain value and data block ID set domain value are respectively equal to the name domain value and the data block ID set domain value in the request message. The aggregation entry of the data block ID set domain value, if it exists, execute step 211, otherwise execute step 207;

步骤207:从接口z2接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤208,否则执行步骤209;Step 207: The infrastructure device that receives the request message from interface z2 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation table entry of the superset of , if it exists, execute step 208, otherwise execute step 209;

步骤208:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤211;Step 208: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 211;

步骤209:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值;该基础设施设备查看接口表,选择接口表项E2,其中接口z2是接口表项E2的接口集合域中的一个元素,基础设施设备查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E3,选择符合条件1的接口z3,从接口z3转发接收到的请求消息,执行步骤205;Step 209: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID collection field value; the infrastructure device checks the interface table, selects the interface entry E2, where interface z2 is an element in the interface collection field of the interface entry E2, and the infrastructure device checks the forwarding table, selects the name field The forwarding entry E3 whose value is equal to the name of the received request message selects the interface z3 that meets the condition 1, forwards the received request message from the interface z3, and executes step 205;

条件1:该接口既是接口表项E2的接口集合中的元素,也是转发表项E3的接口集合中的元素;Condition 1: The interface is not only an element in the interface set of the interface entry E2, but also an element in the interface set of the forwarding entry E3;

步骤210:如果从接口z1接收到该请求消息的移动节点不能提供数据C1,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z1发送该响应消息;Step 210: If the mobile node receiving the request message from interface z1 cannot provide data C1, then discard the request message, otherwise, the mobile node creates a response message, the message format of which is 1, the name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z1 sends the response message;

步骤211:如果移动节点U1从接口z3接收到响应消息,则执行步骤213,否则执行步骤212;Step 211: If the mobile node U1 receives a response message from the interface z3, then execute step 213, otherwise execute step 212;

步骤212:基础设施设备从自己的接口接收到响应消息,将该接口称为接口z4,查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1,消息类型为3,负载为该交集S1中的每个数据块ID定义的数据块集合,从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S1,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤211;Step 212: The infrastructure device receives the response message from its own interface, calls the interface z4, checks the aggregation table, selects all aggregation entries whose name field value is equal to the name field value of the response message, and for each selected For the aggregation entry, the infrastructure equipment performs the following operations: if the intersection S1 of the data block ID set of the aggregation entry and the data block ID set of the received response message is not empty, the infrastructure equipment constructs a response message, the The message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the intersection S1 of the data block ID set of the aggregation entry and the data block ID set of the received response message, The message type is 3, and the payload is the set of data blocks defined by each data block ID in the intersection S1. The constructed response message is sent from the interface field of the aggregation entry, and the infrastructure device simultaneously receives the data block ID of the aggregation entry Delete the intersection S1 from the set, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and execute step 211;

步骤213:移动节点U1从接口z3接收到响应消息后,查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤214,否则执行步骤211;Step 213: after the mobile node U1 receives the response message from the interface z3, check the request table and delete the request entry whose name field value is equal to the name field value of the response message and whose data block ID set is equal to the data block ID set of the response message, If there is no request entry whose name domain value is equal to the name domain value of the response message in the request table of the mobile node U1, then perform step 214, otherwise perform step 211;

步骤214:移动节点U1将接收到的所有数据块构建成数据C1;Step 214: The mobile node U1 constructs all received data blocks into data C1;

步骤215:结束;Step 215: end;

步骤210中,如果从接口z1接收到该请求消息的移动节点能够提供数据C1,且该移动节点在发送响应消息之前接口z1失效,该移动节点则选择一个处于有效工作状态的接口x2,构建一个响应消息,从接口x2发送该响应消息,执行步骤211-215完成获取数据过程。In step 210, if the mobile node that receives the request message from interface z1 can provide data C1, and the mobile node fails before sending the response message, the mobile node selects an interface x2 that is in a valid working state, and constructs a A response message is sent from the interface x2, and steps 211-215 are executed to complete the data acquisition process.

图3为本发明所述的数据通信流程示意图。在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C2有名称NA2唯一标识,且由M2个数据块构成,每个数据块的数据块ID为q,1≤q≤M2的条件下,如果移动节点U1需要获取数据C2,则查看转发表,选择名称域值为名称NA2的转发表项E5并获取转发表项E5的接口集合域值中的元素的个数n5;如果M2小于等于n5,则移动节点U1通过下述过程获取数据C2:FIG. 3 is a schematic diagram of the data communication process described in the present invention. There are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, the data C2 is uniquely identified by the name NA2, and is represented by M2 Composition of data blocks, the data block ID of each data block is q, and under the condition of 1≤q≤M2, if the mobile node U1 needs to obtain data C2, it will check the forwarding table and select the forwarding table item E5 whose name field value is the name NA2 And obtain the number n5 of elements in the interface set domain value of the forwarding entry E5; if M2 is less than or equal to n5, then the mobile node U1 obtains the data C2 through the following process:

步骤301:开始;Step 301: start;

步骤302:移动节点U1将参数b设置为1,该参数b表明数据C2的第b个数据块的数据块ID;Step 302: The mobile node U1 sets the parameter b to 1, and the parameter b indicates the data block ID of the bth data block of the data C2;

步骤303:判断参数b是否大于M2,如果是,则执行步骤305,否则执行步骤304;Step 303: judge whether the parameter b is greater than M2, if yes, execute step 305, otherwise execute step 304;

步骤304:移动节点U1查看请求表,选择符合条件2的接口z5,创建一个请求表项,该请求表项的名称域值为NA2,接口域值为z5,数据块ID集合域值为{b},移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA2,数据块ID集合为{b},消息类型为2,负载为空,然后从接口z5发送该请求消息;将b值递增1,执行步骤303;Step 304: The mobile node U1 checks the request table, selects the interface z5 that meets the condition 2, and creates a request entry. The name field value of the request entry is NA2, the interface field value is z5, and the data block ID set field value is {b }, the mobile node U1 constructs a request message, the message format of the request message is 1, the name domain value is NA2, the data block ID set is {b}, the message type is 2, and the payload is empty, and then sends the request from the interface z5 message; increase the value of b by 1, and execute step 303;

条件2:在移动节点U1的所有接口中,包含接口z5的接口集合域值的请求表项个数最小;Condition 2: Among all the interfaces of the mobile node U1, the number of request entries of the interface set domain value including the interface z5 is the smallest;

步骤305:如果移动节点从自己的接口接收到该请求消息,将该接口称为接口z6,则执行步骤310;否则执行步骤306;Step 305: If the mobile node receives the request message from its own interface, the interface is called interface z6, then perform step 310; otherwise, perform step 306;

步骤306:基础设施设备从自己的接口接收到请求消息后,将该接口称为接口z7,查看自己的汇聚表判断是否存在接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤311,否则执行步骤307;Step 306: After the infrastructure device receives the request message from its own interface, it calls the interface z7, checks its aggregation table to determine whether there is an interface domain value equal to interface z7, the name domain value and the data block ID set domain value respectively Equal to the aggregation entry of the name domain value and the data block ID collection domain value in the request message, if exist, then execute step 311, otherwise execute step 307;

步骤307:从接口z7接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤308,否则执行步骤309;Step 307: The infrastructure device that receives the request message from interface z7 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation entry of the superset of , if it exists, execute step 308, otherwise execute step 309;

步骤308:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤311;Step 308: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of the aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 311;

步骤309:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,然后该基础设施设备查看接口表,选择接口表项E6,其中接口z6是接口表项E6的接口集合域中的一个元素,然后查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E7,然后选择符合条件3的接口z8,从接口z8转发接收到的请求消息,执行步骤305;Step 309: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message value and data block ID set field value, then the infrastructure device checks the interface table, selects interface entry E6, where interface z6 is an element in the interface collection field of interface entry E6, then checks the forwarding table, selects the name field value Equal to the forwarding entry E7 of the name of the received request message, then select the interface z8 that meets the condition 3, forward the received request message from the interface z8, and execute step 305;

条件3:该接口既是接口表项E6的接口集合中的元素,也是转发表项E7的接口集合中的元素;Condition 3: The interface is not only an element in the interface set of the interface entry E6, but also an element in the interface set of the forwarding entry E7;

步骤310:如果从接口z6接收到该请求消息的移动节点不能提供数据C2,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z6发送该响应消息;Step 310: If the mobile node receiving the request message from interface z6 cannot provide the data C2, then discard the request message; otherwise, the mobile node creates a response message, the message format of which is 1, name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z6 sends the response message;

步骤311:如果移动节点U1从自己的接口接收到响应消息,将该接口称为接口z8,则执行步骤313,否则执行步骤312;Step 311: If the mobile node U1 receives a response message from its own interface, the interface is called interface z8, then execute step 313, otherwise execute step 312;

步骤312:基础设施设备从自己的接口接收到响应消息,将该接口称为接口z9,然后查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2,消息类型为3,负载为该交集S2中的每个数据块ID定义的数据块集合,然后从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S2,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤311;Step 312: The infrastructure device receives the response message from its own interface, calls the interface z9, then checks the aggregation table, selects all aggregation entries whose name field value is equal to the name field value of the response message, and for each selected The infrastructure equipment performs the following operations: if the intersection S2 of the data block ID set of the aggregation table item and the data block ID set of the received response message is not empty, the infrastructure equipment constructs a response message, The message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the intersection S2 of the data block ID set of the aggregation entry and the data block ID set of the received response message , the message type is 3, and the payload is the set of data blocks defined by each data block ID in the intersection S2, and then the constructed response message is sent from the interface field of the aggregation entry, and the infrastructure device simultaneously receives the data from the aggregation entry Delete the intersection S2 in the block ID set, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and execute step 311;

步骤313:从接口z8接收到响应消息的移动节点U1查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤314,否则执行步骤311;Step 313: The mobile node U1 that receives the response message from the interface z8 checks the request table and deletes the request entry whose name domain value is equal to the name domain value of the response message and whose data block ID set is equal to the data block ID set of the response message, if In the request table of the mobile node U1, there is no request entry whose name domain value is equal to the name domain value of the response message, then step 314 is performed, otherwise step 311 is performed;

步骤314:移动节点U1将接收到的所有数据块构建成数据C2;Step 314: The mobile node U1 constructs all received data blocks into data C2;

步骤315:结束;Step 315: end;

步骤310中,如果从接口z6接收到该请求消息的移动节点能够提供数据C2,且该移动节点在发送响应消息之前接口z6失效,该移动节点则选择一个处于有效工作状态的接口x3,构建一个响应消息,从接口x3发送该响应消息,执行步骤311-315完成获取数据过程。In step 310, if the mobile node that receives the request message from interface z6 can provide data C2, and the mobile node fails before sending the response message, the mobile node selects an interface x3 that is in a valid working state and constructs a A response message is sent from the interface x3, and steps 311-315 are executed to complete the data acquisition process.

图4为本发明所述的切换流程示意图。在移动节点U1有N个接口,接口f支持协议pf且与基础设施设备I2的支持协议pf的接口链路相连,1≤f≤N的条件下,如果移动节点U1检测到接口f1失效,1≤f1≤N,则执行下述切换过程:FIG. 4 is a schematic diagram of a handover process according to the present invention. Under the condition that the mobile node U1 has N interfaces, the interface f supports the protocol p f and is connected to the interface link of the infrastructure device I2 that supports the protocol p f , and 1≤f≤N, if the mobile node U1 detects that the interface f1 fails , 1≤f1≤N, then perform the following switching process:

步骤401:开始;Step 401: start;

步骤402:移动节点U1查看请求表,选择接口域值等于接口f1的所有请求表项,针对每个请求表项,移动节点U1执行下述操作:移动节点U1选择符合条件3的接口f2,将该请求表项的接口域值更新为接口f2,构建一个切换消息,该切换消息的消息格式为0,名称为空,消息类型为4,负载为该请求表项,然后从接口f2发送该请求消息;Step 402: The mobile node U1 checks the request table, selects all request entries whose interface field value is equal to interface f1, and for each request entry, the mobile node U1 performs the following operations: the mobile node U1 selects the interface f2 that meets the condition 3, and sets The interface domain value of the request entry is updated to interface f2, and a switching message is constructed. The message format of the switching message is 0, the name is empty, the message type is 4, and the payload is the request entry, and then the request is sent from interface f2 information;

条件3:在移动节点U1的所有接口中,包含接口f2的接口集合域值的请求表项个数最小;Condition 3: Among all the interfaces of the mobile node U1, the number of request entries of the interface set domain value including the interface f2 is the smallest;

步骤403:基础设施设备I2从接口f3接收到切换消息后,查看汇聚表,选择名称域值和数据块ID集合域值等于接收到的切换消息负载中的请求表项的名称域值和数据块ID集合的汇聚表项,然后将该汇聚表项的接口域值更新为接口f3;Step 403: After the infrastructure device I2 receives the switching message from the interface f3, it checks the aggregation table, and selects the name field value and the data block ID collection field value equal to the name field value and data block of the request entry in the load of the received switching message The aggregation entry of the ID set, and then update the interface domain value of the aggregation entry to interface f3;

步骤404:结束。Step 404: end.

实施例1Example 1

基于表1的仿真参数,本实施例模拟了本发明中的一种基于多路径的新一代网络实现方法,性能分析如下:当接口数量增加时,移动节点获取数据的延迟降低,当接口数量减少时,移动节点获取数据的延迟增加。移动节点获取数据的平均延迟为600ms。Based on the simulation parameters in Table 1, this embodiment simulates a new-generation network implementation method based on multipath in the present invention, and the performance analysis is as follows: when the number of interfaces increases, the delay for the mobile node to obtain data decreases, and when the number of interfaces decreases When , the delay for the mobile node to obtain data increases. The average delay for mobile nodes to obtain data is 600ms.

表1仿真参数Table 1 Simulation parameters

本发明提供了一种基于多路径的新一代网络实现方法的思路,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部份均可用现有技术加以实现。The present invention provides an idea of a new-generation network implementation method based on multipath. There are many methods and approaches to realize this technical solution. The above descriptions are only preferred implementation modes of the present invention. For those skilled in the art, on the premise of not departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications should also be regarded as the protection scope of the present invention. All components that are not specified in this embodiment can be realized by existing technologies.

Claims (4)

1.一种基于多路径的新一代网络实现方法,其特征在于,所述网络包括基础设施设备和移动节点;每个移动节点具有N个接口,每个接口采用不同的协议进行通信,一个移动节点能够通过N种协议进行通信,一种基础设施设备链路至少有2N个接口,能够通过N种协议进行通信,且至少有两个接口使用同一种协议进行通信;每个基础设施设备维护一个接口表,每个接口表项包含协议域和接口集合域,协议域值定义协议的类型,接口集合域值保存所有使用该种协议进行通信的接口;每个基础设施设备的接口表预先设置;1. A method for implementing a new generation network based on multipath, characterized in that, the network includes infrastructure equipment and mobile nodes; each mobile node has N interfaces, and each interface uses different protocols for communication. Nodes can communicate through N types of protocols. An infrastructure equipment link has at least 2N interfaces that can communicate through N types of protocols, and at least two interfaces use the same protocol for communication; each infrastructure equipment maintains a Interface table, each interface entry includes a protocol field and an interface collection field, the protocol field value defines the type of protocol, and the interface collection field value stores all interfaces that use this protocol for communication; the interface table of each infrastructure device is preset; 一个移动节点与一个基础设施设备链路相连,并通过该基础设施设备与其他移动节点进行通信;A mobile node is connected to an infrastructure device link and communicates with other mobile nodes through the infrastructure device; 一种类型的数据由一个名称唯一标识,一种数据由两个以上的数据块构成,每个数据块由一个数据块ID唯一标识;One type of data is uniquely identified by a name, one type of data consists of more than two data blocks, and each data block is uniquely identified by a data block ID; 一个消息由消息格式域、名称域、数据块ID集合域、消息类型域和负载构成,如果消息格式域为0,则一个消息只包含消息格式域、名称域、消息类型域和负载;如果消息格式域为1,则一个消息包含消息格式域、名称域、数据块ID集合域、消息类型域和负载;A message is composed of message format field, name field, data block ID set field, message type field and payload. If the message format field is 0, a message only includes message format field, name field, message type field and payload; if the message If the format field is 1, a message includes message format field, name field, data block ID set field, message type field and payload; 消息类型包括:发布消息、请求消息、响应消息以及切换消息,发布消息、请求消息、响应消息以及切换消息的消息类型值分别为1、2、3和4;The message types include: publish message, request message, response message and switching message, and the message type values of publishing message, request message, response message and switching message are 1, 2, 3 and 4 respectively; 每个基础设施设备或者移动节点维护一个转发表,该转发表项由名称域值和接口集合域值构成;Each infrastructure device or mobile node maintains a forwarding table, and the forwarding table item is composed of name field value and interface set field value; 在移动节点U1具有N个接口,接口x支持协议px且与基础设施设备I1的支持协议px的接口链路相连的条件下,1≤x≤N,数据C1由名称NA1唯一标识,移动节点U1产生了数据C1后,执行下述发布操作:Under the condition that the mobile node U1 has N interfaces, the interface x supports the protocol p x and is connected to the interface link of the infrastructure equipment I1 supporting the protocol p x , 1≤x≤N, the data C1 is uniquely identified by the name NA1, and the mobile After node U1 generates data C1, it executes the following publishing operations: 步骤101:开始;Step 101: start; 步骤102:移动节点U1构建一个发布消息,该发布消息的消息格式为0,名称域值为NA1,消息类型为1,负载为空,移动节点U1从每个接口发送该发布消息;Step 102: The mobile node U1 constructs a release message, the message format of the release message is 0, the name field value is NA1, the message type is 1, and the payload is empty, and the mobile node U1 sends the release message from each interface; 步骤103:基础设施设备I1从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备I1执行下述操作:基础设施设备I1从自己的接口y接收到该发布消息,基础设施设备I1查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备I1创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y};基础设施设备I1查看接口表,选择接口集合域值包含接口y的接口表项,然后从该接口集合域值中除了接口y的每个接口转发该发布消息;Step 103: After infrastructure device I1 receives the release message from N interfaces, for each received release message, infrastructure device I1 performs the following operations: Infrastructure device I1 receives the release message from its own interface y message, the infrastructure device I1 checks the forwarding table, if there is a forwarding table entry whose name field value is equal to the name field value of the published message, then add interface y to the interface set field value of the forwarding table entry; if there is no name field value A forwarding table entry equal to the name field value of the published message, infrastructure device I1 creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface set field value is equal to {y}; I1 checks the interface table, selects the interface table entry whose interface set field value includes interface y, and then forwards the release message from each interface except interface y in the interface set field value; 步骤104:如果与转发该发布消息的基础设施设备链路相连的移动节点接收到发布消息,则执行步骤106,否则执行步骤105;Step 104: If the mobile node connected to the infrastructure equipment link forwarding the release message receives the release message, then execute step 106, otherwise execute step 105; 步骤105:与转发该发布消息的基础设施设备链路相连的基础设施设备从N个接口分别收到该发布消息后,对于每个接收到的发布消息,基础设施设备执行下述操作:基础设施设备从自己的接口y1接收到该发布消息,基础设施设备查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y1加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,基础设施设备创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y1};基础设施设备查看接口表,选择接口集合域值包含接口y1的接口表项,然后从该接口集合域值中除了接口y1的每个接口转发该发布消息,执行步骤104;Step 105: After the infrastructure equipment connected to the link of the infrastructure equipment forwarding the release message receives the release message from the N interfaces, for each received release message, the infrastructure equipment performs the following operations: The device receives the release message from its own interface y1, and the infrastructure device checks the forwarding table. If there is a forwarding table entry whose name field value is equal to the name field value of the published message, the interface y1 is added to the interface collection field of the forwarding table entry value; if there is no forwarding table entry whose name field value is equal to the name field value of the published message, the infrastructure device creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value Equal to {y1}; the infrastructure device checks the interface table, selects the interface entry whose interface set domain value includes interface y1, and then forwards the publish message from every interface except interface y1 in the interface set domain value, and executes step 104; 步骤106:移动节点从N个接口分别收到该发布消息后,对于每个接收到的发布消息,移动节点执行下述操作:移动节点从自己的接口y2接收到该发布消息,移动节点查看转发表,如果存在名称域值等于发布消息的名称域值的转发表项,则将接口y2加入到该转发表项的接口集合域值中;如果不存在名称域值等于发布消息的名称域值的转发表项,移动节点则创建一个转发表项,该转发表项的名称域值等于发布消息的名称域值,接口集合域值等于{y2};Step 106: After the mobile node receives the release message from the N interfaces respectively, for each received release message, the mobile node performs the following operations: the mobile node receives the release message from its own interface y2, and the mobile node checks the forwarded message If there is a forwarding table entry whose name field value is equal to the name field value of the published message, add interface y2 to the interface collection field value of the forwarding entry; if there is no name field value equal to the name field value of the published message Forwarding table entry, the mobile node creates a forwarding table entry, the name field value of the forwarding table entry is equal to the name field value of the published message, and the interface collection field value is equal to {y2}; 步骤107:结束。Step 107: end. 2.根据权利要求1所述的一种基于多路径的新一代网络实现方法,其特征在于,基础设施设备维护一个汇聚表,一个汇聚表项由名称域、接口域和数据块ID集合域构成;2. A kind of new generation network realization method based on multi-path according to claim 1, it is characterized in that, infrastructure equipment maintains a convergence table, and a convergence table item is made up of name domain, interface domain and data block ID collection domain ; 移动节点维护一个请求表,一个请求表项包含名称域、接口域和数据块ID集合域;The mobile node maintains a request table, and a request table item includes a name field, an interface field and a data block ID collection field; 在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C1由名称NA1唯一标识,且由M1个数据块构成,每个数据块的数据块ID为m,1≤m≤M1的条件下,如果移动节点U1需要获取数据C1,则查看转发表,选择名称域值为NA1的转发表项E1并获取转发表项E1的接口集合域值中的元素的个数n1;如果M1大于n1,移动节点U1则通过下述过程获取数据C1:There are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, the data C1 is uniquely identified by the name NA1, and M1 Data block structure, the data block ID of each data block is m, and under the condition of 1≤m≤M1, if the mobile node U1 needs to obtain data C1, it will check the forwarding table, select the forwarding table item E1 whose name field value is NA1, and Obtain the number n1 of elements in the interface set field value of the forwarding entry E1; if M1 is greater than n1, the mobile node U1 obtains the data C1 through the following process: 步骤201:开始;Step 201: start; 步骤202:移动节点U1将M1个数据块ID划分为n1个数据块ID集合,将参数z设置为1,该参数表明转发表项E1接口集合域中的第z个元素,1≤z≤n1;Step 202: The mobile node U1 divides the M1 data block IDs into n1 data block ID sets, and sets the parameter z to 1, which indicates the zth element in the interface set field of the forwarding entry E1, 1≤z≤n1 ; 步骤203:判断参数z是否大于n1,如果是,则执行步骤205,否则执行步骤204;Step 203: judge whether the parameter z is greater than n1, if yes, execute step 205, otherwise execute step 204; 步骤204:对于转发表项E1接口集合域中的第z个元素,移动节点U1执行下述操作,根据公式(1)计算分配给转发表项E1接口集合域中的第z个元素的数据块ID集合Fz,创建一个请求表项,该请求表项的名称域值为NA1,接口域值为转发表项E1接口集合域中的第z个元素,数据块ID集合域值为Fz,移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA1,数据块ID集合为Fz,消息类型为2,负载为空;从转发表项E1中接口集合域的第z个元素发送该请求消息,将z值递增1,执行步骤203;Step 204: For the zth element in the forwarding entry E1 interface collection field, the mobile node U1 performs the following operations, and calculates the data block assigned to the zth element in the forwarding entry E1 interface collection field according to formula (1) ID set F z , create a request entry, the name field value of the request entry is NA1, the interface field value is the zth element in the interface collection field of the forwarding entry E1, and the data block ID collection field value is F z , The mobile node U1 builds a request message, the message format of the request message is 1, the name field value is NA1, the data block ID set is F z , the message type is 2, and the payload is empty; from the interface set field in the forwarding entry E1 The zth element sends the request message, increments the z value by 1, and executes step 203; 表示M1/n1的值向上取整,U表示并集操作; Indicates that the value of M1/n1 is rounded up, and U indicates the union operation; 步骤205:如果与转发该请求消息的移动节点或者基础设施设备链路相连的移动节点从接口z1接收到该请求消息,则执行步骤210;否则执行步骤206;Step 205: If the mobile node forwarding the request message or the mobile node connected to the infrastructure equipment link receives the request message from the interface z1, then perform step 210; otherwise, perform step 206; 步骤206:与转发该请求消息的移动节点或者基础设施设备链路相连的基础设施设备从接口z2接收到请求消息后,查看自己的汇聚表判断是否存在接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤211,否则执行步骤207;Step 206: After receiving the request message from the interface z2, the infrastructure equipment connected to the mobile node or the infrastructure equipment link forwarding the request message checks its own aggregation table to determine whether there is an interface domain value equal to interface z2, a name domain value and The data block ID set field value is respectively equal to the name field value in the request message and the aggregation entry of the data block ID set field value, if it exists, then perform step 211, otherwise perform step 207; 步骤207:从接口z2接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤208,否则执行步骤209;Step 207: The infrastructure device that receives the request message from interface z2 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation table entry of the superset of , if it exists, execute step 208, otherwise execute step 209; 步骤208:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤211;Step 208: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 211; 步骤209:从接口z2接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z2,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值;该基础设施设备查看接口表,选择接口表项E2,其中接口z2是接口表项E2的接口集合域中的一个元素,基础设施设备查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E3,选择符合条件1的接口z3,从接口z3转发接收到的请求消息,执行步骤205;Step 209: The infrastructure device that receives the request message from interface z2 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z2, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID collection field value; the infrastructure device checks the interface table, selects the interface entry E2, where interface z2 is an element in the interface collection field of the interface entry E2, and the infrastructure device checks the forwarding table, selects the name field The forwarding entry E3 whose value is equal to the name of the received request message selects the interface z3 that meets the condition 1, forwards the received request message from the interface z3, and executes step 205; 条件1:该接口既是接口表项E2的接口集合中的元素,也是转发表项E3的接口集合中的元素;Condition 1: The interface is not only an element in the interface set of the interface entry E2, but also an element in the interface set of the forwarding entry E3; 步骤210:如果从接口z1接收到该请求消息的移动节点不能提供数据C1,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z1发送该响应消息;Step 210: If the mobile node receiving the request message from interface z1 cannot provide data C1, then discard the request message, otherwise, the mobile node creates a response message, the message format of which is 1, the name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z1 sends the response message; 步骤211:如果移动节点U1从接口z3接收到响应消息,则执行步骤213,否则执行步骤212;Step 211: If the mobile node U1 receives a response message from the interface z3, then execute step 213, otherwise execute step 212; 步骤212:与转发该响应消息的移动节点或者基础设施设备链路相连的基础设施设备从自己的接口接收到响应消息,将该接口称为接口z4,查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S1,消息类型为3,负载为该交集S1中的每个数据块ID定义的数据块集合,从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S1,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤211;Step 212: The infrastructure equipment connected to the mobile node or the infrastructure equipment link that forwards the response message receives the response message from its own interface, calls the interface z4, checks the aggregation table, and selects all name field values equal to the The aggregation entry of the name field value of the response message, for each selected aggregation entry, the infrastructure device performs the following operations: If the data block ID set of the aggregation entry is the same as the data block ID set of the received response message If the intersection S1 is not empty, the infrastructure device constructs a response message. The message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the data block ID of the aggregation entry The intersection S1 of the set and the data block ID set of the received response message, the message type is 3, the payload is the data block set defined by each data block ID in the intersection S1, and the constructed data is sent from the interface field of the aggregation entry In response to the message, the infrastructure device deletes the intersection S1 from the data block ID set of the aggregation entry at the same time, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and perform step 211; 步骤213:移动节点U1从接口z3接收到响应消息后,查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤214,否则执行步骤211;Step 213: after the mobile node U1 receives the response message from the interface z3, check the request table and delete the request entry whose name field value is equal to the name field value of the response message and whose data block ID set is equal to the data block ID set of the response message, If there is no request entry whose name domain value is equal to the name domain value of the response message in the request table of the mobile node U1, then perform step 214, otherwise perform step 211; 步骤214:移动节点U1将接收到的所有数据块构建成数据C1;Step 214: The mobile node U1 constructs all received data blocks into data C1; 步骤215:结束;Step 215: end; 步骤210中,如果从接口z1接收到该请求消息的移动节点能够提供数据C1,且该移动节点在发送响应消息之前接口z1失效,该移动节点则选择一个处于有效工作状态的接口x2,构建一个响应消息,从接口x2发送该响应消息,执行步骤211-215完成获取数据过程。In step 210, if the mobile node that receives the request message from interface z1 can provide data C1, and the mobile node fails before sending the response message, the mobile node selects an interface x2 that is in a valid working state, and constructs a A response message is sent from the interface x2, and steps 211-215 are executed to complete the data acquisition process. 3.根据权利要求2所述的一种基于多路径的新一代网络实现方法,其特征在于,3. a kind of new generation network realization method based on multipath according to claim 2, is characterized in that, 在移动节点U1有N个接口,接口j支持协议pj且与基础设施设备I2的支持协议pj的接口链路相连,1≤j≤N,数据C2由名称NA2唯一标识,且由M2个数据块构成,每个数据块的数据块ID为q,1≤q≤M2的条件下,如果移动节点U1需要获取数据C2,则查看转发表,选择名称域值为名称NA2的转发表项E5并获取转发表项E5的接口集合域值中的元素的个数n5;如果M2小于等于n5,则移动节点U1通过下述过程获取数据C2:There are N interfaces in the mobile node U1, the interface j supports the protocol p j and is connected to the interface link of the infrastructure equipment I2 supporting the protocol p j , 1≤j≤N, the data C2 is uniquely identified by the name NA2, and M2 Composition of data blocks, the data block ID of each data block is q, and under the condition of 1≤q≤M2, if the mobile node U1 needs to obtain data C2, it will check the forwarding table and select the forwarding table item E5 whose name field value is the name NA2 And obtain the number n5 of elements in the interface set domain value of the forwarding entry E5; if M2 is less than or equal to n5, then the mobile node U1 obtains the data C2 through the following process: 步骤301:开始;Step 301: start; 步骤302:移动节点U1将参数b设置为1,该参数b表明数据C2的第b个数据块的数据块ID;Step 302: The mobile node U1 sets the parameter b to 1, and the parameter b indicates the data block ID of the bth data block of the data C2; 步骤303:判断参数b是否大于M2,如果是,则执行步骤305,否则执行步骤304;Step 303: judge whether the parameter b is greater than M2, if yes, execute step 305, otherwise execute step 304; 步骤304:移动节点U1查看请求表,选择符合条件2的接口z5,创建一个请求表项,该请求表项的名称域值为NA2,接口域值为z5,数据块ID集合域值为{b},移动节点U1构建一个请求消息,该请求消息的消息格式为1,名称域值为NA2,数据块ID集合为{b},消息类型为2,负载为空,然后从接口z5发送该请求消息;将b值递增1,执行步骤303;Step 304: The mobile node U1 checks the request table, selects the interface z5 that meets the condition 2, and creates a request entry. The name field value of the request entry is NA2, the interface field value is z5, and the data block ID set field value is {b }, the mobile node U1 constructs a request message, the message format of the request message is 1, the name domain value is NA2, the data block ID set is {b}, the message type is 2, and the payload is empty, and then sends the request from the interface z5 message; increase the value of b by 1, and execute step 303; 条件2:在移动节点U1的所有接口中,包含接口z5的接口集合域值的请求表项个数最小;Condition 2: Among all the interfaces of the mobile node U1, the number of request entries of the interface set domain value including the interface z5 is the smallest; 步骤305:如果与转发该请求消息的移动节点或者基础设施设备链路相连的移动节点从自己的接口接收到该请求消息,将该接口称为接口z6,则执行步骤310;否则执行步骤306;Step 305: If the mobile node that forwards the request message or the mobile node connected to the infrastructure equipment link receives the request message from its own interface, call the interface z6, then perform step 310; otherwise, perform step 306; 步骤306:与转发该请求消息的移动节点或者基础设施设备链路相连的基础设施设备从自己的接口接收到请求消息后,将该接口称为接口z7,查看自己的汇聚表判断是否存在接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值的汇聚表项,如果存在,则执行步骤311,否则执行步骤307;Step 306: After receiving the request message from its own interface, the infrastructure device connected to the mobile node or the infrastructure device link forwarding the request message calls the interface z7, and checks its aggregation table to determine whether there is an interface domain The value is equal to the interface z7, and the name field value and the data block ID set field value are respectively equal to the name field value in the request message and the aggregation entry of the data block ID set field value. If it exists, then perform step 311, otherwise perform step 307; 步骤307:从接口z7接收到请求消息的基础设施设备查看自己的汇聚表,判断是否存在名称域值等于请求消息中的名称域值,且数据块ID集合域值为请求消息的数据块ID集合的超集的汇聚表项,如果存在,则执行步骤308,否则执行步骤309;Step 307: The infrastructure device that receives the request message from interface z7 checks its aggregation table to determine whether there is a name field value equal to the name field value in the request message, and the data block ID set field value is the data block ID set of the request message The aggregation entry of the superset of , if it exists, execute step 308, otherwise execute step 309; 步骤308:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,执行步骤311;Step 308: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of the aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message Value and data block ID set domain value, execute step 311; 步骤309:从接口z7接收到请求消息的基础设施设备创建一个汇聚表项,该汇聚表项的接口域值等于接口z7,名称域值和数据块ID集合域值分别等于请求消息中的名称域值和数据块ID集合域值,然后该基础设施设备查看接口表,选择接口表项E6,其中接口z6是接口表项E6的接口集合域中的一个元素,然后查看转发表,选择名称域值等于接收到的请求消息的名称的转发表项E7,然后选择符合条件3的接口z8,从接口z8转发接收到的请求消息,执行步骤305;Step 309: The infrastructure device that receives the request message from interface z7 creates an aggregation table entry, the interface field value of this aggregation table entry is equal to interface z7, and the name field value and data block ID set field value are respectively equal to the name field in the request message value and data block ID set field value, then the infrastructure device checks the interface table, selects interface entry E6, where interface z6 is an element in the interface collection field of interface entry E6, then checks the forwarding table, selects the name field value Equal to the forwarding entry E7 of the name of the received request message, then select the interface z8 that meets the condition 3, forward the received request message from the interface z8, and execute step 305; 条件3:该接口既是接口表项E6的接口集合中的元素,也是转发表项E7的接口集合中的元素;Condition 3: The interface is not only an element in the interface set of the interface entry E6, but also an element in the interface set of the forwarding entry E7; 步骤310:如果从接口z6接收到该请求消息的移动节点不能提供数据C2,则丢弃该请求消息,否则,该移动节点创建一个响应消息,该响应消息的消息格式为1,名称域值和数据块ID集合域值分别为接收到的请求消息的名称域值和数据块ID集合域值,消息类型为3,负载为数据块ID集合中的每个数据块ID定义的数据块集合;然后从接口z6发送该响应消息;Step 310: If the mobile node receiving the request message from interface z6 cannot provide the data C2, then discard the request message; otherwise, the mobile node creates a response message, the message format of which is 1, name field value and data The block ID set field value is the name field value and the data block ID set field value of the received request message respectively, the message type is 3, and the load is the data block set defined by each data block ID in the data block ID set; then from Interface z6 sends the response message; 步骤311:如果移动节点U1从自己的接口接收到响应消息,将该接口称为接口z8,则执行步骤313,否则执行步骤312;Step 311: If the mobile node U1 receives a response message from its own interface, the interface is called interface z8, then execute step 313, otherwise execute step 312; 步骤312:与转发该响应消息的移动节点或者基础设施设备链路相连的基础设施设备从自己的接口接收到响应消息,将该接口称为接口z9,然后查看汇聚表,选择所有名称域值等于该响应消息的名称域值的汇聚表项,针对每个选择的汇聚表项,基础设施设备执行下述操作:如果该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2不为空,则基础设施设备构建一个响应消息,该响应消息的消息格式为1,名称域值为该汇聚表项的名称域值,数据块ID集合为该汇聚表项的数据块ID集合与接收到的响应消息的数据块ID集合的交集S2,消息类型为3,负载为该交集S2中的每个数据块ID定义的数据块集合,然后从该汇聚表项的接口域发送构建的响应消息,基础设施设备同时从该汇聚表项的数据块ID集合中删除交集S2,如果该汇聚表项的数据块ID集合为空,则删除该汇聚表项,执行步骤311;Step 312: The infrastructure equipment connected to the mobile node or the infrastructure equipment link that forwards the response message receives the response message from its own interface, calls the interface z9, then checks the aggregation table, and selects all name field values equal to The aggregation entry of the name field value of the response message, for each selected aggregation entry, the infrastructure device performs the following operations: if the data block ID set of the aggregation entry is the same as the data block ID set of the received response message The intersection S2 of is not empty, then the infrastructure device constructs a response message, the message format of the response message is 1, the name field value is the name field value of the aggregation entry, and the data block ID set is the data block of the aggregation entry The intersection S2 of the ID set and the data block ID set of the received response message, the message type is 3, and the payload is the data block set defined by each data block ID in the intersection S2, and then sent from the interface domain of the aggregation entry For the constructed response message, the infrastructure device deletes the intersection S2 from the data block ID set of the aggregation entry at the same time, if the data block ID set of the aggregation entry is empty, delete the aggregation entry, and execute step 311; 步骤313:从接口z8接收到响应消息的移动节点U1查看请求表并删除名称域值等于该响应消息的名称域值且数据块ID集合等于该响应消息的数据块ID集合的请求表项,如果移动节点U1的请求表中不存在名称域值等于该响应消息的名称域值的请求表项,则执行步骤314,否则执行步骤311;Step 313: The mobile node U1 that receives the response message from the interface z8 checks the request table and deletes the request entry whose name domain value is equal to the name domain value of the response message and whose data block ID set is equal to the data block ID set of the response message, if In the request table of the mobile node U1, there is no request entry whose name domain value is equal to the name domain value of the response message, then step 314 is performed, otherwise step 311 is performed; 步骤314:移动节点U1将接收到的所有数据块构建成数据C2;Step 314: The mobile node U1 constructs all received data blocks into data C2; 步骤315:结束;Step 315: end; 步骤310中,如果从接口z6接收到该请求消息的移动节点能够提供数据C2,且该移动节点在发送响应消息之前接口z6失效,该移动节点则选择一个处于有效工作状态的接口x3,构建一个响应消息,从接口x3发送该响应消息,执行步骤311-315完成获取数据过程。In step 310, if the mobile node that receives the request message from interface z6 can provide data C2, and the mobile node fails before sending the response message, the mobile node selects an interface x3 that is in a valid working state and constructs a A response message is sent from the interface x3, and steps 311-315 are executed to complete the data acquisition process. 4.根据权利要求3所述的一种基于多路径的新一代网络实现方法,其特征在于,在移动节点U1有N个接口,接口f支持协议pf且与基础设施设备I2的支持协议pf的接口链路相连,1≤f≤N的条件下,如果移动节点U1检测到接口f1失效,1≤f1≤N,则执行下述切换过程:4. a kind of new generation network realization method based on multipath according to claim 3 is characterized in that, there are N interfaces at mobile node U1, and interface f supports protocol p f and supports protocol p with infrastructure equipment I2 The interface link of f is connected, under the condition of 1≤f≤N, if the mobile node U1 detects that the interface f1 fails, 1≤f1≤N, the following handover process will be performed: 步骤401:开始;Step 401: start; 步骤402:移动节点U1查看请求表,选择接口域值等于接口f1的所有请求表项,针对每个请求表项,移动节点U1执行下述操作:移动节点U1选择符合条件4的接口f2,将该请求表项的接口域值更新为接口f2,构建一个切换消息,该切换消息的消息格式为0,名称为空,消息类型为4,负载为该请求表项,然后从接口f2发送该请求消息;Step 402: Mobile node U1 checks the request table, selects all request entries whose interface field value is equal to interface f1, and for each request entry, mobile node U1 performs the following operations: mobile node U1 selects interface f2 that meets condition 4, and sets The interface domain value of the request entry is updated to interface f2, and a switching message is constructed. The message format of the switching message is 0, the name is empty, the message type is 4, and the payload is the request entry, and then the request is sent from interface f2 information; 条件4:在移动节点U1的所有接口中,包含接口f2的接口集合域值的请求表项个数最小;Condition 4: Among all the interfaces of the mobile node U1, the number of request entries of the interface set field value including the interface f2 is the smallest; 步骤403:基础设施设备I2从接口f3接收到切换消息后,查看汇聚表,选择名称域值和数据块ID集合域值等于接收到的切换消息负载中的请求表项的名称域值和数据块ID集合的汇聚表项,然后将该汇聚表项的接口域值更新为接口f3;Step 403: After the infrastructure device I2 receives the switching message from the interface f3, it checks the aggregation table, and selects the name field value and the data block ID collection field value equal to the name field value and data block of the request entry in the load of the received switching message The aggregation entry of the ID set, and then update the interface domain value of the aggregation entry to interface f3; 步骤404:结束。Step 404: end.
CN201711274391.6A 2017-12-06 2017-12-06 A New Generation Network Realization Method Based on Multipath Active CN107948180B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711274391.6A CN107948180B (en) 2017-12-06 2017-12-06 A New Generation Network Realization Method Based on Multipath

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711274391.6A CN107948180B (en) 2017-12-06 2017-12-06 A New Generation Network Realization Method Based on Multipath

Publications (2)

Publication Number Publication Date
CN107948180A CN107948180A (en) 2018-04-20
CN107948180B true CN107948180B (en) 2019-09-13

Family

ID=61945800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711274391.6A Active CN107948180B (en) 2017-12-06 2017-12-06 A New Generation Network Realization Method Based on Multipath

Country Status (1)

Country Link
CN (1) CN107948180B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108965138B (en) * 2018-09-14 2020-08-25 常熟理工学院 Method for implementing new generation multimedia sensor network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7543115B1 (en) * 2006-01-11 2009-06-02 Intel Corporation Two-hop source snoop based cache coherence protocol
CN104904186A (en) * 2013-01-07 2015-09-09 华为技术有限公司 contextualized information bus
US9356880B1 (en) * 2001-06-20 2016-05-31 Juniper Networks, Inc. Multi-link routing
CN106254349A (en) * 2016-08-09 2016-12-21 丰郅(上海)新能源科技有限公司 A kind of method of Field real-time communication in bus
CN106790045A (en) * 2016-12-19 2017-05-31 南京邮电大学 One kind is based on cloud environment distributed virtual machine broker architecture and data integrity support method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9356880B1 (en) * 2001-06-20 2016-05-31 Juniper Networks, Inc. Multi-link routing
US7543115B1 (en) * 2006-01-11 2009-06-02 Intel Corporation Two-hop source snoop based cache coherence protocol
CN104904186A (en) * 2013-01-07 2015-09-09 华为技术有限公司 contextualized information bus
CN106254349A (en) * 2016-08-09 2016-12-21 丰郅(上海)新能源科技有限公司 A kind of method of Field real-time communication in bus
CN106790045A (en) * 2016-12-19 2017-05-31 南京邮电大学 One kind is based on cloud environment distributed virtual machine broker architecture and data integrity support method

Also Published As

Publication number Publication date
CN107948180A (en) 2018-04-20

Similar Documents

Publication Publication Date Title
CN106941449B (en) A Network Data Communication Method Based on Demand Mechanism
CN109246785B (en) A Realization Method of Future Mobile Network
CN106973105B (en) A vehicle-mounted cloud data communication method based on positioning information
CN109088778B (en) Data communication implementation method for future mobile network
CN109257789B (en) A data communication method of vehicle network based on multi-hop cluster
CN109150723B (en) A method for implementing routing communication in the Internet of Things
CN106973017A (en) A kind of quick network data communication method
CN106453090A (en) Communication method taking data as center
CN109462549B (en) A New Generation Wireless Mobile Network Implementation Method
CN108494688A (en) A kind of Future Data network implementation approach of low-cost
CN107948180B (en) A New Generation Network Realization Method Based on Multipath
CN110233889B (en) Network data communication implementation method based on cache mechanism
CN106936711A (en) A kind of network data communication method of stability and high efficiency
CN108449274B (en) A kind of data-centered future network implementation method
CN108494595B (en) High-efficiency new-generation big data network implementation method
CN109768893B (en) An efficient implementation method of big data network data communication
CN108429673B (en) A kind of quick Future Data network implementation approach
CN108696838A (en) A kind of vehicle-mounted data method for routing based on location information
CN110401911B (en) A vehicle cloud implementation method based on named data network
CN108512700B (en) A data communication implementation method of software-defined network
CN107949000B (en) A low-latency opportunistic network implementation method
CN110380971B (en) Network data communication method based on buffer mechanism
CN109039901B (en) An Efficient Implementation Method of Data Network Routing
CN109089293A (en) A kind of routing Realization Method of Communication of future mobile network
CN108965029B (en) Stable and reliable software defined network implementation method

Legal Events

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