CN106656866A - Software defined optical access network-based method and system for time-based bandwidth customization - Google Patents

Software defined optical access network-based method and system for time-based bandwidth customization Download PDF

Info

Publication number
CN106656866A
CN106656866A CN201610897775.2A CN201610897775A CN106656866A CN 106656866 A CN106656866 A CN 106656866A CN 201610897775 A CN201610897775 A CN 201610897775A CN 106656866 A CN106656866 A CN 106656866A
Authority
CN
China
Prior art keywords
bandwidth
flow table
time
openflow
user
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.)
Granted
Application number
CN201610897775.2A
Other languages
Chinese (zh)
Other versions
CN106656866B (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.)
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fiberhome Technical Services Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Wuhan Fiberhome Technical Services 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 Fiberhome Telecommunication Technologies Co Ltd, Wuhan Fiberhome Technical Services Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201610897775.2A priority Critical patent/CN106656866B/en
Publication of CN106656866A publication Critical patent/CN106656866A/en
Application granted granted Critical
Publication of CN106656866B publication Critical patent/CN106656866B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/821Prioritising resource allocation or reservation requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/801Real time traffic

Abstract

The present invention discloses a software defined optical access network-based method and system for time-based bandwidth customization. The system comprises an application layer, a control plane and a data plane. The application layer receives and analyzes a bandwidth customization request of a user, and sends the bandwidth customization request through a northbound interface. The control plane receives and analyzes the bandwidth customization request, reserves network bandwidth resources according to a fact that a network bandwidth margin meets the bandwidth customization request, updates a bandwidth calendar, writes a to-be-delivered flow table into a node flow table and updates the node flow table, determines a flow table delivery time and starts a timer, reads the updated flow table when the time arrives, and sends an open flow message through a southbound interface. The data plane receives and analyzes the open flow message, sends the open flow message to a data abstraction layer according to the effective time of the open flow message, and completes configuration from the flow table to a forwarding device. Through adoption of the software defined optical access network-based method and system for time-based bandwidth customization, the access bandwidth is open to the user and is customized according to needs, actual network demands are met so as to improve the use experience, a network operator can develop a value added service, and the network flow can be smoothed by referring to a reasonable pricing policy.

Description

The method and system that bandwidth is customized on time are realized based on software definition Optical Access Network
Technical field
The present invention relates to cable broadband technical field of access networks, and in particular to realize band based on software definition Optical Access Network The method and system that width is customized on time.
Background technology
Internet data traffic explosive growth promotes the broadband process speed-raising of access network, Optical Access Network to possess high bandwidth Low-cost advantage, is rapidly developed in recent years and disposes in a large number.However, in recent years IT industry quickly emerges, OTT business is at full speed Development is simultaneously extensively accepted by user, and to the communications industry enormous impact is caused:One side OTT business takes massive band width and directly face To offering customers service and charging so that basic network is changed into simple transmission pipeline;Another aspect IT it is open require with The closure feature of conventional communication networks produces implacable conflict.
Optical Access Network as the network components closest to user, in the face of various and personalized application demand, but It is that the class of business that traditional Optical Access Network is supported is single, and only possesses limited QoS (Quality of Service, service Quality) ensure ability, most of broadband inserting service convergent (the set meal form of such as fixed-bandwidth monthly payment) is made, gradually become " dumb pipe ", the differentiated demand for causing one side user is not being met, and another aspect business can not obtain the network of matching Service, limits business innovation and business experience, additionally, operator is also difficult to obtain incremental benefit.Meanwhile, traditional soft exchange Net realizes that bandwidth is customized on time and is likely to result in south orientation control flow instantaneous burst, increase control in control plane by timers trigger Time delay processed, affects network stabilization.
In sum, there is following defect in traditional optical access network:
(1) traditional optical access network is more closed, and does not possess the ability to user's Open control, therefore limits new business Innovation and Consumer's Experience are lifted;
(2) control plane by timers trigger realize bandwidth customize on time be likely to result in south orientation control flow instantaneous dash forward Send out, increase delay of control, affect network stabilization.
The content of the invention
The technical problem to be solved is that traditional optical access network is more closed, and is not possessed to user's Open control Ability, limit new business innovation and Consumer's Experience lifted, and solve bandwidth customize on time cause south orientation control flow The problem of instantaneous burst, increase delay of control and impact network stabilization.
In order to solve above-mentioned technical problem, the technical solution adopted in the present invention is to provide one kind and is connect based on software definition light Enter the method that real-time performance bandwidth is customized on time, comprise the following steps:
Application layer receives and parses the bandwidth customization request of user, and passes through northbound interface after user right certification success The bandwidth customization request is sent to control plane;
The control plane is received and parses the bandwidth customization request, and meets the bandwidth according to network bandwidth surplus Customization request, reservation of network bandwidth resource;
The control plane updates the bandwidth calendar of user, and the flow table for issuing will be needed to write the section of the control plane Point flow table is simultaneously updated, while according to the flow table issuance strategy of forwarding unit, determine the flow table issuance time and start timer, The flow table after updating then is read afterwards in timer, and openflow message is sent by southbound interface;
The Openflow agency by agreement of datum plane receives and parses through the openflow message, according to the openflow The entry-into-force time of message, then message was sent to data abstraction layer by instant message or timer, was completed by the data abstraction layer Configuration of the flow table to forwarding unit.
In above-mentioned technical proposal, the flow table issuance strategy of the forwarding unit is specially:
S10, the data warehouse write to the control plane or renewal flow table;
S11, the flow table for each being had to renewal, judge whether the entry-into-force time is equal to 0, if being equal to 0, turn S13;Otherwise, turn S12;
S12, timer is arranged to flow table, timer then time is determined according to the entry-into-force time, then afterwards by the entry-into-force time 0 is changed to, turns S11;
S13, flow table is issued immediately.
In above-mentioned technical proposal, if the facility strategy at current time is the entry-into-force time, the flow table before Preset Time is needed The forwarding unit is issued to, then the flow table issuance strategy of the forwarding unit is specially:
S20, the data warehouse write to the control plane or renewal flow table;
S21, judge that user is whether online according to the User Status of the control plane, if online, turn S22;Otherwise, turn S25;
S22, the flow table for each being had to renewal, judge that the entry-into-force time, whether less than Preset Time, if so, turns S23;It is no Then, S24 is turned;
S23, flow table is issued immediately;
S24, maintenance flow table, and wait Preset Time to activate flow table issuance after updating;
S25, maintenance flow table, and wait user to activate flow table issuance after reaching the standard grade.
In above-mentioned technical proposal, the Openflow agency by agreement carries out processing concrete bag to the openflow message Include following steps:
S30, openflow agency by agreement is parsed to the openflow message for receiving, and determines openflow message Type;
Whether S31, the entry-into-force time for judging openflow message are 0, if it is, turning S33;Otherwise, S32 is turned;
S32, to flow table configuration-direct and timer is set, timer then time is determined according to the entry-into-force time, then after Entry-into-force time 0 will be changed to, turn S31;
S33, the configuration-direct of transmission flow table are to data abstraction layer.
In above-mentioned technical proposal, judge whether the network bandwidth surplus meets according to network traffic engineering calendar information The bandwidth customization request.
In above-mentioned technical proposal, the control plane daily timing is by the bandwidth calendar of next day extending Openflow message is sent to related forwarding unit, and the Openflow agency by agreement in forwarding unit side starts timer queue, and Timer is associated with the openflow message at non-present moment entry-into-force time, when timer is to constantly, Openflow is triggered Agency by agreement is interacted with data abstraction layer, completes forwarding unit configuration.
In above-mentioned technical proposal, the status data of user is safeguarded by control plane,
When user is unregistered, control plane only maintains the bandwidth calendar of user, does not trigger the transmission of openflow message;
When user completes registration, control plane disappears current and n hours afterwards bandwidth calendar with the openflow for extending Breath be sent to related forwarding unit, forwarding unit side openflow agency by agreement start timer queue, and by timer with The openflow message at non-present moment entry-into-force time is associated, when timer is to constantly, triggering openflow agency by agreement and Data abstraction layer interaction completes the configuration of forwarding unit;
When the user is online, forwarding unit side configuration bandwidth calendar time then before, by control plane will after n it is little When bandwidth calendar related forwarding unit is sent to the openflow message for extending, in the openflow agreement generations of forwarding unit side Reason starts timer queue, and timer is associated with the openflow message at non-present moment entry-into-force time, works as timer To constantly, triggering openflow agency by agreement interacts the configuration for completing forwarding unit with data abstraction layer;
When user offline is nullified, the status data of the user that control plane is safeguarded changes, and triggering sends extension Openflow message deletes user in the related flow table in forwarding unit side and timer, while control to each related forwarding unit The flow table information of user only maintains not issue in plane.
In above-mentioned technical proposal, the openflow message come into force to non-instant arranges relatively low priority.
Present invention also offers a kind of realize the system that bandwidth is customized on time based on software definition Optical Access Network, including:
Application layer, receives and parses the bandwidth customization request of user, and is connect by north orientation after user right certification success Mouth sends the bandwidth customization request;
Control plane, receives and parses the bandwidth customization request, and according to the network bandwidth surplus bandwidth customization is met Request carries out network bandwidth resources and reserves, and updates the bandwidth calendar of user, it would be desirable to which the flow table write node flow table for issuing is gone forward side by side Row updates, while according to the flow table issuance strategy of forwarding unit, determining the flow table issuance time and starting timer, arrives in timer When after read update after flow table, by southbound interface send openflow message;
Datum plane, including openflow protocol proxy modules, data abstraction layer and forwarding unit, by described Openflow protocol proxy modules receive and parse through the openflow message, according to the entry-into-force time of the openflow message By instant message or timer, then message is sent to data abstraction layer, and flow table is completed to forwarding unit by the data abstraction layer Configuration.
In above-mentioned technical proposal, the application layer includes the server for bandwidth customization, and server is received and parsed User bandwidth customization request, is authenticated to user right, the status data of user and the bandwidth calendar of user is safeguarded, by north Interact with the control plane to interface;
The control plane includes stream management module, bandwidth customization service management module, bandwidth management module, data Warehouse and south orientation openflow protocol modules;
Flow tube manages module, for topology, network element, alarm and OAM management;
The bandwidth customizes service management module, receives the bandwidth customization request issued with resolution server, safeguards described User bandwidth calendar in data warehouse, and openflow control messages are generated according to timers trigger;
Network bandwidth resources are judged and are reserved by the bandwidth management module according to current network state;
The data warehouse, including User Status data, user bandwidth calendar, network traffic engineering calendar, topological sum section Point flow table;
The south orientation openflow protocol modules, receive other modules and call by API, for the control plane with turn The escape way management of the equipment of sending out, serializing and unserializing openflow message, and by the notice active reporting of forwarding unit To the module that notice is subscribed to;
Openflow protocol proxy modules, for serializing and unserializing openflow agreement, according to time window pair Openflow message is ranked up and timing sends to data abstraction layer, while the reporting message of receiving data level of abstraction;
Data abstraction layer, for receiving the openflow message that the openflow protocol proxy modules send, and with institute The chip controls interface for stating forwarding unit is adapted to.
The present invention is based on software definition Optical Access Network, realizes that user bandwidth is customized on demand on time, and beneficial effect is specifically such as Under:
1. break traditions the set meal form of optical access network fixed-bandwidth monthly payment, allows users to according to the actual need to bandwidth Condition of pleading customizes Optical Access Network service.
For example, for domestic consumer, the Web vector graphic amount at evening and weekend is larger, and the Web vector graphic amount on daytime on working day It is less, service is customized using bandwidth on time, user can improve the access bandwidth of Web vector graphic concentrative time interval, and other periods Only use basic set meal, meet user use the network peak period the network bandwidth experience while, can reduce user makes With the access bandwidth expenditure that the network idle period is unnecessary.
2. Virtual network operator uses bandwidth custom-built system on time, on the one hand can provide a user with value-added service, the opposing party Face can also according to Internet Use formulate time parameter method, while additional income can also smooth network flow, improve use Experience at family.
For example, for domestic consumer, in the network peak period, with reference to DPI the industry that P2P downloads contour bandwidth occupancy is limited Business, in the network idle period, lifts restrictions and improves the maximum bandwidth of user, combined with intelligent router etc., by non-real-time traffic The network idle period is directed to by bandwidth rewards and punishments measure, smooth network bandwidth usage also can improve the network peak period User bandwidth experience.
3. service provider utilizes bandwidth custom-built system on time, can be used in adjustment within the scope of authority according to business demand Family access bandwidth, to ensure optimal customer service experience.
For example, for high definition live broadcast services such as ball match, hot broadcast TV plays, service provider can on time preengage subscribed users Access bandwidth, business provide the period in, it is to avoid impact of the access bandwidth bottleneck to business experience.
Description of the drawings
Fig. 1 a kind of realizes the system architecture that bandwidth is customized on time for what the present invention was provided based on software definition Optical Access Network Schematic diagram;
Fig. 2 a kind of realizes the method flow that bandwidth is customized on time for what the present invention was provided based on software definition Optical Access Network Figure;
A kind of flow table issuance strategic process figure of forwarding unit that Fig. 3 is provided for the present invention;
The flow table issuance strategic process figure of another kind of forwarding unit that Fig. 4 is provided for the present invention;
Fig. 5 is processed openflow message for a kind of forwarding unit side openflow agency by agreement that the present invention is provided Method flow diagram.
Specific embodiment
With the rise that OTT is applied, cable broadband access network is gradually driven by bandwidth and is changed into application drive, only Business or user itself just really understand the QoS demand and use tendency of itself, therefore network capabilities is opened and programmable to not To develop with far reaching significance, because access network resource is insufficient to and in race condition, the precise controlling and intelligence of access conduit Energyization just can guarantee that the Priority Service of key business, and user network experience is maximized under the conditions of limited bandwidth resource.
Software defined network (SDN, Software Defined Network) is to realize that software can be compiled based on open interface The basic network architectures of journey, relative to legacy network, software defined network has the advantage that:Control is separated, patrols with forwarding Collect centerized fusion, the control interface of opening and network virtualization and programmability.The appearance of software defined network just with The demand of IT industry network opening is mutually agreed with, and is quickly obtained industry accreditation and is progressively applied in data communication network, quilt It is considered the revolutionary technology towards next generation network.
The theory of software defined network is introduced Optical Access Network by software definition Optical Access Network, by consistent information mould What the southbound interface of type and standard open realized multi-vendor heterogeneous device is uniformly controlled management;Combined by collection neutralization distribution Control framework realizes the fine-grained management of network bandwidth resources, and towards the network virtualization and bandwidth resources of multi-tenant environment Isolation;Broken traditions the closing attribute of telecommunication apparatus by northbound interface, promotes Optical Access Network control ability to open and can compile Journey, based on this network service for realizing application oriented differentiation ability is provided, and software definition Optical Access Network causes to access side " dumb pipe " become flexible, open and intelligence.
Traditional broadband access network is more closed, and does not possess the ability to user's Open control, therefore limits new business Innovation and Consumer's Experience are lifted, and the present invention is based on software definition Optical Access Network, can complete user or industry according to bandwidth calendar Business access bandwidth and QoS preengage on demand, to meet various scenes under the heterogeneous networks period differentiation access bandwidth demand.Together When, traditional broadband access network realizes that bandwidth is customized on time and is likely to result in south orientation controlling stream in control plane by timers trigger The instantaneous burst of amount, increases delay of control, affects network stabilization, the present invention to increase time window ginseng by extending southbound interface Number, and realizes timing controlled mechanism in forwarding unit side, adjustable strategies will be transferred on forwarding unit and complete on time, it is to avoid south To control flow instantaneous bursting problem.
The present invention is described in detail with reference to specification drawings and specific embodiments.
Embodiments provide it is a kind of the system that bandwidth is customized on time is realized based on software definition Optical Access Network, such as Shown in Fig. 1, including:
Application layer 1, receives and parses the bandwidth customization request of user, and is connect by north orientation after user right certification success Mouth transmission bandwidth customization request.
Control plane 2, receives and parses the bandwidth customization request that application layer 1 sends, and according to the network bandwidth surplus band is met Width customization request carries out network bandwidth resources and reserves, and updates the bandwidth calendar of user, it would be desirable to the flow table write node-flow for issuing Table is simultaneously updated, while according to the flow table issuance strategy of forwarding unit, determine the flow table issuance time and start timer, Yu Ding When device then afterwards read update after flow table, by southbound interface send openflow message.
Datum plane 3, including openflow protocol proxy modules 30, other protocol proxy modules 31, data abstraction layer 32 With forwarding unit 33, openflow message is received and parsed through by openflow protocol proxy modules 30, disappeared according to openflow The entry-into-force time of breath, then message was sent to data abstraction layer 32 by instant message or timer, and by data abstraction layer 32 stream is completed Configuration of the table to forwarding unit 33.
Application layer 1 includes the server 10 for bandwidth customization, and server 10 receives and parse user bandwidth customization request, User right is authenticated, the status data of user and the bandwidth calendar of user is safeguarded, by northbound interface and control plane 2 Interact.
Control plane 2 include stream management module 20, bandwidth customization service management module 21, bandwidth management module 22, Data warehouse 23, south orientation openflow protocol modules 24 and other south orientation protocol modules 25;
Stream management module 20, for the management such as topology, network element, alarm and OAM;
Bandwidth customizes service management module 21, receives the bandwidth customization request issued with resolution server 10, safeguards data User bandwidth calendar in warehouse 23, judges and reserved to the request network bandwidth resources of bandwidth management module 22, and according to Timers trigger generates openflow message;
Network bandwidth resources are judged and are reserved by bandwidth management module 22 according to current network state;
Data warehouse 23, including status data, the bandwidth calendar (band of each user of expression in each period of user of user Wide customized information), network traffic engineering calendar (representing the traffic engineering information of network link and port in each period), topology With node flow table;
South orientation openflow protocol modules 24, receive other modules and call by API, set for control plane 2 and forwarding Standby escape way management, serializing and unserializing openflow message, and by the notice active reporting of forwarding unit to logical Accuse the module subscribed to.
Openflow protocol proxy modules 30, for serializing and unserializing openflow agreement, according to time window Openflow message is ranked up and timing sends to data abstraction layer 32, while reporting for receiving data level of abstraction 32 disappears Breath;
Data abstraction layer 32, for receive openflow protocol proxy modules 30 transmission openflow message, and with turn The chip controls interface for sending out equipment 33 is adapted to.
Above-mentioned bandwidth calendar is made up of one or more time windows, and adjacent time window is continuous in time and does not deposit Overlapping, time window includes but is not limited to following information:Initial time, termination time, direction (uplink/downlink/two-way), guarantor Card bandwidth, maximum bandwidth and other qos parameters.
During change user bandwidth, the configuration of multiple forwarding units 33 is may relate to, therefore, Service Management is customized by bandwidth Module 21 completes the configuration of forwarding unit 33 according to concrete request call south orientation openflow protocol modules 24.
The embodiment of the present invention additionally provide it is a kind of the method that bandwidth is customized on time is realized based on software definition Optical Access Network, As shown in Fig. 2 comprising the following steps:
The bandwidth customization request of S1, application layer receive user, whether the bandwidth customization request of certification user is in user right In the range of, certification success is then asked by northbound interface to the customization of control plane transmission bandwidth.
Following information is included but is not limited in the bandwidth customization request of user:User profile, initial time, terminate the time, Direction (uplink/downlink/two-way), guarantee bandwidth and maximum bandwidth.
S2, control plane receive and parse bandwidth customization request, read the network traffic engineering calendar of data warehouse, judge Whether the network bandwidth surplus in time window meets bandwidth customization request, and resource is reserved if meeting, and updates the corresponding time The network traffic engineering calendar of window, resource reservation success turns S3;Otherwise, resource reservation failure.
The concrete decision rule of network bandwidth surplus is as follows:For the random time in request time window ranges, (user The guarantee bandwidth of user before the guarantee bandwidth-request of request)<The remaining effective bandwidth of user place PON mouths, and, user's request Maximum bandwidth<The maximum bandwidth of user place PON mouths.
S3, control plane update data bins in the bandwidth calendar of user, and the flow table write control plane that will need to issue The node flow table in storehouse is simultaneously updated, and is returned success message to application layer.
S4, according to the flow table issuance strategy of forwarding unit, determine that the flow table issuance time simultaneously starts timer, arrive in timer When after read update after flow table, by southbound interface send openflow message.
S5, the Openflow agency by agreement of datum plane receive and parse through openflow message, according to openflow message Then message is sent to data abstraction layer by instant message or timer entry-into-force time, flow table is completed to turning by data abstraction layer The configuration of the equipment of sending out.
A kind of flow table issuance strategy of forwarding unit is embodiments provided, as shown in figure 3, being specially:
S10, the data warehouse write to control plane or renewal flow table.
S11, the flow table for each being had to renewal, judge whether entry-into-force time start_time is equal to 0, if being equal to 0, turn S13;Otherwise, S12 is turned.
S12, timer is arranged to flow table, timer then time is determined according to entry-into-force time start_time, then after Entry-into-force time start_time is changed into 0, turns S11.
S13, flow table is issued immediately.
The embodiment of the present invention additionally provides the flow table issuance strategy of another kind of forwarding unit, it is assumed that the node plan at current time Slightly flow tables of the entry-into-force time start_time before preset time T needs to be issued to forwarding unit, as shown in figure 4, specifically For:
S20, the data warehouse write to control plane or renewal flow table.
S21, judge that user is whether online according to the User Status of control plane, if online, turn S22;Otherwise, S25 is turned.
Whether S22, the flow table for each being had to renewal, judge entry-into-force time start_time less than preset time T, if It is to turn S23;Otherwise, S24 is turned.
S23, flow table is issued immediately.
S24, maintenance flow table, and wait preset time T to activate flow table issuance after updating.
S25, maintenance flow table, and wait user to activate flow table issuance after reaching the standard grade.
The embodiment of the present invention additionally provides a kind of forwarding unit side openflow agency by agreement and openflow message is carried out The method of process, as shown in figure 5, comprising the following steps:
S30, openflow agency by agreement is parsed to the openflow message for receiving, and determines openflow message Type, the type of openflow message includes:Flow_mod, meter_mod and group_mod message.
S31, judge whether the entry-into-force time start_time of openflow message is 0, if it is, turning S33;Otherwise, turn S32。
S32, to flow table configuration-direct and timer is set, timer then time is determined according to the entry-into-force time, then after Entry-into-force time start_time is changed into 0, turns S31.
S33, transmission flow table configuration-direct are to data abstraction layer.
Preferably, experience to ensure user bandwidth, according to bandwidth customization request of the network traffic engineering calendar to user Judged, with the bandwidth and QoS demand that confirm that user can be received.
Network traffic engineering calendar includes two classes:OLT PON mouth traffic engineering calendars and convergence network chain road traffic engineering day Go through.
Network traffic engineering calendar is equally made up of one or more traffic engineering time windows, adjacent flow engineering time Window is continuous in time and there is no overlap, and each traffic engineering time window is including but not limited to following information:PON mouth ID And other identification informations, initial time and current slot traffic engineering information, terminate time, direction (uplink/downlink), such as Port or link residue effective bandwidth and maximum bandwidth etc..
When completing the configuration of forwarding unit according to the bandwidth calendar of user, including following two methods:
The first, starts timer queue, the bandwidth calendar time window correspondence one of each user in control plane Timer with initial time as timing, when timer is to constantly, triggering openflow message (as flow_mod, The message such as meter_mod) send, the configuration of the forwarding unit needed for bandwidth change is completed immediately;
Second, the bandwidth calendar of next day is sent to correlation by the daily timing of control plane with the openflow message for extending Forwarding unit, the openflow agency by agreement in forwarding unit side starts timer queue, and timer is non-with the entry-into-force time The openflow message at current time is associated, and when timer is to constantly, triggers openflow agency by agreement and data abstraction layer Interaction completes the configuration of forwarding unit.
Timing adjustment mechanism is completed in forwarding unit side, can share the load of control plane itself, reduces adjustment time delay, And avoid the congestion even packet loss that the southbound interface of control plane is likely to result in due to message bursts.
The above-mentioned bandwidth calendar according to user completes the second method of the configuration of forwarding unit, can further do and change as follows Enter:The status data of user is safeguarded by control plane, when user is unregistered, control plane only maintains the bandwidth calendar of user, The transmission of openflow message is not triggered;When user completes registration, control plane is by current and n hours afterwards bandwidth calendar expanding The openflow message of exhibition is sent to related forwarding unit, and the openflow agency by agreement in forwarding unit side starts timer team Row, and timer is associated with the openflow message at non-present moment entry-into-force time, when timer is to constantly, trigger Openflow agency by agreement interacts the configuration for completing forwarding unit with data abstraction layer (n can configure, it is proposed that acquiescence 24 hours);When When user is online, forwarding unit side configuration bandwidth calendar time then before, by control plane by after n hours bandwidth day Go through the openflow message to extend and be sent to related forwarding unit, the openflow agency by agreement in forwarding unit side starts timing Device queue, and timer is associated with the openflow message at non-present moment entry-into-force time, when timer is to constantly, trigger Openflow agency by agreement interacts the configuration for completing forwarding unit with data abstraction layer;When user offline is nullified, control plane The status data of the user of maintenance changes, and triggering sends the openflow message of extension to each related forwarding unit, deletes user Related flow table and timer in forwarding unit side, while the flow table information of user only maintains not issue in control plane.
The above-mentioned bandwidth calendar according to user completes the second method of the configuration of forwarding unit, can further do and change as follows Enter:The openflow message come into force to non-instant arranges relatively low priority, to avoid affecting other to time rdativery sensitive South orientation message sends, receives and processes.
The above-mentioned bandwidth calendar according to user completes the second method of the configuration of forwarding unit, and openflow message is main Do extended below:Increase field start_time in flow_mod, group_mod and meter_mod message body, to identify The entry-into-force time of openflow message, as start_time==0, mark openflow message comes into force immediately.
The above-mentioned bandwidth calendar according to user completes the second method of the configuration of forwarding unit, when forwarding unit side When openflow agency by agreement receives the message of control plane, judge whether start_time is 0:If equal to 0, then for i.e. When message, into normal process flow process;Conversely, generating timer units after message parsing adds enqueue, waiting timer is then.
The present invention is not limited to above-mentioned preferred forms, anyone structure change made under the enlightenment of the present invention, It is every with of the invention with same or like technical scheme, each fall within protection scope of the present invention.

Claims (10)

1. the method that bandwidth is customized on time is realized based on software definition Optical Access Network, it is characterised in that comprise the following steps:
Application layer receives and parses the bandwidth customization request of user, and passes through northbound interface after user right certification success to control Plane processed sends the bandwidth customization request;
The control plane receives and parses the bandwidth customization request, and meets the bandwidth customization according to network bandwidth surplus Request, reservation of network bandwidth resource;
The control plane updates the bandwidth calendar of user, and the flow table for issuing will be needed to write the node-flow of the control plane Table is simultaneously updated, while according to the flow table issuance strategy of forwarding unit, determine the flow table issuance time and start timer, Yu Ding When device then afterwards read update after flow table, by southbound interface send openflow message;
The Openflow agency by agreement of datum plane receives and parses through the openflow message, according to the openflow message Then message is sent to data abstraction layer by instant message or timer entry-into-force time, flow table is completed by the data abstraction layer To the configuration of forwarding unit.
2. as claimed in claim 1 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In the flow table issuance strategy of the forwarding unit is specially:
S10, the data warehouse write to the control plane or renewal flow table;
S11, the flow table for each being had to renewal, judge whether the entry-into-force time is equal to 0, if being equal to 0, turn S13;Otherwise, S12 is turned;
S12, timer is arranged to flow table, timer then time is determined according to the entry-into-force time, then will change the entry-into-force time afterwards For 0, turn S11;
S13, flow table is issued immediately.
3. as claimed in claim 1 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In, if the facility strategy at current time needs to be issued to the forwarding unit for flow table of the entry-into-force time before Preset Time, Then the flow table issuance strategy of the forwarding unit is specially:
S20, the data warehouse write to the control plane or renewal flow table;
S21, judge that user is whether online according to the User Status of the control plane, if online, turn S22;Otherwise, S25 is turned;
S22, the flow table for each being had to renewal, judge that the entry-into-force time, whether less than Preset Time, if so, turns S23;Otherwise, turn S24;
S23, flow table is issued immediately;
S24, maintenance flow table, and wait Preset Time to activate flow table issuance after updating;
S25, maintenance flow table, and wait user to activate flow table issuance after reaching the standard grade.
4. as claimed in claim 1 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In the Openflow agency by agreement carries out process and specifically includes following steps to the openflow message:
S30, openflow agency by agreement is parsed to the openflow message for receiving, and determines the class of openflow message Type;
Whether S31, the entry-into-force time for judging openflow message are 0, if it is, turning S33;Otherwise, S32 is turned;
S32, to flow table configuration-direct and timer is set, timer then time is determined according to the entry-into-force time, then afterwards will be raw The effect time is changed to 0, turns S31;
S33, the configuration-direct of transmission flow table are to data abstraction layer.
5. as claimed in claim 1 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In judging whether the network bandwidth surplus meets bandwidth customization request according to network traffic engineering calendar information.
6. as claimed in claim 1 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In the bandwidth calendar of next day is sent to related forwarding and is set by the daily timing of the control plane with the openflow message for extending Standby, the Openflow agency by agreement in forwarding unit side starts timer queue, and during by timer and entry-into-force time non-present The openflow message at quarter is associated, and when timer is to constantly, triggering Openflow agency by agreement is interacted with data abstraction layer, complete Into forwarding unit configuration.
7. as claimed in claim 6 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In, the status data of user is safeguarded by control plane,
When user is unregistered, control plane only maintains the bandwidth calendar of user, does not trigger the transmission of openflow message;
When user completes registration, control plane sends out current and n hours afterwards bandwidth calendar with the openflow message for extending Toward correlation forwarding unit, forwarding unit side openflow agency by agreement start timer queue, and by timer with come into force The openflow message at non-present moment time is associated, and when timer is to constantly, triggers openflow agency by agreement and data Level of abstraction interaction completes the configuration of forwarding unit;
When the user is online, the configuration of forwarding unit side bandwidth calendar time then before, by control plane by after n hours Bandwidth calendar is sent to related forwarding unit with the openflow message for extending, and the openflow agency by agreement in forwarding unit side is opened Dynamic timer queue, and timer is associated with the openflow message at non-present moment entry-into-force time, when timer then When, triggering openflow agency by agreement interacts the configuration for completing forwarding unit with data abstraction layer;
When user offline is nullified, the status data of the user that control plane is safeguarded changes, and triggering sends the openflow of extension Message deletes user in the related flow table in forwarding unit side and timer, while using in control plane to each related forwarding unit The flow table information at family only maintains not issue.
8. as claimed in claim 7 the method that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In the openflow message come into force to non-instant arranges relatively low priority.
9. the system that bandwidth is customized on time is realized based on software definition Optical Access Network, it is characterised in that include:
Application layer, receives and parses the bandwidth customization request of user, and is sent out by northbound interface after user right certification success Send the bandwidth customization request;
Control plane, receives and parses the bandwidth customization request, and according to the network bandwidth surplus bandwidth customization request is met Carry out network bandwidth resources to reserve, update the bandwidth calendar of user, it would be desirable to which the flow table for issuing writes node flow table and carries out more Newly, while according to the flow table issuance strategy of forwarding unit, determining that the flow table issuance time simultaneously starts timer, in timer then after The flow table after updating is read, openflow message is sent by southbound interface;
Datum plane, including openflow protocol proxy modules, data abstraction layer and forwarding unit, are assisted by the openflow View proxy module receives and parses through the openflow message, according to entry-into-force time of the openflow message by instant message Or timer then message is sent to the data abstraction layer, flow table matching somebody with somebody to forwarding unit is completed by the data abstraction layer Put.
10. as claimed in claim 9 the system that bandwidth is customized on time is realized based on software definition Optical Access Network, its feature exists In,
The application layer include for bandwidth customization server, server receive and parse user bandwidth customization request, to Family authority is authenticated, and safeguards the status data of user and the bandwidth calendar of user, by northbound interface and the control plane Interact;
The control plane includes stream management module, bandwidth customization service management module, bandwidth management module, data warehouse With south orientation openflow protocol modules;
Flow tube manages module, for topology, network element, alarm and OAM management;
The bandwidth customizes service management module, receives the bandwidth customization request issued with resolution server, safeguards the data User bandwidth calendar in warehouse, and openflow control messages are generated according to timers trigger;
Network bandwidth resources are judged and are reserved by the bandwidth management module according to current network state;
The data warehouse, including User Status data, user bandwidth calendar, network traffic engineering calendar, topological sum node-flow Table;
The south orientation openflow protocol modules, receive other modules and call by API, set for the control plane and forwarding Standby escape way management, serializing and unserializing openflow message, and by the notice active reporting of forwarding unit to logical Accuse the module subscribed to;
Openflow protocol proxy modules, for serializing and unserializing openflow agreement, according to time window pair Openflow message is ranked up and timing sends to data abstraction layer, while the reporting message of receiving data level of abstraction;
Data abstraction layer, for receiving the openflow message that the openflow protocol proxy modules send, and with described turn The chip controls interface of the equipment of sending out is adapted to.
CN201610897775.2A 2016-10-13 2016-10-13 The method and system that bandwidth customizes on time are realized based on software definition Optical Access Network Active CN106656866B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610897775.2A CN106656866B (en) 2016-10-13 2016-10-13 The method and system that bandwidth customizes on time are realized based on software definition Optical Access Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610897775.2A CN106656866B (en) 2016-10-13 2016-10-13 The method and system that bandwidth customizes on time are realized based on software definition Optical Access Network

Publications (2)

Publication Number Publication Date
CN106656866A true CN106656866A (en) 2017-05-10
CN106656866B CN106656866B (en) 2019-07-05

Family

ID=58856025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610897775.2A Active CN106656866B (en) 2016-10-13 2016-10-13 The method and system that bandwidth customizes on time are realized based on software definition Optical Access Network

Country Status (1)

Country Link
CN (1) CN106656866B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246025A (en) * 2018-08-09 2019-01-18 烽火通信科技股份有限公司 Flow control system and method based on network medium
CN109639484A (en) * 2018-12-12 2019-04-16 中国科学院沈阳自动化研究所 Industrial converged network management method and its network manager based on software definition
CN111400025A (en) * 2019-01-03 2020-07-10 阿里巴巴集团控股有限公司 Traffic scheduling method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105357068A (en) * 2015-11-03 2016-02-24 华中科技大学 OpenFlow network flow control method for QoS assurance of application
CN105471611A (en) * 2014-09-05 2016-04-06 中兴通讯股份有限公司 Processing method, device and system for providing user service
CN105792284A (en) * 2014-12-22 2016-07-20 ***通信集团公司 Network control method, device and system
WO2016124228A1 (en) * 2015-02-03 2016-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Time aware path computation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105471611A (en) * 2014-09-05 2016-04-06 中兴通讯股份有限公司 Processing method, device and system for providing user service
CN105792284A (en) * 2014-12-22 2016-07-20 ***通信集团公司 Network control method, device and system
WO2016124228A1 (en) * 2015-02-03 2016-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Time aware path computation
CN105357068A (en) * 2015-11-03 2016-02-24 华中科技大学 OpenFlow network flow control method for QoS assurance of application

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109246025A (en) * 2018-08-09 2019-01-18 烽火通信科技股份有限公司 Flow control system and method based on network medium
CN109246025B (en) * 2018-08-09 2022-02-01 烽火通信科技股份有限公司 Flow control system and method based on network medium
CN109639484A (en) * 2018-12-12 2019-04-16 中国科学院沈阳自动化研究所 Industrial converged network management method and its network manager based on software definition
CN109639484B (en) * 2018-12-12 2021-05-28 中国科学院沈阳自动化研究所 Industrial fusion network management method based on software definition and network manager thereof
CN111400025A (en) * 2019-01-03 2020-07-10 阿里巴巴集团控股有限公司 Traffic scheduling method, device and system
CN111400025B (en) * 2019-01-03 2023-05-26 阿里巴巴集团控股有限公司 Traffic scheduling method, device and system

Also Published As

Publication number Publication date
CN106656866B (en) 2019-07-05

Similar Documents

Publication Publication Date Title
CN108353010A (en) The technology integrated for wireless access and cable network
CN102891804B (en) The method of adjustment and system of control strategy
CN110166366A (en) Method for controlling network congestion, device and system
US20020145982A1 (en) Method and system for quality of service provisioning for IP virtual private networks
CN103999414B (en) A kind of method and apparatus of attribution for the congestion contribution of the shared resource of relative users register
US20040008688A1 (en) Business method and apparatus for path configuration in networks
CN101217495A (en) Traffic monitoring method and device applied under T-MPLS network environment
CN100384156C (en) Method for multiplexing residual bandwidth and network equipment
CN106533939B (en) A kind of wide dynamic adjusting method of software definition soft exchange convergence mesh belt and device
CN104378309A (en) Method, system and related equipment for achieving QoS in Open Flow network
CN106656866A (en) Software defined optical access network-based method and system for time-based bandwidth customization
CN103166909B (en) The cut-in method of a kind of Virtual Networking System, device and system
CN109151058A (en) A kind of data transmission method and device
CN106992944A (en) A kind of method for mapping resource in wireless dummy network
CN101399816B (en) Method for dynamically configuring port of digital subscriber line device
CN107196876A (en) A kind of passive optical access network network and its traffic scheduling method
CN105704058A (en) Access network flow scheduling system and method based on content
CN104270326B (en) A kind of method and apparatus of smooth networking customization service access
Radivojević et al. the emerging WDM EPON
CN107122237A (en) Data communications method and device
CN101222417B (en) Method, equipment and system for implementing stream group QoS control in NGN network
CN109039893A (en) A kind of data switching networks and method based on wide area IP network
CN101238683A (en) Service quality in access network based on VLAN
CN105991713B (en) Update processing method and device
CN101127738A (en) Media gateway and its statistical reporting method

Legal Events

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