Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agilent Technologies UK Limited Signal Networks Division South Queensferry West Lothian Scotland EH30 9TG Copyright 2007 Agilent Technologies UK Limited
Table of Contents 1 2 Version History....................................................................................................................... 3 Introduction ............................................................................................................................ 4 2.1 2.2 2.3 2.4 3 Background ....................................................................................................................... 4 References ......................................................................................................................... 4 Scope ................................................................................................................................. 4 Glossary & Acronyms....................................................................................................... 4
Design Overview ..................................................................................................................... 5 3.1 SSSAR Engine Module..................................................................................................... 7 3.1.1 Description................................................................................................................. 7 3.2 AAL2 Discovery & Filter Module .................................................................................... 8 3.2.1 ATM AAL2 Packet Structure: ................................................................................... 8 3.2.2 Discovery Algorithm ................................................................................................. 8 3.2.3 Decision on IuUP Frames ........................................................................................ 10 3.2.4 Table Data................................................................................................................ 11 3.2.5 State Diagram .......................................................................................................... 12
Assumptions and Constraints ............................................................................................. 13 4.1 Assumptions .................................................................................................................... 13 4.1.1 IuUP Frame Protocol ............................................................................................... 13 4.1.2 Iub RACH / FACH Frame Protocol ........................................................................ 13 4.1.3 VC.CID combination ............................................................................................... 13 4.1.4 Threshold for IuUP Frame receipt confidence check .............................................. 13 4.1.5 Timeouts Receiving complete SSSAR PDU ........................................................... 13 4.2 Outstanding Issues .......................................................................................................... 13 4.2.1 Storage of messages for a length of time ................................................................. 13 4.2.2 Destruction of idle streams ................................................................................... 14 4.2.3 Media Manager Plugins ........................................................................................... 14 4.2.4 Other AAL2 Formats ............................................................................................... 14
Page 2 of 14
1 Version History
Version 0.01 0.02 0.03 0.04 0.05 Summary of Change Initial draft More text Section added for ongoing discussions/issues More detail added regarding SSSAR reassembly Renumbering of sections required and some details added re. additional information to be stored in modules. More unknowns added regarding SSSAR (reassembly into SSSAR-PDUs) Changes made after document review. More changes made after document review. Logic updates needed to flow diagrams/state diagrams Add discovery of Iub Notes on DCCH discovery Written By Patricia Mitchell Patricia Mitchell Patricia Mitchell Patricia Mitchell Patricia Mitchell Approver N/A N/A N/A N/A N/A Date 21/02/07 28/02/07 1/3/07 7/3/07 7/3/07
0.06
Patricia Mitchell
N/A
15/3/07
Patricia Mitchell Patricia Mitchell Patricia Mitchell Garry Marshall Garry Marshall
Page 3 of 14
2 Introduction
2.1 Background
This document is a technical note which discusses the ERG software requirements (loose term) to support discovery of voice and video signals, specifically the ATM Adaptation Layer 2 (AAL2) type. It expands on the section entitled Asap discovery and filtering of reference [1]. AAL2 is designed to deal with asynchronous, non-time critical, variable length frames.
2.2 References
[1] Iu Signaling Processing Overview document e4260-90270-007 [2] 3GPP TS 25.415 UTRAN Iu interface user plane protocols (Release 1999) [3] Iub and Iur Cell Identity Event Record Generator, e4260-90271-003 v0.06
2.3 Scope
This document should serve as a reference for technical leads and software engineers. It is an overall description of how ATM AAL2 streams will be handled. It is considered to be a working document, as more AAL2 stream types are implemented in the hardware.
Page 4 of 14
3 Design Overview
Event Bus IssAAL2_CPSPacket
IssAAL2_CPSPacket
SSSAR Engine
IssAAL2_SSSAR_SDU
1. Newly discovered AAL2 CPS Packet is published on the event bus. 2. The SSSAR Engine picks up the new AAL2 CPS Packet . If the CPS Packet contains a complete message (See Section 3.1.1) it will be reconfigured as an SSSAR PDU. If it is not a complete message it will be reassembled before reconfiguring it as an SSSAR PDU. 3. The SSSAR Engine will then publish the new SSSAR PDU to the event bus. 4. The AAL2 Discovery & Filter module will pick up the SSSAR PDU, and determine whether the SSSAR PDU contains a valid AAL2 message. Presently we are only concerned with: IuUP Frames, which have a checksum section in their headers (See diagram 3.3). If the checksum check works (on a predefined number of frames on the stream) , we assume the PDU is an IuUP frame, and that the related stream can be classified as passing IuUP data too. Iub Frames, which have a 7 bit header checksum, in addition to a flag indicating whether the packet is a data / control frame and a 5 bit Transport Format Indicator field which we can use classify Iub frames. 5. The AAL2 Discovery & Filter module will tell the configuration module to disable the stream if the data it is carrying is considered invalid (i.e. Unknown), and enable it if it is Page 5 of 14 Ref: e4260-90270-018e4260-90270-018 Version: 0.110.110.10Status: DraftDraft Agilent Confidential
Protocol Discovery for AAL2 PacketsProtocol Discovery for AAL2 Packets carrying valid data (currently only IuUP data and Iub signalling, but the list of valid data types will be configurable) 6. The AAL2 Discovery & Filter module will then republish the valid SSSAR PDUs onto the event bus (event id ASAP_AAL2_CPS_PACKET), but the event names will be modified to one of IssSSSAR_IuUPSupported IssSSSAR_IubSupported or IssSSSAR_Unknown. Event Name
IssAAL2_CPSPacket
Publishing Module
IssAsapDiscovery
Subscribing Module(s)
IssSSSAREngine
Description
Indicates that a new CPS Packet has been found. Reserved for future use Indicates that the CPS Packets have been reassembled into SSSAR PDUs (even if only one CPS Packet) Indicates that the SSSAR PDU for this event contains Iu UP data Indicates that the SSSAR PDU for this event contains an Iub message. Indicates that the SSSAR PDU for this event contains data of an unknown format
IssAAL2_CPSPacketContainer IssAAL2_SSSAR_PDU
IssAsapDiscovery IssSSSAREngine
IssSSSAR_IuUPSupported
IssAAL2Discovery AndFilter
TBD
IssSSSAR_IubSupported
IssAAL2Discovery AndFilter
TBD
IssSSSAR_Unknown
IssAAL2Discovery AndFilter
TBD
Page 6 of 14
SSSAR-PDU
45
CPS Packet
45
45
CPS Packet
34
UUI = 26 LI = 34
CPS Packet
If the AAL2 CPS Packet received is a complete message (i.e. UUI = 26) then the CPS Packet is reconfigured into an SSSAR-PDU (CPS Header is removed from all Packets) before being passed on.
Page 7 of 14
3.2 AAL2 Discovery & Filter Module 3.2.1 ATM AAL2 Packet Structure:
Presently we are only interested in Iu UP Frames, which we have reassembled/reconfigured into SSSAR PDUs. This PDU will contain the complete message, and if it is an Iu UP Frame then it will contain the structure outlined in Figure 3-3
SSSAR PDU containing Iu UP
Iu UP Header (4 octets)
Iu UP Payload
Iu UP Header
FQC (2 bits)
RFCI (6 bits)
Protocol Discovery for AAL2 PacketsProtocol Discovery for AAL2 Packets o frame[2] == xxx00000 (TFI is 0) o VC direction is UPLINK o 7 bit FP header checksum matches calculated header checksum For a FACH channel: o The Iub frame length should be one of 27, or 33, 48 or 69 3 octets o frame[0] == xxxxxxx0 (frame is a data frame, not a control frame) o For the 27 and 33 octet case frame[2] == xxx00001 (TFI is 1), For the 48 octet case frame[2] == xxx00002 (TFI is 2), For the 69 octet case frame[2] == xxx00003 (TFI is 3).1 o VC direction is DOWNLINK o 7 bit FP header checksum matches calculated header checksum For a DCCH on DCH channel: o The Iub frame length should be one of 22, 24 or 26 octets o Frame[0] == xxxxxxx0 (frame is a data frame, not a control frame) o Frame[2] == xxx00001 (TFI is 1) o VC direction is DOWNLINK for the 22 octet case, UPLINK or DOWNLINK for the 24 octet case (the two 24 octet forms can be distinguished by checking the payload CRC for the downlink case), the 26 octet case is UPLINK. o 7 bit FP header checksum matches calculated header checksum. Currently, we are not interested in non RACH / FACH / DCCH Iub frames.
Formatted
Formatted
1
FACH channels can also be defined as having 2x168 bit transport blocks (TFI == 2), but the first version of the software is unlikely to support this configuration.
Formatted Formatted
Page 9 of 14
No Is this PDU to be sampled anyway (i.e. count of PDUs % sample rate = 0)?
Yes
No Is X = 3rd byte of data Publish PDU with event name IssSSSAR_ IuUPSupported Increment IuUP counter (capped) Is IuUP Counter > Confidence Threshold
Yes
Yes
No
No
Page 10 of 14
Number of Frames Seen Stream State Timeout Unknown Count Confidence Level
Page 11 of 14
Streaming
Blocked
TIMEOUT IUUP
UNKNOWN
Counting
Page 12 of 14
Page 13 of 14
Page 14 of 14