CN107483337A - Determine the method and its network equipment in path - Google Patents

Determine the method and its network equipment in path Download PDF

Info

Publication number
CN107483337A
CN107483337A CN201710643711.4A CN201710643711A CN107483337A CN 107483337 A CN107483337 A CN 107483337A CN 201710643711 A CN201710643711 A CN 201710643711A CN 107483337 A CN107483337 A CN 107483337A
Authority
CN
China
Prior art keywords
link
network
information
port
links
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710643711.4A
Other languages
Chinese (zh)
Inventor
黄帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710643711.4A priority Critical patent/CN107483337A/en
Publication of CN107483337A publication Critical patent/CN107483337A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/122Shortest path evaluation by minimising distances, e.g. by selecting a route with minimum of number of hops
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics

Abstract

A kind of method for determining network path of the embodiment of the present application, methods described should be based on OpenFlow agreements, including:Network topological information is obtained, the network topology includes at least one alternative link;The link information of each of the links at least one alternative link is obtained, wherein, the link information comprises at least service quality QoS information;According to the network topological information, Target Link set is determined from least one alternative link, the network path is made up of the link in the Target Link set.Therefore, the method that the embodiment of the present application provides, can reasonably distribute Internet resources in the case where meeting qos requirement.

Description

Determine the method and its network equipment in path
Technical field
The present invention relates to areas of information technology, more particularly to a kind of method and its network equipment for determining path.
Background technology
With the development of internet, its scale and complexity have all reached unprecedented degree, and legacy network can be only in quiet The operating mode of state, it is difficult to provide quality of service guarantee for Network.In order to meet the service quality of multiple business in network Guarantee demand, we can only improve the framework of current legacy network, design brand-new quality of service guarantee model, improve Service Quality Amount(Quality of Service, QoS)Routing algorithm.
The self-defined network of software(Software Defined Network, SDN)Using the core of control and forward separating Thought, the control function of complexity is pulled out from the network equipment to come.SDN provides the northbound interface of exploitation for upper-layer service, makes The Internet resources and ability of bottom can advantageously be called by obtaining service application, and northbound interface is directly service application service, and it sets Meter needs to maintain close ties with service application demand, has diversified feature.At the same time, SDN devises OpenFlow agreements and is Controller communicates offer standard with underlay network device, and controller can obtain bottom-layer network letter in real time by OpenFlow agreements Breath, sensing network are abnormal.Controller can send corresponding OpenFlow message according to bottom-layer network, grasp global network and regard Figure, when there is new flow to access network, one can be distributed for data flow from the angle of Global Topological and disclosure satisfy that its network The path of resource requirement, realize the reasonable distribution of Internet resources.
Due to needing the reasonable distribution for meeting Internet resources during network technical development, while be also required to meet network Requirement to QoS, therefore, need a kind of method for determining path badly, can be in the case where meeting qos requirement, rational distribution Internet resources.
The content of the invention
Provided in the embodiment of the present invention it is a kind of determine network path method, can in the case where meeting qos requirement, Rational distribution Internet resources.
First aspect, there is provided a kind of method for determining network path, methods described should be based on OpenFlow agreements, including: Network topological information is obtained, the network topology includes at least one alternative link;Obtain at least one alternative link The link information of each of the links, wherein, the link information comprises at least service quality QoS information;According to the network topology Information, Target Link set is determined from least one alternative link, the network path is by the Target Link set In link form.
With reference in a first aspect, in the first possible implementation of first aspect, according at least one candidate The link information of each of the links in link, at least one Target Link is selected from least one alternative link, including:When Into the network business need quality of service guarantee QoS when, be described every according to the link information of each of the links Link sets weighted value, and the link information includes link bandwidth;According to the weighted value of each of the links, shortest path is used Algorithm determines the Target Link set, the link group in the Target Link set from least one alternative link Into network path be the shortest path of realizing the business;When the business for entering the network is not required QoS, use Shortest path first determines the Target Link set, in the Target Link set from least one alternative link Link composition network path be the path for realizing that the hop count of the business is minimum.
It is described in second of possible implementation of first aspect with reference to first aspect and its above-mentioned implementation Network topological information is obtained using OpenFlow agreements, including:Each interchanger sending port statistics letter into the network Breath, the port statistics info are used to obtain the first port of each alternative link and the statistical information of second port, the system Meter information includes:Data package size, packet number and time of measuring;According to the first port and the statistics of second port Information, determine the bandwidth of the network connection of first port and second port.
It is described in the third possible implementation of first aspect with reference to first aspect and its above-mentioned implementation The link information of each of the links at least one alternative link is obtained, including:Obtain each of the links bandwidth information, At least one of in bandwidth Delay and flow matches quantity information.
Second aspect, there is provided a kind of network equipment, the network equipment are applied to OpenFlow agreements, including:Obtain single Member, the acquiring unit are used to obtain network topological information, and the network topology includes at least one alternative link;The acquisition Unit is additionally operable to obtain the link information of each of the links at least one alternative link, wherein, the link information is at least Including service quality QoS information;Determining unit, the determining unit are used for according to the network topological information, from it is described at least Target Link set is determined in one alternative link, the network path is made up of the link in the Target Link set.
With reference to second aspect, in the first possible implementation of second aspect, the determining unit is used for:When entering It is every chain according to the link information of each of the links when entering the business need quality of service guarantee QoS of the network Road sets weighted value, and the link information includes link bandwidth;According to the weighted value of each of the links, calculated using shortest path Method determines the Target Link set from least one alternative link, the link composition in the Target Link set Network path be the shortest path for realizing the business;When the business for entering the network is not required QoS, using most Short path algorithm determines the Target Link set, in the Target Link set from least one alternative link The network path of link composition is the path for realizing that the hop count of the business is minimum.
With reference to second aspect, in second of possible implementation of second aspect, the acquiring unit is specifically used for: Each interchanger sending port statistical information into the network, the port statistics info are used to obtain each alternative link First port and second port statistical information, the statistical information includes:Data package size, packet are digital and measure Time;The determining unit is specifically used for according to the statistical information of the first port and second port, determine first port and The bandwidth of the network connection of second port.
With reference to second aspect, in the third possible implementation of second aspect, the acquiring unit is specifically used for: Obtain at least one in bandwidth information, bandwidth Delay and the flow matches quantity information of each of the links.
The third aspect, there is provided a kind of controlled terminal, including:Processor;For the storage for the execute instruction for storing processor Device;Wherein, the processor is configured as first aspect or any possible implementation of first aspect.
Therefore, a kind of method for determining network path is provided in the embodiment of the present invention, the feelings of qos requirement can met Under condition, Internet resources are reasonably distributed.
Further, the application can make full use of the Internet resources in LAN, be provided properly for different service types Service quality guarantee strategy.When having in network, when not there is desired business to occur to QoS, system can be according to route jumping figure One most short forward-path is calculated for parameter;When there is new QoS to occur with desired business in network, system can identify QoS flow amount simultaneously obtains its bandwidth and delay requirement.Obtain current network resources service condition, for QoS flow amount select one can be with Meet the path of its QoS requirement.Therefore, the utilization rate of Internet resources can so be greatly improved, reduce link using not The situation of balance.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, for those of ordinary skill in the art Speech, on the premise of not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is the indicative flowchart of the method for the application one embodiment.
Fig. 2 shows the schematic diagram of one network topology of the application.
Fig. 3 shows the schematic diagram of the method for the application one embodiment.
Fig. 4 shows the schematic block diagram of the application one embodiment network equipment.
Fig. 5 is a kind of structural representation of controlled terminal provided in an embodiment of the present invention.
Embodiment
In order that those skilled in the art more fully understand the technical scheme in the present invention, below in conjunction with of the invention real The accompanying drawing in example is applied, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described implementation Example only part of the embodiment of the present invention, rather than whole embodiments.It is common based on the embodiment in the present invention, this area The every other embodiment that technical staff is obtained under the premise of creative work is not made, should all belong to protection of the present invention Scope.
Fig. 1 is the indicative flowchart of the method for the application one embodiment.The executive agent of this method can be control Device etc., the application does not limit.
As shown in figure 1, this method includes:
Step 110, network topological information is obtained, the network topology includes at least one alternative link.
Step 120, the link information of each of the links in above-mentioned at least one alternative link is obtained, wherein, link information bag Include service quality QoS information.
Step 130, according to the link information of each of the links in network topological information and above-mentioned at least one alternative link, from Target Link set is determined in above-mentioned at least one alternative link, above-mentioned network path is by the link structure in Target Link set Into.
Specifically, in step 110, the discovery of network topology is realized by OpenFlow link discoveries association.Controller exists When performing link discovery process, found by a packet-out message to the interchanger transmission link layer being connected with controller Agreement(Link Layer Discovery Protocol, LLDP)Packet, the information order interchanger send out LLDP packets Give all of the port, the LLDP packets are finally passed through packet- by the interchanger in network by transmitting the LLDP packets In message feedbacks, so that controller obtains network topological information, can include network to controller in the network topological information In one or more link, these links be controller determine alternative link.
Fig. 2 shows the schematic diagram of one network topology of the application.As shown in Fig. 2 controller and exchange are shown in figure Machine 1( Switch 1)And interchanger 2(Switch2), controller, should to Switch1 transmission packet-out message LLDP is carried in packet-out message, LLDP can be sent to Switch2 by Switch1, because Switch2 does not have special stream List item handles LLDP packets, so packet will be uploaded to controller by it by a packet-in message.Controller connects After receiving packet_in message, packet can be parsed and two interchangers are created in the link discovery table of its preservation Between chained record, the linking relationship of interchanger in controller can sensing network, generate network topological diagram.
Further, in the step 120, the monitoring module in controller obtains the real-time network information, for dynamic really Determine network path and reference frame is provided.By network information monitoring module to the network equipment port in whole network, flow table item It is monitored, in the form of sending OpenFlow message, obtains comprised at least with each link information, the link information in real time QoS information, it can also further include link bandwidth information, link flow bandwidth information and chain-circuit time delay information etc., it is right The information such as link bandwidth, link delay carry out counting statistics.
In step 130, according to the chain of each of the links in the network topological information and at least one alternative link Road information, Target Link set is determined from least one alternative link, the network path is by the Target Link collection Link in conjunction is formed, and specifically, the processing module in controller can be according to above- mentioned information and different QoS constrained parameters Current business determines most preferred path.
Wherein, specifically, QoS constraints can include bandwidth, for example, Qos flows need to ensure 3M bandwidth, can also Including time delay, for example, ensureing that flow transfer delay is less than 30ms between two network nodes.It should be understood that above-mentioned numerical value is only Exemplary, the application does not limit.
That is, when user equipment sends QoS flow amount and sends request, QoS flow amount can be provided to system and require bandwidth Parameter is limited with time delay, that is, needs controller to find one in a network under time delay restrictive condition and meets the requirement of QoS flow amount The path of bandwidth.
Optionally, as the application one embodiment, according to the link of each of the links at least one alternative link Information, at least one Target Link is selected from least one alternative link, including:When the business for entering the network will When seeking quality of service guarantee QoS, according to the link information of each of the links, weighted value is set for each of the links, it is described Link information includes link bandwidth;According to the weighted value of each of the links, using shortest path first from described at least one In alternative link, the Target Link set is determined, the network path of the link composition in the Target Link set is realization The shortest path of the business;When the business for entering the network is not required QoS, using shortest path first from described In at least one alternative link, the Target Link set is determined, the network road of the link composition in the Target Link set Footpath is the path for realizing that the hop count of the business is minimum.
Wherein, shortest path first includes dijkstra's algorithm, Floyd SPFA algorithms etc., and the application does not limit.
That is, the generic module in controller can classify to the stream business in network, identify and QoS will not The business asked, and need to provide the QoS business of quality of service guarantee.Specifically, controller can pass through identification data packet header In source IP address carry out flow point class:Enter network, the packet that controller carries to packet-in when there is new packet Middle source IP address is extracted and identified, if source IP address is IP address corresponding to the business required to QoS, then can is led to The link information of each of the links of controller acquisition is crossed, weights are set to each of the links, and by dijkstra's algorithm according to chain One shortest path of right of way reselection procedure, issues flow table finally by SDN controllers, realizes the normal of QoS flow amount on the path Transmission.And for QoS without desired business for, controller using the link hop count that path includes as link metric, And queue setting is carried out to link, the maximum forwarding bandwidth of common discharge is limited, one is selected eventually through dijkstra's algorithm Hop count shortest path, and the qos parameters such as link bandwidth, chain-circuit time delay are not ensured.
Specifically, for there is desired business to QoS, when with a width of weights, for example, it is assumed that each of the links band A width of 10M, QoS flow amount bandwidth demand are 8M, and the remaining bandwidth of each of the links must all meet 8M in the network path finally determined, And total use bandwidth in path is minimum.
It should be understood that the network equipment can use bandwidth or time delay as weighting parameter, can be according to current network resources Utilization power, it is determined that meeting the optimal path of QoS business needs.
Specifically, for do not have desired business to QoS, hop count does not consider link currently as weights Internet usage situation, each of the links are all 1 jumps.
Alternatively, it is described to obtain network topological information, bag using OpenFlow agreements as the application one embodiment Include:Each interchanger sending port statistical information into the network, the port statistics info are used to obtain each candidate The first port of link and the statistical information of second port, the statistical information include:Data package size, packet it is digital and Time of measuring;According to the first port and the statistical information of second port, determine that the network of first port and second port connects The bandwidth connect.
Specifically, the system obtains port, flow table item statistical information by the accounting message of OpenFlow agreements, passes through To returning to statistical information parsing, according to the data of statistical information carrying and then the letter such as link bandwidth and flow matches speed is calculated Breath.
Link in network is two-way, is divided into up-link and downlink.The use of up-link and downlink Bandwidth is determined by corresponding sending port transmission rate.Each switch ports themselves safeguard that a port counts count tables, wherein Including forwarding data statistics.Controller can be by issuing port statistics info request to obtain port to interchanger Count table information, the statistical message form that it is returned are as follows:
struct ofp_port_stats {
uint32_t port_no;
uint8_t pad[4];
uint64_t rx_packets;/ * received data packet numbers */
uint64_t tx_packets;/ * forwarding packet number */
uint64_t rx_bytes;/ * reception data word joint numbers */
uint64_t tx_bytes;/ * forwarding data word joint numbers */
uint64_t rx_dropped;/ * receive process number of dropped packets */
uint64_t tx_dropped;/ * repeating process packet loss books */
uint64_t rx_errors;
uint64_t tx_errors;
uint64_t rx_frame_err;
uint64_t rx_over_err;
uint64_t rx_crc_err;
uint64_t collisions;
uint32_t duration_sec;/ * ports continuous working period(s)*/
uint32_t duration_nsec;/ * ports continuous working period(ms)*/
};
It can be found that the bag number of port transmitting-receiving, byte number and this statistics duration can be got from message format. If the transmission byte number that two different times are obtained subtracts each other, then divided by the timing statisticses differences of two message can then obtain chain Road uses bandwidth and real-time remaining bandwidth in real time.
Alternatively, it is described to obtain network topological information, bag using OpenFlow agreements as the application one embodiment Include:Obtain the chain-circuit time delay of each link at least one alternative link.
Specifically, controller sends packet-out message by the interchanger into network, obtains each alternative link Chain-circuit time delay.
Therefore, a kind of method for determining network path is provided in the embodiment of the present invention, the feelings of qos requirement can met Under condition, Internet resources are reasonably distributed.
Further, the application can make full use of the Internet resources in LAN, be provided properly for different service types Service quality guarantee strategy.When having in network, when not there is desired business to occur to QoS, system can be according to route jumping figure One most short forward-path is calculated for parameter;When there is new QoS to occur with desired business in network, system can identify QoS flow amount simultaneously obtains its bandwidth and delay requirement.Obtain current network resources service condition, for QoS flow amount select one can be with Meet the path of its QoS requirement.Therefore, the utilization rate of Internet resources can so be greatly improved, reduce link using not The situation of balance.
Specifically, as shown in figure 3, the network topology includes interchanger Switch A and interchanger Switch B, control Device.
Controller sends packet-out message to switch A, and packet-out message is used to control interchanger to send control Data specified by device processed.The data segment of message carries any one protocol massages appointed, the data segment of its message is taken Timestamp during with controller downward message.Switch A can deliver a packet to switch b.When switch b receives data Bao Shi, due to being not matched to flow table, packet can be sent back controller by packet-in message.Controller can root Time difference T1=T is obtained according to timestamp(Packet is from controller to switch A)+T(Packet is from switch A to switch b)+ T(Packet is from switch b to controller)
Likewise, controller sends packet-out message to switch b, T2=T is obtained(Packet is from switch b to control Device)+T(Packet is from switch b to switch A)+ T(Packet is from controller to switch A).
From the above:T1+T2=RTT(Controller is to A)+RTT(Controller is to B)+RTT(A to B)
Next, controller sends the Echo request message with timestamp to switch A, B respectively, interchanger receives message After can return to Echo reply message RTT can be obtained according to timestamp to controller, controller(Controller is to A)And RTT(Control Device processed is to B).
Finally, the round-trip delay can for controller to A, B being subtracted according to T1+T2 obtains tape swap machine A to switch b Round-trip delay.
Therefore, it is finally obtained the chain-circuit time delay of each link.
Alternatively, it is described to obtain each of the links at least one alternative link as the application one embodiment Link information, including:Obtain in bandwidth information, bandwidth Delay and the flow matches quantity information of each of the links extremely One item missing.
Wherein, flow matches quantity information can be obtained directly from port statistics table.
Fig. 4 shows the schematic block diagram of the application one embodiment network equipment.
As shown in figure 4, the network equipment 400 includes:
Acquiring unit 410, the acquiring unit 410 are used to obtain network topological information, and the network topology includes at least one Alternative link.
The acquiring unit 410 is additionally operable to obtain the link information of each of the links at least one alternative link, its In, the link information comprises at least service quality QoS information.
Determining unit 420, the determining unit 420 are used to, according to the network topological information, wait from described at least one Target Link set is determined in select chain road, the network path is made up of the link in the Target Link set.
Alternatively, it is used for as the application one embodiment, the determining unit 420:When the business for entering the network It is required that during quality of service guarantee QoS, according to the link information of each of the links, weighted value, institute are set for each of the links Stating link information includes link bandwidth;According to the weighted value of each of the links, using shortest path first from described at least one In bar alternative link, the Target Link set is determined, the network path of the link composition in the Target Link set is real The shortest path of the existing business;When the business for entering the network is not required QoS, using shortest path first from institute State at least one alternative link, determine the Target Link set, the network of the link composition in the Target Link set Path is the path for realizing that the hop count of the business is minimum.
Alternatively, it is specifically used for as the application one embodiment, the acquiring unit 410:It is every into the network Individual interchanger sending port statistical information, the port statistics info are used for the first port and second for obtaining each alternative link The statistical information of port, the statistical information include:Data package size, packet number and time of measuring;It is described to determine list Member 410 is specifically used for the statistical information according to the first port and second port, determines the net of first port and second port The bandwidth of network connection.
Alternatively, it is specifically used for as the application one embodiment, the acquiring unit 410:Obtain each of the links Bandwidth information, in bandwidth Delay and flow matches quantity information at least one of.
Fig. 5 is a kind of structural representation of controlled terminal provided in an embodiment of the present invention, as shown in figure 5, the controlled end End 500 can include:Processor 510, memory 520 and communication unit 530.These components are carried out by one or more bus Communication, it will be understood by those skilled in the art that the structure of the server shown in figure does not form the restriction to the application, it was both It can be busbar network or hub-and-spoke configuration, parts more more or less than diagram can also be included, or combine certain A little parts, or different parts arrangement.
The method that above-mentioned controlled terminal 500 is able to carry out the above-mentioned description of embodiment as shown in Figure 1 to Figure 4, for simplicity, This is repeated no more.
Wherein, the communication unit 530, for establishing communication channel, so that the storage device can be set with other It is standby to be communicated.Receive the user data of other equipment transmission or send user data to other equipment.
The processor 510, it is the control centre of storage device, utilizes various interfaces and the whole electronic equipment of connection Various pieces, by running or performing the software program and/or module that are stored in memory 520, and call and be stored in Data in memory, to perform the various functions of electronic equipment and/or processing data.The processor can be by integrated circuit (Integrated Circuit, abbreviation IC) is formed, such as can be made up of the IC of single encapsulation, can also be more by connecting The encapsulation IC of identical function or difference in functionality and form.For example, processor 510 can only include central processing unit (Central Processing Unit, abbreviation CPU).In the application embodiment, CPU can be single arithmetic core, also may be used With including multioperation core.
The memory 520, for storing the execute instruction of processor 510, memory 520 can be by any kind of easy The property lost or non-volatile memory device or combinations thereof realization, such as static RAM(SRAM), electric erasable Programmable read only memory(EEPROM), Erasable Programmable Read Only Memory EPROM(EPROM), programmable read only memory (PROM), read-only storage(ROM), magnetic memory, flash memory, disk or CD.
When the execute instruction in memory 520 is performed by processor 510 so that terminal 500 is able to carry out following above-mentioned Part or all of step in embodiment of the method.
In the specific implementation, the application also provides a kind of computer-readable storage medium, wherein, the computer-readable storage medium can store There is program, the program may include the part or all of step in each embodiment that the application provides when performing.Described storage is situated between Matter can be magnetic disc, CD, read-only memory(English:Read-only memory, referred to as:ROM)Or random storage memory Body(English:Random access memory, referred to as:RAM)Deng.
It is required that those skilled in the art can be understood that the technology in the embodiment of the present application can add by software The mode of general hardware platform realize.Based on such understanding, the technical scheme in the embodiment of the present application substantially or Say that the part to be contributed to prior art can be embodied in the form of software product, the computer software product can be deposited Storage is in storage medium, such as ROM/RAM, magnetic disc, CD, including some instructions are causing a computer equipment(Can be with It is personal computer, server, or network equipment etc.)Perform some part institutes of each embodiment of the application or embodiment The method stated.
In this specification between each embodiment identical similar part mutually referring to.Implement especially for terminal For example, because it is substantially similar to embodiment of the method, so description is fairly simple, related part is referring in embodiment of the method Explanation.
Above-described the application embodiment does not form the restriction to the application protection domain.

Claims (9)

  1. A kind of 1. method for determining network path, it is characterised in that methods described should be based on OpenFlow agreements, including:
    Network topological information is obtained, the network topology includes at least one alternative link;
    The link information of each of the links at least one alternative link is obtained, wherein, the link information comprises at least clothes Business quality Q oS information;
    According to the network topological information, Target Link set, the network road are determined from least one alternative link Footpath is made up of the link in the Target Link set.
  2. 2. according to the method for claim 1, it is characterised in that according to each of the links at least one alternative link Link information, at least one Target Link is selected from least one alternative link, including:
    When entering the business need quality of service guarantee QoS of the network, according to the link information of each of the links, for institute State each of the links and weighted value is set, the link information includes link bandwidth;
    According to the weighted value of each of the links, using shortest path first from least one alternative link, institute is determined Target Link set is stated, the network path of the link composition in the Target Link set is the shortest path for realizing the business Footpath;
    When the business for entering the network is not required QoS, using shortest path first from least one candidate chains Lu Zhong, the Target Link set is determined, the network path of the link composition in the Target Link set is to realize the industry The minimum path of the hop count of business.
  3. 3. method according to claim 1 or 2, it is characterised in that described to obtain network topology using OpenFlow agreements Information, including:
    Each interchanger sending port statistical information into the network, the port statistics info are used to obtain each candidate The first port of link and the statistical information of second port, the statistical information include:Data package size, packet it is digital and Time of measuring;
    According to the first port and the statistical information of second port, the band of the network connection of first port and second port is determined It is wide.
  4. 4. according to the method in any one of claims 1 to 3, it is characterised in that described to obtain at least one candidate The link information of each of the links in link, including:
    Obtain at least one in bandwidth information, bandwidth Delay and the flow matches quantity information of each of the links.
  5. A kind of 5. network equipment, it is characterised in that the network equipment is applied to OpenFlow agreements, including:
    Acquiring unit, the acquiring unit are used to obtain network topological information, and the network topology includes at least one candidate chains Road;
    The acquiring unit is additionally operable to obtain the link information of each of the links at least one alternative link, wherein, it is described Link information comprises at least service quality QoS information;
    Determining unit, the determining unit is used for according to the network topological information, true from least one alternative link Set the goal link set, and the network path is made up of the link in the Target Link set.
  6. 6. the network equipment according to claim 5, it is characterised in that the determining unit is used for:
    When entering the business need quality of service guarantee QoS of the network, according to the link information of each of the links, for institute State each of the links and weighted value is set, the link information includes link bandwidth;
    According to the weighted value of each of the links, using shortest path first from least one alternative link, institute is determined Target Link set is stated, the network path of the link composition in the Target Link set is the shortest path for realizing the business Footpath;
    When the business for entering the network is not required QoS, using shortest path first from least one candidate chains Lu Zhong, the Target Link set is determined, the network path of the link composition in the Target Link set is to realize the industry The minimum path of the hop count of business.
  7. 7. the network equipment according to claim 5 or 6, it is characterised in that the acquiring unit is specifically used for:
    Each interchanger sending port statistical information into the network, the port statistics info are used to obtain each candidate The first port of link and the statistical information of second port, the statistical information include:Data package size, packet it is digital and Time of measuring;
    The determining unit is specifically used for according to the statistical information of the first port and second port, determines first port and the The bandwidth of the network connection of Two-port netwerk.
  8. 8. the network equipment according to any one of claim 5 to 7, it is characterised in that the acquiring unit is specifically used for:
    Obtain at least one in bandwidth information, bandwidth Delay and the flow matches quantity information of each of the links.
  9. A kind of 9. controlled terminal, it is characterised in that including:
    Processor;
    For the memory for the execute instruction for storing processor;
    Wherein, the processor is configured as the method described in perform claim requirement any one of 1-4.
CN201710643711.4A 2017-07-31 2017-07-31 Determine the method and its network equipment in path Pending CN107483337A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710643711.4A CN107483337A (en) 2017-07-31 2017-07-31 Determine the method and its network equipment in path

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710643711.4A CN107483337A (en) 2017-07-31 2017-07-31 Determine the method and its network equipment in path

Publications (1)

Publication Number Publication Date
CN107483337A true CN107483337A (en) 2017-12-15

Family

ID=60597453

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710643711.4A Pending CN107483337A (en) 2017-07-31 2017-07-31 Determine the method and its network equipment in path

Country Status (1)

Country Link
CN (1) CN107483337A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540876A (en) * 2018-03-12 2018-09-14 上海欣诺通信技术股份有限公司 Service path choosing method, SDN controllers, storage medium and electronic equipment
CN109743259A (en) * 2018-12-24 2019-05-10 中国联合网络通信集团有限公司 A kind of traffic scheduling method and device of network
CN109756421A (en) * 2019-01-23 2019-05-14 华南理工大学 A kind of congestion control system and method based on OpenFlow technology
CN110213363A (en) * 2019-05-30 2019-09-06 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN110635931A (en) * 2018-06-22 2019-12-31 华为技术有限公司 Link group configuration method and device
CN111866599A (en) * 2019-04-25 2020-10-30 ***通信集团福建有限公司 Quality difference delimiting method, device and equipment
CN111917645A (en) * 2020-08-20 2020-11-10 深圳多拉多通信技术有限公司 SDN-based path optimization method and system for mobile network
CN112203172A (en) * 2020-10-09 2021-01-08 中国联合网络通信集团有限公司 Special line opening method and device
CN113099504A (en) * 2019-12-23 2021-07-09 海能达通信股份有限公司 Communication method and related device of wireless ad hoc network
CN113364682A (en) * 2021-05-31 2021-09-07 浙江大华技术股份有限公司 Data transmission method and device, storage medium and electronic device
CN114040467A (en) * 2021-10-25 2022-02-11 中国联合网络通信集团有限公司 Transmission path determining method, device, server and storage medium
CN114050974A (en) * 2021-10-15 2022-02-15 中国联合网络通信集团有限公司 Method and device for determining topological accuracy and computer readable storage medium
CN114338516A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 Traffic forwarding and policy determining method and device
CN114390558A (en) * 2020-10-22 2022-04-22 展讯通信(上海)有限公司 Configuration information acquisition method and device
CN114500354A (en) * 2022-01-25 2022-05-13 中国农业银行股份有限公司 Switch control method, device, control equipment and storage medium
CN114584621A (en) * 2022-04-18 2022-06-03 中国农业银行股份有限公司 Data sending method and device
CN114650254A (en) * 2021-12-10 2022-06-21 中国联合网络通信集团有限公司 Method and device for determining service path and computer readable storage medium
CN115314779A (en) * 2022-08-11 2022-11-08 中国联合网络通信集团有限公司 Optical transport network path determining method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140341131A1 (en) * 2013-05-15 2014-11-20 Samsung Electronics Co., Ltd. Method and apparatus for enhancing voice service performance in communication system
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN106559330A (en) * 2016-01-22 2017-04-05 国网智能电网研究院 A kind of dynamic path planning method based on SDN
CN106656847A (en) * 2017-03-10 2017-05-10 重庆邮电大学 Software defined network (SDN) load balancing method with highest network utility

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140341131A1 (en) * 2013-05-15 2014-11-20 Samsung Electronics Co., Ltd. Method and apparatus for enhancing voice service performance in communication system
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN106559330A (en) * 2016-01-22 2017-04-05 国网智能电网研究院 A kind of dynamic path planning method based on SDN
CN106656847A (en) * 2017-03-10 2017-05-10 重庆邮电大学 Software defined network (SDN) load balancing method with highest network utility

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540876A (en) * 2018-03-12 2018-09-14 上海欣诺通信技术股份有限公司 Service path choosing method, SDN controllers, storage medium and electronic equipment
CN110635931B (en) * 2018-06-22 2021-05-14 华为技术有限公司 Link group configuration method and device
CN110635931A (en) * 2018-06-22 2019-12-31 华为技术有限公司 Link group configuration method and device
US11252043B2 (en) 2018-06-22 2022-02-15 Huawei Technologies Co., Ltd. Link group configuration method and apparatus
CN109743259A (en) * 2018-12-24 2019-05-10 中国联合网络通信集团有限公司 A kind of traffic scheduling method and device of network
CN109743259B (en) * 2018-12-24 2022-08-02 中国联合网络通信集团有限公司 Network traffic scheduling method and device
CN109756421A (en) * 2019-01-23 2019-05-14 华南理工大学 A kind of congestion control system and method based on OpenFlow technology
CN111866599A (en) * 2019-04-25 2020-10-30 ***通信集团福建有限公司 Quality difference delimiting method, device and equipment
CN110213363B (en) * 2019-05-30 2020-12-22 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN110213363A (en) * 2019-05-30 2019-09-06 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN113099504A (en) * 2019-12-23 2021-07-09 海能达通信股份有限公司 Communication method and related device of wireless ad hoc network
CN111917645A (en) * 2020-08-20 2020-11-10 深圳多拉多通信技术有限公司 SDN-based path optimization method and system for mobile network
CN112203172A (en) * 2020-10-09 2021-01-08 中国联合网络通信集团有限公司 Special line opening method and device
CN112203172B (en) * 2020-10-09 2022-11-01 中国联合网络通信集团有限公司 Special line opening method and device
CN114390558B (en) * 2020-10-22 2023-07-25 展讯通信(上海)有限公司 Configuration information acquisition method and device
CN114390558A (en) * 2020-10-22 2022-04-22 展讯通信(上海)有限公司 Configuration information acquisition method and device
WO2022083478A1 (en) * 2020-10-22 2022-04-28 展讯通信(上海)有限公司 Method and apparatus for acquiring configuration information
CN113364682A (en) * 2021-05-31 2021-09-07 浙江大华技术股份有限公司 Data transmission method and device, storage medium and electronic device
CN114050974B (en) * 2021-10-15 2023-06-23 中国联合网络通信集团有限公司 Topology accuracy determining method and device and computer readable storage medium
CN114050974A (en) * 2021-10-15 2022-02-15 中国联合网络通信集团有限公司 Method and device for determining topological accuracy and computer readable storage medium
CN114040467A (en) * 2021-10-25 2022-02-11 中国联合网络通信集团有限公司 Transmission path determining method, device, server and storage medium
CN114040467B (en) * 2021-10-25 2023-10-03 中国联合网络通信集团有限公司 Transmission path determining method, device, server and storage medium
CN114650254A (en) * 2021-12-10 2022-06-21 中国联合网络通信集团有限公司 Method and device for determining service path and computer readable storage medium
CN114650254B (en) * 2021-12-10 2023-10-20 中国联合网络通信集团有限公司 Method, device and computer readable storage medium for determining service path
CN114338516A (en) * 2021-12-28 2022-04-12 中国电信股份有限公司 Traffic forwarding and policy determining method and device
CN114338516B (en) * 2021-12-28 2023-09-29 中国电信股份有限公司 Traffic forwarding and policy determining method and device
CN114500354A (en) * 2022-01-25 2022-05-13 中国农业银行股份有限公司 Switch control method, device, control equipment and storage medium
CN114584621A (en) * 2022-04-18 2022-06-03 中国农业银行股份有限公司 Data sending method and device
CN115314779A (en) * 2022-08-11 2022-11-08 中国联合网络通信集团有限公司 Optical transport network path determining method, device, equipment and storage medium
CN115314779B (en) * 2022-08-11 2024-04-02 中国联合网络通信集团有限公司 Optical transport network path determining method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107483337A (en) Determine the method and its network equipment in path
CN103746911B (en) A kind of SDN structure and its communication means
CN108512760A (en) The method for routing of QoS of survice is ensured based on SDN
US9306819B2 (en) Controller driven OAM for split architecture network
Khalili et al. MPTCP is not Pareto-optimal: Performance issues and a possible solution
CN101854268B (en) Method, device and system of IP (Internet Protocol) network performance measurement as well as method, device and system of IP network service quality control
CN107959633A (en) A kind of load balance method based on price mechanism in industry real-time network
CN111630817B (en) Routing method and device
CN104410541B (en) The method and device that VXLAN internal layer virtual machine traffics are counted in intermediary switch
CN106656847A (en) Software defined network (SDN) load balancing method with highest network utility
CN105897575A (en) Path computing method based on multi-constrained path computing strategy under SDN
CN107181663A (en) A kind of message processing method, relevant device and computer-readable recording medium
CN106713141A (en) Method for obtaining target transmission path and network node thereof
CN109246017A (en) A kind of method and device for inquiring multicast forwarding path
CN104468351B (en) Management method, CCN retransmission units and network controller based on SDN auxiliary CCN routes
CN111225031B (en) Cloud data center virtual bottom layer network architecture and data transmission method thereof
CN104168212B (en) The method and apparatus for sending message
CN107404441B (en) Method and equipment for data stream splitting in slicing network
CN105306365B (en) A kind of powerline network and its dilatation ruin routed path and determine method with anti-
CN107342906A (en) A kind of detection method, equipment and the system of elephant stream
CN108206753A (en) A kind of method, apparatus and system for detecting time delay
CN101789949B (en) Method and router equipment for realizing load sharing
CN106817299A (en) The list item generation method and device and message forwarding method of software defined network
CN110351286A (en) Link flood attack detects response mechanism in a kind of software defined network
CN109842868A (en) A kind of frame aggregation, network settings frame sending method and equipment

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20171215

RJ01 Rejection of invention patent application after publication