Do current WWW Protocols work over Wireless and Small Screen Devices? Gabriel Montenegro Sun Microsystems Laboratories IAB Wireless Internetworking.

Slides:



Advertisements
Similar presentations
Communication Topics Jason Hill –
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Web Services In M-Commerce
Mobile IP By Keenan Yang May 29, 2003 MultiMedia Systems CSE 228.
Mobile IP. 2 N+I_2k © 2000, Peter Tomsu 02_mobile_ip Evolution of Data Services Mobile IP GSM GPRS CDMA Other Cellular Circuit Switched Data Today Packet.
IPv6 Mobility Support Henrik Petander
Mobile Commerce (M-commerce) Alex Maldonado Mercy College INBS 510 Intro to Internet Business Systems May 11, 2002.
Proxy Server Systems for Wireless Mobile Web Service
WAP Next Generation
Mobile Office Applications Name: SPB Rao Student Id: 59407R
Unlicensed Mobile Access (UMA) Dasun Weerasinghe School of Engineering and Mathematical Sciences City University London.
Mobile Communications-Network Protocols/Mobile IP
Doc.: IEEE /243r0 Submission March 2002 James Kempf, DoCoMo LabsSlide and IP James Kempf Seamoby WG Co-chair DoCoMo Labs USA
1 Ports and IPv6. 2 Ports Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP), used for communication Generally speaking, a computer.
1 Mobility Management for All-IP Mobile Networks: Mobile IPv6 vs. Proxy Mobile IPv6 Ki-Sik Kong; Wonjun Lee; Korea University Youn-Hee Han; Korea university.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
Dynamic Tunnel Management Protocol for IPv4 Traversal of IPv6 Mobile Network Jaehoon Jeong Protocol Engineering Center, ETRI
GSM.. Onno W. Purbo Trend Global-nya.. GSM  GSM/GPRS  EDGE  WCDMA CDMA  CDMA 1X  CDMA % GSM/GPRS Market Share 2005.
HTTP-NG and Client-Agent-Server Networking A Mobile/Wireless Perspective Author: Spencer Dawkins - Nortel (Northern Telecom)
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
Telefónica Móviles España GPRS (General Packet Radio Service)
Skills: none Concepts: host, TCP/IP communication software, TCP/IP layers, TCP/IP functions, TCP/IP protocols This work is licensed under a Creative Commons.
Skills: none Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart.
Rev BMarch 2004 The ABC Service as a Research Infrastructure Rajesh Mishra Per Johansson Cahit Akin Salih Ergut.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
Spring EE4272 Switch vs. Router Switch:  Def. 1: A network node that forwards packets from inputs to outputs based on header information in each.
Connectivity overview Skills: none IT concepts: home, organization, backbone and mobile connectivity, local area network, network topologies This work.
Lecture 1 Overview: roadmap 1.1 What is computer network? the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
A Study on Mobile P2P Systems Hongyu Li. Outline  Introduction  Characteristics of P2P  Architecture  Mobile P2P Applications  Conclusion.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
1 Wireless and Mobile Networks EECS 489 Computer Networks Z. Morley Mao Monday March 12, 2007 Acknowledgement:
Mobile Computer Communication Services Daytime Organizer.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
WIRELESS INTERNET WAP Wireless Application Protocol - WWW programming model - Wireless Markup Language - browser suited for mobile terminal - lightweight.
Lecture 1 Wireless Networks CPE 401/601 Computer Network Systems slides are modified from Jim Kurose & Keith Ross All material copyright J.F.
1Presentation_ID © 2000, Cisco Systems, Inc. IPv6 in Mobile Wireless Networking Dana Blair
Development of Mobile Applications Juan Fernando Arboleda Carlos Avendaño Juan David Gomez Medellín, Colombia South America.
VIT UNIVERSITY :: VELLORE
1Presentation_ID Spring VON 2001Session 32 – 4G Wireless: Future of VoIP 4G Wireless: Future of VoIP Michael A. Ramalho (moderator) Mauricio Arango (Sun.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Project to write a PILC BCP RFC: TCP Over Wireless December 2000 Hiroshi Inamura, Max Hata NTT DoCoMo Gabriel Montenegro Sun Microsystems.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
CSNB534 Networked Computing Course Outline. Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
Internet A simple introduction 黃韻文 申逸慈.
Managing Telecommunications Chapter 6 Emily Gehm Jessica Paul Melanie Wall.
Automated Home Care Messaging System (AHCMS) Supervisor: Prof. Trevor W. Pearce Prof. Ian Marsland Project Member: Wen Chan Chang Jan. 26, 2005 Department.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
For Wi-Fi The is internationally describing characteristics of a wireless local network. It was named after a group of people who invented.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
6lowpan Working Group 62 nd IETF, Minneapolis WG Chair: Geoff Mulligan, Invensys Mailing List:
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
HTTP-NG and Client-Agent-Server Networking A Mobile/Wireless Perspective Author: Spencer Dawkins - Nortel (Northern Telecom)
Wireless and mobility support issues Georgios Karagiannis Ericsson.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
Advanced Computer Network
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Communication in heterogeneous ad hoc grid Shan Natarajan.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 1, Introduction to the Internet, World Wide Web and Wireless Outline 1.1 Introduction 1.2History.
CS2402 MOBILE AND PERVASIVE COMPUTING
Issues and Limitations on Mobile Computing Contents Wireless Issues – Mobile Computing – Wireless Architecture – Wireless Access Technologies – Wireless.
Lecture 14 Mobile IP. Mobile IP (or MIP) is an Internet Engineering Task Force (IETF) standard communications protocol that is designed to allow mobile.
Week-3 (Lecture-1). Some Important internet terms: Archie : A program used to search files at FTP sites. There are currently 30 Archie servers in the.
thrilling applications that will drive usage of 5G networks
Net 431: ADVANCED COMPUTER NETWORKS
الانترنت والبريد الإلكتروني
Presentation transcript:

Do current WWW Protocols work over Wireless and Small Screen Devices? Gabriel Montenegro Sun Microsystems Laboratories IAB Wireless Internetworking Workshop 3/2000

2 yes l questions?

3 Outline l Some Background l Network Characteristics l Implementation Constraints l Handling platform challenges l Handling network challenges l Going forward

4 Some Background l Mobile Network Computer Reference Specification (MNCRS) - aka Mobile Dodo –Mobile Communications working group –Mobile IP (home addr discovery, chained/surrogate tunnels) –Messaging Middleware l Open networking protocols FROM the IETF –Performance Implications of Link Characteristics (PILC) l Open Web Layers FROM W3C –Mobile Access Interest Group

5 Network Characteristics l Long Thin Wireless Networks (GPRS, CDPD, TDMA, GSM, CDMA, Metricom, DoCoMo, PHS, …) l Latencies typically >400ms l Low Bandwidth (<30Kbps), small delay*bandwidth product(increasing) l Typical architecture: –mobile device, connected via a long thin wireless link to an... –intermediate system (base station/proxy) –legacy servers l Stationary or semi-stationary usage l BUT: 10/100BT/ (and no proxy) is also possible !

6 Implementation Constraints Devices are less than 512KB: l Size of embedded stacks (usually TCP/IP <15KB) –KA9Q (Phil Karn) ~ 12KB TCP: 10KB IP: 1.8KB PPP: 14KB –Smartcode Embedded NetCore IP ~ 14KB –STN~ 30KBwith PPP –IPv6 functional implementation in ~10KB of C l Amount of available bandwidth –512bps, 4Kbps, 9.6Kbps, 14.4Kbps, 20Kbps

7 Handling platform challenges l Stack Autotuning to set recv/xmit buffers l TCP control block interdependence (RFC 2140) l Proxies: an optional optimization –Offload public-key operations? Risky and perhaps unecessary –Offload image processing/filtering –Firewall traversal –Interface to back-end /calendar/dbases –v4/v6 interface? –Amortize your tcp connection establishment

8 Handling platform challenges (2) W3C Mobile Access Interest Group l HTML 3.2 subsets –usually just works: mapquest.com, yahoo.com, etc l Compact HTML / l HTML 4.0 Guidelines for Mobile Access l Just use pdQBrowser, HandWeb, Palmscape... l AvantGo model l I-Mode !!! 4million in under a year, content explosion

9 Handling network challenges In long-thin networks (RFC 2757), SLOW, ERROR and LINK, independent of V4 versus V6: l Improve the link with FEC and retransmits l Implement error-resilient header compression (RFC2507,RFC2509) –V6 is more compressible (no IP header checksum) l Path MTU discovery (RFC1191) l TCP’s initial window to 2 segments (RFC2414/2581) l ACK without delay the first segment in a new connection (expensive?) l for 3G: SACK (RFC2018) and DSACK (or NewReno) l Infrastructure: ECN (RFC2481) and RED (RFC 2309)

10 Going Forward (1 of 3) l HTTP1.1 –NO CLEAR FUTURE OPTION HERE!!!!! –persistent connections (vs T/TCP) –“Content-Encoding: deflate” and "Accept-Encoding: deflate” – l TLS allows for compression! l Steve Bellovin’s TCP filters include compression l TCP filters-->”IPCP for TCP”? l Generalized XML tokenization (like WML’s) –using any of the above compression negotiations l Handle options better in header compression l UDP-Lite for voice?

11 Going Forward (2 of 3) l Modularization –XHTML Basic –XHTML Mobile Profile l Transport options –T/TCP? –Will http1.1 deliver? –SCTP? –Endpoint Congestion Management –Ensemble TCP? –TCP for wireless mostly under control (PILC item), but the real problem is: HTTP!!! HTTP-NG is dead, where to go now?

12 Going Forward (3 of 3) l Security for small devices –TLS in small devices (definitely doable, prototyping work under way) –RSA may have some advantages over ECC after all: crypto.stanford.edu/~dabo/abstracts/PalmPilotWallet.html –NTRU? l Non-Congestion related Loss –“network unreachable” –“freeze tcp” - advertising Rx window of 0 and growing it back up –“network reachable” –“corruption experienced”

13 Conclusion Open protocols: l are small enough l are adaptable and most definitely NOT broken l benefit from open review by world experts (IETF, W3C) l are public and openly implementable l allow optional proxy services, but do not require them l do not break the end-to-end principle (so IP security would work, for example) l are scalable much beyond current wide-area wireless bandwidths