CN100488195C - Method and system for multi-protocol network interconnection and intercommunication - Google Patents

Method and system for multi-protocol network interconnection and intercommunication Download PDF

Info

Publication number
CN100488195C
CN100488195C CNB2004100553148A CN200410055314A CN100488195C CN 100488195 C CN100488195 C CN 100488195C CN B2004100553148 A CNB2004100553148 A CN B2004100553148A CN 200410055314 A CN200410055314 A CN 200410055314A CN 100488195 C CN100488195 C CN 100488195C
Authority
CN
China
Prior art keywords
network
network element
protocol stack
protocol
module
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
CNB2004100553148A
Other languages
Chinese (zh)
Other versions
CN1738308A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2004100553148A priority Critical patent/CN100488195C/en
Publication of CN1738308A publication Critical patent/CN1738308A/en
Application granted granted Critical
Publication of CN100488195C publication Critical patent/CN100488195C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a multi-protocol network interconnection-intercommunication method and its system, belonging to the network communication field. Every network member of the network formed by the connection of several single protocol subnets is arranged a network member label applied to application layer data while said network member label has the one to one relation to the network layer address of single protocol subnet where its relative network member exists; said network member can support one or a plurality of different communication protocol; said network member generates the core route list of the total network based on which the data information is transmitted. The invention realizes the interconnection-intercommunication between the network members which support different communication protocols, with strong expansibility and lower cost.

Description

A kind of multiprotocol network method and system that interconnects
Technical field
The present invention relates to network communication field, relate in particular to a kind of multiprotocol network method and system that interconnects.
Background technology
The optical-fiber network product generally all adopts the single network agreement to communicate when networking, but expansion along with the application scenario, a kind of equipment need support the different communication protocol stack to satisfy different network environments, when the equipment mixed networking of different communication protocol, just need to realize interconnecting between the different agreement stack.In existing mixed networking is used, need to use special-purpose conversion equipment, for example, at IP (Internet Protocol iso-ip Internetworking protocol ISO-IP) agreement and OSI (OpenSystem Internet OSI) agreement, use special protocol conversion device to carry out the conversion of data, finish the data transaction between IP agreement and the osi protocol, but this kind equipment costs an arm and a leg, and can cause the increase of maintenance cost, and owing to this kind equipment is to exist at certain protocol, so this equipment can't be supported other proprietary protocols, does not have autgmentability; Optical network device all is to use data communication passage in the optical fiber communication as network layer in addition, and this kind equipment also can't be supported.
Summary of the invention
The object of the present invention is to provide a kind of multiprotocol network method and system that interconnects, cost height when overcoming in the prior art network element mixed networking of supporting different communication protocol, the problem that does not have autgmentability, make and support the network element of different agreement to interconnect neatly, stronger adaptability and autgmentability are arranged.
The multiprotocol network method of interconnecting of the present invention is:
A, connected by a plurality of single protocol subnets in the network that constitutes, setting the network element ID that is applicable to application layer data for each network element in this network, the network layer address of this network element ID and the residing single protocol subnet of respective network elements has one-to-one relationship;
B, described network element are supported one or more different communication protocols simultaneously, described network element is based on each independently the network layer routing table and the network element ID information of single protocol subnet communication protocol, produce the application layer routing table of whole network, be kernel route table, data message transmitted according to kernel route table;
Each protocol stack in the described network element upgrades kernel route table in the network layer routing iinformation that upgrades this network element;
Each protocol stack in the described network element gets access to the routing iinformation of other protocol stacks and is incorporated into the network layer route of this protocol stack from kernel route table;
The content of described kernel route table comprises purpose network element, retransmission protocol stack, next jumping network element address and distance value, and wherein: the purpose network element is a destination address, adopts the application layer address network element ID as keyword; The retransmission protocol stack representation arrives the purpose network element and need send by this protocol stack; Next jumps network element address for different retransmission protocol stacks, and this address can be the networks of different type layer address; The distance value reflection arrives the jumping figure of purpose network element;
Described network element can be selected the corresponding protocol stack to send or transmit data;
Described network element is according to the definite protocol stack that is adopted of kernel route table;
Described network element can be transmitted data between the protocol stack of inside.
The multiprotocol network of this realization said method system that interconnects, comprise that a plurality of single protocol subnets connect the network that constitutes, network element in the network is provided with application layer module and protocol stack, it is characterized in that: described network element has the protocol stack of one or more different agreements, and the protocol stack administration module is set between application layer module and the protocol stack, described protocol stack administration module links to each other with protocol stack with application layer module, this protocol stack administration module is finished the selection of protocol stack, the management of kernel route table, and the network element internal data forwarding;
Described protocol stack administration module comprises protocol stack selection module and data forwarding module, wherein, described protocol stack is selected module creation, is upgraded kernel route table, according to the definite protocol stack that sends data of kernel route table, the data forwarding process of control data forwarding module; Described data forwarding module is finished between application layer module and the protocol stack and the data forwarding between the protocol stack.
Beneficial effect of the present invention is: in the present invention, the setting of the network element ID by being applicable to application layer data, each network element that is provided with one or more different protocol stacks is based on each independently the network layer routing table and the network element ID information of single protocol subnet communication protocol stack, produce whole server routing table, data message is transmitted accordingly according to kernel route table, thereby realize interconnecting of various communications protocols, each protocol stack upgrades kernel route table in the network layer routing iinformation that upgrades this network element, and each protocol stack gets access to the routing iinformation of other protocol stacks and is incorporated into the network layer route of this network element from kernel route table, realize the route of each communication protocol effectively, finish the intercommunication of application layer data between the different agreement, make entity management system to manage to all network elements, the networking ability of raising equipment, the present invention has realized the compatible of different communication protocol, extensibility is strong, do not need special protocol conversion device, overhead is less, and cost is low; The present invention is provided with the protocol stack administration module between application layer module and protocol stack, use agreement stack administration module is finished the selection of protocol stack, the management of kernel route table, and network element internal data forwarding, the refinement technology details that realizes that this various communications protocols interconnects is provided, has further improved practicality of the present invention.
Description of drawings
Fig. 1 is a general structure schematic diagram of the present invention;
Fig. 2 is network element internal structural representation among the present invention.
Embodiment
With embodiment the present invention is described in further detail with reference to the accompanying drawings below:
According to Fig. 1 and Fig. 2, the present invention includes a plurality of single protocol subnet N and connect the network that constitutes, as shown in Figure 1, present embodiment has adopted three single protocol subnet N, be respectively the IP protocol sub-networks, osi protocol subnet and other proprietary protocol subnet, network element NE1, NE2, NE3 and NE4 are positioned at the IP protocol sub-networks, network element NE5, NE6, NE7 and NE8 are positioned at the osi protocol subnet, network element NE9, NE10, NE11 and NE12 are positioned at other proprietary protocol subnet, network element NE4 directly links to each other with network element NE5, network element NE7 directly links to each other with network element NE9, and this network also comprises entity management system EMS, and described entity management system EMS manages network element.
As shown in Figure 2, network element in this network is provided with application layer module 11 and has the protocol stack 12 of a plurality of different agreements, as shown in Figure 2, this network element has IP stack, osi protocol stack and other proprietary protocol stack, between application layer module 11 and the protocol stack 12 protocol stack administration module 13 is set, protocol stack administration module 13 links to each other with protocol stack 12 with application layer module 11, and this protocol stack administration module 13 is finished the selection of protocol stack 12, the management of kernel route table, and the network element internal data forwarding.
As shown in Figure 2, protocol stack administration module 13 comprises protocol stack selection module 131 and data forwarding module 132, wherein, protocol stack selects module 131 to create, preserve, upgrade kernel route table, according to the definite selection that sends the protocol stack 12 of data of kernel route table, the data forwarding process of control data forwarding module 132; Data forwarding module 132 is finished between application layer module 11 and the protocol stack 12 and between the protocol stack 12, i.e. data forwarding between IP stack, osi protocol stack and described other proprietary protocol stack among Fig. 2.
As shown in Figure 1, connect in the network that constitutes by a plurality of single protocol subnets this, set the network element ID NEID that is applicable to application layer data for each network element in this network, the network layer address of this network element ID NEID and the residing single protocol subnet of respective network elements has one-to-one relationship, for single protocol subnet, different communication protocol is used different network layer address respectively, use the IP address as the IP agreement, osi protocol uses NSAP (Network Service Access Point aesa network service access point AESA) address, therefore application layer data of the present invention can not depend on network layer address to the addressing of network element, and the network element ID NEID of use application layer promptly distinguishes network element according to different network element ID NEID.
As shown in Figure 2, network element is supported a plurality of different communication protocols simultaneously, be provided with a plurality of different protocol stacks 12, present embodiment has shown three kinds of different protocol stacks 12, network element is based on each the independently routing table and the network element ID information of the application layer data on the single protocol subnet communication protocol stack 12, obtain the network layer route of each protocol stack 12, and according to relevant routing algorithm, as shortest-path first algorithm etc., calculate whole server routing table, each protocol stack 12 upgrades kernel route table in the network layer routing iinformation that upgrades this network element, simultaneously, each protocol stack 12 gets access to the routing iinformation of other protocol stacks 12 and is incorporated into the network layer route of this protocol stack from kernel route table, produces whole server routing table.
Kernel route table can adopt Hash table to realize, the content of each list item comprises purpose network element, retransmission protocol stack, next jumping network element address and distance value, wherein:
The purpose network element is a destination address, adopts application layer address network element ID NEID as keyword;
The retransmission protocol stack representation arrives the purpose network element and need send by this protocol stack;
Next jumps network element address for different retransmission protocol stacks, and this address can be the networks of different type layer address;
The distance value reflection arrives the jumping figure of purpose network element, and this value is used for the authority that the different agreement stack is optimized route, and each protocol stack is basic identical to the meaning of this numerical value.
Be the process that example explanation kernel route table upgrades now with the network element NE4 among Fig. 1:
As shown in Figure 1, IP protocol sub-networks and osi protocol subnet also do not connect together during beginning, at this moment network element NE4 also is a common network element, has only the operation of IP agreement, Routing Protocol OSPF (Open Shortest Path First for Open Shortest Path First) agreement by the IP agreement can produce the routing table based on the application layer data on the IP agreement, it is IP route table, in conjunction with network element ID NEID, and then the corresponding kernel route table of generation, as shown in table 1, the routing table that is generated is stored in protocol stack and selects in the module 131.
The purpose network element The retransmission protocol stack Next jumps network element address Distance value
NE1 IP The IP address (as 133.133.0.1) of NE1 0
NE2 IP The IP address of NE1 1
NE3 IP The IP address of NE3 0
Table 1
Network element NE4 and network element NE5 link together then, at this moment the osi protocol stack among the network element NE4 is found other network elements of osi protocol subnet according to IS-IS (Intermedia System-Intermedia System intermediate system-intermediate system inter-domain routing exchange) consultation, also these routing iinformations are updated in the kernel route table synchronously simultaneously, as shown in table 2:
The purpose network element The retransmission protocol stack Next jumps network element address Distance value
NE1 IP The IP address (as 133.133.0.1) of NE1 0
NE2 IP The IP address of NE1 1
NE3 IP The IP address of NE3 0
NE5 OSI The nsap address of NE5 0
NE6 OSI The nsap address of NE5 1
NE7 OSI The nsap address of NE5 2
NE8 OSI The nsap address of NE5 1
NE9 OSI The nsap address of NE5 3
NE10 OSI The nsap address of NE5 4
NE11 OSI The nsap address of NE5 5
NE12 OSI The nsap address of NE5 4
Table 2
Though the NE9 of network element wherein~network element NE12 itself is the network element on other proprietary protocol subnet, owing to passed through the osi protocol subnet, so still forward from osi protocol in the routing iinformation.
Network element generates, upgrades kernel route table according to this, has the route of whole all network elements of network.
Network element is transmitted according to kernel route table accordingly to data message, and the relevant data information process is as follows:
As shown in Figure 2, when application layers such as webmaster have data will send to other network elements, data are at first delivered to protocol stack administration module 13 by application layer module 11, protocol stack in the protocol stack administration module 13 selects module 131 inquiries kernel route table wherein to obtain the retransmission protocol stack of purpose network element correspondence, protocol stack is selected module 131 to send to transmit to data forwarding module 132 and is instructed and specify employed protocol stack 12, data forwarding module 132 is transmitted to corresponding protocol stack 12 with packet and sends, this protocol stack 12 packet is sent in the kernel route table next jump network element address.
When data during in the single protocol subnet internal delivery, adopt the network layer address of subnet internal agreement stack 12, only when crossing over single protocol subnet, just inquire about kernel route table, the inner route of protocol sub-networks can adopt dynamic routing protocol separately to set up, can use ospf protocol or RIP (Routing Information Protocol routing information protocol) to generate and safeguard that IP route table, osi protocol subnet then use Intermediate System-Intermediate System to set up its corresponding NSAP routing table as the IP protocol sub-networks.
Certain protocol stack 12 is received packet, if destination address is exactly this network element, just is forwarded to application layer by protocol stack administration module 13, and promptly protocol stack 12 is forwarded to application layer module 11 with packet by data forwarding module 132, handles thereby be uploaded to application layer.
If the packet rs destination address that certain protocol stack 12 is received is not this network element, then select module 131 inquiry kernel route tables by protocol stack, following two kinds of situations are arranged:
If 1 knows send by this protocol stack 12 that according to the retransmission protocol stack in the kernel route table protocol stack selects module 131 to notify this protocol stack 12 that packet directly is forwarded to destination address.
If the address of 2 purpose network elements is to need other protocol stacks 12 to arrive, protocol stack selects module 131 to notify this protocol stack of receiving packet 12, and send control command to data forwarding module 132, this protocol stack 12 of receiving packet is issued data forwarding module 132 with packet, by data forwarding module 132 this packet is forwarded to other protocol stacks 12, by described other protocol stacks 12 packet is forwarded to destination address again.
Like this, network element just can be as required or is selected corresponding protocol stack 12 to send or transmit data by kernel route table, finishes data forwarding between the internal agreement stack 12 by protocol stack administration module 13.
When above-mentioned all network elements are all supported multi-protocol stack, can realize the butt joint of agreement between arbitrary network element like this, realize flexibly; As shown in Figure 1, for the network element that operates in single protocol subnet boundary part, when it supports the communication protocol on both sides simultaneously, just can realize interconnecting between the different agreement stack 12, as network element NE4 among Fig. 1 and network element NE9, for example, network element NE4 supports IP agreement and osi protocol simultaneously, this network element is MP (Multi-Protocol) network element, when network element NE4 and network element NE9 are the MP network element, other network element in the single protocol subnet supports that a communication protocol gets final product, use above-mentioned Data Control flow process too as the common single agreement network element among Fig. 1, different is, in the process of operation, lower floor has only an agreement to use for transmitting, when network topology changed, a common network element can just can become the MP network element that can support corresponding multi-protocols simultaneously at an easy rate by increasing the protocol stack that moves other, and does not need to increase other extra maintenance and upgradings like this, therefore, the present invention has very strong extensibility.

Claims (10)

1. multiprotocol network method that interconnects is characterized in that:
A, connected by a plurality of single protocol subnets in the network that constitutes, setting the network element ID that is applicable to application layer data for each network element in this network, the network layer address of this network element ID and the residing single protocol subnet of respective network elements has one-to-one relationship;
B, described network element are supported one or more different communication protocols simultaneously, described network element is based on each independently the network layer routing table and the network element ID information of single protocol subnet communication protocol, produce the application layer routing table of whole network, be kernel route table, data message transmitted according to kernel route table.
2. the multiprotocol network according to claim 1 method that interconnects is characterized in that: each protocol stack in the described network element upgrades kernel route table in the network layer routing iinformation that upgrades this network element.
3. the multiprotocol network according to claim 1 method that interconnects is characterized in that: each protocol stack in the described network element gets access to the routing iinformation of other protocol stacks and is incorporated into the network layer route of this protocol stack from kernel route table.
4. according to claim 1 or the 2 or 3 described multiprotocol networks method that interconnects, it is characterized in that: the content of described kernel route table comprises purpose network element, retransmission protocol stack, next jumps network element address and distance value, wherein:
The purpose network element is a destination address, adopts the application layer address network element ID as keyword;
The retransmission protocol stack representation arrives the purpose network element and need send by this protocol stack;
Next jumps network element address for different retransmission protocol stacks, and this address can be the networks of different type layer address;
The distance value reflection arrives the jumping figure of purpose network element.
5. according to claim 1 or the 2 or 3 described multiprotocol networks method that interconnects, it is characterized in that: described network element can be selected the corresponding protocol stack to send or transmit data.
6. the multiprotocol network according to claim 5 method that interconnects is characterized in that: described network element is determined the protocol stack that adopted according to kernel route table.
7. the multiprotocol network according to claim 5 method that interconnects, it is characterized in that: described network element can be transmitted data between the protocol stack of inside.
8. a multiprotocol network that realizes the described method of claim 1 system that interconnects, comprise that a plurality of single protocol subnets (N) connect the network that constitutes, network element in the network is provided with application layer module (11) and protocol stack (12), it is characterized in that: described network element has the protocol stack (12) of one or more different agreements, and between application layer module (11) and the protocol stack (12) protocol stack administration module (13) is set, described protocol stack administration module (13) links to each other with protocol stack (12) with application layer module (11), this protocol stack administration module (13) is finished the selection of protocol stack (12), the management of kernel route table, and network element internal data forwarding.
9. the multiprotocol network according to claim 8 system that interconnects is characterized in that: described protocol stack administration module (13) comprises that protocol stack selects module (131) and data forwarding module (132);
Wherein, described protocol stack selects module (131) to create, upgrade kernel route table, according to the definite protocol stack (12) that sends data of kernel route table, the data forwarding process of control data forwarding module (132);
Described data forwarding module (132) is finished between application layer module (11) and the protocol stack (12) and the data forwarding between the protocol stack (12).
CNB2004100553148A 2004-08-18 2004-08-18 Method and system for multi-protocol network interconnection and intercommunication Active CN100488195C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100553148A CN100488195C (en) 2004-08-18 2004-08-18 Method and system for multi-protocol network interconnection and intercommunication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100553148A CN100488195C (en) 2004-08-18 2004-08-18 Method and system for multi-protocol network interconnection and intercommunication

Publications (2)

Publication Number Publication Date
CN1738308A CN1738308A (en) 2006-02-22
CN100488195C true CN100488195C (en) 2009-05-13

Family

ID=36080966

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100553148A Active CN100488195C (en) 2004-08-18 2004-08-18 Method and system for multi-protocol network interconnection and intercommunication

Country Status (1)

Country Link
CN (1) CN100488195C (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101132378B (en) * 2006-08-25 2010-07-21 华为技术有限公司 Method and communication system for intercommunication among different networks
CN101127768B (en) * 2007-08-24 2012-12-19 张建中 Method, device and system for creating multi-dimension inter-network protocol
CN101237411B (en) * 2008-01-22 2013-02-20 张建中 Method, device and system for inter-network intercommunication in networks with different protocols
CN101605126B (en) * 2008-06-11 2012-02-15 中国科学院计算技术研究所 Method and system for classifying and recognizing a plurality of protocols
JP4609550B2 (en) * 2008-08-20 2011-01-12 ソニー株式会社 COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
CN101478543B (en) * 2009-01-19 2012-12-12 华为终端有限公司 Network access method and apparatus
US9749225B2 (en) 2015-04-17 2017-08-29 Huawei Technologies Co., Ltd. Software defined network (SDN) control signaling for traffic engineering to enable multi-type transport in a data plane
CN107409132B (en) * 2015-03-10 2020-06-02 华为技术有限公司 Method and network node for dynamically configuring flow segmentation by software defined network control signaling
US10491525B2 (en) 2015-03-10 2019-11-26 Huawei Technologies Co., Ltd. Traffic engineering feeder for packet switched networks
WO2018058385A1 (en) 2016-09-28 2018-04-05 华为技术有限公司 Network interworking method, network element, and system
CN108259351B (en) * 2017-11-27 2020-12-15 上海微波技术研究所(中国电子科技集团公司第五十研究所) Data transmission method suitable for wide-band and narrow-band channel hybrid network

Also Published As

Publication number Publication date
CN1738308A (en) 2006-02-22

Similar Documents

Publication Publication Date Title
EP2911348B1 (en) Control device discovery in networks having separate control and forwarding devices
CN101455030B (en) Dynamic shared risk node group (srng) membership discovery
EP2974133B1 (en) Method and system for controlling an underlying physical network by a software defined network
CN103229468B (en) Packet-switched resources distribution method and equipment
EP3427448B1 (en) Pcep extension for pcecc support of distributed computing, multiple services, and inter-domain routing
CN103873378B (en) There is central controlled converging network
US7061921B1 (en) Methods and apparatus for implementing bi-directional signal interfaces using label switch paths
US7173912B2 (en) Method and system for modeling and advertising asymmetric topology of a node in a transport network
US7283478B2 (en) Traffic engineering in bi-directional ring networks
CN106685832B (en) WIA-PA field network based on SDN/IPv6 backhaul network combined scheduling method
CN106063203A (en) Software defined networking (SDN) specific topology information discovery
CN102217238A (en) Service instance applied to mpls networks
CN101047651B (en) Method, system and equipment for setting IP priority level
CN103703727A (en) Method and apparatus for resilient routing of control traffic in a split-architecture system
CN100488195C (en) Method and system for multi-protocol network interconnection and intercommunication
CN102891903B (en) A kind of NAT method and equipment
CN102739501A (en) Message forwarding method in two or three layer virtual private network (VPN) and system thereof
CN101878623A (en) Enhancing routing optimality in IP networks requiring path establishment
CN101616093B (en) Method and device for realizing user access multi-homing network and network equipment
JP4890239B2 (en) RPR transmission route designation method and apparatus
JPH06296177A (en) Composite communication network
CN103716169B (en) Point-to-multipoint method of realizing group broadcasting, network node and system
EP1185041B1 (en) OSPF autonomous system with a backbone divided into two sub-areas
EP3295623B1 (en) Transport software defined networking (sdn) zero configuration adjacency via packet snooping
CN104158737A (en) Method, apparatus and system for controlling issuing of router information

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant