Application Development for Mobile and Ubiquitous Computing

Size: px
Start display at page:

Download "Application Development for Mobile and Ubiquitous Computing"

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 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 information

Wireless TCP. TCP mechanism. Wireless Internet: TCP in Wireless. Wireless TCP: transport layer

Wireless 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 information

Chapter 12 Network Protocols

Chapter 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 information

Chapter 09 Network Protocols

Chapter 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 information

Mobile IP and Mobile Transport Protocols

Mobile 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 information

Mobile Transport Layer

Mobile 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 information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile 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 information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile 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 information

Outline 9.2. TCP for 2.5G/3G wireless

Outline 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 information

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

CSE 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 information

CMPE 257: Wireless and Mobile Networking

CMPE 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 information

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

Chapter 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 information

LECTURE 8. Mobile IP

LECTURE 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 information

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

Improving 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 information

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

TCP 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 information

Introduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology

Introduction 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 information

TCP over wireless links

TCP 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 information

Delay 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 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 information

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

TCP 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 information

CIS 632 / EEC 687 Mobile Computing

CIS 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 information

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Wireless 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 information

TCP OVER AD HOC NETWORK

TCP 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 information

Computer Networks, Andrew Tannenbaum, Chapter 5.6. Computer Networking: A Top Down Approach Featuring the

Computer 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 information

Impact of transmission errors on TCP performance. Outline. Random Errors

Impact 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 information

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Wireless 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 information

CSE 123A Computer Netwrking

CSE 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 information

Approaches 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 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 information

Supporting mobility only on lower layers up to the network layer is not

Supporting 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 information

Advanced Computer Networks. Wireless TCP

Advanced 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 information

TRANSMISSION CONTROL PROTOCOL

TRANSMISSION 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 information

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

IPv6 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 information

CSE 123b Communications Software

CSE 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 information

Quick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004

Quick 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 information

CMPE 257: Wireless and Mobile Networking

CMPE 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 information

ITTC Mobile Wireless Networking The University of Kansas EECS 882 Wireless and Mobile Internet

ITTC 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 information

Mohammad Hossein Manshaei 1393

Mohammad 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 information

Does 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 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 information

ECS-087: Mobile Computing

ECS-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 information

A Cross-layer Scheme for TCP Performance Improvement in Wireless LANs

A 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 information

Announcements Computer Networking. Outline. Transport Protocols. Transport introduction. Error recovery & flow control. Mid-semester grades

Announcements 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 information

Evaluation 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 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 information

Mobile & Wireless Networking. Lecture 10: Mobile Transport Layer & Ad Hoc Networks. [Schiller, Section 8.3 & Section 9] [Reader, Part 8]

Mobile & 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 information

An Enhancement of Mobile IP by Home Agent Handover

An 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 information

The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks

The 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 information

Outline. 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 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 information

Outline. CS5984 Mobile Computing. Wireless Access Networks model 1/3. Wireless Access Network and Mobile IP. Dr. Ayman Abdel-Hamid

Outline. 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 information

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage

Communications 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 information

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003

Quick 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 information

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol

Improving 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 information

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6. 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 information

CMPE 257: Wireless and Mobile Networking

CMPE 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 information

Mobile IP. Mobile Computing. Mobility versus Portability

Mobile 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 information

What is mobility? Mobile IP. Mobility Impact on Protocol Stack (cont.) Advanced Topics in Computer Networks

What 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 information

Fixed 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 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 information

Study of Proposed Methods for Improving TCP Performance Over Wireless Links. Anshuman Sinha, Schlumberger, Austin Technology Center

Study 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 information

Page 1. Outline : Wireless Networks Lecture 16: Wireless and the Internet. Internet Architecture Assumptions. Mobility. Link Heterogeneity

Page 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 information

PERFORMANCE ANALYSIS OF SNOOP TCP WITH FREEZING AGENT OVER CDMA2000 NETWORKS

PERFORMANCE 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 information

Mobile Transport Layer

Mobile 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 information

UNIT IV -- TRANSPORT LAYER

UNIT 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 information

AN 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 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 information

Investigations on TCP Behavior during Handoff

Investigations 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 information

The Impact of Delay Variations on TCP Performance

The 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 information

9th Slide Set Computer Networks

9th 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 information

Transport layer issues

Transport 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 information

CMPE 257: Wireless and Mobile Networking

CMPE 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 information

A Comparison of Mechanisms for Improving TCP Performance over Wireless Links

A 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 information

Managing Caching Performance and Differentiated Services

Managing 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 information

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

Charles 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 information

Outline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4.

Outline. 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 information

TRANSMISSION CONTROL PROTOCOL

TRANSMISSION 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 information

Information Network Systems The network layer. Stephan Sigg

Information 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 information

TCP 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. 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 information

ILC-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 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 information

Location Management Agent for SCTP Handover in Mobile Network

Location 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 information

The effect of Mobile IP handoffs on the performance of TCP

The 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 information

Internetworking/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 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 information

Analysis and Comparison of Different Host Mobility Approaches

Analysis 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 information

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Da 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 information

Chapter 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 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 information

TCP in Asymmetric Environments

TCP 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 information

Optimized 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 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 information

Outline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model

Outline. 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 information

Wireless TCP Performance Issues

Wireless 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 information

Network Security. Security of Mobile Internet Communications. Chapter 17. Network Security (WS 2002): 17 Mobile Internet Security 1 Dr.-Ing G.

Network 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 information

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers

Category: 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 information

An Approach to Efficient and Reliable design in Hierarchical Mobile IPv6

An 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 information

cs/ee 143 Communication Networks

cs/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 information

Outline Computer Networking. Functionality Split. Transport Protocols

Outline 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 information

Improving TCP Performance over Wireless Links with Periodic Disconnection CMPT 885-3: SPECIAL TOPICS: HIGH-PERFORMANCE NETWORKS

Improving 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 information

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP

Mobile 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 information

Chapter 6 MOBILE IP AND TCP

Chapter 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 information

Introduction to Networks and the Internet

Introduction 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 information

Announcements Computer Networking. What was hard. Midterm. Lecture 16 Transport Protocols. Avg: 62 Med: 67 STD: 13.

Announcements 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 information

A 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 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 information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 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 information

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Wireless 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 information

Improving Performance of Transmission Control Protocol for Mobile Networks

Improving 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 information

Different Layers Lecture 20

Different 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 information

Mobile 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 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 information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 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