WO2014180447A1 - 一种带宽地图更新的方法及装置 - Google Patents
一种带宽地图更新的方法及装置 Download PDFInfo
- Publication number
- WO2014180447A1 WO2014180447A1 PCT/CN2014/079966 CN2014079966W WO2014180447A1 WO 2014180447 A1 WO2014180447 A1 WO 2014180447A1 CN 2014079966 W CN2014079966 W CN 2014079966W WO 2014180447 A1 WO2014180447 A1 WO 2014180447A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- status table
- resource status
- wavelength
- node
- bandwidth
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0278—WDM optical network architectures
- H04J14/0283—WDM ring architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0201—Add-and-drop multiplexing
- H04J14/0215—Architecture aspects
- H04J14/022—For interconnection of WDM optical networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0254—Optical medium access
- H04J14/0256—Optical medium access at the optical channel layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0254—Optical medium access
- H04J14/0267—Optical signaling or routing
- H04J14/0269—Optical signaling or routing using tables for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
- H04J14/0254—Optical medium access
- H04J14/0272—Transmission of OAMP information
- H04J14/0273—Transmission of OAMP information using optical overhead, e.g. overhead processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q11/0066—Provisions for optical burst or packet networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0064—Arbitration, scheduling or medium access control aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0086—Network resource allocation, dimensioning or optimisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/009—Topology aspects
- H04Q2011/0092—Ring
Definitions
- the present invention relates to the field of optical network technologies, and more particularly to a wavelength-time slot allocation and bandwidth map updating method and apparatus for a sub-wavelength all-optical switching network, that is, an Optical Burst Transport Network (OBTN).
- OBTN Optical Burst Transport Network
- the flexible pipelines and statistical multiplexing characteristics of packet-switched networks are naturally adapted to data.
- the current packet switching is basically based on electrical layer processing, which has high cost and high energy consumption. With the rapid growth of traffic, the processing bottleneck is becoming more and more prominent, and it is difficult to adapt to the needs of future high speed, flexible, low cost and low energy consumption of the network. .
- Optical networks have the advantages of low cost, low power consumption, and high speed and large capacity.
- traditional optical circuit switching networks such as WDM (Wavelength Division Multiplexing) and OTN (Optical Transport Network) can only provide large
- WDM Widelength Division Multiplexing
- OTN Optical Transport Network
- the GPON Gigabit-Capable Passive Optical Network
- the downlink signal transmitted by the OLT is distributed to each ONU (Optical Network Unit) through the optical splitter by means of optical layer broadcasting.
- the downlink frame header carries a bandwidth map of the uplink frame to indicate the transmission time and length of each ONU uplink data.
- each ONU sends data according to the bandwidth map indication, and passes through the optical coupler. Multiplexed to one wavelength channel and uploaded to the OLT. In this way, GPON has the characteristics of high speed, large capacity and low cost of the optical layer.
- GPON generally adopts a star/tree network topology, and its working principle is suitable for carrying multi-point to single-point aggregation traffic (the north-south traffic dominates), so it is successfully applied and large-scale deployment in the access network.
- OBTN Optical Burst Transport Network
- FIG. 1 is a schematic diagram of a 4-node OBTN unidirectional ring network.
- Each node is equipped with a pair of fast tunable burst transmitters and fast tunable burst receivers (which can be expanded into multiples).
- the whole network has two wavelengths as data channels. , one wavelength is used as the control channel, and node A is the master node.
- the technical characteristics of OBTN are briefly described as follows:
- the most basic transmission unit in the data channel is OB. There is guard time between OBs as intervals. One or more OBs form a data frame. The corresponding OB frames and OB slot start positions of different wavelength channels need to be aligned.
- the data channel uses a burst optical receiver/transmitter. The burst data is directly transmitted by the optical layer between the source and sink nodes, and no intermediate node is required for electrical layer forwarding.
- the source side needs to aggregate and encapsulate the client side data packets to the OB to send.
- the control channel is separated from the data channel.
- OBTN uses independent wavelength channel to carry control information, including OAM (Operation Administration and Maintenance) information, bandwidth report for collecting bandwidth requests of each node, and bandwidth map indicating each node to send/receive data, and control
- the frame is sent before the corresponding data frame.
- the control channel can use a common optical receiver/transmitter as a transceiver device, and each domain performs electrical domain processing to receive and update corresponding control information.
- the timing relationship between the control frame and the data frame is shown in Figure 2.
- the OBTN node can quickly adjust (ns (nanosecond) level) transmitter/receiver transmit/receive wavelengths to map based on bandwidth The corresponding wavelength and OB slot are selected for burst data transmission/reception to implement OB-based all-optical switching.
- OBTN adopts centralized control mode.
- Each slave node periodically reports bandwidth requests to the master node through the control frame.
- the master node performs wavelength and OB time slot allocation according to the current resource status and bandwidth allocation policy, and records the allocation result into the bandwidth map.
- the control frame is distributed to each slave node to implement fast scheduling of optical layer resources according to traffic requirements.
- the burst data packet is directly transmitted to the optical layer of the source-sink node, it is not subjected to electrical processing, and thus is constrained by wavelength consistency and slot consistency.
- a burst data packet sent by node A to node D is specified by the bandwidth map on the third ⁇ time slot of the corresponding data frame of wavelength ⁇ 1 , because the optical layer transmits directly, and there is no wavelength conversion.
- optical buffer wavelength converter is costly and has a serious impact on signal quality; optical buffer technology is not broken.
- this burst packet When passing through node ⁇ and node C to node D, this burst packet must also occupy wavelength ⁇ 1 correspondingly.
- the third ⁇ time slot of the data frame, and the wavelength and time slot positions cannot be changed.
- the resource conflicts in Suizhong mainly include the following three types:
- a source transmitter can transmit burst data at only one wavelength at any slot position. As shown in the figure, node ⁇ transmits a burst of A-->D in the third ⁇ slot of the corresponding data frame of wavelength ⁇ ;; at this time, if there is another service in the bandwidth map with the node A as the source node A transmitter resource collision occurs on the third one of the corresponding data frames of wavelength ⁇ 2 .
- a destination receiver can receive burst data at only one wavelength at any slot position. As shown in the figure, node D receives a burst of ->0 in the third ⁇ time slot of the corresponding data frame of wavelength ⁇ ;; at this time, if there is another service in the bandwidth map with the D node as the destination node, A receiver resource conflict occurs when the wavelength ⁇ 2 corresponds to the third ⁇ time slot of the corresponding data frame.
- Embodiments of the present invention provide a method and apparatus for updating a bandwidth map to eliminate resource conflicts in a bandwidth map calculation and update process.
- the master node After receiving the bandwidth report carried by the control frame, the master node creates a new bandwidth map, creates a new resource status table, and sets all resource states in the newly created resource status table to be available.
- the map is distributed hop by hop to the slave node.
- the foregoing method further has the following features: the transmitting a channel allocation structure across the primary node according to the bandwidth map to be updated, and adding the newly created bandwidth map to the lower node allocation structure of the transmission channel across the primary node, including:
- the newly created resource status table includes: a source/sink resource status table of a new allocation period, a link resource status table of a current allocation period, and a sink resource status table of a next allocation period. .
- the above method has the following features:
- the total number of gaps is an LXWXM three-dimensional matrix table, indicating an available state of
- the method further has the following features: the updating the corresponding status table includes: the updated resource status table includes:
- the foregoing method further has the following features: the allocating the wavelength and the optical burst time slot one by one for the current bandwidth request, including:
- the source resource state table and the sink resource state table Querying the source resource state table and the sink resource state table according to the source node identifier and the sink node identifier of the current bandwidth request, where the source resource state table and the sink resource state table have the same optical burst time slot available. And querying the routing table according to the source node identifier and the sink node identifier of the current bandwidth request. If there is an unselected route in the routing table, selecting a route, and querying the link resource according to the selected route according to the wavelength order.
- the status table if the link has the same optical burst slot resource available at the same wavelength and the source end, select a wavelength that satisfies the requirement and the optical burst slot position for allocation.
- the above method has the following features:
- the new bandwidth map carries wavelength and optical burst slot configuration information for each burst transmission channel, the new bandwidth map consisting of one or more sub-maps, each sub-map comprising a wavelength field and an optical burst slot allocation Field.
- the above method has the following features:
- the wavelength field is composed of a wavelength identifier and a number of optical bursts, and the optical burst slot allocation field is in a bit mapping manner, and each bit corresponds to an optical burst slot position in the data frame.
- the above method further has the following features: the carrying the new bandwidth by the control frame
- the map is hop-by-hop distributed to the slave nodes, including:
- Object encoding is performed according to the new bandwidth map, and the encoded new bandwidth map is carried by the control frame to the slave node hop by hop.
- an embodiment of the present invention further provides an apparatus for updating a bandwidth map, where: an initialization module, an allocation module, a generation module, a distribution module, and an update module, where: the initialization module is configured to: receive a control frame After the bandwidth is carried, the new bandwidth map is created, and the new resource status table is created, and all resource statuses in the newly created resource status table are made available;
- the allocation module is configured to: add a newly created bandwidth map across the primary node transmission channel drop allocation structure according to the bandwidth distribution map of the bandwidth map to be updated, and trigger the update module;
- the generating module is configured to: allocate wavelength and optical burst time slots one by one according to the bandwidth report reported by the control frame, add the newly created bandwidth map, generate a new bandwidth map, and trigger the update module;
- the distribution module is configured to: traversely distribute the new bandwidth map to the slave node by using a control frame;
- the update module is configured to: update the resource status table after being triggered.
- the above device also has the following features:
- the allocation module is configured to transmit a channel-on-road allocation structure across the primary node according to the bandwidth map to be updated in the following manner, and add a new bandwidth map across the primary node transmission channel to the downlink allocation structure: traverse the bandwidth map to be updated, and Transmitting the wavelength of the channel allocation structure and the position of the optical burst slot across the primary node, and configuring the wavelength of the downlink allocation structure and the optical burst slot position of the same transmission channel in the newly created bandwidth map.
- the above device also has the following features:
- the initialization module is configured to newly create a resource status table in the following manner: a new source/sink resource status table of a current allocation period, a link resource status table of a current allocation period, and a sink resource status table of a next allocation period,
- the number of OBTN ring network nodes, I indicates the number of node data channel transceivers, M indicates the total number of optical burst slots of a data frame;
- the above device also has the following features:
- the update module is configured to update the corresponding resource status table in a manner of: updating a source/sink resource status table of the current allocation period and a link resource status of the current allocation period for non-cross-node service Updating the source resource status table of the current allocation period, the link resource status table of the current allocation period, and the sink resource status table of the next allocation period for the cross-primary node uplink service;
- the road service updates the sink resource status table of the current allocation period and the link resource status table of the current allocation period.
- the above device also has the following features:
- the generating module is configured to allocate wavelength and optical burst slots one by one for the current bandwidth request in the following manner: querying the source resource status table and the sink resource status table according to the source node identifier and the sink node identifier of the current bandwidth request, If the source resource status table and the sink resource status table have the same optical burst time slot, the routing table is queried according to the source node identifier and the sink node identifier of the current bandwidth request, as in the routing table. If the route is not selected, a route is selected, and the link resource state table is queried according to the selected route according to the wavelength order. For example, if the link has the same optical burst time slot resource at the same wavelength and the source end, then the route is selected. A wavelength that satisfies the requirements and the position of the optical burst slot are allocated.
- the above device also has the following features:
- the generating module generates a new bandwidth map carrying wavelength and optical burst slot configuration information of each burst transmission channel, where the new bandwidth map is composed of one or more submaps, each submap includes a wavelength field and a light a burst slot allocation field, the wavelength field is composed of a wavelength identifier and a number of optical bursts, and the optical burst slot allocation field is in a bit mapping manner, and each bit corresponds to an optical burst slot position in the data frame. .
- the above device also has the following features:
- the distribution module is configured to perform object coding according to the new bandwidth map, and the new bandwidth map carried by the control frame is hop-by-hop distributed to the slave node.
- the embodiment of the invention further provides a computer program, comprising program instructions, when the program instruction is executed by the master node, so that the master node can execute the above method.
- Embodiments of the present invention also provide a carrier carrying the above computer program.
- an embodiment of the present invention provides a method and an apparatus for updating a bandwidth map.
- resource conflicts are eliminated in a bandwidth map calculation and update process, and the bandwidth dynamic allocation of any node pair can be reduced while reducing the bandwidth.
- Packet rate improve the carrying capacity of network services.
- FIG. 1 is a schematic diagram of a basic structure of an OBTN ring network
- FIG. 2 is a schematic diagram of relative timing of control frames and data frames in an OBTN ring network
- FIG. 3 is a schematic diagram of an example of a source/sink resource status table according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of an example of a link resource status table according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an example of a routing table according to an embodiment of the present invention.
- FIG. 6 is a flowchart of a bandwidth map updating method according to an embodiment of the present invention.
- FIG. 7 is a flowchart of a wavelength and time slot allocation method according to an embodiment of the present invention.
- FIG. 8 is a schematic diagram of encoding a bandwidth map object according to an embodiment of the present invention.
- FIGS. 9a to 9d are schematic diagrams of bandwidth map update according to an embodiment of the present invention.
- FIG. 10a is an exemplary diagram of wavelengths and OB slot allocations for A->C of the network scenario of FIG. 1;
- FIG. 10b is an exemplary diagram of wavelengths and OB slot allocations for C-->B for the network scenario of FIG. 1;
- FIG. 11 is a schematic diagram of an apparatus for updating a bandwidth map according to an embodiment of the present invention. Preferred embodiment of the invention
- OBTN has the advantages of full photon wavelength switching, but due to optical buffer technology and wavelength conversion
- the immature technology makes it impossible to learn from the "storage-and-forward" method of using traditional electrical layering devices, which greatly increases the possibility of resource conflicts and may cause a large amount of packet loss. Therefore, it is necessary to consider the resource conflict problem in the bandwidth map calculation phase, through reasonable wavelength slot resource allocation, and combined with the corresponding bandwidth map update method to avoid resource conflicts and improve the efficiency of the OBTN network; meanwhile, the OBTN network needs to be implemented.
- Fast resource scheduling so the complexity of the wavelength time slot allocation algorithm must be reasonable to meet real-time requirements.
- this problem has not been considered in current OBTN related literature and patents.
- the requirements of the OBTN networking scenario are as follows:
- the ring topology is supported, which may be single fiber unidirectional or dual fiber bidirectional or multi-fiber bidirectional.
- the nodes in the network can be configured with one or more pairs of data channel transceivers, and the data channel transceiver can adopt three methods: a. Fast tunable burst transmission Fast Tunable Burst Mode Transmitter (FT-BMT) + Normal Tuner (Fast Tunable Burst Mode Receiver, FT-BMR); b. Normal Transmitter + FT-BMR; c. FT-BMT+FT-B.
- FT-BMT Fast Tunable Burst Mode Transmitter
- Figure 1 shows the basic structure of the OBTN unidirectional ring network.
- the network scenario is as follows:
- the network topology is a 4-node unidirectional ring network, node A is the master node, and other nodes are slave nodes;
- Each node configures a pair of fast tunable burst transmitters/receivers in the data channel, and configures a pair of ordinary transmitters/receivers in the control channel;
- the ring network data channel is configured with 2 wavelengths, and the control channel is configured with one wavelength;
- the data frame contains 10 OB slots, and the loop data loop length is 4 times the data frame length;
- the control frame is generated by the master node, updated by the slave node, transmitted along the ring for one week and terminated at the master node;
- the DBA (Dynamic Bandwidth Allocation) algorithm executes once for one data frame.
- the embodiment is mainly described with reference to the scenario of FIG. 1, but in addition to the scenario, the present invention is also applicable to any one-way/two-way OBTN ring network scenario, and the star and tree topology are relatively simple, and the invention is The content of the embodiment can be simplified by applying it.
- bandwidth map update in Figure 1 is mainly divided into the following four stages: 1) Bandwidth request reporting:
- the control frame carries the bandwidth report to the master node, and the master node receives and quantizes it to each node to the OB time slot request;
- the master node performs a DBA algorithm according to the current resource state and bandwidth request, performs wavelength and time slot allocation, and generates a new bandwidth map;
- the control frame carries the bandwidth map, and is sent to the slave node hop by hop in advance according to the corresponding data frame, and the slave node receives and generates the node map and the downlink map of the node, and at the same time, the control frame collects the bandwidth request at each slave node;
- 9a to 9d are embodiments of bandwidth map update for the network scenario of FIG. 1, and the detailed process is as follows:
- the master node When the master node receives the bandwidth report of the control frame and enters the bandwidth map calculation process, it first performs the bandwidth map update, as shown in Figure 6, the steps are as follows:
- Step 101 After receiving the bandwidth report reported by the control frame, the master node creates a new bandwidth map, creates a corresponding resource status table, and sets all resource states in the newly created table to be available.
- the master node creates a new unallocated bandwidth map called a new bandwidth map.
- the master node receives the control frame bandwidth report, enters the bandwidth map calculation process, and creates a new bandwidth map and the above three tables in the first step of initialization.
- the lower periodic camp resource status table represents the fourth after the current data frame corresponding to the bandwidth map.
- the sink resource status table of the data frame (because the OB time slot allocated in the current bandwidth map across the primary node's uplink service will pass through the primary node, and is regarded as the OB time slot of the lower periodic bandwidth map allocated across the primary node's downlink service, occupying
- the substation resource table corresponding to the next periodic data frame and the link resource status table are set to 1 to indicate that the resource is not occupied.
- Step 102 Add a new bandwidth map across the primary node transmission channel downlink allocation structure according to the cross-master node transmission channel uplink allocation structure of the bandwidth map to be updated, and update the current resource allocation status table and link according to the resource occupation.
- Resource status table The master node traverses the bandwidth map to be updated, that is, the old bandwidth map, and configures the wavelength and OB slot position of the uplink allocation structure across the primary node to be the wavelength of the same transmission channel in the new bandwidth map. And the slot position, simultaneously updating the sink resource status table of the current allocation period and the link resource status table of the current allocation period.
- the OB time slot allocated by the uplink traffic of the old bandwidth map across the primary node will occupy the corresponding link and the downlink resource within the effective period of the new bandwidth map after passing through the primary node, that is, it is regarded as a new bandwidth map.
- the OB time slot allocated by the downlink service is transmitted across the primary node. Therefore, it is necessary to traverse the old bandwidth map.
- the wavelength and OB slot position of the uplink allocation structure across the primary node transmission channel are configured to be the same in the new bandwidth map.
- the uplink allocation structure of the transmission channel across the primary node includes: wavelength 1 D-->C uplink of the 5th OB slot, wavelength 2 2nd OB slot C-->B on the road, 3rd OB slots D-->B on the road, the fourth OB slot D-->C on the way, the sixth OB slot D-->C on the way.
- the sink resource status table and the link resource status table of the current allocation period are updated according to the resource occupation status of the transmission channel drop allocation structure across the primary node.
- the D-->C downlink of the 5th OB slot of wavelength 1 needs to occupy the C-node downlink resource of the 5th OB slot, and the link AB and BC are at the 5th OB slot of the wavelength 1
- the gap resource, so its 0 flag is not available, and then this resource is not selected during wavelength and time slot allocation.
- the final resource status table update results are shown in Figure 9b.
- the bandwidth map to be updated represents the bandwidth map corresponding to the fourth data frame before the current data frame, because the OB slot allocated by the uplink service of the bandwidth map of the to-be-updated bandwidth map passes through the master node and is regarded as The OB slot allocated by the downlink service of the current bandwidth map of the current bandwidth map occupies the downlink channel resource corresponding to the current data frame. Because there is mutual influence between the front and rear periodic bandwidth maps, in this embodiment, the primary node needs to save at least four bandwidth maps.
- Step 103 According to the bandwidth report reported by the control frame, allocate wavelength and OB time slots one by one for the current bandwidth request, add a new bandwidth map, and update the corresponding status table.
- the source/sink resource status table and the link resource status table of the current allocation period need to be updated.
- the source resource status table, the link resource status table, and the link resource status table of the current allocation period need to be updated.
- the bandwidth request is quantized and the wavelength and OB time slot are allocated, and the corresponding resource status table is updated.
- A-->C requests to allocate 1 OB time slot.
- the second OB time slot of wavelength 1 is allocated to it.
- the resource occupation is as follows: Node A 2nd OB
- C ⁇ >B requests to allocate 1 OB slot, and after the state table query and the wavelength slot allocation algorithm, it allocates the 3rd OB slot of wavelength 2.
- the resource occupancy is as follows: The uplink resources of the OB slots, the downlink resources of the third OB slot of the Node B in the next cycle, and the slot resources of the links CD and DA at the 3rd OB slot of the wavelength 2. Set the corresponding bit to 0 in the resource table.
- the route of C-->B passes through the master node, and therefore only occupies the uplink resource of the current allocation period of the C node and the slot resources of the link CD and DA, and the downlink resource of the Node B and the link time slot resource of the link AB Occupied in the bandwidth map of the next allocation cycle.
- the final bandwidth map and resource status table as shown in Figure 9c.
- Step 104 The master node carries the new bandwidth map to the slave node hop by hop through the control frame.
- the new bandwidth map is constructed, saved in the primary node, and the bandwidth map object is generated according to the bandwidth map coding manner, and the control frame carries the hop-by-hop distribution to the slave node.
- the bandwidth map needs to be carried in the control frame to be passed to the slave node to guide which services the slave node is going on and off at which wavelengths and time slots. Therefore, the bandwidth map needs to have a consistent and standardized coding method to facilitate the master node coding, control frame carrying and slave node identification.
- the bandwidth map object is encoded and carried to the slave node in the control frame, and the control frame and the data frame timing are as shown in FIG. 2; the slave node generates the transmit wavelength slot table and the receive wavelength slot according to the bandwidth map.
- the table as shown in Figure 1, is validated by a certain delay (the node delay is determined by measurement and carried in the control frame, and its implementation mechanism is outside the scope of this patent) to control the data transmission and reception of the node.
- the D-->C downlink occupies 3 OB slots in the bandwidth map, which is the 5th slot of the wavelength 1, respectively, which is reflected in the OB slot allocation code of the corresponding BTC (burst transmission channel) overhead.
- 0x0010 the 5th bit is set
- the 4th and 6th time slots of wavelength 2, in the OB time slot allocation code are represented as 0x0028 (the 4th and 6th bit are set).
- D-->C is in the bandwidth map, it belongs to the distribution structure of the transmission channel across the primary node. It is only received within the effective range of the bandwidth map. Therefore, the location of the uplink is 0, and the location of the downlink is 1; The path allocation structure does not carry a bandwidth report; the source node of this BTC is indicated in the associated BMS (burst multiplex section) overhead.
- A-->C belongs to the non-cross-master transmission channel in the bandwidth map, and is sent and received within the effective range of the bandwidth map. Therefore, both the upper and lower path bits are set to 1; the BTC overhead of the primary node is the source node. There is no need to carry a bandwidth report, which is directly available from local reads.
- the C-->B on the bandwidth map belongs to the transmission structure of the transmission channel across the primary node, and only transmits within the effective range of the bandwidth map, so only the uplink location is 1; it may carry the bandwidth report, but the master node generates
- the bandwidth map does not include the bandwidth report, but is carried by the control frame when it arrives at the slave node.
- the slave node adds and reports the corresponding BTC overhead of the control frame according to requirements, as shown in Figure 9d.
- source/sink resource state table The following state table is needed in the embodiment of the present invention: source/sink resource state table, link resource state table, and routing table:
- the source/sink resource status table is an XI three-dimensional matrix, where N represents the number of OBTN ring network nodes, I represents the number of node data channel transceivers, and M represents the total number of OB slots of a data frame. Its Indicates the available state of the i-th transmitter/receiver of node n at the mth OB slot position, 1 is resource available, and 0 is resource occupancy.
- the link resource status table is a L W X M three-dimensional matrix, where L represents the number of links, W represents the number of data channel wavelengths, and M represents the total number of OB slots of a data frame. It indicates the available state of the wavelength w in the link 1 at the mth OB slot position, 1 is resource available, and 0 is resource occupancy.
- the routing table is a N X N X PXL four-dimensional matrix, where N represents the number of OBTN ring network nodes, P represents the number of routes of the node pair (s. d), and L represents the number of links. For a unidirectional ring, the value is 1; for a two-way ring, the value is 2. It indicates whether the route p of node s to node d passes through link 1, 1 is elapsed, and vice versa.
- 3, 4, and 5 are examples of the source/sink resource status table, link resource status table, and routing table for the scenario of FIG. 1 in this embodiment, respectively.
- the innovations and advantages of the bandwidth map update method in this embodiment are summarized as follows: (1)
- the resource status table can effectively identify the resource occupation of the transmission channel across the primary node and the resource occupation of the currently allocated transmission channel.
- the resource and the time slot are allocated without resource conflicts, so the generated bandwidth map does not have resource conflicts.
- the bandwidth map update method considers the resource conflict problem in the wavelength and time slot allocation process, and can effectively improve the network.
- the bearer capability and the high resource utilization rate; the existing bandwidth map update method detects the conflict after the bandwidth map is generated, and cancels the allocated transport channel related to the conflict resource in the bandwidth map to avoid the conflict, resulting in unstable bandwidth allocation and resource utilization.
- the rate is low and network performance is difficult to guarantee.
- the wavelength table and the OB time slot allocation method based on the state table are as shown in FIG. Step 201: Select a bandwidth request from the bandwidth request set.
- Step 202 Query the source resource status table and the sink resource status table in sequence according to the source and sink node ID of the selected request.
- the current allocation period source and sink resource status table For the non-cross-node service, query the current allocation period source and sink resource status table. For the cross-primary node service, query the current allocation period source resource status table and the next allocation period sink resource status table. If the source resource status table and the sink resource status table have the same OB time slot available, go to step 203; if the source and sink resource status table has no consistent time slot available after traversing the status table, the allocation fails, and the process goes to step 205.
- Step 203 Query the routing table according to the source and sink node ID of the selected request. If there is no route selected, select the route, mark it as selected, go to step 204; if all routes have been traversed, and the allocation is not completed, Go to step 205.
- Step 204 Query the link resource status table according to the wavelength according to the route. If the link has the same OB slot resource available at the same wavelength and the source end, select a wavelength that meets the requirement and the OB slot position for allocation. It is added to the bandwidth map, and the allocation is completed; if there is no consistent OB slot position for traversing each wavelength, then go to step 203.
- Step 205 Remove the request from the bandwidth request set, and the wavelength and OB time slot allocation fails.
- FIG. 10a is an exemplary diagram of wavelengths and OB slot allocations for A->C of the network scenario of FIG. 1
- FIG. 10b is an exemplary diagram of wavelengths and OB slot allocations for C-->B for the network scenario of FIG.
- one wavelength and OB time slot are selected from the available sets for allocation:
- the seventh OB time slot of wavelength 1 is allocated.
- one wavelength and OB time slot are selected from the available sets for allocation:
- the fourth OB time slot of wavelength 2 is allocated.
- it is added to the bandwidth map, and the current resource allocation status table of the current allocation period of the C node, the resource status table of the next allocation period of the B node, and the resource status table of the link CD and DA at the wavelength 2 are updated.
- the innovations and advantages of the wavelength and time slot allocation method in this embodiment are as follows: (1) The resource state table can take a bit mapping manner, which can effectively reduce the storage space requirement; (2) the wavelength and time slot allocation based on the state table. The method only needs simple table lookup and OR operation, has low complexity, meets the requirements of real-time calculation and fast resource scheduling, and is suitable for hardware implementation; (3) The wavelength and time slot allocation method in this embodiment is suitable for all three OBTNs. Node structure; (4) There are currently no related patents and documents to solve this problem.
- control frame bandwidth map object coding structure in this embodiment is as shown in FIG. 8. This application only pays attention to the coding structure related to the bandwidth map, and does not expand in detail for other object structures of the control frame.
- the burst multiplex section (BMS) overhead is used to specify a node (source node) and carries the OAM overhead associated with this node.
- the BMS overhead mainly includes three parts: a source node ID, a node OAM overhead, and a length indication.
- the length indication is composed of a bandwidth map presence identifier, a burst transmission channel (BTC) number, and a CRC check.
- the number of BTCs indicates the total number of BTCs with the node ID in the BMS as the source node, and the bandwidth map identifier indicates whether these BTCs carry the bandwidth map.
- the control frame includes n burst multiplex section (BMS) overheads.
- the burst transfer channel (BTC) overhead is used to carry OBC overhead, bandwidth map configuration information, and bandwidth report information for one BTC.
- Burst Transfer Channel (BTC) overhead includes length field, sink node ID, up/down path identification, bandwidth map, bandwidth report, and other burst transfer channel related overhead.
- the length field is composed of the number of OBs, the number of wavelengths, the number of bandwidth reports, and the CRC check; wherein the number of OBs and the number of wavelengths respectively represent the total number of OB slots and the number of wavelengths allocated to the BTC in the bandwidth map, thereby determining the bandwidth map length;
- the number of bandwidth reports indicates the total number of bandwidth reports carried by this BTC, which can determine the bandwidth report length.
- the sink node ID is used to indicate the sink node of this BTC.
- the road sign and the down road sign respectively indicate whether the BTC is on the road and the down road in this control frame period.
- the combination of the sink ID, the add-on identifier, and the drop identifier in the BTC with the source node ID in the BMS can uniquely identify a BTC.
- the bandwidth map is used to carry the wavelength and OB slot configuration information of each BTC.
- a bandwidth map consists of one or more submaps, each of which contains a wavelength field and an OB slot assignment field.
- the wavelength field consists of the wavelength ID and the number of OBs, where the wavelength ID uniquely identifies the assigned wavelength number and the number of OBs represents the number of OBs allocated at this wavelength.
- the OB slot allocation field uses bit mapping. Each bit corresponds to an OB slot position in the data frame. If the corresponding OB slot is assigned to this BTC, it is set to 1, otherwise it is set to 0.
- control frame bandwidth map object coding structure uses the burst transmission multiplexing segment + the burst transmission channel to organize the two layers, which can be applied to all three OBTN nodes. Structure; (2) The wavelength and time slot configuration information in the bandwidth map uses bit mapping, which can effectively reduce the control frame length and reduce the control frame overhead.
- FIG. 11 is a schematic diagram of an apparatus for updating a bandwidth map according to an embodiment of the present invention. As shown in FIG. 11, the apparatus of this embodiment includes:
- the initialization module is configured to receive a bandwidth report reported by the control frame, create a new bandwidth map, and newly create a corresponding resource status table, and set all resource states in the newly created table to be available;
- An allocation module is configured to transmit a channel uplink allocation structure across the primary node according to the bandwidth map to be updated, add a newly created bandwidth map across the primary node transmission channel downlink allocation structure, and trigger an update module;
- the generating module is configured to allocate a wavelength and an optical burst slot one by one according to the bandwidth report reported by the control frame, add the newly created bandwidth map, generate a new bandwidth map, and trigger The update module;
- a distribution module configured to carry the hop-by-hop distribution to the slave node by using the control frame;
- the update module is configured to update the corresponding resource state table after being triggered.
- the distribution module adds a newly created bandwidth map to the downlink distribution structure of the transmission channel of the primary node according to the bandwidth allocation map of the bandwidth map to be updated, and includes: traversing the bandwidth map to be updated, and The wavelength of the uplink allocation structure of the master node transmission channel and the position of the optical burst time slot are configured as the wavelength of the same transmission channel downlink allocation structure and the optical burst time slot position in the newly created bandwidth map.
- the initializing module the newly created corresponding resource status table includes: a new source/sink resource status table of the current allocation period, a link resource status table of the current allocation period, and a sink resource status table of the next allocation period, the source / The sink resource status table is a three-dimensional matrix table, indicating an available state of the i-th transmitter/receiver of the node n at the mth optical burst slot position; the link resource status table is a three-dimensional matrix table, indicating a link The usable state of the wavelength w in the position of the mth optical burst slot.
- the update module updating, by the update module, the corresponding resource status table after being triggered, including: updating a source/sink resource status table of the current allocation period and a link of the current allocation period for non-cross-node service a resource status table, a source resource status table of the current allocation period, a link resource status table of the current allocation period, and a sink resource status table of the next allocation period for the cross-node service;
- the node downlink service updates the sink resource status table of the current allocation period and the link resource status table of the current allocation period.
- the generating module, the wavelength resource and the optical burst time slot are allocated one by one for the current bandwidth request, including: querying the source resource state table and the sink resource state table according to the source node identifier and the sink node identifier of the current bandwidth request, for example, If the source resource status table and the sink resource status table have the same optical burst time slot, the routing table is queried according to the source node identifier and the sink node identifier of the current bandwidth request, if the routing table has Selecting a route, selecting a route, and querying the link resource status table according to the selected route according to the wavelength order. If the link has the same optical burst time slot resource at the same wavelength and the source end, select one. The wavelengths and optical burst slot positions that meet the requirements are allocated.
- the generating module generates a new bandwidth map carrying wavelengths and optical burst slot configuration information of each burst transmission channel, where the new bandwidth map is composed of one or more submaps, each sub
- the map includes a wavelength field and an optical burst slot allocation field, where the wavelength field is composed of a wavelength identifier and a number of optical bursts, and the optical burst slot allocation field is in a bit mapping manner, and each bit corresponds to a data frame.
- An optical burst slot position is
- the distribution module is configured to perform object coding according to the new bandwidth map, and the new bandwidth map carried by the control frame is hop-by-hop distributed to the slave node.
- the generation module generates a complete new bandwidth map based on the wavelength and time slot assignment results, and the initialized new bandwidth map. Since the state table already shows the resource occupancy across the primary node during the wavelength and OB time slot allocation process, there is no resource conflict in the new bandwidth map.
- the embodiment of the present invention further provides a computer program, including program instructions, when the program instruction is executed by the master node, so that the master node can perform the method of the embodiment of the present invention.
- Embodiments of the present invention also provide a carrier carrying the above computer program.
- all or a portion of the above steps may be accomplished by a program instructing the associated hardware, such as a read-only memory, a magnetic disk, or an optical disk.
- all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits (using an FPGA or an ASIC chip).
- each module/unit in the above embodiment may be implemented in the form of hardware or in the form of a software function module. The invention is not limited to any specific form of combination of hardware and software.
- the embodiments of the present invention can eliminate resource conflicts in the bandwidth map calculation and update process, and implement the dynamic allocation of bandwidth between any nodes, while reducing the packet loss rate and improving the network service carrying capacity.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14794041.5A EP3038279B1 (en) | 2013-08-20 | 2014-06-16 | Bandwidth map update method and device |
JP2016535314A JP6373996B2 (ja) | 2013-08-20 | 2014-06-16 | 帯域幅マップ更新方法及び装置 |
US14/912,930 US9698930B2 (en) | 2013-08-20 | 2014-06-16 | Bandwidth map update method and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310365467.1A CN104427412B (zh) | 2013-08-20 | 2013-08-20 | 一种带宽地图更新的方法及装置 |
CN201310365467.1 | 2013-08-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014180447A1 true WO2014180447A1 (zh) | 2014-11-13 |
Family
ID=51866827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/079966 WO2014180447A1 (zh) | 2013-08-20 | 2014-06-16 | 一种带宽地图更新的方法及装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9698930B2 (zh) |
EP (1) | EP3038279B1 (zh) |
JP (1) | JP6373996B2 (zh) |
CN (1) | CN104427412B (zh) |
WO (1) | WO2014180447A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113992259A (zh) * | 2021-10-22 | 2022-01-28 | 中国人民解放军63921部队 | 一种时隙资源拓展图的构建方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105744385B (zh) * | 2014-12-10 | 2020-06-16 | 中兴通讯股份有限公司 | 一种光突发传送网的传输方法和系统 |
JP7035877B2 (ja) * | 2018-07-20 | 2022-03-15 | 富士通株式会社 | 伝送装置 |
JP7307388B2 (ja) * | 2020-02-28 | 2023-07-12 | 日本電信電話株式会社 | 光コア部を有する光ネットワーク、タイムスロット化した受信を使用するノード |
EP4138317A1 (en) * | 2021-08-19 | 2023-02-22 | Nokia Solutions and Networks Oy | Adaptive channel loading in wdm optical communication systems |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656894A (zh) * | 2008-08-20 | 2010-02-24 | 华为技术有限公司 | 包分插复用设备及包分插复用设备的数据传输方法 |
CN101895367A (zh) * | 2009-05-22 | 2010-11-24 | 华为技术有限公司 | 一种数据传输方法、网络设备和系统 |
CN102025478A (zh) * | 2009-09-15 | 2011-04-20 | 华为技术有限公司 | 数据传送、接收的方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9817270D0 (en) * | 1998-08-07 | 1998-10-07 | Northern Telecom Ltd | A method of allocating resources in a telecommunications network |
JP3516972B2 (ja) * | 1993-04-22 | 2004-04-05 | 株式会社東芝 | 通信システム |
CA2339902A1 (en) * | 2001-03-07 | 2002-09-07 | Cedric Don-Carolis | Photonic communication system with sub-"line rate" bandwidth granularity |
US7009991B2 (en) * | 2002-03-28 | 2006-03-07 | Matisse Networks | Reservation-based media access controller and reservation-based optical network |
US7680041B2 (en) * | 2006-01-31 | 2010-03-16 | Zensys A/S | Node repair in a mesh network |
CN101753415B (zh) * | 2008-12-08 | 2012-01-04 | 华为技术有限公司 | 带宽地图更新的方法和装置 |
CN101753527B (zh) * | 2008-12-22 | 2012-10-17 | 华为技术有限公司 | 传送网中传送带宽分配信息的方法、系统及设备 |
CN102006232B (zh) * | 2010-11-26 | 2012-07-04 | 华为技术有限公司 | 一种动态带宽分配方法、装置和系统 |
-
2013
- 2013-08-20 CN CN201310365467.1A patent/CN104427412B/zh active Active
-
2014
- 2014-06-16 US US14/912,930 patent/US9698930B2/en active Active
- 2014-06-16 WO PCT/CN2014/079966 patent/WO2014180447A1/zh active Application Filing
- 2014-06-16 EP EP14794041.5A patent/EP3038279B1/en active Active
- 2014-06-16 JP JP2016535314A patent/JP6373996B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101656894A (zh) * | 2008-08-20 | 2010-02-24 | 华为技术有限公司 | 包分插复用设备及包分插复用设备的数据传输方法 |
CN101895367A (zh) * | 2009-05-22 | 2010-11-24 | 华为技术有限公司 | 一种数据传输方法、网络设备和系统 |
CN102025478A (zh) * | 2009-09-15 | 2011-04-20 | 华为技术有限公司 | 数据传送、接收的方法及装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3038279A4 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113992259A (zh) * | 2021-10-22 | 2022-01-28 | 中国人民解放军63921部队 | 一种时隙资源拓展图的构建方法 |
CN113992259B (zh) * | 2021-10-22 | 2023-05-16 | 中国人民解放军63921部队 | 一种时隙资源拓展图的构建方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104427412A (zh) | 2015-03-18 |
JP6373996B2 (ja) | 2018-08-15 |
EP3038279A1 (en) | 2016-06-29 |
JP2016531510A (ja) | 2016-10-06 |
EP3038279B1 (en) | 2017-08-02 |
CN104427412B (zh) | 2019-06-18 |
US9698930B2 (en) | 2017-07-04 |
EP3038279A4 (en) | 2016-10-05 |
US20160197699A1 (en) | 2016-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1285241C (zh) | 波分复用光突发交换网络中的数据与控制调度方法和装置 | |
US7272310B2 (en) | Generic multi-protocol label switching (GMPLS)-based label space architecture for optical switched networks | |
US20120207467A1 (en) | Path Computation Element System and Method of Routing and Wavelength Assignment in a Wavelength Switched Optical Network | |
EP3443693B1 (en) | Channel bonding in multiple-wavelength passive optical networks (pons) | |
WO2014180447A1 (zh) | 一种带宽地图更新的方法及装置 | |
CN107222404B (zh) | Woban中带有冗余编码的并行路径转发方法 | |
CN103581006A (zh) | 用于灵活栅格光网络全局优化的系统架构及其全局优化方法 | |
JP2014090408A (ja) | パケット光ネットワークの宛先ノードに外部の光データパケットを提供する方法及びシステム | |
CN105959163A (zh) | 一种基于软件定义的无源光互连网络结构及数据通信方法 | |
Chunming et al. | Polymorphic Control for Cost‐Effective Design of Optical Networks | |
CN100548067C (zh) | 一种在多粒度光交换网络中实现光通道建立的控制方法 | |
US10206018B2 (en) | Transmission method and system for optical burst transport network | |
WO2014187425A1 (zh) | 跨主节点业务处理方法和装置 | |
Martinez et al. | Experimental GMPLS routing for dynamic provisioning in translucent wavelength switched optical networks | |
Jin et al. | Study of dynamic routing and spectrum assignment schemes in bandwidth flexible optical networks | |
CN108737911B (zh) | 基于广义光突发交换的potn业务承载方法及系统 | |
JP6753793B2 (ja) | 帯域割当装置 | |
WO2016101827A1 (zh) | 一种光突发传送网业务跨环的实现方法和相应的主节点 | |
CN104468409A (zh) | 一种基于非固定多线程轮询的动态带宽分配方法 | |
Radzi et al. | Dynamic bandwidth allocation EPON survey | |
WO2019080744A1 (zh) | 控制通道实现方法、装置、设备、存储介质和处理方法 | |
Guo et al. | A Novel Proportional Window based Dyamic Bandwidth Allocation Algorithm in Optical Network | |
Kim et al. | Property of each area technique for network survivability in optical networks | |
KR100898344B1 (ko) | 광전송 망에서 서브 도메인 가중치를 이용한 분산 자원공유 방법 | |
CN104170292B (zh) | 光同轴网络架构中传输数据、资源调度的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14794041 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2016535314 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14912930 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2014794041 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014794041 Country of ref document: EP |