Transcript Pseudowires Solutions – Advanced RAD International Technical Seminar Tel-Aviv,
RAD International Technical Seminar
Pseudowires Solutions – Advanced
Presented by:
Merav Shenkar
E-mail: [email protected]
Tel-Aviv, May 2007
Agenda
• • •
Introduction PW protocols for different services The PW Challenges
• • PSN QoS Throughput & Delay • • PW OAM- connectivity confirmation Fault propagation • Clock
PW Solutions Advanced TS2007 Slide 2
PW Solutions Advanced TS2007 Slide 3
TDM PW Services
•
Unframed TDMoIP or SAToP over PSN
• E1/T1 line is a 2.048/1.544 Mbps bit stream • • • Full transparency to the TDM traffic No Multi-Bundling End-to-End framing sync • • TDMoIP standard: IETF – ietf-pwe3-tdmoip SAToP standard: draft-ietf-pwe3-satop.txt- Structure-Agnostic TDM over Packet PBX PBX
PW-GW
ETH
ETH/IP/ MPLS Network
ETH
PW-GW PW Solutions Advanced TS2007 Slide 4
TDM PW Services cont.
•
Framed TDMoIP or CESoPSN
• Framed E1/T1 • • • Multi-Bundling TS0/Fbit Termination Local framing sync • • TDMoIP standard: IETF – ietf-pwe3-tdmoip CESoPSN: draft-ietf-pwe3-cesopsn.txt - Structure-Aware TDM Circuit Emulation Service over PSN
PBX Framing Sync PW-GW
ETH
ETH/IP/ MPLS Network
ETH
PW-GW Framing Sync PBX PW Solutions Advanced TS2007 Slide 5
TDM PW Encapsulation Format
ETH (12) MPLS type 8847 (2) Tunnel Label (4) PW label (4) ETH (12) IP type 0800 (2) IP Header(20) PW label (4) MPLS I P TDM CW (4) UDP ETH (12) ETH type 0800 (2) IP Header (20) UDP Header (8) TDM/HDLC Payload CRC
• Overhead size: • • • IP: 46 bytes MPLS: 30 bytes UDP: 50 bytes *HDLC encapsulation is done according to IP/MPLS: RFC 4618
PW Solutions Advanced TS2007 Slide 6
TDMoIP Payload Size
ETH IP UDP CW TDM/HDLC Payload CRC
• • • TDMoIP Unframed/Framed payload size: is between 48-1440 bytes nx48 bytes (where n=1,2,3,……,30)
CESoPSN & SAToP payload size:
is between 32-512 bytes according to the number of TS in a bundle(configurable)
Payload configuration: N
– Number of Time Slots in a bundle •
L
– Packet payload size in bytes L should be multiple integer (m) of number of Time Slots in the bundle (N)
L = m x N
HDLCoIP mechanism monitors the data stream until a frame (data) is detected (flag)
PW Solutions Advanced TS2007 Slide 7
3G ATM Based Services
•
ATMoPSN
• Mapping of ATM cells to packets • • • Transparent backhaul of lub over packet based network End-to-End QoS is maintained 1:1 & n:1 mapping modes • Standard: draft-IETF-PWE3-atm-encap
Node B
ATM
ATMoPSN GW Node B PSN ATMoPSN GW
n × E1 IMA/ STM-1
RNC PW Solutions Advanced TS2007 Slide 8
ATMoPSN
ETH(12) MPLS Type(2) Tunnel Label(4) PW Label (4) ATM* CW (3) Cell Header* ATM Payload CRC (4) ETH(12) IP Type(2) IP Header(20)
•
Overhead size:
• IP: 45 bytes • MPLS: 29 bytes
PW Label(4) ATM* CW(3) Cell Header* ATM Payload CRC (4)
*Cell Header – In VCC mode – 1 byte per cell, In VPC mode – 3 bytes per cell Control word – Has a different format for each PW type (optional for some PW types)
PW Solutions Advanced TS2007 Slide 9
Multiple Cells Concatenation Format ATM Payload size
•
Up to 29 cells in a single frame
•
Cell concatenation reduces overhead
ETH MPLS Type Tunnel Label PW Label ATM CW Cell Header* ATM Payload CRC ATM CW Cell Header ATM Payload Cell Header ATM Payload Cell Header ATM Payload PW Solutions Advanced TS2007 Slide 10
Pseudowire Standards
Application
TDM PW ATMoPSN HDLCoPSN
Standard
TDMoIP CESoPSN SAToP ATM service transport HDLC transport
IETF Ietf-pwe3-tdmoip Ietf-pwe3-cesopsn
draft-ietf-pwe3-satop
ietf-pwe3-atm-encap RFC 4618 Product
IPmux-11 IPmux-14 IPmux-8/16 Gmux-2000 LA-110 ACE-3xxx LA-110 LA-130 ACE-3xxx LA-110 LA-130 ACE-3xxx LA-110 LA-130 LA-110
PW Solutions Advanced TS2007 Slide 11
PW Solutions Advanced TS2007 Slide 12
PW Solutions Advanced TS2007 Slide 13
QoS over PSN
Challenge: • Traffic coming from the native services ports (ATM/TDM) contains a certain QoS which should be kept across the PSN
Solution:
• • The PSN GW scheduler should decide which packet will be sent first towards the PSN network “Convert” the native service priority into priority over PSN
PSN GW
VCC VCC E1 UBR CBR
PSN PW Solutions Advanced TS2007 Slide 14
ETH Scheduling TX Queue Assignment
• User traffic priority should be also prioritized internally by the PW GW when transmitted to the PSN • The internal prioritization will be done using ETH Tx queues with different priority levels • The user should decide which service will get the highest priority within the PW-GW. for example: • • Clock traffic – highest priority Tx queue ETH data traffic – lowest priority queue
PW Solutions Advanced TS2007 Slide 15
PSN QoS
•
TDM/ATM QoS are mapped to PSN QoS:
•
Ethernet networks
• VLAN ID or VLAN priority • VLAN can be optionally added to every encapsulation mode for CoS differentiation and QoS marking •
MPLS networks
• EXP bits of the MPLS label on both inner and outer label •
IP networks
• ToS/DSCP • ToS bit marking per PW
PW Solutions Advanced TS2007 Slide 16
PW Solutions Advanced TS2007 Slide 17
Throughput & Delay
Challenge:
• Encapsulating the native service payload over PSN transparently adds an overhead and delay
Solution:
• Provide a mechanism to control PW bandwidth utilization and delay
PW Solutions Advanced TS2007 Slide 18
PSN Bandwidth Utilization
• • • • The output BW of the PW GW is governed by setting the PW frame’s payload size.
Typically the PW overhead introduced by the PW protocol has a fixed size, while the payload size is user configurable. Increasing the payload size would reduce the ratio between the overhead and the frame size. The larger the payload size the better smaller the BW utilization over the PSN.
Header Header Payload PW Frame Header PW Frame Payload Payload PW Frame PW Solutions Advanced TS2007 Slide 19
Packetization Delay
• • • Packetization Delay (PD): The time it takes the PSN-GW to fill the payload with the incoming TDM/ATM traffic The larger the payload, the longer it will take to fill up and transmit the PW frame.
The PD is the interval between two consecutive PW frames
Overhead Payload Overhead PW Frame Payload PW Frame PW Solutions Advanced TS2007 Slide 20
Triggers for Packet Transmission
• A PW frame will be sent towards the PSN under the following conditions: • TDMoIP/CESoPSN/SAToP • The configurable payload size is filled with TDM frames. • ATMoPSN • Payload is filled with ATM cells (1-29 cells per frame) • The timeout mechanism expires (between 100 – 5000000 m Sec) • Detection of AAL5 SDU bit=1 triggers packet transmission
PW Solutions Advanced TS2007 Slide 21
TDMoIP Calculator
RAD Technical Support - Broadband Access Solutions
TDMoIP/MPLS Calculator
Product: IPmux-14 Interface: E1 Line Type: Fractional CAS Disabled Number of Time-Slots in the bundle: 31 TDM Byte/Frame size: 5x48 TDMoIP Version: II Ethernet utilization: Full VLAN Tagging: No Jitter Buffer size [ms]: 32 2 .
5 200 ) Required TDMoIP BW: Frames per second: Packetization Delay: E 2 E Delay (w/o network): Max reordered packets N/A Error messages: None None None Best viewed at 1024 x 768 resulotion 2 , 624 , 171 [bps] 2 , 454 , 869 [bps] 1 , 058 [fps] 0 .
95 [ms] 33 .
95 [ms] Not supported [packets] Visit our eSupport system at:www.rad.com/techsup.htm
PW Solutions Advanced TS2007 Slide 23
CESoPSN & SAToP Calculator
TDMoPSN Calculator (Ver 1.2) PSN Type VLAN Interface type Line type Number of Time Slots (N) Multiplier (M) Jitter Buffer Delay(usec) Ethernet Utilization
MPLS Disable E1 Framed 10
[1-31]
4 2000
[4-51] [500-32000]
Preamble+Interframe Gap
TDM Payload size TDM Rate Packetization Delay Actual Jitter Delay End-to-End Delay Total Overhead Total Frame Length Overhead Precentage Required Bandwidth [pps] Required Bandwidth [kbps]
40 640 kbps 500 usec 2000 usec 2500 usec 30 70 42 .
86 % 2000 pps 1440 kbps
PW Solutions Advanced TS2007 Slide 24
ATMoPSN Calculator
PSN Type
IP
Insert number of concatenated cells Total overhead Total frame length Overhead compare to total frame length Overload in percentage Insert input ATM in CPS ATM input in Kbits PSN output in Kbits Total bandwidth over ETH Total bandwidth over GBE Insert number of peers PSN output in Kbits Total clock bandwidth over ETH Total clock bandwidth over GBE VLAN mode
Disable
1
46 94 48 .
9 % 77 .
4 %
1000
424 .
0 912 .
0 0 .
9 % 0 .
1 %
1
114 .
4 0 .
1 % 0 .
0 %
Type
VC
Instructions:
1 . Select the desired PSN type (MPLS/IP), the VLAN mode (Disable/Enable) , and the Connection type (VP/VC) 2 . Enter the number of cells which will be concatenated into a single frame; the total overhead, total frame length and overload in percentage fields are updated accordingly.
3 . Enter the input ATM stream in CPS (Cells per second); the total bandwidth over ETH/GBE fields are updated accordingly. 4 . Enter the number of peers towards which clock stream is distributed; the total clock bandwidth over ETH/GBE fields are updated accordingly.
Note
:Calculation for PSN output in Kbits include the preamble and inter frame gap.
PW Solutions Advanced TS2007 Slide 25
PW Solutions Advanced TS2007 Slide 26
Connectivity Verification
Challenge: PSN networks have no inherent connectivity verification mechanism between two end points.
Solution:
• • Provide path fault detection for an emulated PW over PSN Allow detecting faults occur on the remote end, in order to prevent IP/ETH network flooding • Enable the use of redundancy
PW Solutions Advanced TS2007 Slide 27
TDM PWs*
• • • • TDM PWs generate constant traffic over the PSN (regardless of the TDM traffic) Therefore, there is no need for “keep-alive” messages during steady state During device failure condition, we need to stop traffic transmission in order to prevent PSN flooding.
The PW GW will initiate a “keep alive” messages based on TDMoIP OAM protocol, just in case a failure was detected Wait 10 sec
Failure
5 OAM messages PW
PSN PW-GW
Wait 2 sec for an answer and then stop transmission
PW-GW
* TDMoIP OAM – RAD’s proprietary Operation Administration and Maintenance protocol
PW Solutions Advanced TS2007 Slide 28
ATM PWs
• • Since ATM PWs based on a statistical network, a keep alive messages are required in order to verify the PW connectivity. PW-GWs sends BFD messages messages periodically between PW, based on VCCV-BFD (Bidirectional Forwarding Detection)* Declares state= down
BFD PW-GW PSN BFD
state = down Declares state=down
PW-GW
* Complies with draft-ietf-pwe3-vccv
PW Solutions Advanced TS2007 Slide 29
Help!!!
PW Solutions Advanced TS2007 Slide 30
Fault Propagation
Challenges:
• Alarms on the legacy services network should be propagated over the PSN transparently.
• Impairments on the PSN network should be forwarded to the legacy services network.
Solution:
Provide alarm forwarding mechanism between the native ATM/TDM network to the PSN and vise versa.
PW Solutions Advanced TS2007 Slide 31
PSN TDM/ATM
• • • PSN impairments (marked with ) can be: • • TDM-PW Packet loss,Jitter buffer underflow/overflows ATM-PW ETH Link down or BFD control message is not received As a result the PW GW 2 will generate alarms on the Attachment Circuit (AC): • • TDM PW: AIS/Trunk condition ATM PW: AIS OAM In addition PW GW 2 will signal the remote PW GW 1 on the local PSN fault
TDM/ATM CE PW-GW 1 PSN PW-GW 2 Trunk condition/ AIS TDM/ATM CE PW Solutions Advanced TS2007 Slide 32
TDM/ATM to PSN
• • • The local PW-GW enters a forward defects state when one of the below are detected on the TDM/ATM network: • LOS/ LOF/ AIS/ RDI The PW-GW 1 reports on local failure to the remote PW-GW 2 PW GW 2 propagate the relevant alarm on the Attachment Circuit
Report on local TDM/ATM Failure TDM/ATM failure State PW-GW 1 TDM/ATM CE PSN PW-GW 2 Generate Failure Condition TDM/ATM CE PW Solutions Advanced TS2007 Slide 33
PW Solutions Advanced TS2007 Slide 34
Synchronization and Clock Distribution
Challenge: • PSN networks are by nature asynchronous with statistical behavior, thus, can not provide the clock source. Solution: • Develop a mechanism which can recover synchronous clock over PSN networks.
Radio Stations
TDM
PSN-GW
ETH
Packet Switched Network
ETH
PSN-GW
TDM
2G BSC 3G RNC
ATM ATM
PW Solutions Advanced TS2007 Slide 35
Synchronization and Clock Distribution
Node B
E1/T1 E1/T1
PSN-GW
FE
Packet Switched Network Clock distributed over the PSN
C.STM-1 ATM
3G RNC PSN-GW
GbE
2G BSC
TDM E1/T1
Clock BTS
• • • Central unit distributes local clock source through the PSN Remote device recovers the clock and distributes to the radio stations Clock recovery performance • • • Complies to G.823/4 Traffic interface & G.8261
Frequency Accuracy better than 16 ppb Hold over mechanism in case of clock stream failure
PW Solutions Advanced TS2007 Slide 36
thank you
for your attention
Merav Shenkar
BroadBand Access team Email: [email protected]
www.rad.com
PW Solutions Advanced TS2007 Slide 37