An Overview of Network Performance Metrics and Analysis

2015 10 8 l.w
1 / 60
Embed
Share

Explore a detailed analysis of various network performance metrics including WiFi CRC, MAC frames, Jitter, loss ratios, and more. Understand the impact on video transmission and data frame handling. Dive into protocols like SSDP and MDNS for LAN discovery. Discover how different bandwidths affect jitter and loss ratios in LTE networks.

  • Network Performance
  • Metrics
  • WiFi
  • Jitter
  • LTE

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. 2015.10.8

  2. WiFi CRC WiFi MAC Total frame Video Packet Loss Rate(%) WiFi Error Frame Error Rate(%) Video Total Packet Video Loss Packet 15899 23 0.145 15416 248 1.583 16169 89 0.550 15848 105 0.658 16485 40 0.243 15905 119 0.743 16339 8 0.049 15881 263 1.629

  3. WiFi MAC frame Data Frame Beacon ACK RTS ieee80211_is_data_present(fc) multicast or broadcast SSDP MDNS IGMP.. is_multicast_ether_address(hdr->addr1)

  4. MS CRC CRC 1/fps

  5. SSDP Simple Service Discovery Protocol LAN MDNS multicast DNS LAN IP Address Port 5353 IGMP DNS

  6. 2015.10.16

  7. Jitter 12000 10000 8000 Jitter (us) 6000 4000 2000 0 10.1 10.6 11.1 11.6 12.1 12.6 13.1 13.6 14.1 14.6 15.1 15.6 16.1 16.6 17.1 17.6 18.1 18.6 19.1 19.6 20.1 20.6 21.1 21.6 22.1 22.6 23.1 23.6 24.1 24.6 25.1 25.6 26.1 26.6 27.1 27.6 28.1 28.6 29.1 29.6 30.1 30.6 31.1 0.1 0.6 1.1 1.6 2.1 2.6 3.1 3.6 4.1 4.6 5.1 5.6 6.1 6.6 7.1 7.6 8.1 8.6 9.1 9.6 Video Duration Time (Second) No BG LTE Jitter 12000 10000 8000 Jitter (us) 6000 4000 2000 0 10.1 10.6 11.1 11.6 12.1 12.6 13.1 13.6 14.1 14.6 15.1 15.6 16.1 16.6 17.1 17.6 18.1 18.6 19.1 19.6 20.1 20.6 21.1 21.6 22.1 22.6 23.1 23.6 24.1 24.6 25.1 25.6 26.1 26.6 27.1 27.6 28.1 28.6 29.1 29.6 30.1 30.6 31.1 0.1 0.6 1.1 1.6 2.1 2.6 3.1 3.6 4.1 4.6 5.1 5.6 6.1 6.6 7.1 7.6 8.1 8.6 9.1 9.6 Video Duration Time (Second) With 20 Mbps BG LTE

  8. Jitter 25000 20000 Jitter (us) 15000 10000 5000 0 10.1 10.6 11.1 11.6 12.1 12.6 13.1 13.6 14.1 14.6 15.1 15.6 16.1 16.6 17.1 17.6 18.1 18.6 19.1 19.6 20.1 20.6 21.1 21.6 22.1 22.6 23.1 23.6 24.1 24.6 25.1 25.6 26.1 26.6 27.1 27.6 28.1 28.6 29.1 29.6 30.1 30.6 31.1 0.1 0.6 1.1 1.6 2.1 2.6 3.1 3.6 4.1 4.6 5.1 5.6 6.1 6.6 7.1 7.6 8.1 8.6 9.1 9.6 Video Duration Time (Second) With 25 Mbps BG LTE Jitter 16000 14000 12000 10000 Jitter (us) 8000 6000 4000 2000 0 0.1 0.5 0.9 1.3 1.7 2.1 2.5 2.9 3.3 3.7 4.1 4.5 4.9 5.3 5.7 6.1 6.5 6.9 7.3 7.7 8.1 8.5 8.9 9.3 9.7 10.1 10.5 10.9 11.3 11.7 12.1 12.5 12.9 13.3 13.7 14.1 14.5 14.9 15.3 15.7 16.1 16.5 16.9 17.3 17.7 18.1 18.5 18.9 19.3 19.7 20.1 20.5 20.9 21.3 21.7 22.1 22.5 22.9 23.3 23.7 24.1 24.5 24.9 25.3 25.7 26.1 26.5 26.9 27.3 27.7 28.1 28.5 28.9 29.3 29.7 30.1 30.5 30.9 31.3 Video Duration Time (Second) With 28 Mbps BG LTE

  9. No BG loss ratio (%) 1.473310707 average jitter(us) 3321.665 Video 20 Mbps BG loss ratio (%) 1.244385842 loss ratio 0 0 0 average jitter(us) 3598.124601 video BG MS MS1 MS2 MS3 25 Mbps BG loss ratio (%) 2.228433298 loss ratio 0.031 0.031 0.031 average jitter(us) 4010.022364 video BG MS MS1 MS2 MS3 28 Mbps BG loss ratio (%) 2.205438066 loss ratio 0.092 0.093 0.092 average jitter(us) 4378.84345 video BG MS MS1 MS2 MS3 LTE loss ratio (%) 0.032843419 average jitter(us) 4150.978 video

  10. MS CRC CRC 1/fps

  11. 2015.10.23

  12. Fiber L-MS Internet L-MS UTP UTP UTP Switch Switch LTE eNB 10.10.131.17 EPC L-MS eth0: 140.117.89.77 eth1:10.101.131.1 UTP UTP LW-MS LTE-A: 10.10.131.102 WiFi:192.168.1.100 W-MS WiFi AP 10.101.131.2 SVC Stream Server 140.117.89.82 W-MS W-MS W-MS WiFi AP 10.101.131.3

  13. Jitter Split 250 200 Jitter (ms) 150 100 50 0 10.1 11.1 12.1 13.1 14.1 15.1 16.1 17.1 18.1 19.1 20.1 21.1 22.1 23.1 24.1 25.1 26.1 27.1 28.1 29.1 30.1 31.1 32.1 33.1 34.1 35.1 36.1 37.1 38.1 39.1 40.1 41.1 42.1 43.1 44.1 45.1 46.1 47.1 48.1 49.1 50.1 51.1 52.1 53.1 54.1 0.1 1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.1 Video Duration time test_1 test_2 test_2 test_1 split split split split loss packet total packet packet loss rate WiFi 4364 16322 LTE 208 46687 33.5 sec 33.8 sec 39 sec 39.1 sec split split split split loss packet total packet packet loss rate WiFi 4911 19092 LTE 169 56805 27.4 sec 32.7 sec 43.3 sec 54.1 sec 26.73 0.44 25.72 0.29

  14. 802.11 Sub Channel Center Frequency (GHz) 1 2.412 2 2.417 3 2.422 4 2.427 5 2.432 6 2.437 7 2.442 8 2.447 9 2.452 10 2.457 11 2.462 12 2.467 13 2.472 14 2.484

  15. CRC WiFi Frame Error Rate 35 30 25 Error Rate (%) 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 Video Duration Time (sec) test_1 test_2 test_3

  16. 2015.10.24

  17. Jitter = 1 + Jitter ( K ) Jitter ( K ) ( 1 ) Jitter ( K 1 ) Jitter ( K ) fps CRC Error Rate CER = + CER ( K ) CER ( K ) ( 1 ) CER ( K 1 ) ( K )

  18. 2015.10.30

  19. Jitter Intel 802.11 Linux driver Qualcomm driver Qualcomm AR9485 ( ( 3.2) 3.18) Intel ( 3.13) Wireless-N 7260

  20. Feedback and dynamic split and merge MS CRC fb_mon_crc.c calc_jt() covert_fb() Send_fb() Jitter fb_mon_jt.c syscall(370,buf) calc_br() send_fb_br() brm_covert_to_layer() Video Server Jitter Recv_fb_jr.c recv_fb() brm_covert_to_layer() write_into_temp() CRC Recv_fb_crc.c recv_fb() brm_covert_to_layer() write_into_temp() Video svcclientmulti.c recv_nal_wifi() recv_nal_lte() recvbuffer_wifi() splice() push_back() Pop_front() recvbuffer_lte() Video Request Send_rtspmsg() Recv_rtspmsg() Send_VBR() Video svcmultiserver.c read_from_temp() every NAL call find_nal() send_nal()

  21. 2015.11.6

  22. Split Bit Rate Bit Rate 12000 10000 8000 Bit Rat (Kbps) 6000 4000 2000 0 0.05 5.15 10.25 12.8 15.35 17.9 20.45 25.55 28.1 30.65 33.2 35.75 38.3 40.85 43.4 45.95 48.5 51.05 53.6 56.15 58.7 61.25 63.8 66.35 68.9 71.45 76.55 79.1 81.65 84.2 86.75 89.3 91.85 94.4 96.95 99.5 102.05 104.6 107.15 109.7 112.25 114.8 117.35 119.9 122.45 127.55 130.1 132.65 135.2 137.75 140.3 142.85 145.4 147.95 150.5 153.05 155.6 158.15 160.7 163.25 165.8 168.35 170.9 173.45 178.55 181.1 2.6 7.7 23 74 125 176 Video Duration Via WiFi Bit Rate Via LTE Bit Rate BG : 7-13 Mbps 802.11g

  23. progress Split Merge Input : LTE Usage Quota User UQLTE UQ UQLTE LTE Warning Credit : Merge half Layers : Merge One Main Stream Split Quota Setting CRC Error Error frame Video packet

  24. 2015.11.13

  25. Progress Video ( ) fps 50 5 Jitter ( ) LTE packet interval Video play crash( ) Player CRC Error (debug)

  26. 2015.11.20

  27. Progress Packet Loss Rate PLR = 10 % Jitter > 10 ms

  28. No BG loss 191 total packet 12964 loss ratio (%) 1.473310707 average jitter(us) 3321.665 Video With 20Mbps BG loss 302 total packet 24269 loss ratio (%) 1.244385842 average jitter(us) 3598.124601 video BG MS MS1 MS2 MS3 loss ratio 0 0 0 25 Mbps BG loss 590 total packet 26476 loss ratio (%) 2.228433298 average jitter(us) 4010.022364 video BG MS MS1 MS2 MS3 loss ratio 0.031 0.031 0.031 28 Mbps BG loss 584 total packet 26480 loss ratio (%) 2.205438066 average jitter(us) 4378.84345 video BG MS MS1 MS2 MS3 loss ratio 0.092 0.093 0.092 LTE loss 4 total packet 12179 loss ratio (%) 0.032843419 average jitter(us) 4150.978 video

  29. 2015.12.11

  30. WiFiAPBackground BG = [21,24] Receiving Average Queueing Length (bytes) Receiving Maximum Queueing Length (bytes) packet loss rate(%) packet loss rate(%) Video packet loss rate(%) Test 1 8.89 6.94 7.61 5774 151859 Test 2 7.75 7.67 8.41 5433 113823 Test 3 7.81 7.26 8.17 4848 111371 BG = [18,24] Receiving Average Queueing Length (bytes) Receiving Maximum Queueing Length (bytes) drop packet loss rate(%) drop packet loss rate(%) Video packet loss rate(%) Test 1 6.83 2.77 3.26 5117 134175 Test 2 6.48 2.37 2.83 3345 115663 Test 3 6.37 2.75 2.77 6671 164775

  31. video frame(coding ) 5 6 bit rate 3.8 Mpbs 6 Mbps BL E1 E2 E3 420 Kbps 996 Kbps 2171 Kbps 3655 Kbps

  32. 2015.12.18

  33. progress background background Video packet loss rate 5% Video

  34. 2015.12.30

  35. Fiber Internet L-MS UTP UTP UTP 10.101.131.103 Switch Switch LTE eNB 10.10.131.17 EPC L-MS eth0: 140.117.89.77 eth1:10.101.131.1 10.101.131.102 UTP UTP LW-MS LTE: 10.101.131.101 WiFi:192.168.0.50 WiFi AP_1 10.101.131.2 W-MS SVC Stream Server 140.117.89.82 192.168.1.101 W-MS 192.168.1.103 W-MS WiFi AP_2 10.101.131.3 192.168.1.102

  36. 2016.1.8

  37. progress Receiving buffer 7/fps Play-out buffer Receiving buffer WiFi driver LTE driver

  38. Split Trigger Split Trigger PLR WiFi PLR Split Trigger given : LTE Usage Quota LTE UQ receive total bytes via LTE network = UQR LTE UQ LTE + = + ( K 1 ) ( 1 UQR ) ( K ) PLR LTE PLR

  39. 2016.1.14

  40. progress Background Random:19~24 Mbps Random:20~25 Mbps Random:21~26 Mbps Model 1: Model 2: Model 3: pre-buffer Model Throughput PLR Layers pre-buffer queueing delay

  41. 2016.1.29

  42. 802.11 CRC trace code User_space_recv.c (User Space) ... Kernel Space netlink cfg80211 mac80211 Iwlwifi (Intel Chip) ath5k/ath9k/ath10k (Qualcomm Chip) Other Drivers Hardware

  43. 802.11 CRC trace code Reception Path hardware ath9k mac80211 cfg80211 ath9k_rx_skb_postprocess(sc, hdr_skb, &rs, rxs,&decrypt_error, tsf); CRC Error struct ieee80211_rx_status ath9k_rx_skb_preprocess(sc, hdr_skb, &rs, rxs,&decrypt_error, tsf); struct ath_rx_status int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp) irqreturn_t ath_isr(int irq, vois *dev) Send Interrupt Request(IRQ)

  44. test Error Packet packet loss Video Average Error Rate Packet loss 660 777 Error packet 1067 1126 test1 test2

  45. Fiber Internet L-MS UTP UTP UTP 10.101.131.103 Switch Switch LTE eNB 10.10.131.17 EPC L-MS eth0: 140.117.89.77 eth1:10.101.131.1 10.101.131.102 UTP UTP LW-MS LTE: 10.101.131.101 WiFi:192.168.0.50 WiFi AP_1 10.101.131.2 W-MS SVC Stream Server 140.117.89.82 192.168.1.101 W-MS 192.168.1.103 W-MS WiFi AP_2 10.101.131.3 192.168.1.102

  46. 802.11 CRC trace code unsigned long long wifi_frame_recv_counter = 0; unsigned long long wifi_frame_error_counter = 0; unsigned long long frame_error_rate =0; static int ath9k_rx_skb_preprocess(struct ath_softc *sc, struct sk_buff *skb,struct ath_rx_status *rx_stats,struct ieee80211_rx_status *rx_status, bool *decrypt_error, u64 tsf) { struct ieee80211_hdr *hdr; if(ieee80211_is_data_present(hdr->frame_control) && !is_multicast_ether_addr(hdr->addr1)) { printk(KERN_INFO "mac frame length: %d\n", rx_stats->rs_datalen); wifi_frame_recv_counter++; printk(KERN_INFO "data frame counter : %lld\n", wifi_frame_recv_counter); if(rx_stats->rs_status & ATH9K_RXERR_CRC) { wifi_frame_error_counter++; printk(KERN_INFO "data frame_error_counter: %lld\n", wifi_frame_error_counter); goto requeue_drop_frag; } } EXPORT_SYMBOL(wifi_frame_recv_counter); EXPORT_SYMBOL(wifi_frame_error_counter); EXPORT_SYMBOL(frame_error_rate);

  47. 2016.2.4

  48. 802.11 code flow Reception Path hardware ath9k mac80211 cfg80211 ath9k_rx_skb_postprocess(sc, hdr_skb, &rs, rxs,&decrypt_error, tsf); CRC Error struct ieee80211_rx_status ath9k_rx_skb_preprocess(sc, hdr_skb, &rs, rxs,&decrypt_error, tsf); struct ath_rx_status int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp) irqreturn_t ath_isr(int irq, vois *dev) Hardware Send Interrupt Request(IRQ)

  49. 2016.3.11

  50. IP Options Specific Option Definitions Loose Source and Record Route 10000011(131) Strict Source and Record Route Stream Identifier Internet Timestamp Security Option Code 10001001(137) 10001000(136) 01000100(68) 10000010(130)

More Related Content