Application Development for Mobile and Ubiquitous Computing
|
|
- Noreen Fletcher
- 5 years ago
- Views:
Transcription
1 Department of Computer Science Institute for System Architecture, Chair for Computer Networks Application Development for Mobile and Ubiquitous Computing 2. Mobile Internet Dr. Ing. Thomas Springer Technische Universität Dresden Chair of Computer Networks
2 Lecture Structure Application Development Mobile Business Apps Cross-Platform Development Adaptation and Contextawareness Mobile Web Apps Android ios.net Compact Framework/ Windows Phone 7 Java ME Mobile Middleware Disconnected Operations Mobile Databases Locationbased Services Communication Mechanisms Mobile Internet Enabling Technologies and Challenges Slide 2
3 Lecture Overview Prerequisits IP Addressing Routing Issues of mobility Network Layer DHCP Mobile IP Cellular IP GPRS Tunneling Protocol (GTP) Transportation layer Mobile TCP 3
4 Protocol stack OSI Reference Model TCP/IP Protocol Suite IEEE 802 Standards Application Layer Presentation Layer Application Layer Session Layer Transport Layer Mobile TCP Transport Layer Network DHCP, Layer Mobile IP, Network Cellular Layer IP Link Layer Physical Layer Link Layer Physical Layer Logical Link Control MAC layer Physical Layer 4
5 Mobile Internet Extension of existing infrastructure mobile devices wireless network technologies mobility of users Extension and modification of existing protocols network layer: assignment of addresses o DHCP for dynamic address assignement o Mobile IP/Cellular IP/GTP for mobility support transport layer: optimizations for wireless communication 5
6 Host Mobility Home Network /24 Mobile Host Address: Change of subnet Foreign Network /24 Mobile Host Address: Transport layer connection is broken down and has to be re-established Classless Inter-Domain Routing Subnetmask defines separation of network id and host id Suffix notation for subnetmask /24 Corresponding Host
7 Network Layer Challenge IP address has dual significance o unique id o location pointer Change of subnet/cell implicates changes of IP address o reconfiguration of network required (new IP, new standard gateway, new DNS) o breakage of established connections o mobile device not reachable without further support (DNS does not work with fast changing IP addresses) Dynamic Host Configuration Protocol (DHCP) supports automatic assignement of IP addresses automatic configuration of network (router, subnetmask, DNS) + optional parameters (web server, mail server) automatic configuration of all network parameters 7
8 Dynamic assignment DHCP DISCOVER DHCP Server DHCP Server DHCP DISCOVER DHCP DISCOVER DHCP DISCOVER DHCP Client 8
9 Dynamic assignment DHCP OFFER DHCP Server DHCP Server DHCP DISCOVER DHCP OFFER Network Configuration DHCP OFFER Network Configuration DHCP DISCOVER DHCP Client 9
10 Dynamic assignment DHCP ACK DHCP Server DHCP Server DHCP REQUEST Accept Network Configuration DHCP Client 10
11 Dynamic assignment DHCP ACK DHCP Server DHCP Server DHCP REQUEST DHCP ACK Acknowledge Network Configuration DHCP Client 11
12 DHCP Address Assignment 3 kinds of address assignment manual: o fixed assignment of IP addresses to devices (identified by MAC address) defined by system administrator automatic: o available IP addresses are assigned to mobile devices for unlimited time frame dynamic: o available IP addresses are assigned for limited time frame (Lease) o periodic refreshment of address assignment by mobile device required dynamic address assignment fits best for mobile hosts Dr. Thomas Springer Application Development - 2. Mobile Internet 12
13 Refresh Lease Result is assigned IP Address (Lease) Lease is valid for a defined time frame (T=lease time) Depends on configuration, e.g. several hours or one day For refresh two times defined by server T1 50 % of lease time T2 87,5 % of lease time T1 Client tries to refresh lease Client sends DHCP REQUEST to formerly used DHCP Server if DHCP ACK, then lease time for IP address starts again T2 if no positiv answer for DHCP REQUEST clients sends DHCP DISCOVER via broadcast to all local DHCP Servers to refresh lease 13
14 DHCP state diagram 14
15 Mobile IP Challenge IP address of mobile device changes in each subnetwork connection break in case of subnetwork change services offered by mobile device not reachable because of changing IP address Goal no changes of IP routing Mobile IP Permanent IP address for mobile device infrastructure for packet forwarding and address updates 15
16 Main Principle Two addresses per mobile host (network adapter) Home Address o permanent address of Mobile Host independent of subnet Care-of Address (COA): o temporary address of Mobile Host in visited network o Two kinds: - Foreign-Agent Care-of-Address: - foreign agent is responsible for packet forwarding to Mobile Host - multiple Mobile Host can use same Foreign-Agent COA - Co-located Care-of-Address - address is assigned to Mobile Host in Visiting Network and registered with the Home Agent - No Foreign Agent used - COAs have to be unique Two level registration and forwarding mechanism Home agent forwards datagrams to care-of address 16
17 Mobile IP 3 Parts 1. Agent Discovery discover network type (home network, visiting network) and agent (home agent or foreign agent) 2 ways for discovery Agent Advertisment o Agent periodically sends broadcasts to all hosts in subnet o Mobile Host can discover Agent using the broadcast message Agent Solicitation o if advertisment period to long, Mobile Host sends request for Agent Advertisment via broadcast to the subnet o no Advertisment message Mobile Host assumes Home Network o Otherwise get IP address via DHCP as Care-of-Address o CoA registered to Home Agent 2. Registration 3. Forwarding 17
18 2. Agent Registration Home Network /24 2. Register mobile host 1. Registration Request CoA: HA: MH: lifetime: 5000 ID: 501 Internet Foreign Network /24 Mobile Host Permanent Address: Care-of address: permanent address COA mobility binding list Home Agent Address: Authentification of Mobile Host Home Mobile Foreign/ Foreign - Home Limited validity of CoA, periodic reregistration of Mobile Host required Corresponding Host Foreign Agent Address: Registration Reply HA: MH: lifetime: 5000 ID:
19 3. Forwarding Foreign Agent CoA Home Network /24 4. Foreign Agents extracts encapsulated packet and forwards it to Mobile Host Foreign Network /24 HAddr 2. Resolve COA COA Home Agent Address: Home Agent encapsulates Packet and forwards it to Foreign Host (Tunneling) S = , D= Internet S = , D= user data S = , D= Foreign Agent Address: Mobile Host Permanent Address: Current Address: Mobile Host sends answer to source address 1. Packet send to Home Agent of Mobile Host S = , D= Corresponding Host
20 3. Forwarding Co-located CoA Home Network /24 4. Mobile Host extracts encapsulated packet Foreign Network /24 S = , D= Resolve COA 3. Home Agent encapsulates packet and forwards it to Mobile Host (Tunneling) S = , D= Internet S = , D= user data Mobile Host Permanent Address: Current Address: HAddr COA Home Agent Address: Foreign Agent Address: Mobile Host sends answer to source address 1. Packet send to Home Agent of Mobile Host S = , D= Corresponding Host
21 Mobile IP - Issues Triangle Routing Mobile and corresponding host far away from home network (maybe in same subnet) o Permanent address refers to home agent o Home agent forwards datagrams to mobile host Solution: mechanism in IPv6 Micromobility in cellular networks Frequent updates of (far away) home agent required due to frequent cell/coa changes Solution: Cellular IP o Hierarchical updates: Cellular IP for managing cell changes in location area, Mobile IP updated only for changes of location area 21
22 Mobile IP IPv6 Mobile IP is developed on top of IPv4 for Mobile IP additional hosts necessary o One Home Agent per Home Network o One Foreign Agent in each Visiting Network (if Foreign- Agent CoA is used) Mobile IP in IPv6 integrated into IP protocol o Co-Located CoAs used only - no Foreign Agents required o Functionality of Home Agent directly integrated into IPv6 router no separate Home Agents required Mobile Hosts can inform corresponding hosts about new CoA enabling direct communication between MH and CH (to avoid triangle routing issues) 22
23 Cellular IP Frequent handoffs in cellular networks cause: High traffic for location update messages to HA Increased handoff latency Goals of Cellular IP: Full compatibility with IP Minimized message number and load for location management Minimized handoff overhead Support of active and passive hosts Minimized complexity for mobile hosts Access Network A Cellular IP Internet with Mobile IP Mobile IP location update Hierarchical system Mobile IP supports macromobility Gateway Gateway Access Network B Cellular IP Cellular IP handles mobility within cellular access network Mobile IP for macro mobility (changes of access network/provider) 23
24 Cellular IP - Routing Hop-by-hop routing base stations forward packets to neighbours only Base stations maintain mappings Mobile host id (IP adress) -> outgoing port Created by monitoring packets send by mobile hosts Deleted based on timeouts Two mapping caches maintained Routing cache (for active hosts) o Monitoring of traffic or periodic route-update packets o Timeout in order of packet time scale Paging cache (for passive and active hosts) o Monitoring of periodic paging-update packets o Timeout in order of host mobility time scale 24
25 Cellular IP Routing Example X: from G X: from F,G X: from C X: from F Internet with Mobile IP Gateway A C E G cell change B paging/routing update or traffic from MH traffic to MH D F X Passive MHs periodically send paging updates with low frequency and long timeout When data packets to be routed to passive MH Gateway queues packets to MH Gateway sends paging packet -> routed based on paging cache If no entry in paging cache -> paging packet send to all outports MH responds with route-update packet which updates routing cache Further packets to MH can be routed based on routing cache 25
26 Mobility Support in 2.5/3/4G Hierarchical routing based on GPRS Tunneling Protocol (GTP) GTP-C - GTP control o For managing paths, tunnels and mobility o Supports packet forwarding during handovers GTP-U - GTP user data tunneling o Simple IP encapsulation protocol based on UDP/IP o Tunnels established between (e)nodeb and Gateway(GGSN/P-GW) o Particular protocol user over wireless link GTP for transfer of charging data Application IP Packet data protocol context Application IP PDCP PDCP GTP-U GTP-U GTP-U GTP-U RLC RLC UDP/IP UDP/IP UDP/IP UDP/IP MAC MAC L2 L2 L2 L2 L1 L1 L1 L1 L1 L1 UE enodeb S-GW P-GW 26
27 OSI Reference Model TCP/IP Protocol Suite IEEE 802 Standards Application Layer Presentation Layer Application Layer Session Layer Transport Layer Wireless TCP Transport Layer Network Layer Network Layer Link Layer Physical Layer Link Layer Physical Layer Logical Link Control MAC layer Physical Layer 27
28 Transport Layer Challenge TCP is optimized for wired networks o Assumption - Packet loss is mostly caused by congestions o Congestion Control and Avoidance - drastic reduction of packet rate and slow start - larger timeout intervals for retransmissions Assumption is not valid for wireless networks o much higher packet error rates o packet losses during handovers and disconnections o bundled packet losses o Higher delay/round-trip times o necessary reaction: - fast error recovery - no reduction of packet rate Result in case of un-adapted TCP for wireless networks: o data rates far below possible data rate o slow error recovery (high response times) 28
29 TCP Overview Reliable transport protocol sequence numbers per bytes in packets cummulative acknowledgements based on sequence number retransmission of lost packets sliding window protocol for flow control 0 file segment 1 Host A Host B segment 2 RTO segment 1 SEQ=318 ACK= segment 1 SEQ=318 segment RTO segment 1 SEQ=1318 ACK= segment 10 RTO segment 2 SEQ=1318 segment 3 SEQ=2318 X ACK=
30 Algorithms for Congestion Control 4 Algorithms: Slow Start, Congestion Avoidance, Fast Retransmit, Fast Recovery Packet loss detected Retransmission Timeout (Slow Start) o sender window reduced to one packet o Retransmission Timer doubled (RRT estimation, min. 1s) o slow start (exponential grow of sender window size) 3 duplicated ACK (Fast Retransmit) o TCP assumes loss of next unack packet o retransmit packet before Retransmission Timeout o slidely decrease of sender window (to half of the size) o no change of Retransmission Timer 30
31 Slow Start and Fast Recovery Retransmission timeout is doubled after each timeout next time we wait the double time before error is handled 32
32 TCP Performance in microcellular wireless networks transferring 4 Mbytes of data between an MH and an SH MHs connect to 2 Mbit/s WLAN (IEEE ) 4.3 BSD-Tahoe version of TCP from the University of California at Berkeley, Mobile IP software from Columbia University 33
33 Two general Approaches for Wireless TCP No change of TCP Wireless TCP Change of TCP Hiding Packet Losses No Endto-End End-to- End Differentiated Handling of Packet Losses Split Connection Link-Layer Extended Receiver Information Explicit Loss Notification Explicit Congestion Notification TCP-Unaware TCP-Aware 34
34 SplitTCP Approach Mobile Support Router SplitTCP Agent SplitTCP 1 Agent 2 + Separate flow control and error handling to improve performance of connection parts + Hiding of wireless packet losses from wired connection + Optimized protocol can be used between Mobile Host and Base Station + No protocol changes required Mobile Support Router Handover SplitTCP Agent Mobile Support Router Internet 35 No end-to-end semantics for connections Protocol stack has to be processed twice Component required at base station to maintain connections Additional overhead during handover - connection state has to be transfered between Base Stations
35 Change of Link Layer (TCP-Unware) Extension of error correction at link layer Transparent for transport layer (TCP) Hiding packet losses from TCP Two Approaches TCP Unaware - independent from transport layer TCP Aware - Applying information from transport layer TCP Unaware - Component at Base Station performs: Forward error correction (FEC) Automatic Repeat Request (ARQ) Packet retransmission at link layer Disadvantages Interfering mechanisms for error handling at link and transport layer E.g. uncoordinated timeout intervals, duplicated retransmissions Result: performance reduction 36
36 Snoop Approach (TCP-Aware) Mobile Support Router Mobile Support Router Snoop Agent Handover Snoop Agent Snoop Agent Mobile Support Router Internet + End-to-end semantics + Only transient state information at Base Station no additional overhead during handover + Hinders interfering error correction at link and transport layer + no changes of TCP necessary 37 transparency of link and transport layer broken (link layer depends on transport layer) no support for encrypted TCP packet headers (packet header/sequence numbers not available without decryption) Snoop Agent Transparently intercepts routing code without changing the packet flow Control of packets and acknowledgements Caching of unacknowledged packets from Fixed to Mobile Host at Base Station Detection of packet losses and retransmission before TCP retransmision Support of packet flow from Mobile Host to Fixed Host using negative ACK
37 Differentiated Handling of Packet Losses Extensions to TCP protocol Exchange of information about data transmission between communication partners Extended Receiver Information E.g. selective Acknowledgements (ACK) Array of Sequence Numbers Unchanged TCP SACK Explicit Loss Notification (ELN) Attach information about router state to each packet (Queue length) Detection of concestions possible ELN-Bit of TCP ACK set if loss detected (router not congested) Retransmission if ELN set, else congestion avoidance Explicit Congestion Notification (ECN) ECN-bit of TCP packets set by router in case of packet drop caused by congestion 38
38 TCP over 2.5G and 3G (RFC 3481) Profile for optimizing TCP over 25.G/3G wireless networks Set of configuration options commonly found in modern TCP stacks Appropriate window size (sender and receiver)/window scale option (sender and receiver) Increase default buffer settings (16 KByte) to allow large enought windows Window size > 64 KB Ensure sending enougth data to trigger fast retransmit Increase initial window (sender) From one to up to four segments especially efficient for transmission of few data segments Avoids dropping of sender window to one segment during slow start (faster recovery, more efficient for transmission of few segments) 39
39 TCP over 2.5G and 3G (cont.) Limited Transmit (sender) Sending new data segment in response to each of the first two duplicate ACK Increases possibility of triggering fast retransmit Especially efficient for congestion windows to small to allow triggering of 3 duplicated ACK IP MTU larger than default Mainly applicable to 3G Allows faster growing of sender window Selective Acknowledgements (sender and receiver) Allows improved recovery from multiple segment losses in a single window Explicit Congestion Notification (sender, receiver and intermediate routers) Allows TCP receivers to inform sender about congestions 40
40 Summary Explicit support at the network and transport layer required for wireless connections and mobility support DHCP enables automated reconfiguration of network settings (IP address, gateway, DNS, ) Mobile IP supports mobility of mobile stations o Mobile devices remain reachable after network changes Hierarchical routing more appropriate o Principle of Cellular IP adopted in cellular networks (GTP used) Mobile TCP improves performance of TCP o Split-Connection o Snoop o Differentiated Handling of Packet Losses o TCP over 2.5G and 3G 42
41 References Kurose, J.F., Ross, K. W.: Computer Networking A Top-Down Approach. Pearson International, ISBN , Fourth Edition, 2008 Eds.: Sesia, S., Toufik, I., Baker, M.: LTE The UMTS Long Term Evolution From Theory to Practice, Whiley, 2009 Droms, R.: Dynamic Host Configuration Protocol. RFC 2131, IETF, 1997 Perkins, C.: IP Mobility Support for IPv4. RFC 3344, IETF, 2002 Johnson, D.; Perkins, C. & Arkko, J.: Mobility Support in IPv6. RFC 3775, IETF, 2004 Bakre, A., Badrinath, B. R.: I-TCP: Indirect TCP for Mobile Hosts. In: Proc. 15th International Conf. on Distributed Computing Systems (ICDCS), Balakrishnan, H., Seshan, S., Amir, E., Katz, R.H.: Improving TCP/IP Performance over Wireless Networks. In: Proceedings of Mobicom, November`95 In Proc. 1st ACM Int l Conf. on Mobile Computing and Networking (Mobicom95),
42 References Mathis, M.; Mahdavi, J.; Floyd, S. & Romanow, A.: TCP Selective Acknowledgement Options. RFC 2018, IETF, 1996 Balakrishnan, H., Katz, R.: Explicit Loss Notification and Wireless Web Performance. In: Proceedings of IEEE GLOBECOM, Balakrishnan, H., Padmanabhan, V.N., Seshan, S., Katz, R.H.: A Comparison of Mechanisms for Improving TCP Performance over Wireless Links. IEEE/ACM Transactions on Networking, Vol. 5, No. 6, S , Inamura, H.; Montenegro, G.; Ludwig, R.; Gurtov, A. & Khafizov, F. TCP over Second (2.5G) and Third (3G) Generation Wireless Networks, RFC 3481, IETF, 2003 Valko, A.: Cellular IP: A New Approach to Internet Host Mobility, SIGCOMM Comput. Commun. Rev., Vol. 29, No. 1,
ECS-087: Mobile Computing
ECS-087: Mobile Computing TCP over wireless TCP and mobility Most of the Slides borrowed from Prof. Sridhar Iyer s lecture IIT Bombay Diwakar Yagyasen 1 Effect of Mobility on Protocol Stack Application:
More informationWireless TCP. TCP mechanism. Wireless Internet: TCP in Wireless. Wireless TCP: transport layer
Wireless TCP W.int.2-2 Wireless Internet: TCP in Wireless Module W.int.2 Mobile IP: layer, module W.int.1 Wireless TCP: layer Dr.M.Y.Wu@CSE Shanghai Jiaotong University Shanghai, China Dr.W.Shu@ECE University
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationChapter 09 Network Protocols
Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems
More informationMobile IP and Mobile Transport Protocols
Mobile IP and Mobile Transport Protocols 1 IP routing Preliminaries Works on a hop-by-hop basis using a routing table 32 bits: 129.97.92.42 Address = subnet + host (Mobility No packet for you) Two parts»
More informationMobile Transport Layer
Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationOutline 9.2. TCP for 2.5G/3G wireless
Transport layer 9.1 Outline Motivation, TCP-mechanisms Classical approaches (Indirect TCP, Snooping TCP, Mobile TCP) PEPs in general Additional optimizations (Fast retransmit/recovery, Transmission freezing,
More informationCSE 4215/5431: Mobile Communications Winter Suprakash Datta
CSE 4215/5431: Mobile Communications Winter 2013 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/4215 Some slides are adapted
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 257 Spring'15 1 Student Presentations Schedule May 21: Sam and Anuj May 26: Larissa
More informationChapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms
Overview Chapter 13 TRANSPORT Motivation Simple analysis Various TCP mechanisms Distributed Computing Group Mobile Computing Winter 2005 / 2006 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer
More informationLECTURE 8. Mobile IP
1 LECTURE 8 Mobile IP What is Mobile IP? The Internet protocol as it exists does not support mobility Mobile IP tries to address this issue by creating an anchor for a mobile host that takes care of packet
More informationImproving Reliable Transport and Handoff Performance in Cellular Wireless Networks
Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks H. Balakrishnan, S. Seshan, and R. H. Katz ACM Wireless Networks Vol. 1, No. 4, pp. 469-482 Dec. 1995 P. 1 Introduction
More informationTCP over Wireless PROF. MICHAEL TSAI 2016/6/3
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3 2 TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum number of bytes that can be sent without receiving
More informationIntroduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology
2005 / High Speed Networks II Outline Introduction Mobility Support Overview of IPv6 Mobility Support Handover Management Mobility Support What means Mobility Support? allow transparent routing of IPv6
More informationTCP over wireless links
CSc 450/550 Computer Communications & Networks TCP over wireless links Jianping Pan (stand-in for Dr. Wu) 1/31/06 CSc 450/550 1 TCP over wireless links TCP a quick review on how TCP works Wireless links
More informationDelay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks
Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Wenqing Ding and Abbas Jamalipour School of Electrical and Information Engineering The University of Sydney Sydney
More informationTCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS
TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS Deddy Chandra and Richard J. Harris School of Electrical and Computer System Engineering Royal Melbourne Institute of Technology Melbourne, Australia
More informationCIS 632 / EEC 687 Mobile Computing
CIS 632 / EEC 687 Mobile Computing TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
More informationWireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking
Wireless Challenges 15-441: Computer Networking Lecture 25: Wireless Networking Force us to rethink many assumptions Need to share airwaves rather than wire Don t know what hosts are involved Host may
More informationTCP OVER AD HOC NETWORK
TCP OVER AD HOC NETWORK Special course on data communications and networks Zahed Iqbal (ziqbal@cc.hut.fi) Agenda Introduction Versions of TCP TCP in wireless network TCP in Ad Hoc network Conclusion References
More informationComputer Networks, Andrew Tannenbaum, Chapter 5.6. Computer Networking: A Top Down Approach Featuring the
Mobile IP (IPv4 and IPv6) Dr. John Keeney 3BA33 Elements of a wireless Wired infrastructure wireless hosts laptop, PDA, IP phone run applications may be stationary (nonmobile) or mobile wireless does not
More informationImpact of transmission errors on TCP performance. Outline. Random Errors
Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random
More informationWireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless
Wireless Challenges 15-441: Computer Networking Lecture 24: Mobile and Wireless Peter Steenkiste Fall 2010 www.cs.cmu.edu/~prs/15-441-f10 Force us to rethink many assumptions Need to share airwaves rather
More informationCSE 123A Computer Netwrking
CSE 123A Computer Netwrking Winter 2005 Mobile Networking Alex Snoeren presenting in lieu of Stefan Savage Today s s issues What are implications of hosts that move? Remember routing? It doesn t work anymore
More informationApproaches of Wireless TCP Enhancement and A New Proposal Based on Congestion Coherence
Approaches of Wireless TCP Enhancement and A New Proposal Based on Congestion Coherence Chunlei Liu Lucent Technologies E Broad St, Columbus, OH 33 liu.3@osu.edu Raj Jain Department of Computer and Information
More informationSupporting mobility only on lower layers up to the network layer is not
Mobile transport layer Supporting mobility only on lower layers up to the network layer is not enough to provide mobility support for applications. Most applications rely on a transport layer, such as
More informationAdvanced Computer Networks. Wireless TCP
Advanced Computer Networks 263 3501 00 Wireless TCP Patrick Stuedi Spring Semester 2014 1 Oriana Riva, Department of Computer Science ETH Zürich Outline Last week: Today: Cellular Networks Mobile IP Wireless
More informationTRANSMISSION CONTROL PROTOCOL
COMP 635: WIRELESS & MOBILE COMMUNICATIONS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2017 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data link layer Physical
More informationIPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land
IPv6 1 IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header Ver IHL Type of Service Total Length Ver Traffic Class Flow Label Identification Flags Fragment Offset Payload Length Next Header Hop Limit
More informationCSE 123b Communications Software
CSE 123b Communications Software Spring 2004 Lecture 9: Mobile Networking Stefan Savage Quick announcements Typo in problem #1 of HW #2 (fixed as of 1pm yesterday) Please consider chapter 4.3-4.3.3 to
More informationQuick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004
CSE 123b Communications Software Spring 2004 Lecture 9: Mobile Networking Quick announcements Typo in problem #1 of HW #2 (fixed as of 1pm yesterday) Please consider chapter 4.3-4.3.3 to be part of the
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 9 CMPE 257 Winter'10 1 Announcements Student presentations: March 8th: Daniel and Teddy March
More informationITTC Mobile Wireless Networking The University of Kansas EECS 882 Wireless and Mobile Internet
Mobile Wireless Networking The University of Kansas EECS 882 Wireless and Mobile Internet James P.G. Sterbenz Department of Electrical Engineering & Computer Science Information Technology & Telecommunications
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Mobile IP 2 Mobile Network Layer: Problems and Concerns Entities and Terminology in Mobile IP Mobile Indirect Routing Mobile IP Agent Advertisement Registration
More informationDoes current Internet Transport work over Wireless? Reviewing the status of IETF work in this area
Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols
More informationECS-087: Mobile Computing
ECS-087: Mobile Computing Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer Diwakar Yagyasen.1 Effect of Mobility on Protocol Stack Application: new applications and adaptations Transport:
More informationA Cross-layer Scheme for TCP Performance Improvement in Wireless LANs
A Cross-layer Scheme for TCP Performance Improvement in Wireless LANs Dzmitry Kliazovich and Fabrizio Granelli DIT - University of Trento Via Sommarive 14, I-38050 Trento, ITALY E-mail: [klezovic,granelli]@dit.unitn.it
More informationAnnouncements Computer Networking. Outline. Transport Protocols. Transport introduction. Error recovery & flow control. Mid-semester grades
Announcements 15-441 Computer Networking Lecture 16 Transport Protocols Mid-semester grades Based on project1 + midterm + HW1 + HW2 42.5% of class If you got a D+,D, D- or F! must meet with Dave or me
More informationEvaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links
Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links Satoshi Ohzahata and Konosuke Kawashima Department of Computer, Information and Communication Sciences, Tokyo
More informationMobile & Wireless Networking. Lecture 10: Mobile Transport Layer & Ad Hoc Networks. [Schiller, Section 8.3 & Section 9] [Reader, Part 8]
192620010 Mobile & Wireless Networking Lecture 10: Mobile Transport Layer & Ad Hoc Networks [Schiller, Section 8.3 & Section 9] [Reader, Part 8] Geert Heijenk Outline of Lecture 10 Mobile transport layer
More informationAn Enhancement of Mobile IP by Home Agent Handover
An Enhancement of Mobile IP by Home Agent Handover Li-Sheng Yu and Chun-Chuan Yang Multimedia and Communications Laboratory Department of Computer Science and Information Engineering National Chi Nan University,
More informationThe TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks
The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks Sarma Vangala and Miguel A. Labrador Department of Computer Science and Engineering University of South Florida Tampa, Florida 3362 Email:
More informationOutline. Connecting to the access network: DHCP and mobile IP, LTE. Transport layer: UDP and TCP
Outline Connecting to the access network: DHCP and mobile IP, LTE Transport layer: UDP and TCP IETF TCP/IP protocol suite User application, e.g., http with Mozilla Communication for each process on computer
More informationOutline. CS5984 Mobile Computing. Wireless Access Networks model 1/3. Wireless Access Network and Mobile IP. Dr. Ayman Abdel-Hamid
CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Mobile IPv4 Micro-mobility Outline MIPv4 Micro-mobility solutions Protocols Cellular IP HAWAII (Handoff-Aware Wireless
More informationCommunications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage
CSE 123b CSE 123b Communications Software Spring 2003 Lecture 10: Mobile Networking Stefan Savage Quick announcement My office hours tomorrow are moved to 12pm May 6, 2003 CSE 123b -- Lecture 10 Mobile
More informationQuick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003
CSE 123b Communications Software Quick announcement My office hours tomorrow are moved to 12pm Spring 2003 Lecture 10: Mobile Networking Stefan Savage May 6, 2003 CSE 123b -- Lecture 10 Mobile IP 2 Last
More informationImproving TCP End to End Performance in Wireless LANs with Snoop Protocol
Improving TCP End to End Performance in Wireless LANs with Snoop Protocol Dejan Jaksic, Zeljko Ilic and Alen Bazant Department of Telecommunications, Faculty of Electrical Engineering and Computing Unska
More informationIPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local
1 v4 & v6 Header Comparison v6 Ver Time to Live v4 Header IHL Type of Service Identification Protocol Flags Source Address Destination Address Total Length Fragment Offset Header Checksum Ver Traffic Class
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 8 CMPE 257 Winter'11 1 Announcements: Student presentations: Security: Jim. Seth: security in
More informationMobile IP. Mobile Computing. Mobility versus Portability
Mobile IP Mobile Computing Introduction Amount of mobile/nomadic computing expected to increase dramatically in near future. By looking at the great acceptance of mobile telephony, one can foresee a similar
More informationWhat is mobility? Mobile IP. Mobility Impact on Protocol Stack (cont.) Advanced Topics in Computer Networks
Advanced Topics in Computer Networks What is mobility? spectrum of mobility, from the perspective: Mobile IP no mobility high mobility Chalermek Intanagonwiwat Slides courtesy of James F. Kurose, Keith
More informationFixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering
Fixed Internetworking Protocols and Networks IP mobility Rune Hylsberg Jacobsen Aarhus School of Engineering rhj@iha.dk 1 2011 ITIFN Mobile computing Vision Seamless, ubiquitous network access for mobile
More informationStudy of Proposed Methods for Improving TCP Performance Over Wireless Links. Anshuman Sinha, Schlumberger, Austin Technology Center
1 Study of Proposed Methods for Improving TCP Performance Over Wireless Links Anshuman Sinha, Schlumberger, Austin Technology Center arxiv:0908.1090v1 [cs.ni] 7 Aug 2009 TCP is designed for networks with
More informationPage 1. Outline : Wireless Networks Lecture 16: Wireless and the Internet. Internet Architecture Assumptions. Mobility. Link Heterogeneity
Outline 18-759: Wireless Networks Lecture 16: Wireless and the Internet Dina Papagiannaki & Peter Steenkiste Departments of Computer Science and Electrical and Computer Engineering Spring Semester 2009
More informationPERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2000 NETWORKS
PERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2 NETWORKS Sang-Hee Lee +, Hong-gu Ahn +, Jae-Sung Lim +, Seung-Hwan Kwak ++, Sung Kim ++ The Graduate School of Information and Communication,
More informationMobile Transport Layer
Mobile Transport Layer 1 Transport Layer E.g. HTTP (used by web services) typically uses TCP Reliable transport between client and server required TCP Stream oriented Network friendly: time-out congestion
More informationUNIT IV -- TRANSPORT LAYER
UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission
More informationAN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE SYSTEM
AN EXPLICIT LOSS AND HANDOFF NOTIFICATION SCHEME IN TCP FOR CELLULAR MOBILE SYSTEM Nayeema Islam and Mohammed Nasir Uddin Department of Computer Science and Engineering, Jagannath University, Dhaka, Bangladesh
More informationInvestigations on TCP Behavior during Handoff
Investigations on TCP Behavior during Handoff Thomas Schwabe, Jörg Schüler Technische Universität Dresden Outlook 1. Transport Control Protocol - TCP Overview TCP versions 2. Simulation scenarios Local
More informationThe Impact of Delay Variations on TCP Performance
INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn The Impact of Delay Variations on TCP Performance Michael Scharf scharf@ikr.uni-stuttgart.de ITG FG 5.2.1 Workshop,
More information9th Slide Set Computer Networks
Prof. Dr. Christian Baun 9th Slide Set Computer Networks Frankfurt University of Applied Sciences WS1718 1/49 9th Slide Set Computer Networks Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
More informationTransport layer issues
Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 8 CMPE 257 Spring'15 1 Announcements Project proposals. Feedback. Class schedule updated. Exam:
More informationA Comparison of Mechanisms for Improving TCP Performance over Wireless Links
Appeared in IEEE/ACM Transactions on Networking, Dec.1997. This is a much-extended and revised version of a paper that appeared at ACM SIGCOMM, 1996. A Comparison of Mechanisms for Improving TCP Performance
More informationManaging Caching Performance and Differentiated Services
CHAPTER 10 Managing Caching Performance and Differentiated Services This chapter explains how to configure TCP stack parameters for increased performance ant throughput and how to configure Type of Service
More informationCharles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo
IETF Mobile IP Working Group INTERNET-DRAFT David B. Johnson Rice University Charles Perkins Nokia Research Center 2 July 2000 Mobility Support in IPv6 Status of This
More informationOutline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4.
CS6504 Mobile Computing Outline Host Mobility problem and solutions IETF Mobile IPv4 Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Mobile IPv4 1 2 Host Mobility Problem 1/2 Host Mobility
More informationTRANSMISSION CONTROL PROTOCOL
COMP 635: WIRELESS NETWORKS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2015 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data layer Physical layer service
More informationInformation Network Systems The network layer. Stephan Sigg
Information Network Systems The network layer Stephan Sigg Tokyo, November 1, 2012 Error-detection and correction Decoding of Reed-Muller codes Assume a second order (16, 11) code for m = 4. The r-th order
More informationTCP over Wireless Networks Using Multiple. Saad Biaz Miten Mehta Steve West Nitin H. Vaidya. Texas A&M University. College Station, TX , USA
TCP over Wireless Networks Using Multiple Acknowledgements (Preliminary Version) Saad Biaz Miten Mehta Steve West Nitin H. Vaidya Department of Computer Science Texas A&M University College Station, TX
More informationILC-TCP: An Interlayer Collaboration Protocol for TCP Performance Improvement in Mobile and Wireless Environments
ILC-TCP: An Interlayer Collaboration Protocol for TCP Performance Improvement in Mobile and Wireless Environments M. Chinta and A. Helal Department of Computer & Information Science & Engineering University
More informationLocation Management Agent for SCTP Handover in Mobile Network
Location Management Agent for SCTP Handover in Mobile Network Yong-Jin Lee Department of Technology Education, Korea National University of Education 250 Taesungtapyon-ro, Heungduk-ku, Cheongju, South
More informationThe effect of Mobile IP handoffs on the performance of TCP
Mobile Networks and Applications 4 (1999) 131 135 131 The effect of Mobile IP handoffs on the performance of TCP Anne Fladenmuller a and Ranil De Silva b a Alcatel CIT, Software Department, Route de Nozay,
More informationInternetworking/Internetteknik, Examination 2G1305 Date: August 18 th 2004 at 9:00 13:00 SOLUTIONS
Internetworking/Internetteknik, Examination 2G1305 Date: August 18 th 2004 at 9:00 13:00 SOLUTIONS 1. General (5p) a) The so-called hourglass model (sometimes referred to as a wine-glass ) has been used
More informationAnalysis and Comparison of Different Host Mobility Approaches
Analysis and Comparison of Different Host Mobility Approaches Mevlut Erdem Kurul, Rommel Pesigan and Brad Weekes Department of Computer Science University of California, San Diego La Jolla, CA 92193-0114
More informationDa t e: August 2 0 th a t 9: :00 SOLUTIONS
Interne t working, Examina tion 2G1 3 0 5 Da t e: August 2 0 th 2 0 0 3 a t 9: 0 0 1 3:00 SOLUTIONS 1. General (5p) a) Place each of the following protocols in the correct TCP/IP layer (Application, Transport,
More informationChapter 3. Wireless Access of Internet Using TCP/IP A Survey of Issues and Recommendations 3.1 INTRODUCTION
Chapter 3 Wireless Access of Internet Using TCP/IP A Survey of Issues and Recommendations Sridhar Komandur, Spencer Dawkins and Jogen Pathak Cynela Networks, Inc 3.1 INTRODUCTION The Internet has many
More informationTCP in Asymmetric Environments
TCP in Asymmetric Environments KReSIT, IIT Bombay Vijay T. Raisinghani TCP in Asymmetric Environments 1 TCP Overview Four congestion control algorithms Slow start Congestion avoidance Fast retransmit Fast
More informationOptimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee
Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee Abstract Cellular IP maintains distributed cache for location management and routing purposes.
More informationOutline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model
CS5984 Mobile Computing Outline Host Mobility problem and solutions IETF Mobile IPv4 Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Mobile IPv4 1 2 Host Mobility Problem 1/2 Host Mobility
More informationWireless TCP Performance Issues
Wireless TCP Performance Issues Issues, transport layer protocols Set up and maintain end-to-end connections Reliable end-to-end delivery of data Flow control Congestion control Udp? Assume TCP for the
More informationNetwork Security. Security of Mobile Internet Communications. Chapter 17. Network Security (WS 2002): 17 Mobile Internet Security 1 Dr.-Ing G.
Network Security Chapter 17 Security of Mobile Internet Communications Network Security (WS 2002): 17 Mobile Internet Security 1 Motivation for Mobile IP Routing in the Internet: Based on IP destination
More informationCategory: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers
Network Working Group H. Soliman, Ed. Request for Comments: 5555 Elevate Technologies Category: Standards Track June 2009 Status of This Memo Mobile IPv6 Support for Dual Stack Hosts and Routers This document
More informationAn Approach to Efficient and Reliable design in Hierarchical Mobile IPv6
An Approach to Efficient and Reliable design in Hierarchical Mobile IPv6 Taewan You 1, Seungyun Lee 1, Sangheon Pack 2, and Yanghee Choi 2 1 Protocol Engineering Center, ETRI, 161 Gajoung-dong, Yusong-gu,
More informationcs/ee 143 Communication Networks
cs/ee 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Recap: Internet overview Some basic mechanisms n Packet switching n Addressing n Routing o
More informationOutline Computer Networking. Functionality Split. Transport Protocols
Outline 15-441 15 441 Computer Networking 15-641 Lecture 10: Transport Protocols Justine Sherry Peter Steenkiste Fall 2017 www.cs.cmu.edu/~prs/15 441 F17 Transport introduction TCP connection establishment
More informationImproving TCP Performance over Wireless Links with Periodic Disconnection CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS
M-TCP:Improving TCP Performance with Periodic Discnt over Wireless M-TCP Links Improving TCP Performance over Wireless Links with Periodic Disconnection CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS
More informationMobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP
Introduction: Mobile IP Overview An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network that uses the Internet
More informationChapter 6 MOBILE IP AND TCP
Chapter 6 MOBILE IP AND TCP Distributed Computing Group Mobile Computing Summer 2004 Overview Network Protocols / Mobile IP Motivation Data transfer Encapsulation Problems DHCP Mobile Transport Layer /
More informationIntroduction to Networks and the Internet
Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.
More informationAnnouncements Computer Networking. What was hard. Midterm. Lecture 16 Transport Protocols. Avg: 62 Med: 67 STD: 13.
Announcements 15-441 Computer Networking Lecture 16 Transport Protocols Mid-semester grades Based on (ckpt 1 & ckpt2) + midterm + HW1 + HW2 NOTE: GRADES DO NOT REFLECT LATE PENALTIES! 25.4% of class If
More informationA New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks
A New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks Yashar Komijani University of Tehran y.komijany@ece.ut.ac.ir Arash Hooshmand University of Tehran arash@cad.ece.ut.ac.ir
More informationCS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP
CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering
More informationWireless and Mobile Networks Reading: Sections 2.8 and 4.2.5
Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5 Acknowledgments: Lecture slides are from Computer networks course thought by Jennifer Rexford at Princeton University. When slides are obtained
More informationImproving Performance of Transmission Control Protocol for Mobile Networks
Improving Performance of Transmission Control Protocol for Mobile Networks Dulal Kar, Swetha Pandala, and Ajay Katangur Department of Computing Sciences, Texas A&M University-Corpus Christi, Corpus Christi,
More informationDifferent Layers Lecture 20
Different Layers Lecture 20 10/15/2003 Jian Ren 1 The Network Layer 10/15/2003 Jian Ren 2 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every host,
More informationMobile Transport Layer Lesson 10 Timeout Freezing, Selective Retransmission, Transaction Oriented TCP and Explicit Notification Methods
Mobile Transport Layer Lesson 10 Timeout Freezing, Selective Retransmission, Transaction Oriented TCP and Explicit Notification Methods 1 Timeout freezing of transmission (TFT) Used in situations where
More informationEITF25 Internet Techniques and Applications L7: Internet. Stefan Höst
EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet
More information