CN104283788A - Signaling mechanism based vector network topology detection method - Google Patents
Signaling mechanism based vector network topology detection method Download PDFInfo
- Publication number
- CN104283788A CN104283788A CN201310282091.8A CN201310282091A CN104283788A CN 104283788 A CN104283788 A CN 104283788A CN 201310282091 A CN201310282091 A CN 201310282091A CN 104283788 A CN104283788 A CN 104283788A
- Authority
- CN
- China
- Prior art keywords
- node
- signaling
- vector
- detected
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a method for defining the format of vector network signaling packets and obtaining a network topology structure according to signaling and belongs to the field of communication network. The signaling packets given in the method are divided into detection signaling packets and feedback signaling packets, and each type of signaling packets are composed of vector packet headers, vector addresses and carried data. The carried data in the feedback signaling packets are information provided by detected nodes. An end system (A) serving as a group leader actively initiates detection, and other network nodes (switch nodes AB, BD and VS3 and terminal nodes B, C and the like) in non-detected areas simply make response in a vector signaling packet mode. The end system (A) analyzes and integrates received signaling packets to obtain network topology information, and the detected areas are gradually expanded to achieve network routing.
Description
Technical field
The present invention relates to communication network field, particularly a kind of Vector Network topological detecting method based on signaling mechanism.
Background technology
Network topology is the important information that route relies on.Current network topology collection method needs each forward node to coordinate comprehensively, makes node comparatively complicated.For present most widely used IP network, each forward node in network will preserve a large amount of equipment routing iinformations, along with the expansion of network size, routing table scale in equipment is also in continuous expansion, make the maintenance of network route information become complex, forwarding unit cost also improves constantly.In order to simplify the realization of forward node, this patent provides a kind of network topology probe method, is called the topological detecting method based on signaling mechanism, requires that forward node only need possess very basic cooperation function.This method is referred to as the new network of Vector Network (Vector Nerwork, brief note VN) mainly for one.
Vector Network is the new network system proposed according to " a kind of vector network address coding method " (publication number CN1866972) and " vector data communication sets up the method that vector is connected on the net " (publication number 101052055) two patents of invention, compared with existing network, it has infinite expanding, supports the multiple advantages such as QoS, high safety, switching node cost are low.In Vector Network, routing and switching function realizes being separated, and route realizes when chain of command routing connects, and function of exchange completes at data surface.By allowing simple switch only complete basic function (i.e. forwarding data and interpolation signaling), thus reaching simplified apparatus cost, reducing the object of network operation expense.
Vector Network, as a kind of new network architecture, needs to design special topology probe mechanism according to himself feature.The present invention is by introducing a kind of discovery feature of signaling mechanism witness vector net topology structure.
Summary of the invention
The object of the present invention is to provide a kind of Vector Network topological detecting method based on signaling mechanism, vector address control forward-path is back and forth relied on by source, first detection packet is sent to being detected node, then be detected node and port numbers bit length, node identification and return terminal number information about self are provided, return to source.When being detected node and being end node, provide the claim information about self being an end node; When to be detected node be switch, its self information provided comprises effective output port inventory.Source is collected the above-mentioned of each node and is returned results, and finally forms network topology.
For achieving the above object, present invention employs following technical scheme:
Invention defines vectorial signaling packet format and signaling moiety field formation.Vector signaling bag is encoded in point-to-point tunneling mode, is divided into detection signaling bag and feedback signaling bag two kinds, and often kind, all by vectorial packet header Head, vector address VA, carries data Data tri-part and forms.
The vector address VA of detection signaling bag is until be detected the vector address of the detective path of node, is made up of filling flag FF, forward end slogan sequence C V1 and component address end mark Minus1.Being detected node by reading end mark field, judging that the bag received is the detection packet about this node; Carrying data Data part is then the vector path of return path.
The vector address VA of feedback signaling bag is by filler and return port sequence (return address) and form, and does not wherein comprise the return terminal slogan being detected node; Carrying data division comprises five fields: self port numbers bit length Valen, node identification ID, return terminal slogan BackPort, available port numbers Flag, effective output port inventory List.If being detected node is end node, then Data part only has four fields above, and Flag=-2 is as the claim information self being end node.
Above-mentioned vectorial signaling pack arrangement is utilized to obtain Vector Network topological structure by the following method:
First source initiatively initiates detection, sends detection signaling bag to network.Be detected after node receives bag and judge that this bag is the vectorial detection packet about self by reading end mark, add signaling after deleting forward direction address and end-marker bit, form feedback signaling bag, go out from data-in port loopback.Source receives information extraction after the feedback signaling bag returned, the informational table of nodes that immediate updating self stores and topology information table.When not finding undiscovered node again, detection terminates.
The source of collector node return information is called as detection group leader.Detection group leader needs to possess and sends and receive signaling bag, processing signaling, integration and renewal network topological information, maintaining network safety, reply and be detected the function that node such as to mismatch at the situation.Group leader obtains whole topology of networks by the topology information that analytical integration receives, and realizes network route.
Utilize said method, the process that detection group leader obtains Vector Network topological structure is as follows:
S1: initialization three message store tables: informational table of nodes NodeList, topology information table TopologyList, edge topology information table FrontPinList;
S2: take out a member according to width first traversal from FrontPinList, send detection packet;
S3: judge the node that returns after receiving return value whether in informational table of nodes, if not, upgrade TopologyList, NodeList and FrontPinList; If, only upgrade TopologyList and FrontPinList;
S4: repeat S2-S3, until FrontPinList element number is empty;
S5: if do not responded, get back to S2.
The behavior flow process being detected node when utilizing said method to obtain Vector Network topological structure is as follows:
If being detected node is switch, switch reads the value CV of this node vector address length figure place from the vector bag VA message segment received, if CV is not complete 1, then perform general vectorial swap operation, through this port, vectorial Packet forwarding is gone out again after the excision of VA field by it; If CV is complete 1, be then read as detection signaling, add being detected nodal information after excising the end mark field of 8 bits again, form feedback signaling bag, go out from input port loopback.
If being detected node is terminal, processing procedure and switch are substantially identical, but data need be returned to upper level applications when CV is not 1 entirely.
Beneficial effect of the present invention is:
(1) the present invention is by focusing on the routing algorithm of complexity in the strong terminal of disposal ability, makes the switching equipment in network only need possess the simplest exchanges data and signaling interpolation function.
(2) the present invention can obtain and real-time update network topology structure quickly and efficiently, can be widely used in the small-/medium-sized Intranets such as campus network, reduces networking maintenance cost.
(3) introducing of signaling can simplify topology probe process, avoids, when detecting catenet, multiple shot array occurs.
Accompanying drawing explanation
Fig. 1 is unit/terminal detection network illustraton of model provided by the invention;
Fig. 2 is multiple terminals provided by the invention detection network illustraton of model;
Fig. 3 is multiple terminals provided by the invention detection process schematic diagram.
Embodiment
Below in conjunction with drawings and Examples, content of the present invention is further described, but the present invention is not limited to following examples.
Embodiment 1: unit/terminal topology probe
Network model as shown in Figure 1, supposes that end system A is detection group leader, and end system B, C only have the ability of response signaling bag and do not possess detecting function.Suppose that group leader A has detected Ethernet switch node 5 at present, now from node 5s detection C (information of known 5, all of the port of scanning 5, if scan C now), the vector address length of No. 1, No. 3, No. 4, No. 5 node is respectively 3,3,2,4; Component address is 3,2,2,10 respectively.
The VA field (by left-to-right representative from high to low) of dark survey signaling bag is specific as follows:
After A sends the detection signaling bag including and as above detect address, understand successively from 1,3,4,3,2,2, No. 10 port repeat data of 5 forwarding units, finally arrive C equipment.The component address end mark that C equipment reads oneself (supposes that the vector address length of C is 2, then only read front two 11, but need the Minus1 field complete resection of totally 8), determine to respond this detection packet with the role of end node, from input port loopback feedback signaling bag (and the node of centre just forwards).
The VA field of feedback signaling bag by return terminal slogan sequence 2,1,3,1} and fill flag and form, specific as follows:
Group leader A receives echo message, has also just got the information of node C:
Valen=2
BackPoft=0
ID=“C”
Flag=1111 1110 (Flag=-2 does not have List).
Like this, detecting terminal A obtains the detection information being detected node C, a new node is added in informational table of nodes, in the topology information table that detecting terminal stores, increase positive and negative two records, increase in edge topology information table simultaneously and be detected node other effective ports except returning port.Then can start to detect and be detected other adjacent node of node, until detection full node, till undiscovered node can not being found again.
Embodiment 2: multi-terminal parallel detects
Simple network as shown in Figure 2, cuboid representation vector switch, has the function of forwarding data and interpolation signaling; Suppose that the component address of switches all in network shown in this example is all three; Terminal A is detection group leader, and A, B, C tri-terminals carry out topology probe simultaneously.The detection process of group leader A is as follows:
(1) A first sends detection signaling bag from self unique port, and packet format is as follows
Node AD reads the end mark 11 of two after receiving this signaling bag, delete the end-marker bit of v1 filler and 8bit, and add self information and form feedback signaling bag, structure is as follows
Terminal A receives the signaling bag returned, and upgrades informational table of nodes and edge topology information table, inserts in topology information table by the new topology obtained:
(2) Node.Pin choosing a list item according to Depth Priority Algorithm from the edge topology information table FrontPinList after upgrading is as new V1 (V1=[ 2]), BackPort value in feedback packet is as V2 (V2=[0]), construct new detection signaling bag, continue to send:
Head | 0101?0000 | 1111?1111 | 0001?0000 |
Node VS1 summary responses group leader, sends the feedback signaling bag of following form:
Head | 0001?0000 | 0000?0011 | VS1 | 0000?0001 | 0000?0011 | 0001?0101 |
After above-mentioned feedback packet successfully turns back to terminal A, A just have collected the information about node VS1, upgrades self three storage list immediately.
(3) terminal A continues the port numbers of the new list item that selecting step (2) increases afterwards from FrontPinList, form new forward direction address V1 (V1=[2,3]), by the return terminal slogan composition return address V2 (V2=[1 detected in (2), 0]), the detection vector be constructed as follows wraps and sends:
Head | 0110?1010 | 1111?1111 | 0000?0110 |
In like manner step (1), the feedback signaling packet format that terminal A receives is as follows:
Head | 1000?0000 | 0000?0011 | AC | 0000?0010 | 0000?0011 | 0000?0111 |
Thus, terminal A obtains the return terminal slogan of node AC, component address figure place, switch ID and port and takies situation, the informational table of nodes NodeList, the topology information table TopologyList that store according to the signaling update in feedback packet self, edge topology information table FrontPinList.
As shown in Figure 3, suppose that current group leader A has completed " A-AD-VS1-AC " and " A-AD-VS2 " two detection of paths, dotted line upper left represents by the probed region of A, and lower right-most portion represents not by region that A detects.Topology information table now in A is as follows
Often all the topology information table TopologyListA of self can be sent to the whole nodes in network with the form of broadcast packet through T_Clock1, group leader A after a while.While group leader A carries out topology probe, terminal B, C are also detecting.Suppose that now B, C complete the detection to path " B-AC-VS1-AB " and " C-BD-VS2-AD " respectively.
After terminal B, C receive TopologyListA, compare with the topology information table list item of oneself, find that namely coincidence item shows to have found certain the topological link identical with group leader A, and then can obtain between terminal A, B, the topological path route1 between terminal A, C, route2.The topology information table TopologyListB that terminal B, C will self be stored by above-mentioned two paths, TopologyListC sends to group leader A, and A upgrades self three storage list by detecting after topology information is integrated accordingly.
Often send to whole network the network packet that content is self topology information table through T_Clock1, A continuation after a while, judge the topological link that whether network edge has new terminal to find and oneself overlaps.Often through T_Clock2 after a while, B, C also can respectively by route1, route2 by real-time topology information table TopologyListB, TopologyListC sends to group leader A, group leader A integrates and detects topology information, has judged whether arrival B, the new route of C simultaneously, if have new route and compare route1, route2 is short (shortest path and namely jumping figure is minimum) also, then route1, route2 are updated to shortest path.Such to ensure between group leader A and other detecting terminal always exchanges topology information each other according to shortest path, improves detection efficient.
In network configuration shown in accompanying drawing 2, separately have terminal D to be responsible for collecting the information of each network node, object is the detection dead angle in order to leave over when preventing network topology in oneself region of each end system detection.Detection time for terminal D does not do requirement, how long namely no matter passes through, as long as D has detected the nodal information of each existence in network.Often through T_Clock3 after a while, terminal D just sends to group leader A the nodal information collected, when D finds other partial detection terminals undiscovered node (namely detecting dead angle), send broadcast packet and inform that each end system (shown in accompanying drawing 2 A, B, C) expands the investigative range of self, eliminate dead angle.
When each detecting terminal of network edge all can not find new node, detection terminates.Detect the topology information that group leader A collects full wafer simple network shown in accompanying drawing 2 thus.Terminal A, B, C and D will regularly collect again, to find the new change of topological structure.Above-described embodiment, just one of the present invention more preferably embodiment, the usual change that those skilled in the art carries out within the scope of technical solution of the present invention and replacement all should be included in protection scope of the present invention.
Claims (10)
1. the Vector Network topological detecting method based on signaling mechanism, it is characterized in that, rely on vector address, the forward-path controlling back and forth by source, first sending detection packet to being detected node, being then detected node and port numbers bit length, node identification and return terminal number information about self are provided, returning to source, source is collected the above-mentioned of each node and is returned results, and finally forms network topology.
2. the method for claim 1, is further characterized in that, when to be detected node be end node, provides the claim information about self being an end node.
3. the Vector Network topological detecting method based on signaling mechanism according to claim 1, is further characterized in that, when to be detected node be switch, its self information provided comprises effective output port inventory.
4. the Vector Network topological detecting method based on signaling mechanism according to claim 1, is further characterized in that, defines as finding that the vectorial signaling packet format that topological structure transmits and signaling moiety field are formed; Vector signaling bag divides detection signaling bag and feedback signaling bag two kinds, often kind all by packet header Head, vector address VA, carrying data Data tri-part is formed.
5. the Vector Network topological detecting method based on signaling mechanism according to claim 4, be further characterized in that, the vector address VA of feedback signaling bag is by filler and return port sequence (return address) and form, and does not wherein comprise the return terminal slogan being detected node.
6. the Vector Network topological detecting method based on signaling mechanism according to claim 4, be further characterized in that, the data division of feedback signaling bag comprises five fields: self port numbers bit length Valen, node identification ID, return terminal slogan BackPort, available port numbers Flag, effective output port inventory List.
7. the Vector Network topological detecting method based on signaling mechanism according to claim 4, be further characterized in that, the vector address VA of detection signaling bag is until be detected the vector address of the detective path of node, is made up of filling flag, forward end slogan sequence and component address end mark; Being detected node by reading end mark field, judging that the bag received is the detection packet about this node; Carrying data Data is the vector path of return path.
8. the Vector Network topological detecting method based on signaling mechanism according to claim 6, if being detected node is end node, then its data division only has four fields above, and Flag=-2 is as the claim information self being end node.
9. the Vector Network topological detecting method based on signaling mechanism according to claim 1, is further characterized in that, the source of collector node return information is called as detection group leader; The end node being chosen as detection group leader need to possess send and receive vectorial signaling bag, processing signaling, integration and renewal network topological information, maintaining network safety, reply be detected the function that node such as to mismatch at the situation, group leader obtains whole topology of networks by the topology information that analytical integration receives, and realizes network route.
10. the Vector Network topological detecting method based on signaling mechanism according to claim 9, it is characterized in that, the concrete steps that group leader realizes topology probe are as follows:
S1: initialization three message store tables: informational table of nodes NodeList, topology information table TopologyList, edge topology information table FrontPinList;
S2: take out a member according to width first traversal from FrontPinList, send detection packet;
S3: judge the node that returns after receiving return value whether in informational table of nodes, if not, upgrade TopologyList, NodeList and FrontPinList; If, only upgrade TopologyList and FrontPinList;
S4: repeat S2-S3, until FrontPinList element number is empty;
S5: if do not responded, get back to S2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310282091.8A CN104283788A (en) | 2013-07-08 | 2013-07-08 | Signaling mechanism based vector network topology detection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310282091.8A CN104283788A (en) | 2013-07-08 | 2013-07-08 | Signaling mechanism based vector network topology detection method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104283788A true CN104283788A (en) | 2015-01-14 |
Family
ID=52258285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310282091.8A Pending CN104283788A (en) | 2013-07-08 | 2013-07-08 | Signaling mechanism based vector network topology detection method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104283788A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020150856A1 (en) * | 2019-01-21 | 2020-07-30 | Vmware Information Technology (China) Co., Ltd. | Determining spans for network configuration dependencies |
CN114039894A (en) * | 2021-12-23 | 2022-02-11 | 苏州浪潮智能科技有限公司 | Network performance optimization method, system, device and medium based on vector packet |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1866972A (en) * | 2006-06-16 | 2006-11-22 | 北京交通大学 | Vector network address coding method |
CN101052055A (en) * | 2007-03-27 | 2007-10-10 | 北京交通大学 | Method for establishing vector connection on vector data communication net |
CN101272395A (en) * | 2008-05-20 | 2008-09-24 | 北京交通大学 | Hierarchical access control method of communication network |
CN101572900A (en) * | 2009-06-12 | 2009-11-04 | 华为技术有限公司 | Network topology detection method as well as device, base station controller and node thereof |
CN101729609A (en) * | 2009-12-03 | 2010-06-09 | 北京交通大学 | Method for defining vector packet and realizing vector exchange thereof |
-
2013
- 2013-07-08 CN CN201310282091.8A patent/CN104283788A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1866972A (en) * | 2006-06-16 | 2006-11-22 | 北京交通大学 | Vector network address coding method |
CN101052055A (en) * | 2007-03-27 | 2007-10-10 | 北京交通大学 | Method for establishing vector connection on vector data communication net |
CN101272395A (en) * | 2008-05-20 | 2008-09-24 | 北京交通大学 | Hierarchical access control method of communication network |
CN101572900A (en) * | 2009-06-12 | 2009-11-04 | 华为技术有限公司 | Network topology detection method as well as device, base station controller and node thereof |
CN101729609A (en) * | 2009-12-03 | 2010-06-09 | 北京交通大学 | Method for defining vector packet and realizing vector exchange thereof |
Non-Patent Citations (1)
Title |
---|
"《中国电子学会第十六届信息论学术年会论文集》" * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020150856A1 (en) * | 2019-01-21 | 2020-07-30 | Vmware Information Technology (China) Co., Ltd. | Determining spans for network configuration dependencies |
CN113316925A (en) * | 2019-01-21 | 2021-08-27 | 威睿公司 | Determining a span of network configuration dependencies |
CN113316925B (en) * | 2019-01-21 | 2023-07-04 | 威睿公司 | Determining spans of network configuration dependencies |
CN114039894A (en) * | 2021-12-23 | 2022-02-11 | 苏州浪潮智能科技有限公司 | Network performance optimization method, system, device and medium based on vector packet |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9743339B2 (en) | Route optimization for on-demand routing protocols for mesh networks | |
US9942101B2 (en) | Method and system for collecting topology information | |
CN103036725B (en) | A kind of method of discovering network topology and network management device | |
CN103428031A (en) | Inter-domain link fast failure recovery method based on software defined network | |
CN101764751A (en) | Method, system and equipment for forwarding roaming messages for wireless user terminal travelling across VLAN | |
CN102916879B (en) | Rapid route convergence method | |
CN107547283B (en) | Management method and device of distributed aggregation group | |
CN103414644A (en) | Method for issuing entries and controller | |
CN102857989B (en) | Self-adaptive routing method oriented to mobile sensor network | |
CN110178410A (en) | A kind of communication path determines method and the network equipment | |
CN109246785A (en) | A kind of implementation method of future mobile network | |
EP3048762B1 (en) | Communication device, communication method | |
CN101674229B (en) | Information management method of link aggregation group and network node | |
CN104283788A (en) | Signaling mechanism based vector network topology detection method | |
CN101969395B (en) | Method for configuring code, method and system for detecting path and network equipment | |
CN102573000B (en) | Wireless self-organizing network protection routing generation algorithm based on direct/indirect matrixes | |
CN103763196B (en) | Method and device for processing multicast source filtering entry | |
CN105591932B (en) | The recognition methods of neighbours and device | |
CN101674230B (en) | Information management method of link aggregation group and network node | |
CN103428018B (en) | The method of virtual machine position, location and equipment thereof | |
US9973414B2 (en) | Device and method for wireless communication used in wireless ad hoc network | |
CN106998298A (en) | The mac address forwarding table update method and device of looped network node | |
CN104394081A (en) | Data processing method and device | |
CN108834192A (en) | A kind of method for routing and server | |
CN106059913A (en) | Neighbor establishing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150114 |
|
WD01 | Invention patent application deemed withdrawn after publication |