Agilent E6584A Wireless Protocol Advisor Data Sheet A useful protocol analysis and troubleshooting tool designed to be used with the Agilent 8960 (E5515C) wireless communications test set. • Troubleshoot protocol problems in multi-format wireless devices with one log containing GSM, GPRS, EGPRS, cdma2000, 1xEVDO and W-CDMA messages • Better understand your wireless device’s TCP/IP data throughput inefficiencies with wireless protocol advisor’s connection trace • Observe actual protocol messaging activity with real-time logging of multiple layers and protocol messages • Capture all the data you need in one log with powerful multilayer decodes that provide information from IP to bits • Simplify analysis of complex protocol messaging sequences with flexible test set, log, and view filters • Generate logs that include just the protocol messages you need using highly configurable start and stop triggers • Post-capture analysis of protocol log files for a separate PC • Simultaneously log data from two cell site emulators Wireless Protocol Advisor Logging Software Decode view Save logged information • Description: display of detailed message contents • Save entire traffic overview to a .csv file Available formats: log messages from GSM, GPRS, EGPRS, cdma2000, 1xEV-DO, W-CDMA, TCP, IP, and UDP • Display choices: one octet per line or each field on an individual line or set of lines WPA operating modes: real-time or post capture • Configurable colors: text colors configurable to differentiate layers within messages Traffic overview • Configurable display columns: octet number, binary value, hexadecimal value, decimal value, and field description (English) • Description: single-line display of individual protocol messages in sequential order as received • Grid lines: easily distinguish individual messages and columns • Configurable colors: background and text colors configurable to differentiate forward/downlink and reverse/uplink messages • Configurable display columns: message number, message direction, timestamp (based on PC’s real-time clock), system time, protocol, message name, control message, frame type, order, and other format-specific field parameters Data source view • Description: connection and wireless protocol advisor licensing information for each format • Connection: host name or IP address and status • Stacks and streams: GSM/GPRS/EGPRS, CDMA, or W-CDMA availability and licensing • Save entire decode view or the decode views for all highlighted messages to a .txt file • Save entire traffic overview or selected messages in a traffic overview to a new log file • Captured logs can be saved to useful file types. These include *.tol for use with the WPA and *.csv for use with a spreadsheet program. Additionally, message decodes can be saved to a text file or copied to other applications Search logged information • Use Goto to find a specific timestamp or message number, or to move the active cursor to a percent of the total number of messages or to the first or last message • Use the text search in the view filter editor to locate a specific text string or regular expression in the decode views for a log file Measurement setup view • Description: graphical block diagram of logging software • Settings: test set, log, and view filters; triggers and connection trace can be configured Figure 1: Set up filters, triggers, and multiple traffic overviews using the measurement setup view. 2 Triggers • Description: configurable conditions that define when to start and stop logging • Configurations: five trigger types that allow pre-capture or post-capture of a specific number of messages • Event trigger: start or stop logging when message dropped or message received • Message match trigger: start or stop logging when received message matches or does not match selected message or message parameter(s) • Time trigger: start or stop logging on specific timestamp and day based on PC’s real-time clock Figure 2: Set up detailed log and view filters using the filter editor. Filters • Text search: start or stop logging when decode text contains a specified string or regular expression • Description: test set, log, and view filters; all individually configurable • Time log or view filter: pass messages that occur before or after a certain time or between certain times • Test set filters: pass filters that limit the amount of information sent over the LAN • Text search log or view filter: pass messages with decode text containing a specified string or regular expression • Combinations: complex triggers can be constructed using AND and OR operations • Log filters: pass filters that limit the amount of information contained in the log • Combinations: complex log or view filters can be constructed using AND and OR operations • Export and import: trigger configurations can be exported and imported for later use • View filters: pass filters that limit the amount of information displayed, but do not affect the amount of information actually logged • Export and import: log and view filter configurations can be exported and imported for later use • Trigger counts: number of start trigger occurrences before capture begins • Event log or view filter: pass all logged messages or only notices that messages have been dropped • Message match log or view filter: pass messages that match or do not match selected message or message parameter(s) Figure 3: Capture just the messages you need with detailed triggers. 3 Connection trace view • Description: tabular data about each TCP/IP connection in the currently displayed log for any format (GSM/GPRS/EGPRS, cdma2000, or WCDMA) • Configurable columns: connection ID, duration, status, IP address of device under test (DUT) and network, TCP ports of DUT and network, user data to and from DUT, data rate to and from DUT in bps, IP data with headers to and from DUT • Phase graphics: configurable colored blocks that display each of the phases used by a connection (establishing, established, reset, closing, time_wait, closed); hovering over block displays phase diagram Figure 4: Analyze each TCP/IP connection using the connection trace view. • Message grouping: double-click on connection to group messages from that connection in the traffic overview • Connection status: configurable colors that display connection status as active, terminated, over duration or under duration with settable duration • Logging: log connection trace information to a .csv file for more analysis or to creat graph of throughput or phases Figure 5: Export connection trace data to a .csv file for additional analysis. 4 Application Programming Interface (API) The API can be used when the wireless protocol advisor software is running from the startup dialog (before the operation mode has been selected). Nearly all control functionality is available via API. This functionality includes: • WPA API connectivity • WPA API settings/queries • WPA API logging operation Refer to the help file within the E6584A wireless protocol advisor for a complete list of API commands. GSM, GPRS, and EGPRS decodes Following are examples of the information included in the GSM, GRPS, and EGPRS decodes. This is not an exhaustive list. The mobile test adaptation layer (MTAL) is a proprietary protocol that carries information specific to the test set to the wireless protocol advisor software. Message discrimination is one of MTAL’s functions. • Test set message filter settings: GMM/SM, GSML3, LAPDm, LLC, MTAL, PPP, PPP_HDLC, RLC/MAC, RLP, RRLP, SMS, SNDCP, and TCP/IP • Log and view filter and trigger message match parameters: configurable within the GMM_SM, GSM layer 3, LAPDm, LLC, MTAL, PPP, PPP_HDLC, RLC/MAC, RLP, RRLP, SMS, SMSCB, SNDCP, and TCP/IP layers • GMM/SM messages: Activate EMMI, Activate EMMI Ack, Activate PDP Context Accept, Activate PDP Context Reject, Activate PDP Context Request, Activate Secondary PDP Context Accept, Activate Secondary PDP Context Reject, Activate Secondary PDP Context Request, Attach Accept, Attach Complete, Attach Reject, Attach Request, Authentication and Ciphering Fail, Authentication and Ciphering Reject, Authentication and Ciphering Response, Close Multislot Loop, Close Multislot Loop Ack, Close TCH Loop, Close TCH Loop Ack, Deactivate EMMI, Deactivate PDP Context Accept, Deactivate PDP Context Request, Detach Request, EGPRS Start Radio Loopback, GMM Information, 5 GMM Status, GPRS Test Mode, Identity Request, Identity Response, Modify PDP Context Accept, Modify PDP Context Reject, Modify PDP Context Request, Open Loop, Open Multislot Loop, Open Multislot Loop Ack, P-TMSI Reallocation, P-TMSI Reallocation Complete, Request PDP Context Activation, Request PDP Context Activation Reject, Routing Area Update Accept, Routing Area Update Complete, Routing Area Update Reject, Routing Area Update Request, Service Accept, Service Reject, Service Request, SM Status, and Test Interface • GMM/SM service types: data, paging response, and signaling • GSM layer 3 protocols: CC, MM, RR, and SS • LAPDm message types: DISC, RR, SABM, UA, and UI • LLC message types: UI and XID • PPP protocols: CCP, IPCP, and LCP • RLC/MAC control messages: Packet Control Ack, Packet Downlink Ack/Nack, Packet Downlink Assignment, Packet Downlink Dummy Control Block, Packet Polling Request, Packet TBF Release, Packet Uplink Ack/Nack, Packet Uplink Assignment, and Packet Uplink Dummy Control Block • RRLP messages: Assistance Data, Assistance Data Ack, Measure Position Request, Measure Position Response, and Protocol Error • SMS message types: CP-ACK, CPDATA, and CP-ERROR • TCP/IP protocols: ICMP, IP, Mobile IP, TCP, and UDP CDMA decodes Following are examples of the information included in the CDMA decodes. This is not an exhaustive list. MTAL is a proprietary protocol that carries information specific to the test set to the wireless protocol advisor software. MTAL event types include bad r-csch CRC, bad rdsch CRC, duplicate PDU, PDU, R-ACH erasure, and R-FCH erasure. • Test set filter settings: access channel, forward traffic channel, mobile station directed, overhead, reverse traffic channel and synch channel messages, forward fundamental channel, forward PPP, forward RLP, quick paging channel, reverse fundamental channel, reverse PPP and reverse RLP frames, and forward and reverse IP datagrams • Log and view filter and trigger message match parameters: configurable within the cdma2000, MTAL, PPP, RLP type 3, SMS, and TCP_IP layers • cdma2000 channel types: f-csch (FPCH), f-csch (F-SYNCH), f-dsch, F-FCH, F-QPCH, F-SCH, r-csch, r-dsch, R-FCH, and R-SCH • cdma2000 messages: Access Parameters, Alert With Information, Analog Handoff Direction, CDMA Channel List, Data Burst, Extended CDMA Channel List, Extended Channel Assignment, Extended Global Service Redirection, Extended Handoff Direction, Extended Neighbor List, Extended Release, Extended Release Response, Extended Supplemental Channel Assignment, Extended System Parameters, Flash With Information, General Neighbor List, General Page, Global Service Redirection, Handoff Completion, In-Traffic System Parameters, Neighbor List, Neighbor List Update, Order, Origination, Page Response, Parameters Response, Pilot Strength Measurement, Power Control, Private Neighbor List, Registration, Retrieve Parameters, Send Burst DTMF, Service Connect, Service Connect Completion, Service Option Control, Service Request, Service Response, Set Parameters, Status Request, Supplemental Channel Assignment, Sync Channel, System Parameters, Universal Handoff Direction, and User Zone Identification • cdma2000 orders: Abbreviated Alert, Audit, Base Station Acknowledgement, Base Station Challenge Confirmation, Connect, Continuous DTMF Tone, Intercept, Local Control, Long Code Transition Request, LUPC/MR/Unlock, Maintenance, Message Encryption Mode, Mobile Station Acknowledgement, Mobile Station Reject, Outer Loop Report Request, Parameter Update, Parameter Update Confirmation, Pilot Measure Request/Periodic Pilot Measurement Request, Registration Accepted, Registration Rejected, Registration Request, Release, Reorder, Request Wide/Narrow Analog Service, Retry, Service Option Control, Service Option Request, Service Option Response, Slotted Mode, SSD Update Confirmation/Rejection, and Status Request • PPP message types: Configure-Ack, Configure-Request, Configure-Nack, Discard-Request, Terminate-Ack, and Terminate-Request • PPP protocols: CCP, IPCP, and LCP • RLP type 3 message types: ACK control, idle frame, SYNC/ACK control, SYNC control, and unsegmented data • SMS message types: acknowledge, broadcast, and point-to-point • TCP/IP protocols: ICMP, IP, Mobile IP, TCP, and UDP 1xEV-DO decodes Following are examples of information included in the 1xEV-DO decodes. This is not an exhaustive list. MTAL is a proprietary protocol that carries information specific to the test set to the wireless protocol advisor software. MTAL event types include bad r-csch CRC, bad rdsch CRC, duplicate PDU, PDU, R-ACH erasure, and R-FCH erasure. • DPA (data packet application) • MFPA (multiflow packet application) • TAP (test application protocol) • ETAP (enhanced test application protocol) • SLP (signal link protocol) • STR (stream protocol) • SMP (session management protocol) • ADMP (address management protocol) • SCP (session configuration protocol) • ALMP (air link management protocol) • ISP (initiated state protocol) • OMP (overhead management protocol) • IDP (idle state protocol) • CSP (connection state protocol) • CCMP (control channel MAC protocol) • ACMP (access channel MAC protocol) • FTCMP (forward traffic channel MAC protocol) • RTCMP (reverse traffic channel MAC protocol) • TAPPKT (test application protocol packet) • ETAPPKT (enhanced test application protocol packet) • RLPPKT (radio link protocol packet for DPA) • MFPARLPPKT (radio link protocol packet for MFPA) 6 W-CDMA/HSDPA decodes Following are examples of the information included in the W-CDMA decodes. This is not an exhaustive list. MTAL is a proprietary protocol that carries information specific to the test set to the wireless protocol advisor software. W-CDMA decodes are implemented to the R’5 version of the 3GPP standards. • Test set message filter settings: HSDPA MAC-hs, MAC_Broadcast, MAC_Signaling, MAC_Traffic, RLC Traffic, RCL Signaling, RRC, GMM/SM, RR/CC/MM/TC, PDCP, SMS, MTAL, RLP, PPP, PPP_HDLC, IP • Log and view filter and trigger message match parameters: configurable within the MAC-hs, MAC, RLC, NAS, GMM_SM, PDCP, PPP, PPP_HDLC, RLP, RRC, SMS, SMS-CB, MTAL, and TCP_IP layers • GMM/SM messages: Activate PDP Context Accept, Activate PDP Context Request, Attach Accept, Attach Complete, Attach Request, Authentication and Ciphering Fail, Authentication and Ciphering Request, Deactivate PDP Context Accept, Deactivate PDP Context Request, Identity Request, Identity Response, and Service Request • NAS (CC, MM, RR, and TC) messages: Activate RB Test Mode, Activate RB Test Mode Complete, Alerting, Authentication Fail, Authentication Reject, Authentication Request, Authentication Response, Call Confirmed, Call Proceed, CC Status, Close UE Test Loop, Close UE Test Loop Complete, CM Service Accept, CM Service Reject, CM Service Request, Connect, Connect Ack, Deactivate RB Test Mode, Deactivate RB Test Mode Complete, Disconnect, Emergency Setup, Handover Command, Identity Request, Identity Response, IMSI Detach Indication, Location Updating Accept, Location Updating Reject, Location Updating Request, MM Status, Open UE Test Loop, Open UE Test Loop Complete, Paging Response, Release, Release Complete, and Setup • RRC messages: Paging Type 1 & 2, RRC Connection Request, RRC Connection Setup, RRC Connection Setup Complete, RRC Connection Release, RRC Connection Release Complete, Downlink Direct Transfer, Initial Direct Transfer, Uplink Direct Transfer, Radio Bearer Setup, Radio Bearer Setup Complete, Security Mode Command, Security Mode Complete, Physical Channel Reconfiguration, Physical Channel Reconfiguration Complete, Transport Channel Reconfiguration, Transport Channel Reconfiguration Complete, Handover From UTRAN Command, Master Information Block, and System Information Type I-18 • RLC PDU types: TMD, UMD, AMD, Status, Piggybacked Status, Reset, Reset Ack • MAC PDU types: Non HS-DSCH and HSDSCH • MAC logical channel types: BCH, CPCH, DCH, DSCH, FACH, HS-DSCH, RACH, PCH, and USCH • TCP/IP protocols: ICMP, IP, Mobile IP, TCP, and UDP Accept, Location Updating Reject, Location Updating Request, MM Status, Open UE Test Loop, Open UE Test Loop Complete, Paging Response, Release, Release Complete, and Setup • NAS protocols: CC, MM, RR, and TC • NAS service types: emergency call establishment, mobile originating call establishment or packet mode connection establishment, short message service, supplementary service activation, voice broadcast call establishment and location services, voice group call establishment • PPP protocols: CCP, IPCP, and LCP • RRC messages: Connection Release, Connection Release Complete, Connection Request, Connection Setup, Connection Setup Complete, Downlink Direct Transfer, Initial Direct Transfer, Paging Type 1, Radio Bearer Setup, Radio Bearer Setup Complete, Security Mode, Security Mode Complete, and Uplink Direct Transfer • TCP/IP protocols: ICMP, IP, Mobile IP, TCP, and UDP • PPP protocols: CCP, IPCP, and LCP • MAC control channel types: CCCH, DCCH, DTCH, and PCCH • MAC logical channel types: BCCH, CCCH, CTCH, DCCH, DTCH, PCCH, and SHCCH • MAC transport channel types: BCH, CPCH, DCH, DSCH, FACH, RACH, PCH, and USCH • NAS messages: Activate RB Test Mode, Activate RB Test Mode Complete, Alerting, Authentication Fail, Authentication Reject, Authentication Request, Authentication Response, Call Confirmed, Call Proceed, CC Status, Close UE Test Loop, Close UE Test Loop Complete, CM Service Accept, CM Service Reject, CM Service Request, Connect, Connect Ack, Deactivate RB Test Mode, Deactivate RB Test Mode Complete, Disconnect, Emergency Setup, Handover Command, Identity Request, Identity Response, IMSI Detach Indication, Location Updating 7 Requirements for Optimal Performance • Supported operating systems: Windows XP® • Software revision: It is recommended that you use the latest software revision. This is available from the E6584A product page at www.agilent.com/find/E6584A under Technical Support >> Drivers and Software For More Information www.agilent.com www.agilent.com/find/E6584A Wireless protocol advisor software includes on-line help. Click on the help icon for more information about wireless protocol advisor’s features, uses, and benefits. For more information on Agilent Technologies’ products, applications or services, please contact your local Agilent office. The complete list is available at: www.agilent.com/find/contactus Wireless protocol advisor software is provided with every lab application purchased. Americas Canada (877) 894-4414 Latin America 305 269 7500 United States (800) 829-4444 Asia Pacific Australia 1 800 629 485 China 800 810 0189 Hong Kong 800 938 693 India 1 800 112 929 Japan 0120 (421) 345 Korea 080 769 0800 Malaysia 1 800 888 848 Singapore 1 800 375 8100 Taiwan 0800 047 866 Thailand 1 800 226 008 Europe & Middle East Austria 01 36027 71571 Belgium 32 (0) 2 404 93 40 Denmark 45 70 13 15 15 Finland 358 (0) 10 855 2100 France 0825 010 700* The E6584A wireless protocol advisor connects to test sets running the following lab applications. Connections are possible with older versions of lab applications as well, but newer features do not function optimally. • E6701C GSM/GPRS Lab Application, revision C.03 or later • E6701D GSM/GPRS Lab Application, revision D.00 or later • E6702B cdma2000 Lab Application, revision B.00 or later • E6703B W-CDMA Lab Application, revision B.01 or later • E6706A 1xEV-DO Lab Application, revision A.01.10 or later Germany • E6785B GSM/GPRS/W-CDMA Lab Application, revision B.01 or later *0.125 €/minute 07031 464 6333** **0.14 €/minute Ireland 1890 924 204 Israel 972-3-9288-504/544 Italy 39 02 92 60 8484 Netherlands 31 (0) 20 547 2111 Spain 34 (91) 631 3300 Sweden 0200-88 22 55 Switzerland 0800 80 53 53 United Kingdom 44 (0) 118 9276201 Other European Countries: www.agilent.com/find/contactus Ordering Information The E6584A wireless protocol advisor is available as a free download under Technical Support >> Drivers & Software at the following site www.agilent.com/find/E6584A Revised: July 17, 2008 Product specification and descriptions in this document subject to change without notice. Windows XP is a U.S. registered trademark of Microsoft Corporation. cdma2000 is a registered certification mark of the Telecommunications Industry Association. Used under license © Agilent Technologies, Inc. 2008 Printed in USA, July 29, 2008 5989-0252EN 8