Performance of Host Identity Protocol on Nokia Internet Tablet

Performance of Host Identity Protocol on Nokia Internet Tablet

Performance of Host Identity Protocol on Nokia Internet Tablet Andrey Khurri Helsinki Institute for Information Technology <[email protected]> HIP Research Group IETF 68 Prague March 23, 2007 Outline Nokia 770 specifications Porting items Test environment Basic HIP properties and non-HIP characteristics measured Measurement results & Analysis Conclusions 2 Why Nokia 770? ● PDA with very limited resources ● Mobile client (HIP supports mobility) ● Great amount of applications that might utilize the benefits of HIP (i.e. Internet Telephony, Web, Media etc.) ● Linux-based (open source platform, easy porting) 3 Technical specifications ● Processor – a 220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710 ● Memory – 64 MB DDR RAM – user-available 64 MB of internal Flash – RS-MMC (Reduced Size ± MultiMediaCard) slot up to 2 GB currently ● Connectivity – WLAN ± IEEE 802.11b/g – Bluetooth 1.2 ● Power – a 1500-mAh BP-5L Li-Polymer battery ● Operating System – Internet Tablet OS 2006 edition (embedded Debian) ● GNOME-based graphical user interface ● Linux 2.6.16 kernel 4 Porting HIPL to Tablet ● Customizing Tablet©s kernel to support HIP – patching, configuring ● Scratchbox cross-compilation toolkit – cross-compiling the kernel and HIPL userspace code ● Packaging software to be deployed on the device ● Flashing kernel image, installing packages 5 Network Setup Ubuntu 6.06 Dapper Drake Linux Kernel 2.6.15.7 Switch IEEE 802.11g Intel Pentium 4 CPU 3.00 GHz 1 GB RAM Tablet-to-PC Intel PEemntbiuedmd e1d.6 D GeHbizan Tablet-to-Tablet IBMLi nRu5x1 K learpnteolp 2.6.16 Nokia Tablet Laptop-to-PC 1 GB RAM 6 Basic Characteristics ✔ Duration of HIP Base Exchange ✔ Round Trip Time ✔ TCP Throughput ✔ Duration of Mobility Update ✔ Power consumption 7 Times Measured Mobile terminal Server 8 Duration of HIP handshake stages Tablet Laptop ) s ( e m i t e g a r e v A BE stages and total time (1024-bit keys, puzzle difficulty of ten) 9 Duration of HIP handshake stages (2) 2.6 PC 2.4 tablet 2.2 2.0 ) 1.8 s ( 1.6 e m i 1.4 t e 1.2 g a r 1.0 e v 0.8 A 0.6 0.4 0.2 0.0 proc I1, proc R1, proc I2, proc R2 BE time gen R1 gen I2 gen R2 Measured times Results obtained from Tablet-to-Tablet and PC-to-PC scenarios 10 Puzzle Difficulty Impact ) s ( e m i T e g a r e v A Puzzle Difficulty (bit) R1 processing time dependence on the puzzle difficulty 11 Duration of Mobility Update ) s ( e t a d p U y t i l i b o M r o f me i T Number of measurements Average time: Tablet ± 287 ms; Laptop ± 100 ms 12 Round Trip Time RTT Mean, ms Standard deviation, ms IPv6 IPv6 IPv6/HIP IPv6 IPv6 IPv6/HIP (64 B) (116 B) ESP, 116B (64 B) (116 B) (ESP) PC -> Tablet 2.223 2.358 2.936 0.470 0.425 0.931 Tablet -> PC 1.901 1.900 2.748 0.332 1.235 1.347 PC -> Laptop 1.026 1.049 1.177 0.340 0.312 0.243 Laptop -> PC 1.065 1.070 1.207 0.338 0.427 0.502 Average Round Trip Time with various size packet 13 Round Trip Time (cont©d) ) s m ( RTT over IP e RTT over HIP m i t e g a r e v A Number of measurements PC as the initiator of the HIP BE 14 TCP Throughput Standard deviation Mean (Mbit/s) (Mbit/s) Throughput TCP TCP/HIP TCP TCP/HIP TCP TCP/HIP TCP TCP/HIP + WPA + WPA + WPA + WPA Tablet -> PC 4.86 3.27 4.841 3.137 0.28 0.08 0.052 0.030 Laptop -> PC 21.77 21.16 - - 0.23 0.18 - - Average TCP throughput in different scenarios 15 TCP Throughput (cont©d) ) s / t i b M ( t u p h g u o r h T Number of measurements 16 Power consumption Current Applications/Mode (mA) HIP Base Exchange 360 ESP traffic (iperf with HIP) 380 Plain TCP (iperf without HIP) 380 Video stream from a server > 500 Local video 270 Audio stream from a server 400 - 500 Local audio 200 Browsing (active WLAN) 350 - 500 Passive WLAN 120 Activating screen 120 - 140 Sleeping mode < 10 Current consumption by applications 17 Power consumption (cont©d) ● Constant data transmitting over WLAN utilizes Tablet©s CPU fully – in this case battery lifetime does not differ much for HIP and non-HIP applications (3.5 ± 4 hours) – both control messages and data plane consume similar amount of power at a moment ● If compared to data throughput HIP does consume more energy than plain TCP/IP – ESP data encapsulation requires a notably longer CPU utilization to perform a task (send a certain amount of data) – The more time is needed the more energy will be consumed in total for an operation by the Nokia Tablet 18 Conclusions ● Crypto operations cost much – Tablet-to-PC handshake consumes 1.4 sec – Two tablets need nearly two times more (2.6 sec) – Duration of mobility update 287 ms ● Results indicate the time for a single HIP association – in reality, there might be several associations at the same time ● Throughput and latency are seriously affected on the Tablet by ESP encryption involved with HIP – Tablet CPU constraints the accessible throughput over 802.11g WLAN to 5 Mbit/s (in contrast, 1.6-GHz laptop reaches 20 Mbit/s) – HIP reduces this value by 35 % for Tablet and by 3% for Laptop – The RTT is increased by HIP by 35-45% 19 Conclusions (2) ● What do results particularly mean for the end users? – How big delays will be in real life scenarios with different applications? – HIP influence on particular applications? (i.e. impact on QoS for VoIP, IP-TV etc.) – Benefits vs. overhead ● ... 20 Thank You! Questions? ✔ Packages and documentation available at http://www.infrahip.net/MERCoNe 21 HIP Mobility Update Old IP HIP Base E xchange eam audio str IP Nokia 770 Mobile Node over H HIP Initiator Audio Streaming Server te HIP Responder da Up HIP New IP 22.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    22 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us