UMTS - Troubleshooting with Wireshark
		  [2-day course, Euro 2,350.- (net) per participant]
How to use Wireshark in Mobile Networks
          - Wireshark Menu Bar
                
- Preferences for Gb, Iu-ps, Iu-cs, Iub, S1, Gn/Gp/Gi ivnterfaces
 - Verification of Settings of important Telecom Protocol's
 
 

- Start Tracing IP-connection (Network Interface Card's)
                
- Capture Interface(s) for Monitoring
 
 

- Wireshark Preference Settings
- Timestamp options, Colorizing two different IP (e.g. FTP) Connections in same Logfile
 
 - Timestamp options, Colorizing two different IP (e.g. FTP) Connections in same Logfile
 - Adding customized Column's for enhanced analysis
- Text-export or CSV-export allows further post-processing in Excel
 
 

- Export of Logfiles as Textfile, CSV-file, PCAP-file
 - Reviewing important TCP/IP Fundamentals
                
- Overview of IP, TCP and UDP header
 - TCP Slow Start and Congestion Avoidance
 - TCP Connection Establishment & Release
                    
- 3-way handshake, Receive Window Size of Client is critical, Reset a Connection
 
 - Overview of important TCP-Parameters
                    
- Window Size, Round Trip Time, Maximum Segment Size, Maximum Transfer Unit, Socket Parameter
 
 - Bandwidth Delay Product: Throughput = Window Size / RTT
                    
- Specifics of a Wireless System like GPRS, UMTS or LTE:
- Throughput should be preferably limited by the UE's Capability's
- The E-t-E-RTT cannot fall below a minimum value but increases easily
- Window Size of TCP-client (e.g. laptop) should be set to a certain value matching the RTT of the system 
 - Specifics of a Wireless System like GPRS, UMTS or LTE:
 - Concurrent Download and Upload leads to lower throughput
                    
- Upload throttles down the download due to Windows-PPP issue (no prioritization of TCP-ACK's),
Linux computer are able to prioritize the sending of TCP-ACK's before TCP-data are sent 
 - Upload throttles down the download due to Windows-PPP issue (no prioritization of TCP-ACK's),
 - Impact of Duplicate ACK's & Fast Retransmissions on Subscriber Throughput
 - Pro's and Con's of Selective Acknowledgments
                    
- Issue of lower layer retransmissions while Selective ACK's invoke TCP-Retransmissions resulting in “double” resp. unnecessary retransmissions, Advantage when UTRAN or PCU do not stall the forwarding of TCP-ACK's to the TCP-Server and thus allow out-of-sequence delivery of TCP-ACK's if they hang in retransmissions due to RLC-AM
A TCP aware UTRAN or PCU would be beneficial for the throughput if TCP-ACK's are handled preferred 
 - Issue of lower layer retransmissions while Selective ACK's invoke TCP-Retransmissions resulting in “double” resp. unnecessary retransmissions, Advantage when UTRAN or PCU do not stall the forwarding of TCP-ACK's to the TCP-Server and thus allow out-of-sequence delivery of TCP-ACK's if they hang in retransmissions due to RLC-AM
 
 - Quick Logfile Analysis using “Expert Info”
                
- Analysis of Example Log's
 
 
For every new TCP/IP Packet the Client sends a Duplicate ACK pointing out that a certain older TCP/IP-packet is still missing. All the newer incoming TCP/IP-packets have to be buffered until the very missing/dropped TCP/IP Packet is re-transmitted by the Server and properly received by the Client.
- Issues with Buffer Size in Client and Network Nodes are discussed
 - IO-Graph in Wireshark (for quick throughput analysis)
 - Detailed Throughput and RTT Analysis
                
- Determining Slow Start and Retransmission using various TCP Stream Graph's
 
 

Troubleshooting of RAN and Core Errors 
            - Failure & Drops in GPRS/EGPRS
                
- Filtering in Wireshark
 
 

- GPRS Connection Hang-up with Drop
 

- Low Throughput in EGPRS
 - EGPRS Throughput per cell/BVCI, faulty GPRS Dial-up software (dashboard issue with LCP protocol)
 - GPRS Suspend after 3G?2G HO but no Suspend ACK
 - Attach Accept but no Attach Complete from UE
                
- Ciphering Key mismatch between UE and SGSN
 
 

 Failure and Drops in UMTS 
            - Core Network causes Duplicate ACK's and Fast Retransmissions
                
- Out of Sequence Delivery of TCP-Packets on Gn/Gp- or Gi-interface
                    
- UE sends Duplicates ACK's in uplink; UTRAN assures In-Sequence Delivery through RLC-AM and HARQ;
 
 
 - Out of Sequence Delivery of TCP-Packets on Gn/Gp- or Gi-interface
                    
 

- GGSN discards sometimes IP-packets
                
- Delta-measurement between Gi (incoming) and Gn (outgoing) of IP-Packets; Internet Server may stick with Congestion Avoidance only after TCP-Retransmission due to packet loss
 
 - RLC-AM In-Sequence and Out-of-Sequence Delivery Configuration
                
- For Rel. 99 bearers, RLC-AM out-of-sequence delivery is counter-productive as it causes Duplicate ACK's. Bearers mapped on Rel. 5/6 HS-DSCH or Rel. 6 E-DCH provide almost in-sequence deliver due to HARQ underneath unless during HSPA Serving Cell Changes and if RLC-AM is configured for out-of-sequence delivery!
 
 - SRNC can delay TCP/IP packets mapped on HS-DSCH unnecessary
                
- Iub HS-DSCH Frame Protocol (user plane) trace required to compare with Iu-ps user plane timing
 
 - Modem/Data-card hangs-up (UE software bug)
                
- One or more TCP Retransmissions for same TCP-Packet but no ACK from TCP-client, then UE performs sudden GPRS ATTACH due to Switch-off-on, PDP Context Activation and “normal” download resumes
 
 

Failure and Drops in LTE
            - S1-MME Signaling Issues
                
- UE lost in E-UTRAN (uplink drop)
 
 

- UE drops due to downlink out-of-sync
                
- RRC Re-establishment Procedure Scenario
 
 - Tracking Area Update after failed RRC Re-establishment
                
- Network Paging in case of downlink Data Delivery, As long as the TCP Timers in UE/Client are not fired, TCP triggers the Connection Establishment with E-UTRAN again (same in GPRS and UMTS), UE keeps its IP-address after drop or being in Idle Mode until Detach or “Deactivate PDP Context”
 
 - X2AP Signaling Issues
                
- Handover Signaling
                    
- Meaning of snStatusTransfer, Why are there duplicate X2AP messages visible?
 
 
 - Handover Signaling
                    
 

- How to trace the complete signaling of a single UE on S1-MME?
 
SCTP does not distinguish the Signaling for different Users/UE's between eNodeB and MME. Thus S1AP in eNodeB assigns upon connection establishment (e.g. with ATTACH REQUEST) a unique number called eNB-UE-S1AP-ID. In response the MME allocates his unique number MME-UE-S1AP-ID and mirrors back the number  which eNodeB has assigned for the call. Thus from that moment on the UE/User is uniquely identified by two numbers and eNodeB refers to the MME-ID when sending some S1AP-message to the MME where as the MME refers to eNB-ID when sending some message for the specific UE to eNodeB.
- How to identify the User Plane Connection (S1-U) of eNB ? SGW for a certain UE?
 
Low Throughput Troubleshooting in HSPA Networks
            - Iub Flow Control Issues
- Bad HS-DSCH Flow Control
 
 
 
- E-DCH FP throttles uplink Throughput
- Example for a bunch of corrupted E-DCH frames. The last correct received packet on Iub is having sequence number 291210. After that it takes 2.5s until the next non-corrupted packet is received on Iub:
 
 
 
- Combined Trace Analysis of Air-interface (Uu) and Wireshark
- HS-SCCH Scheduling Analysis
 
 
 
- Serving Grant Monitoring for low HSUPA Throughput
                
- SIR-Target in UTRAN and UE TX Power limitation
 
 
 
- TCP/IP ACK counting on Client Laptop
                
- (typically a Windows PC ack's only every 2nd TCP-frame) downlink packets arrive too slow although Client-PC ack's nicely every 2nd TCP-frame <=> self-clocking principle of the TCP-connection. A TCP-Server in Slow Start mode would double the number of TCP-frames for every received TCP-ACK
 
 
 
v1.000
Search:
More Info:
General Information about this course
           
            Buy this book
            
          
INACON eBooks
Please have a look at our full offer

