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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/821—Prioritising resource allocation or reservation requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/801—Real 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
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.
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)
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)
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 |
-
2016
- 2016-10-13 CN CN201610897775.2A patent/CN106656866B/en active Active
Patent Citations (4)
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)
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 |