[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN102480408B - Scheduling method and device for pseudo wire emulation system - Google Patents

Scheduling method and device for pseudo wire emulation system Download PDF

Info

Publication number
CN102480408B
CN102480408B CN201010557142.XA CN201010557142A CN102480408B CN 102480408 B CN102480408 B CN 102480408B CN 201010557142 A CN201010557142 A CN 201010557142A CN 102480408 B CN102480408 B CN 102480408B
Authority
CN
China
Prior art keywords
business datum
data
service data
processing
circuit emulation
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.)
Expired - Fee Related
Application number
CN201010557142.XA
Other languages
Chinese (zh)
Other versions
CN102480408A (en
Inventor
朱励行
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen ZTE Microelectronics Technology Co Ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201010557142.XA priority Critical patent/CN102480408B/en
Publication of CN102480408A publication Critical patent/CN102480408A/en
Application granted granted Critical
Publication of CN102480408B publication Critical patent/CN102480408B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to a scheduling method and a device for a pseudo wire emulation system. The method includes steps of receiving various service data of a user side, inputting the service data to an SDH (synchronous digital hierarchy) optical interface of the user side, and processing expenditure after clock and data restoring, or, converting PDH (pseudo-synchronous digital hierarchy) service data inputted through the user side to output data of uniform data structures through a cross-linking processing circuit, framing the processed service data of the user side to acquire payload data of the service data of the user side, and scheduling the payload data to the Ethernet side to be packaged into a PWE3 (pseudo wire emulation edge-to-edge) data packet for sending out. The scheduling method and the device for the pseudo wire emulation system have the advantages of simple interfaces, convenience in reuse, bandwidth control and configuration, diversified processed services and simple scheduling algorithm.

Description

The dispatching method of pseudo wire emulation system and device
Technical field
The present invention relates to communication technical field, specifically integrated dispatch method and the device at the service data scheduling, particularly pseudo wire emulation system of port at transfer of data class chip.
Background technology
Comprehensive IP (Internet Protocol along with telecommunication service, Internet protocol) change trend, and 3G (3rd-generation, 3G (Third Generation) Moblie technology)/LTE (long term evolution, Long Term Evolution) fast development of mobile communication technology such as, as having merged group technology and traditional SDH (Synchronous Digital Hierarchy, SDH (Synchronous Digital Hierarchy)) PTN of technology tradition advantage (Package Transport Network, Packet Transport Network) arise at the historic moment, and become rapidly the mainstream technology selection of Metropolitan Area Transmission Network of future generation.Following a period of time will face increasing rapidly of IPization Packet Service, traditional TDM (Time Division Multiplex meanwhile, time division multiplexing) business also will provide fair margin of profit in a period of time Nei Wei operator, this has just proposed the requirement of multiple service supporting ability to PTN, PWE3 (Pseudo-Wire Emulation Edge to Edge, Pseudo Wire Emulation Edge-to-Edge) solves the key technology of this demand just.
PWE3 realizes the solution that the TDM service bearer of PTN product and SDH/SONET (Synchronous Digital Hierarchy/Synchronous Optical Network, synchronous optical network) and PTN heterogeneous network interconnect and provide powerful, with low cost.Can be applicable to core, convergence-level equipment in PTN and follow-up NG PTN (next generation PTN, the PTN of future generation) product based on unified minute group platform.
PWE3 provides tunnel on the net in packet switching, so that two-layer VPN (the Virtual Private Network of some business of emulation (ATM, Ethernet, TDM, SONET/SDH), VPN (virtual private network)) agreement, by agreement, traditional network and packet switching network can be interconnected, thereby realize the expansion of the shared and network of resource, make the network organizing mode of agreement itself more flexible.
Because PWE3 can transmit and process multiple business data, thus its interface need to multiple business module interface, the data traffic of these interfaces how buffer memory, management and scheduling needs an integrated dispatch manager.
Patents technology request for information: application (patent) number is CN200910252928.8, patent name is: service traffics processing method, equipment and system based on pseudo-line, disclose and related to a kind of service traffics processing method, equipment and system based on pseudo-line, wherein the service traffics processing method based on pseudo-line comprises: receive the business datum flow from customer edge; Determine the pseudo-line aggregation group that described service traffics are corresponding; According to local policy, described business datum flow is forwarded to opposite equip. by the pseudo-line in transmission state or active state in described pseudo-line aggregation group, described pseudo-line aggregation group comprises the above pseudo-line that described business datum flow is corresponding, business datum flow is forwarded to opposite equip. by the pseudo-line in transmission state or active state in corresponding pseudo-line aggregation group, can improves the average rate of convergence of business datum flow, the switching time when accelerating network and breaking down.But above-mentioned prior art also has complex interfaces, bandwidth adjustment and configuration, protocol type inconvenient, that process is few, the shortcoming of dispatching algorithm complexity.
Summary of the invention
Main purpose of the present invention is to provide a kind of dispatching method and device of pseudo wire emulation system, and interface is simple and be convenient to multiplexing, bandwidth adjustment and configuration is convenient, processing protocol kind is many, dispatching algorithm is simple.
The technical solution adopted for the present invention to solve the technical problems is:
A dispatching method for pseudo wire emulation system, it comprises:
Receive the SDH (Synchronous Digital Hierarchy) SDH optical interface incoming traffic data of user's side input and the PDH (Pseudo-synchronous Digital Hierarchy) PDH business datum of user's side input;
Described SDH optical interface incoming traffic data are carried out to clock and data recovery, overhead processing successively, described PDH business datum is processed through interface conversion;
Described SDH optical interface incoming traffic data and PDH business datum are carried out to interconnection processing;
Described business datum after interconnection is processed is carried out respectively to framing processing again, obtain the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends;
Wherein, described business datum after interconnection is processed is carried out respectively to framing processing again, comprising:
The miscellaneous service data of above-mentioned user's side are after treatment carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES again to be processed;
Described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed; Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
Preferably, the SDH optical interface incoming traffic data of described reception user side input and the PDH business datum of user's side input, specifically comprise:
From SDH optical interface, receive the data of VC4 form and from PDH interface, receive the data that are packaged into VC4 form through this PDH interface conversion respectively.
Preferably, described overhead processing, specifically comprises:
The described data from SDH optical interface reception VC4 form are carried out to section overhead processing, high-order pointer interpreter and high overhead extraction to be processed.
Preferably, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
The present invention also provides a kind of dispatching method of pseudo wire emulation system, and it comprises:
Receive the miscellaneous service data that Ethernet side sends over, according to different business, the miscellaneous service data buffer storage of described network side is arrived to different memory spaces, and split out respective frame structure;
By the described business datum process interconnection that splits out the network side of respective frame structure, then carry out through the optical interface of SDH, exporting after expense insert handling, or directly by interface modular converter output PDH business datum.
Preferably, the miscellaneous service data that described reception Ethernet side sends over, split out respective frame structure, specifically comprise:
The miscellaneous service data of described network side are carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES processing and split out the respective frame structure of miscellaneous service data, and carry out the restructuring of described frame structure;
Wherein, described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed;
Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
Preferably, described by the business datum of the described network side that splits out respective frame structure through interconnection, then carry out after expense insertion, through the optical interface output of SDH, specifically comprising:
Described miscellaneous service data of carrying out the network side after frame structure restructuring are carried out to low-order pointer generation module, the insertion of low order expense, after high-order Pointer generator module, high-order overhead insertion and section overhead insert, from SDH optical interface, exported.
Preferably, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
The present invention also provides a kind of dispatching device of pseudo wire emulation system, and it comprises:
User's side data receiving element, for receiving the SDH (Synchronous Digital Hierarchy) SDH optical interface incoming traffic data of user's side input and the PDH (Pseudo-synchronous Digital Hierarchy) PDH business datum of user's side input;
User's side data processing unit, carries out clock and data recovery, overhead processing successively by described SDH optical interface incoming traffic data, and described PDH business datum is processed through interface conversion;
Cross-connection unit, for carrying out interconnection processing by described SDH optical interface incoming traffic data and PDH business datum;
User's side data framing unit, for described business datum after interconnection is processed is carried out respectively to framing processing again, obtains the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends;
Wherein, described user's side data framing unit is also processed for the miscellaneous service data of above-mentioned user's side after treatment being carried out respectively again to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES;
Described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed; Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
Preferably, described user's side data receiving element, for receiving the data of VC4 form and receive the data that are packaged into VC4 form through this PDH interface conversion from PDH interface from SDH optical interface respectively.
Preferably, described user's side data processing unit, accepts processing, high-order pointer interpreter and the processing of high overhead extraction for the described data from SDH optical interface reception VC4 form are carried out to section overhead.
Preferably, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
The present invention also provides a kind of dispatching device of pseudo wire emulation system, and it is drawn together:
Network side data receiving element, the miscellaneous service data that send over for receiving Ethernet side, arrive different memory spaces according to different business by the miscellaneous service data buffer storage of described network side, and split out respective frame structure;
Network side data processing unit, for by the described business datum process interconnection that splits out the network side of respective frame structure, then carries out through the optical interface of SDH, exporting after expense insert handling, or directly by interface modular converter output PDH business datum.
Preferably, described network side data receiving element, splits out the respective frame structure of miscellaneous service data for the miscellaneous service data of described network side being carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES processing, and carries out the restructuring of described frame structure;
Wherein, described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed;
Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
Preferably, described network side data processing unit, for carrying out described miscellaneous service data of carrying out the network side after frame structure restructuring low-order pointer generation module, the insertion of low order expense, exporting from SDH optical interface after high-order Pointer generator module, high-order overhead insertion and section overhead insert.
Preferably, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
Implement technical scheme of the present invention, there is following beneficial effect: method and apparatus provided by the invention, by the method and device, process multiple business data flow, interface is simple and be convenient to multiplexing, bandwidth adjustment and configuration is convenient, process that class of business is many, dispatching algorithm is simple.
Accompanying drawing explanation
The method flow diagram that Fig. 1 provides for the embodiment of the present invention;
The other method flow chart that Fig. 2 provides for the embodiment of the present invention;
Fig. 3 is embodiment of the present invention generator structure chart
Fig. 4 provides another structure drawing of device for the embodiment of the present invention;
Fig. 5 is the Application Example of embodiment of the present invention generator.
The realization of the object of the invention, functional characteristics and advantage, in connection with embodiment, are described further with reference to accompanying drawing.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
The embodiment of the present invention provides a kind of dispatching method of pseudo wire emulation system, and in up process, as shown in Figure 1, the method comprising the steps of:
SDH (the Synchronous Digital Hierarchy of S110, the input of reception user side, SDH (Synchronous Digital Hierarchy)) PDH (Pseudo-synchronous Digital Hierarchy) PDH (plesiochronous digital hierarchy, the PDH (Pseudo-synchronous Digital Hierarchy)) business datum of optical interface incoming traffic data and the input of user's side;
In the present embodiment, the SDH optical interface incoming traffic data of described reception user side input and the PDH business datum of user's side input, specifically comprise:
From SDH optical interface, receive the data of VC4 (4Order virtual Container:4 rank virtual container) form and from PDH interface, receive the data that are packaged into VC4 form through this PDH interface conversion respectively.
S120, described SDH optical interface incoming traffic data are carried out to clock and data recovery, overhead processing successively, described PDH business datum is processed through interface conversion;
In the present embodiment, described overhead processing, specifically comprises:
The described data from SDH optical interface reception VC4 form are carried out to section overhead and accept processing, high-order pointer interpreter and the processing of high overhead extraction.
S130, described SDH optical interface incoming traffic data and PDH business datum are carried out to interconnection processing;
S140, described business datum after interconnection is processed is carried out respectively to framing processing again, obtain the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends.
In the present embodiment, described described business datum after interconnection is processed is carried out respectively to framing processing again, specifically comprises:
The miscellaneous service data of above-mentioned user's side are after treatment carried out respectively to Virtual Concatenation processing, MLPPP-IMA (Multi Link PPP-Inverse Multiplexing for ATM again, the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM) processing and CEP-CES (Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation) process.
In the descending process of method that the embodiment of the present invention also provides, as shown in Figure 2, the method comprising the steps of:
The miscellaneous service data that S210, reception Ethernet side send over, split out respective frame structure;
In the present embodiment, the described miscellaneous service data by described network side split out respective frame structure, specifically comprise: the miscellaneous service data of described network side are carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES processing and split out the respective frame structure of miscellaneous service data, and carry out the restructuring of described frame structure.
S220, by the business datum of the described network side that splits out respective frame structure through interconnection, then carry out after expense insert handling the optical interface output through SDH, or directly by interface modular converter output PDH business datum.
In the present embodiment, described by the business datum of the described network side that splits out respective frame structure through interconnection, then carry out after expense insert handling, through the optical interface output of SDH, specifically comprising:
Described miscellaneous service data of carrying out the network side after frame structure restructuring are carried out from PDH optical interface, exporting after low-order pointer generation module, the insertion of low order expense, after high-order Pointer generator module, high-order overhead insertion and section overhead insert, from SDH optical interface, export.
In other embodiment, after the miscellaneous service data that send in reception Ethernet side, the method also further comprises: according to different business, the miscellaneous service data buffer storage of described network side is arrived to different memory spaces.
In uplink and downlink step in above-mentioned each embodiment, described miscellaneous service data comprise: CES (Circuit Emulation Service, circuit emulation service) business datum, CEP (Circuit Emulation over Packet, packet-based circuit simulation) business datum, MLPPP (Multi Link Point to Point Protocol, multichain meets point-to-point association)) business datum, IMA business datum and VCG (Virtual Container Group, virtual container set) business datum.
The method that the embodiment of the present invention provides, processes multiple business data flow by the method and device, and interface is simple and be convenient to multiplexing, bandwidth adjustment and configuration is convenient, processing protocol kind is many, dispatching algorithm is simple.
The embodiment of the present invention also provides a kind of integrated dispatch device of pseudo wire emulation system, and for up process, as shown in Figure 3, this device comprises:
User's side data receiving element 310, for receiving the SDH (Synchronous Digital Hierarchy) SDH optical interface incoming traffic data of user's side input and the PDH (Pseudo-synchronous Digital Hierarchy) PDH business datum of user's side input; In the present embodiment, more specifically, described user's side data receiving element 310, for receiving the data of VC4 form and receive the data that are packaged into VC4 form through this PDH interface conversion from PDH interface from SDH optical interface respectively.
User's side data processing unit 320, carries out clock and data recovery, overhead processing successively by described SDH optical interface incoming traffic data, and described PDH business datum is processed through interface conversion; In the present embodiment, more specifically, described user's side data processing unit 320, accepts processing, high-order pointer interpreter and the processing of high overhead extraction for the described data from SDH optical interface reception VC4 form are carried out to section overhead.
Cross-connection unit 330, for carrying out interconnection processing by described SDH optical interface incoming traffic data and PDH business datum;
User's side data framing unit 340, for described business datum after interconnection is processed is carried out respectively to framing processing again, obtains the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends.In the present embodiment, more specifically, described user's side data framing unit 340, processes for the miscellaneous service data of above-mentioned user's side after treatment being carried out respectively again to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES.
In the present embodiment, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
The present invention also provides the dispatching device of another kind of pseudo wire emulation system, and for descending process, as shown in Figure 4, this device comprises:
Network side data receiving element 410, the miscellaneous service data that send over for receiving Ethernet side, split out respective frame structure; In the present embodiment, more specifically, described network side data receiving element, splits out the respective frame structure of miscellaneous service data for the miscellaneous service data of described network side being carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES processing, and carries out the restructuring of described frame structure.
Network side data processing unit 420, for by the described business datum process interconnection that splits out the network side of respective frame structure, then carries out through the optical interface of SDH, exporting after expense insert handling, or directly by interface modular converter output PDH business datum.In the present embodiment, more specifically, described network side data processing unit 420, for carrying out described miscellaneous service data of carrying out the network side after frame structure restructuring low-order pointer generation module, the insertion of low order expense, exporting from SDH optical interface after high-order Pointer generator module, high-order overhead insertion and section overhead insert.In the present embodiment, more specifically, described network side data processing unit 420, also for receiving after the miscellaneous service data that Ethernet side sends over, according to different business by the miscellaneous service data buffer storage of described network side to different memory spaces.
In the present embodiment, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum.
Dispatching method that above-described embodiment provides and the Application Example in the processing procedure of different business data of dispatching device are described below:
In order to simplify interface line and unified packing forms, to pseudo wire emulation system treatable PDH business, E1 business interface unification that ATMIMA is relevant with MLPPP with VC4 form, encapsulate, so that transmit and process by the encapsulating structure of SDH, so be summed up as SDH side in Fig. 5 left side, and the right side of Fig. 5 is main and Ethernet interface close relation, in this application embodiment, be referred to as ETH (Ethernet: Ethernet) side.In SDH side, because CEP CES has application under UNI (User to Network Interface: user and network interface) and two kinds of applied environments of NNI (Network to Network Interface: network and network interface), so have interface with 8 VC4 of two grouping inputs, see that grouping 1 and grouping 2 data in Fig. 5 are moved towards schematic diagram.
In SDH side:
Virtual Concatenation processes 1, and down direction is realized the mode that the VCG of a plurality of same types is interleave by byte, form one in logic larger bandwidth and more the container of high bandwidth utilization carry out transport service; On be about to SDH business and re-assembly then and transmit on Ethernet by GFP.
CEP-CES2, realizes the encapsulation of PDH business and SDH business is conciliate to encapsulation function,
The read-write requests of CES produces and processing procedure is:
The generation of read-write requests:
The generation of SDH side read request: two E1 frames of every transmission, just produce the read request of a SDH side CES;
The generation of SDH sidelights on request: two E1 frames of every reception, just produce the write request of a SDH side CES;
The generation of ETH side read request: each E1 passage of poll inquiry successively, if certain E1 passage has externally been stored the frame of enough PWE3 messages in memory, produces the read request of an ETH side CES;
The generation of ETH sidelights on request: each receives two E1 frames, just produces the write request of an ETH side CES;
Owing to will processing a plurality of E1 passages, in order to prevent request loss, first request is stored in a FIFO (first input first output, first in first out), wait pending.
Through above-mentioned such processing, the read-write requests equivalent of CES is in the bandwidth of CES configuration;
The processing procedure of read-write requests is:
The write request of SDH side is processed: to dispatching device 4, send write request, after dispatching device 4 responses, corresponding data block is write to external memory storage, if external memory storage is full, abandon, to external memory storage, do not send request.
The read request of SDH side is processed: to dispatching device 4, send read request, after wait-for-response, the data block of receiving scheduling device 4, if external memory storage is empty, inserts full 0 or all-ones, to dispatching device, does not send request.
The request of ETH sidelights on is processed: to dispatching device 4, send write request, after dispatching device 4 responses, corresponding piece is write to external memory storage 5, if external memory storage 5 is full, abandon (directly abandoning whole PWE3 message), to external memory storage 5, do not send request.
ETH side read request is processed: to scheduling, send read request, wait for that after dispatching device 4 responses, the data of receiving scheduling device 4, repeat this process, until reach cascade number.
Wherein: the generation of the read-write requests of CEP and processing procedure are:
The generation of read-write requests:
Processing thinking and the CES of CEP are basically identical, but it should be noted that, for the CEP of Vc-12, each CEP payload length is the byte number of virtual container separately.For the CEP of Vc-4, the length of each CEP payload is 1/3rd of Vc-4 virtual container length, i.e. 783 bytes.Therefore, externally in memory 5, CEP emulation is for Vc-12, and on the basis at 64 byte piecemeals, the virtual container of take is stored as unit.The CEP of Vc-4 and the CEP of Vc-4-4c, on the basis of 64 byte piecemeals, 783 bytes of take are stored as unit.Because the length of CEP payload is not the integral multiple of 64 bytes, so last piece less than 64 byte, also according to a piece, process.
According to above-mentioned treatment principle, for Vc-12, each virtual container produces 3 pieces, and first byte of first piece is V5; For Vc-4, Vc-4-4c, each virtual container produces respectively 3,12,48 CEP messages, and each CEP message accounts for 13 (13X64=832 byte, is greater than 783 bytes, and last piece has byte of padding), and first byte of first CEP message is j1 byte.
SDH sidelights on request: piece of every reception produces a write request, notices that the generation of piece will come according to the structure of virtual container;
SDH side read request: Vc-12 frame of every transmission produces 3 read requests, and first byte of the piece that first read request is corresponding is V5.For Vc-4, Vc-4-4c, frame of every transmission, corresponding 39,156,624 read requests respectively, wherein first byte of piece corresponding to first read request is J1.
ETH sidelights on request: piece of every reception produces a request, notices that the generation of piece will come according to the structure of virtual container.
ETH side read request: inquire about successively each Vc passage, if certain Vc passage has met the condition that produces PWE3, just produce a read request.
Owing to will processing a plurality of Vc passages, in order to prevent request loss, first request is stored in a FIFO, wait pending.
Through such processing, the read-write requests equivalent of CEP is in the bandwidth of CES configuration;
The processing procedure of read-write requests:
The request of SDH sidelights on is processed: to 4 write requests of dispatching device, after dispatching device 4 responses, corresponding piece is write to external memory storage 5, if external memory storage 5 is full, abandon (take virtual container abandon for unit) and to external memory storage 5, do not send request;
SDH side read request is processed: to dispatching device 4, send read request, after dispatching device 4 responses, the data block of receiving scheduling device 4, if external memory storage 5 skies do not send request, inserts full 0 or complete 1.
The request of ETH sidelights on is processed: to 4 requests of dispatching device, wait for after dispatching device 4 responses, data block is write to dispatching device 4, if external memory storage 5 is full, abandon (take whole virtual container abandon for unit), to external memory storage 5, do not send request;
ETH read request processing procedure: send request to dispatching device 4, wait for after dispatching device 4 responses, accept data block, repeat above process, until meet PWE3 encapsulation requirement.
IMAMLPPP3, realizes the reverse multiple connection of ATM and utilizes E1 to realize point-to-point multi-chain circuit transmission.Wherein:
The generation of the read-write requests of MLPPP and processing procedure are:
The generation of read-write requests:
The write request of SDH side: MLPPP organizes burst of every recovery, just produces a write request;
The read request of SDH side: each PPP of poll inquiry (Point to Point Protocol, peer-peer protocol) successively, connect and whether have sufficient space to produce a burst of storage, and this MLPPP group there is burst not yet to distribute, produce a read request;
ETH side read request: whether poll detects each MLPPP group message, if had, produces a read request;
ETH sidelights on request: piece of every reception, just produces a request;
Owing to will processing a plurality of MLPPP groups, in order to prevent request loss, first request is stored in a FIFO, wait pending.
The processing procedure of read-write requests:
SDH sidelights on request processing procedure: send write request to dispatching device 4, wait for after dispatching device 4 responses, data block is write to dispatching device 4, repeat above process until a burst writes, if external memory storage 5 is full, to dispatching device 4, do not send request, abandon the message after whole recovery.
SDH side read request is processed: to dispatching device 4, send read request, wait for after dispatching device 4 responses, receive data block, repeat above process, until a burst runs through.
ETH sidelights on request processing procedure: send write request to dispatching device 4, wait for after dispatching device 4 responses, data block is write to external memory storage 5, if external memory storage 5 is full, abandon whole message by MLPPP group.
ETH side read request processing procedure: send read request to dispatching device 4, wait for after dispatching device 4 responses, receive data block, repeat above process, until an ENMES.
The generation of the read-write requests of IMA and processing procedure are:
The generation of read-write requests:
ETH sidelights on request: each ATM cell produces a write request;
Whether ETH side read request: each VC/VP of poll inquiry connects, meet the condition that sends a PWE3 message, if met, produces a read request;
SDH sidelights on request: after IMA group can be recovered, each VC of poll, according to ranking results, if current message is a data message, produces a write request successively;
SDH side read request:
Owing to will processing a plurality of IMA groups, in order to prevent request loss, first request is stored in a FIFO, wait pending.
The processing procedure of read-write requests:
SDH sidelights on request processing procedure: send write request to dispatching device 4, wait for after dispatching device 4 responses, data block is write to dispatching device 4, repeat above process until a burst writes, if external memory storage is full, to dispatching device 4, do not send request, abandon the message after whole recovery.
SDH side read request processing procedure: send write request to dispatching device 4, wait for after dispatching device 4 responses, read in 64 bytes from dispatching device 4 and have the local sequence of waiting for.
ETH sidelights on request process: to dispatching device 4, send write requests, wait for after dispatching device 4 responses, data block is write to dispatching device 4, if external memory storage is full, dropped cell;
ETH side read request is processed: to dispatching device 4, send read request, wait for after dispatching device 4 responses, receive data block, repeat above process, until meet a PWE3 message.
Dispatching device 4 (that is: control and DDR (Double Data Rate: Double Data Rate) controller 4), realizes the arbitration of periphery read-write and the read-write control of external memory storage, 6 reads the 6 polls processing of writing by read-write.
External memory storage 5, realizes the buffer memory that SDH side and ETH side need swap data.
At ETH up direction:
VCG component frame device 6, MLPPP component frame device 7, ATM-PWE3 framer 8, CESCEP-PWE3 framer 9 and ECC message framer 10 are all the framers of corresponding service, and they complete the data encapsulation of corresponding VC4 form:
At ETH down direction:
ECC message writes Pointer generator module 11, VCG transmission write pointer generation module 12, IMA-PWE3 reception write pointer generation module 13, CEP-CES-PWE3 receives write pointer generation module 14 and MLPPP group reception write pointer generation module 15 is respectively that generation downlink data needs to be temporarily stored in the position in external memory storage after packet parsing.
Wherein: the generation of the read-write requests of VCG and processing procedure are:
The generation of read-write requests:
The request of SDH sidelights on produces: piece of every reception, just produces a write request;
SDH side read request produces: for each VCG, add up separately the data read request of each VCG, 64 bytes of every statistics produce a read request;
ETH sidelights on request: piece of every reception, just produces a write request;
ETH side read request: inquire about successively each VCG port, send message if certain port meets, produce a read request;
Owing to will processing a plurality of VCG groups, in order to prevent request loss, first request is stored in a FIFO, wait pending.
The processing procedure of read-write requests:
The request of SDH sidelights on is processed: to dispatching device 4, send request, wait for after dispatching device 4 responses, data block is write to dispatching device 4, if external memory storage is full, according to VCG, abandon whole message.
SDH side read request processing procedure: send read requests to dispatching device 4, wait for after dispatching device 4 responses, receive data block, if inner buffer is full, or external memory storage do not have data, do not send request;
ETH sidelights on request processing procedure: send request to dispatching device 4, wait for after dispatching device 4 responses, data block is write to dispatching device 4, if external memory storage is full, abandon whole message according to VCG;
ETH side read request processing procedure: send read request to dispatching device 4, wait for after dispatching device 4 responses, receive data block, repeat above process, until an ENMES.
External memory storage structure is divided into two parts, and the one, data storage area, the 2nd, message information memory block, this Application Example only relates to storage and the scheduling of the data of data storage area.
Different business data in the allocation of space of memory space as shown in following table one:
bank Type of service Row address
0 VCG 0---63
0 CEP-CES 1024---2047
1 MLPPP 0---255
1 IMA 512---1023
1 CEP-CES 1024---2047
2 VCG 0---63
2 CEP-CES 1024----2047
3 MLPPP 0---255
3 IMA 512---1023
3 CEP-CES 1024---2047
Table one
Data storage area carries out piecemeal according to 64 bytes, and corresponding different business datum piecemeals arranges as shown in following table two:
Table two
After the method that application above-described embodiment provides, data storage area is used external memory storage, because the information of message is no more than 64ms memory time in transmitting procedure, DDR2 memory modules for 64ms, the dispatching device that the embodiment of the present invention provides can be processed refresh process to it, has simplified dispatching management.
Suppose to use the clock frequency of 250M, 64 of data wire bit wides, the total bandwidth of dispatching device 4 is 32G, and dispatching device 4 is write fixedly polling dispatching of 6 modes of reading according to 6, and the mode of scheduling is as shown in following table three:
Table three
Because generally all there is the hybrid transmit of multi-service data in PWE3 class chip, so all relate to the design of multiple business data sharing bandwidth when scheduling, in this application embodiment, VCG and CEP-CES share 4G bandwidth, CEP-CES and MLPPP-IMA share 4G bandwidth, so also relate to the configuration of port corresponding to outside GE interface: VCG on the same group, CEP is on Ethernet interface, allow at most to take 2 GE interfaces, CEP-CES on the same group, CEP-CES on the same group and MLPP-IMA are on Ethernet interface, allow at most to take 2 GE interfaces, business datum is congested or do not lose during the burst of certain business datum of guarantee like this.
In this application embodiment, data bit width is assumed to 64bit, so need 4 clock cycle (every clock is upper and lower along there being data to transmit) according to the read-write of 64 byte bursts, in form, operate once read-write process of poll above and spend altogether 96 clock cycle, add in addition the expense of 16 clock cycle, service efficiency is 85%, 4G efficiency of bandwidth use is 85% situation, actual effectively scheduling bandwidth is 3.4G, and the flow of two GE bursts is 2.5G to the maximum, so dispatching device 4 meets port flow requirement under worst condition.In addition, aforesaid way is that all business datums of hypothesis exist simultaneously in processing, if certain section of certain business datum of time does not exist, at this moment on port, exists the scheduling bandwidth of business datum also can significantly increase, and guarantees that business datum is not congested or does not lose.
This application embodiment is by the suitable burst of external memory storage, processing to the encapsulation conversion of different business data and read-write producing method, make method and apparatus that this above-described embodiment provides can use simple algorithm meet multiple business data without congested scheduling.
These are only preferred embodiment of the present invention, not in order to limit the present invention, all any modifications of doing within the spirit and principles in the present invention, be equal to and replace and improvement etc., within all should being included in protection scope of the present invention.

Claims (14)

1. a dispatching method for pseudo wire emulation system, is characterized in that, comprising:
Receive the SDH (Synchronous Digital Hierarchy) SDH optical interface incoming traffic data of user's side input and the PDH (Pseudo-synchronous Digital Hierarchy) PDH business datum of user's side input;
Described SDH optical interface incoming traffic data are carried out to clock and data recovery, overhead processing successively, described PDH business datum is processed through interface conversion;
Described SDH optical interface incoming traffic data and PDH business datum are carried out to interconnection processing;
Described business datum after interconnection is processed is carried out respectively to framing processing again, obtain the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends;
Wherein, described business datum after interconnection is processed is carried out respectively to framing processing again, comprising:
The miscellaneous service data of above-mentioned user's side are after treatment carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES again to be processed;
Described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed; Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
2. method as claimed in claim 1, is characterized in that, the SDH optical interface incoming traffic data of described reception user side input and the PDH business datum of user's side input, specifically comprise:
From SDH optical interface, receive the data of VC4 form and from PDH interface, receive the data that are packaged into VC4 form through this PDH interface conversion respectively.
3. method as claimed in claim 2, is characterized in that, described overhead processing, specifically comprises:
The described data from SDH optical interface reception VC4 form are carried out to section overhead processing, high-order pointer interpreter and high overhead extraction to be processed.
4. method as described in as arbitrary in claim 1-3, is characterized in that, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum;
Wherein, described CES business datum is: Circuit Emulation Service, circuit emulation service data; Described CEP business datum is: Circuit Emulation over Packet, packet-based circuit emulation service data; Described MLPPP business datum is: Multi Link Point to Point Protocol, PPP Multilink business datum; Described IMA business datum is: Inverse Multiplexing for ATM, the reverse multiple connection business datum of ATM; Described VCG business datum is: Virtual Container Group, virtual container set business datum.
5. a dispatching method for pseudo wire emulation system, is characterized in that, comprising:
Receive the miscellaneous service data that Ethernet side sends over, according to different business, the miscellaneous service data buffer storage of described network side is arrived to different memory spaces, and split out respective frame structure;
By the described business datum process interconnection that splits out the network side of respective frame structure, then carry out through the optical interface of SDH, exporting after expense insert handling, or directly by interface modular converter output PDH business datum;
Wherein, the miscellaneous service data that described reception Ethernet side sends over, split out respective frame structure, specifically comprise:
The miscellaneous service data of described network side are carried out respectively to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES processing and split out the respective frame structure of miscellaneous service data, and carry out the restructuring of described frame structure;
Wherein, described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed;
Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
6. method as claimed in claim 5, is characterized in that, described by the business datum of the described network side that splits out respective frame structure through interconnection, then carry out after expense insertion, through the optical interface output of SDH, specifically comprising:
Described miscellaneous service data of carrying out the network side after frame structure restructuring are carried out to low-order pointer generation module, the insertion of low order expense, after high-order Pointer generator module, high-order overhead insertion and section overhead insert, from SDH optical interface, exported.
7. method as described in claim 5 or 6, is characterized in that, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum;
Wherein, described CES business datum is: Circuit Emulation Service, circuit emulation service data; Described CEP business datum is: Circuit Emulation over Packet, packet-based circuit emulation service data; Described MLPPP business datum is: Multi Link Point to Point Protocol, PPP Multilink business datum; Described IMA business datum is: Inverse Multiplexing for ATM, the reverse multiple connection business datum of ATM; Described VCG business datum is: Virtual Container Group, virtual container set business datum.
8. a dispatching device for pseudo wire emulation system, is characterized in that, comprising:
User's side data receiving element, for receiving the SDH (Synchronous Digital Hierarchy) SDH optical interface incoming traffic data of user's side input and the PDH (Pseudo-synchronous Digital Hierarchy) PDH business datum of user's side input;
User's side data processing unit, carries out clock and data recovery, overhead processing successively by described SDH optical interface incoming traffic data, and described PDH business datum is processed through interface conversion;
Cross-connection unit, for carrying out interconnection processing by described SDH optical interface incoming traffic data and PDH business datum;
User's side data framing unit, for described business datum after interconnection is processed is carried out respectively to framing processing again, obtains the payload data of the miscellaneous service data of described user's side, described payload data is transferred to Ethernet side and sends;
Wherein, described user's side data framing unit is also processed for the miscellaneous service data of above-mentioned user's side after treatment being carried out respectively again to Virtual Concatenation processing, MLPPP-IMA processing and CEP-CES;
Described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed; Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
9. install as claimed in claim 8, it is characterized in that, described user's side data receiving element, for receiving the data of VC4 form and receive the data that are packaged into VC4 form through this PDH interface conversion from PDH interface from SDH optical interface respectively.
10. install as claimed in claim 9, it is characterized in that, described user's side data processing unit, accepts processing, high-order pointer interpreter and the processing of high overhead extraction for the described data from SDH optical interface reception VC4 form are carried out to section overhead.
11. as arbitrary in claim 8-10 as described in device, it is characterized in that, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum;
Wherein, described CES business datum is: Circuit Emulation Service, circuit emulation service data; Described CEP business datum is: Circuit Emulation over Packet, packet-based circuit emulation service data; Described MLPPP business datum is: Multi Link Point to Point Protocol, PPP Multilink business datum; Described IMA business datum is: Inverse Multiplexing for ATM, the reverse multiple connection business datum of ATM; Described VCG business datum is: Virtual Container Group, virtual container set business datum.
The dispatching device of 12. 1 kinds of pseudo wire emulation systems, is characterized in that, comprising:
Network side data receiving element, the miscellaneous service data that send over for receiving Ethernet side, arrive different memory spaces according to different business by the miscellaneous service data buffer storage of described network side, and split out respective frame structure;
Network side data processing unit, for by the described business datum process interconnection that splits out the network side of respective frame structure, then carries out through the optical interface of SDH, exporting after expense insert handling, or directly by interface modular converter output PDH business datum;
Wherein, described network side data receiving element also for: the miscellaneous service data of described network side are carried out respectively to Virtual Concatenation processing, MLPPP-IMA are processed and CEP-CES processes and splits out the respective frame structure of miscellaneous service data, and carry out the restructuring of described frame structure;
Wherein, described MLPPP-IMA is treated to: Multi Link PPP-Inverse Multiplexing for ATM, and the reverse multiple connection of Multi-Link Point-to-Point Protocol ATM is processed;
Described CEP-CES is treated to: Circuit Emulation Service-Circuit Emulation over Packet, circuit emulation service-packet-based circuit simulation is processed.
13. install as claimed in claim 12, it is characterized in that, described network side data processing unit, for carrying out described miscellaneous service data of carrying out the network side after frame structure restructuring low-order pointer generation module, the insertion of low order expense, exporting from SDH optical interface after high-order Pointer generator module, high-order overhead insertion and section overhead insert.
14. install as described in claim 12 or 13, it is characterized in that, described miscellaneous service data comprise: CES business datum, CEP business datum, MLPPP business datum, IMA business datum and VCG business datum;
Wherein, described CES business datum is: Circuit Emulation Service, circuit emulation service data; Described CEP business datum is: Circuit Emulation over Packet, packet-based circuit emulation service data; Described MLPPP business datum is: Multi Link Point to Point Protocol, PPP Multilink business datum; Described IMA business datum is: Inverse Multiplexing for ATM, the reverse multiple connection business datum of ATM; Described VCG business datum is: Virtual Container Group, virtual container set business datum.
CN201010557142.XA 2010-11-24 2010-11-24 Scheduling method and device for pseudo wire emulation system Expired - Fee Related CN102480408B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010557142.XA CN102480408B (en) 2010-11-24 2010-11-24 Scheduling method and device for pseudo wire emulation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010557142.XA CN102480408B (en) 2010-11-24 2010-11-24 Scheduling method and device for pseudo wire emulation system

Publications (2)

Publication Number Publication Date
CN102480408A CN102480408A (en) 2012-05-30
CN102480408B true CN102480408B (en) 2014-12-10

Family

ID=46092892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010557142.XA Expired - Fee Related CN102480408B (en) 2010-11-24 2010-11-24 Scheduling method and device for pseudo wire emulation system

Country Status (1)

Country Link
CN (1) CN102480408B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404065B (en) * 2011-11-09 2014-02-26 武汉日电光通信工业有限公司 SDH (Synchronous Digital Hierarchy) pointer processing method and circuit thereof
CN105933087B (en) * 2016-04-18 2018-07-31 华为技术有限公司 Method, relevant device and the system of data processing in a kind of Ethernet
US10264600B2 (en) * 2016-06-15 2019-04-16 Qualcomm Incorporated Virtual cluster group based uplink control channel
CN109254721B (en) * 2017-07-12 2024-04-05 中兴通讯股份有限公司 Flexible Ethernet data crossing method, transmission device and storage medium
CN109672490A (en) * 2017-10-13 2019-04-23 中兴通讯股份有限公司 A kind of multiport tributary unit, signal processing method and storage medium
CN108270623B (en) * 2018-01-25 2020-12-01 烽火通信科技股份有限公司 Method and system for TDM business network management automatic configuration based on packet transport network
CN110248260B (en) * 2018-03-07 2021-10-26 华为技术有限公司 Method, device and system for processing Ethernet data in optical network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1968065B (en) * 2006-06-23 2011-04-06 华为技术有限公司 Microwave communication service transmission method and system
US8228943B2 (en) * 2007-03-05 2012-07-24 Siverge Networks Ltd Systems and methods for providing framing mapping, muxing and data processing
CN101399751B (en) * 2007-09-25 2011-02-09 华为技术有限公司 Switching system and method in communication network

Also Published As

Publication number Publication date
CN102480408A (en) 2012-05-30

Similar Documents

Publication Publication Date Title
CN102480408B (en) Scheduling method and device for pseudo wire emulation system
US10771177B2 (en) Method for transmitting client signal in optical transport network, and optical transport device
CN100589365C (en) Method for time slot partition and overhead processing of optical payload unit in light transmission network
CN111201728B (en) Data transmission method in optical network and optical network equipment
CN101656894B (en) Packet add/drop multiplexing equipment and data transmission method for same
WO2019128664A1 (en) Data transmission method, communication apparatus, and storage medium
EP2472748A1 (en) Method and communication node for adjusting bandwidth
US6920113B1 (en) Transport of iscochronous and bursty data on a sonet ring
EP3641237A1 (en) Transmission network system, and data exchange and transmission method, device and apparatus
KR20220107030A (en) Data transmission method, apparatus, terminal equipment and storage medium
EP2958279B1 (en) Service transfer device and method for optical channel data unit
WO2004036836A1 (en) A method of transmitting data service on synchronous digital network
CN108463960B (en) A kind of business transmitting method and the first transmission equipment
CN101610430B (en) Method and device for realizing cross scheduling of ODUk
US11329748B2 (en) Service transmission method and device using flexible optical network, equipment and storage medium
US7649900B2 (en) Local area network/wide area network switch
US20110318001A1 (en) Method and device for sending and receiving service data
CN101753249A (en) Pocket add-drop multiplexer and data transmission method thereof
EP1574108B1 (en) System, method and device for time slot status messaging among sonet nodes
WO2006056135A1 (en) Add drop multiplexing method, apparatus and system based on gfp
WO2004002076A1 (en) A mapping and de-mapping method between gigabit ethernet data packet and sdh frame structure
WO2021208718A1 (en) Bandwidth adjustment method and related device
CN101399751B (en) Switching system and method in communication network
WO2010028572A1 (en) Method and device for large capacity cross in optical channel data unit
US20040174891A1 (en) Byte-timeslot-synchronous, dynamically switched multi-source-node data transport bus system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151112

Address after: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee after: ZTE Corporation

Patentee after: SHENZHEN ZTE MICROELECTRONICS TECHNOLOGY CO., LTD.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corporation

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141210

Termination date: 20191124