IP-Layer Handover Transport Layer Mobility

Size: px
Start display at page:

Download "IP-Layer Handover Transport Layer Mobility"

Transcription

1 IP-Layer Handover Transport Layer Mobility h"p:// Mobile Systems Prof. Marco Di Felice Department of Computer Science and Engineering University of Bologna

2 q IP-Layer handover can be managed at network layer (just seen), transport layer or applica?on layer. ² BENEFITS of NETWORK-LAYER MOBILITY MOBILE IP and extensions Ø Core component of IPv6 networks (Mobile IPv6) Ø Guarantee node s reachability (i.e. a node is always reachable even when crossing different IP domains) Ø Support all possible applica?ons/transport protocols Ø No change to network core (only edge routers affected) 2

3 q IP-Layer handover can be managed at network layer (just seen), transport layer or applica?on layer. ² DRAWBACKS of NETWORK-LAYER MOBILITY Ø Performance, handover latency (triangular rou?ng) Ø Privacy concerns (route op?miza?on) Ø Need for infrastructure support Ø Upper layers are not aware of mobility events MOBILE IP and extensions 3

4 q IP-Layer handover can be managed at network layer (just seen), transport layer or applica?on layer. ² BENEFITS of TRANSPORT-LAYER MOBILITY Ø No need for infrastructure support Ø Reduced latency for handover management, low network overhead (i.e. no triangular rou?ng) Ø Make congeshon control aware of mobility events TCP VARIANTS 4

5 q IP-Layer handover can be managed at network layer (just seen), transport layer or applica?on layer. ² DRAWBACKS of TRANSPORT-LAYER MOBILITY TCP VARIANTS Ø Reachability might not always be guaranteed (must rely on lower layers or on applica?on layer). Ø Suppor?ng mobility of both end-points (source and des?na?on) can be highly challenging. Ø Need to change users device protocol stack. 5

6 q IP-Layer handover can be managed at network layer (just seen), transport layer or applica?on layer. W. M. Eddy, At what layer does mobility belong? IEEE Communica?ons Magazine, 2004 Most of Mobile IP s problem can be tackled by a higher transport or session layer approach. Due to a cultural unacceptance of a session layer, the transport layer approaches to mobility are likely the strongest, despite requiring modifica?ons to the TCP protocol. 6

7 q Transmission Control Protocol (TCP) ² Core protocol of the Internet TCP/IP stack ² First version released in 1974, several variants available ² Reliable transmission (ACK + retransmissions) ² In-order data delivery ² Three-way handshake mechanism ² Receiver congeshon control ² Network congeshon control 7

8 q Conges?on control is implemented at the sender side through a CongesHon Window (CW) à equal to the number of sender packets in flight (i.e. not yet acknowledged). ² Reduce the CW at the sender side à less packets in the network. ² Increase the CW at the sender side à more packets in the network ² Hence, window is smaller when conges?on is larger, and vice-versa. DATA ACK 8

9 q Conges?on control is implemented at the sender side through a CongesHon Window (CW) à equal to number of sender packets in flight (i.e. not yet acknowledged). AIMD Algorithm ² Increment the CW of one packet (or less) for each received ACK packet. ² Divide the CW by two for each?meout event (i.e. data without ack). ² Timout is adjusted as a weighted mean of the Round Trip Time (RTT). Source: h"p://orm-chimera-prod.s3.amazonaws.com/ 9

10 q Conges?on control is implemented at the sender side through a CongesHon Window (CW) à equal to number of sender packets in flight (i.e. not yet acknowledged). TCP Slow start ² ExponenHal increase of the CW up to the conges?on threshold, then linear increase. ² A missing acknowledgement causes the reduc?on of the conges?on threshold to one half of the current conges?on window. 10

11 q Conges?on control is implemented at the sender side through a CongesHon Window (CW) à equal to number of sender packets in flight (i.e. not yet acknowledged). TCP Fast recovery & Fast retransmit ² Each TCP ACK packet contains the seq. no. of the last in-order TCP data. ² If mul?ple ACKs are received with the same sequence number à a packet loss has occurred, there is a gap in received packets. ² Sender concludes that packet loss is not due to congeshon, con?nue with current conges?on window (no slow-start), just retransmit missing packets. 11

12 q Simple model of TCP performance ² B n à TCP throughput (B/s) ² RTT à Round Trip Time,?me to send DATA and receive the ACK ² p à probability of end-to-end packet loss 12

13 q Stream Control Transmission Protocol (SCTP) ² Message-oriented (instead of flow-oriented), like UDP ² (Op?onal) Reliable communica?on, like TCP ² CongesHon and flow control, like TCP ² Ordered or unordered message delivery ² Support mulhple streams for each end-to-end associa?on ² Na?vely support mulh-homing scenarios, i.e.: (i) each node can have mul?ple IP addresses; (ii) fault-tolerance in case one path becomes unavailable. 13

14 q Stream Control Transmission Protocol (SCTP) ² A transport-layer connec?on between end-points is called associahon and iden?fied by a unique id for each node. ² Two SCTP endpoints cannot have more than one associa?on between them at any?me. ² An ac?ve associa?on can include mul?ple streams: Ø User messages of a stream must be delivered in order Ø But messages of different streams might not be in order (head of line blocking problem in TCP) 14

15 MN q Stream Control Transmission Protocol (SCTP) ² Each end-point can have mul?ple IP addresses ² A primary path (i.e. the best path) is selected for data transmission, while a secondary path is used for sending retransmission data. ² Dynamic path selechon based on actual network condi?ons. ASSOCIATION STREAM 1 STREAM 2 STREAM 3 IP1 IP2 PRIMARY PATH INTERNET IP1 IP2 ASSOCIATION 15

16 TSN:SSN Data Chunk Application SCTP s1 s2 s3 7:3 8:3 9:3 4:2 5:2 6:2 1:1 2:1 3:1 Association Application SCTP s1 s2 s3 buffer buffer :999 IP2 IP IP :999 Primary Path :888 IP1 IP IP :888 Retransmission Path

17 q According to the TCP, packet loss means network conges?on Is it really true in a wireless scenario? MulHple packet losses can be mis-interpretated as a conges?on symptom, leading to the decrease of the CW. T. Tian, K. Xu, N. Ansari, TCP in Wireless Environments: Problems and Solu?ons, IEEE Communica?ons Magazine, 43 (3), pp ,

18 q According to the TCP, packet loss means network conges?on Is it really true in a wireless scenario? Similarly, short disconnechons might cause ACK losses, that in turn translate into?meouts and CW decrease. T. Tian, K. Xu, N. Ansari, TCP in Wireless Environments: Problems and Solu?ons, IEEE Communica?ons Magazine, 43 (3), pp ,

19 q According to the TCP, packet loss means network conges?on Is it really true in a wireless scenario? TCP is not able to track the available network bandwidth in a fast and responsive way (e.g. when changing channel or current wireless access technology) K. Chowdhury, M. Di Felice, I. F. Akyildiz, TCP CRAHN: A Transport Control Protocol for Cogni?ve Radio Ad Hoc Networks, in IEEE Transac?ons on Mobile Compu?ng (TMC), Vo. 12, No. 4, pp ,

20 q Possible solu?on: Cross-layer protocol design ² Make informa?on gathered/produced by one layer available to the whole protocol stack. ² Protocols can be ophmized based on feedbacks coming from the upper/lower layers. ² Triggers and no?fica?ons can be sent to other protocols based on a push-andsubscribe paradigm. E. Borgia, M. Con? and F. Delmastro, MobileMAN: Design, integra?on and experimenta?on of cross-layer mobile mul?hop ad hoc networks, IEEE Communica?ons Magazine,

21 q An example of cross-layer solu?on: the ATCP protocol ² Use Explicit CongesHon NoHficaHon (ECN) messages sent by intermediate routers to iden?fy packet losses due to conges?on condi?ons. ² Use ICMP (Des?na?on Unreachable) messages to iden?fy packet losses due to mobility of the corresponding node. ² Use Explicit Link Failure NoHficaHon (ELFN) messages to iden?fy packet losses which might be caused by temporary disconnec?ons. FEEDBACKS SETTINGS TCP VARIABLES ATCP NETWORK LAYER MAC LAYER J. Liu and S. Singh, ATCP: TCP for Mobile Ad Hoc Networks, IEEE Journal on Selected Area of Communica?ons, 19(7),

22 q An example of cross-layer solu?on: the ATCP protocol J. Liu and S. Singh, ATCP: TCP for Mobile Ad Hoc Networks, IEEE Journal on Selected Area of Communica?ons, 19(7),

23 q Tradi?onal TCP protocol does not offer any specific support to IP handover management. ServerSocket MyService; Socket clientsocket=null; try { MyServerice = new ServerSocket(PortNumber); servicesocket = MyService.accept(); } catch (IOException e) { System.out.println(e); } TCP uses a 4-field tuple to iden?fy a Network ConnecHon: <Source IP, Source Port, Dest IP, Dest Port> Port 80 Port

24 q Tradi?onal TCP protocol does not offer any specific support to IP handover management. ServerSocket MyService; Socket clientsocket=null; try { MyServerice = new ServerSocket(PortNumber); servicesocket = MyService.accept(); } catch (IOException e) { System.out.println(e); } As soon as the Mobile Node changes IP address, current TCP connec?ons become unreachable, and new end-toend connec?ons must be enstablished. Port 1200 ACK

25 q TCP connec?on migra?on (e.g. TCP Migrate protocol) ² Enable dynamic binding of IP addresses into a TCP network connec?on. ² HOW? A mobile node can nohfy its IP address change to the corresponding node. ² The corresponding node simply modifies the network connec?on iden?fier. No further changes to the TCP current state. <Source IP, Source Port, Des?na?on IP, Des?na?on Port> <Source IP, Source Port, New Dest IP, Des?na?on Port> 25

26 q TCP connec?on migra?on (e.g. TCP Migrate protocol) ² Migra?on op?on is enabled by the SYN packet, which is sent before opening a TCP connec?on. The token iden?fies a TCP connec?on, instead of the tradi?onal tuple. The request contains the new IP address (e.g. IPv4) of the mobile node. 26

27 q TCP connec?on migra?on (e.g. TCP Migrate protocol) ² Migra?on op?on is enabled by the SYN packet, which is sent before opening a TCP connec?on. SYN + migrahon op?on SYN ACK + token ACK ENSTABLISH THE TCP CONNECTION (first?me) SYN ACK + token SYN + migrahon op?on ACK DATA EXCHANGE RE-ENSTABLISH THE TCP CONNECTION (ater IP handover); replace IP address 27

28 q How to modify the TCP protocol for IP handover ² Several proposals: Indirect TCP, Snooping TCP, M-TCP, transmission/?me-out freezing, MP-TCP, ² Three main approaches: Ø Ø Ø ConnecHon spli\ng à Different versions of TCP protocol on the wired link and on the wireless link. Link-layer solu?ons à Retransmissions occur at the Link Layer, no changes to the TCP layer. End-to-end soluhons à Modified conges?on control and reliability control mechanisms on TCP end-points. 28

29 q ConnecHon-spli\ng example: Indirect TCP (I-TCP) ² Two TCP for each end-to-end connec?on: wired TCP and wireless TCP. ² Wired TCP is classical TCP ; no changes for the Corresponding Node (CN). ² Wireless TCP can be ophmized for the wireless scenario. ² The Corresponding Node (CN) is not aware of the connec?on spliung process. WIRED TCP INTERNET WIRELESS TCP 29

30 q ConnecHon-spli\ng example: Indirect TCP (I-TCP) MOBILITY event MN SOCKET Socket1 Socket2 TCP migrate + state migrate TCP migrate + state migrate INTERNET CN SOCKET MN SOCKET Socket1 Socket2 30

31 q ConnecHon-spli\ng example: Indirect TCP (I-TCP) ² PRO: q No changes to the fixed network and to the CN. q Transmissions errors do not propagate from wireless to wired links; retransmissions can be faster. ² CONS: q No more end-to-end semanhcs. q Higher overhead due to the packet buffering at the Mobile Node, and to the indirect forwarding. 31

32 q Link-layer approach example: Snooping TCP FA MN SPOOF ACK BUFFER DATA CN END-TO-END CONNECTION ² Transparent extension of the legacy TCP protocol. ² The Foreign Agent (FA) buffers the packet sent to the Mobile Node (MN), and filters the ACK messages in both direc?ons. ² Local retransmissions à lost packets are immediately retransmi"ed by the Foreign Agent or by the Mobile Node. 32

33 q Link-layer approach example: Snooping TCP FA MN SPOOF ACK BUFFER DATA CN END-TO-END CONNECTION q Data transfer TO the Mobile Node ² FA buffers packets un?l an ACK is received from the MH ² Packet loss is detected when?me-outs or duplicated ACKs are detected; in these cases, the FA retransmits the packet. 33

34 q Link-layer approach example: Snooping TCP MN LOSS SPOOF ACK FA BUFFER DATA CN END-TO-END CONNECTION RETRANSMIT DATA q Data transfer TO the Mobile Node ² FA buffers packets un?l an ACK is received from the MH ² Packet loss is detected when?me-outs or duplicated ACKs are detected; in these cases, the FA retransmits the packet. 34

35 q Link-layer approach example: Snooping TCP MN SPOOF DATA FA CN END-TO-END CONNECTION SEND NACK MESSAGE q Data transfer FROM the Mobile Node ² FA detects packet losses on the wireless link by using sequence numbers; if a packet loss is detected, a NACK is sent, and a retransmission occurs by the MN. 35

36 q Link-layer approach example: Snooping TCP ² PRO: q End-to-end semanhcs is preserved. q Seamless implementahon for the end-points (CN and MN). ² CONS: q Does not work in case of encypted traffic. q Resource uhlizahon at FH (e.g. memory, CPU processing)? q Wireless link is not isolated as in the case of I-TCP. 36

37 q Link-layer approach example: Snooping TCP C. H. Ng, J. Chow, L- Trajkovic Performance Evalua?on of TCP over WLAN with Snoop performance enhancing proxy 37

38 q End-to-end approach example: Time-out freezing ² The MAC layer detects mobility events and disconnec?on from the current FH (how? For example, monitoring the current signal strength). ² If mobilty is detected, a no?fica?on is sent to the TCP. ² TCP enters into a frozen state (no data transmissions, same CW size) ² When the link-layer handover is completed, TCP is nohfied and the previous TCP state is restored. 38

39 q End-to-end example: Fast retransmit/fast recovery ² If the MH is receiving data: Ø The MH sends duplicated acknowledgements when it registers to a new FA, so that it can force the fast retransmit mode at the CN. ² If the MH is sending data: Ø CP of the MH does not go into slow-start mode, same CW size than before handover is used. 39

40 q MulHpath TCP ² OpHon (1): Single TCP connechon, mul?ple rou?ng paths toward a des?na?on MAIN RESULT: Simultaneous uhlizahon of mulhple paths on a single TCP performance might not lead to a performance increase! M. Di Felice, L. Bononi, A. Molinaro, S.Pizzi, Cross- Layered Joint Channel Assignment and Mul?-Path Rou?ng for Mul?- Radio Wireless Mesh Networks, IJCS,

41 q MulHpath TCP (MP-TCP) h"p:// ² OpHon (2): Single data stream spli"ed across mul?ple paths; each path can use different IP addresses, and different access technologies (mul?-homing). 41

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

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

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

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

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

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

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

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

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

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

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

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

MFTP: a Clean- Slate Transport Protocol for the Informa8on Centric MobilityFirst Network

MFTP: a Clean- Slate Transport Protocol for the Informa8on Centric MobilityFirst Network MFTP: a Clean- Slate Transport Protocol for the Informa8on Centric MobilityFirst Network Kai Su (presen8ng), Francesco Bronzino, K. K. Ramakrishnan*, and Dipankar Raychaudhuri WINLAB, Rutgers University

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

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

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

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

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

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

Introduc)on to Transport Protocols

Introduc)on to Transport Protocols Introduc)on to Transport Protocols 1 Mul)plexing Network layer: IP address Ø ID of a computer in the network Transport layer: Port number Ø Iden)fy the applica)on that will receive the incoming data Ø

More information

CSCI 1800 Cybersecurity and Interna4onal Rela4ons. Design and Opera-on of the Internet John E. Savage Brown University

CSCI 1800 Cybersecurity and Interna4onal Rela4ons. Design and Opera-on of the Internet John E. Savage Brown University CSCI 1800 Cybersecurity and Interna4onal Rela4ons Design and Opera-on of the Internet John E. Savage Brown University Outline Network security The link layer The network layer The transport layer Denial

More information

Conges'on. Last Week: Discovery and Rou'ng. Today: Conges'on Control. Distributed Resource Sharing. Conges'on Collapse. Conges'on

Conges'on. Last Week: Discovery and Rou'ng. Today: Conges'on Control. Distributed Resource Sharing. Conges'on Collapse. Conges'on Last Week: Discovery and Rou'ng Provides end-to-end connectivity, but not necessarily good performance Conges'on logical link name Michael Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in

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

SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze

SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze 80 SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze Abstract: Ad hoc Networks are complex distributed systems that consist of wireless mobile or static nodes that

More information

Mobile SCTP for IP Mobility Support in All-IP Networks

Mobile SCTP for IP Mobility Support in All-IP Networks Mobile SCTP for IP Mobility Support in All-IP Networks Seok Joo Koh sjkoh@cs.knu.ac.kr Abstract The Stream Control Transmission Protocol (SCTP) is a new transport protocol that is featured multi-streaming

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

Chapter 7 Mobility Management at Transport Layer

Chapter 7 Mobility Management at Transport Layer Chapter 7 Mobility Management at Transport Layer This chapter is dedicated to transport-layer mobility support schemes, which follow an end-to-end philosophy, putting the notion of mobility at the end

More information

Persistence Schemes. Chakchai So-In Department of Computer science Washington University

Persistence Schemes. Chakchai So-In Department of Computer science Washington University Persistence Schemes Chakchai So-In Department of Computer science Washington University Outline Problems Goals General Ideas Transport persistence Future schemes/ Related Work Conclusions 4/5/2007 Washington

More information

Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1

Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1 FEEDBACK BASED TCP (TCP F) Improves performance of TCP. Uses a feedback based approach. The routing protocol is expected to repair the broken path within a reasonable time period Operation: In TCP-F, an

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

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

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

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying

More information

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections Application / Transport Interface Application requests service from transport layer Transport Layer Application Layer Prepare Transport service requirements Data for transport Local endpoint node address

More information

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16 Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols Objectives Understand the key features and functions of the User Datagram Protocol (UDP) Explain the mechanisms that drive segmentation,

More information

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018 CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala October 30, 2018 Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.1 Kaan Bür, Jens Andersson Transport Layer Protocols Process-to-process delivery [ed.4 ch.23.1] [ed.5 ch.24.1] Transmission Control

More information

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1 TCP over Wireless Protocols and Networks Hadassah College Spring 218 Wireless Dr. Martin Land 1 Classic TCP-Reno Ideal operation in-flight segments = cwnd (send cwnd without stopping) Cumulative ACK for

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

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

Distributed Systems. Communica3on and models. Rik Sarkar Spring University of Edinburgh

Distributed Systems. Communica3on and models. Rik Sarkar Spring University of Edinburgh Distributed Systems Communica3on and models Rik Sarkar Spring 2018 University of Edinburgh Models Expecta3ons/assump3ons about things Every idea or ac3on anywhere is based on a model Determines what can

More information

Transport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP

Transport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport

More information

Transport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control

Transport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport

More information

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

Transmission Control Protocol. ITS 413 Internet Technologies and Applications Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion

More information

Context. TCP is the dominant transport protocol in today s Internet. Embodies some of Internet design principles

Context. TCP is the dominant transport protocol in today s Internet. Embodies some of Internet design principles Conges'on Control Context TCP is the dominant transport protocol in today s Internet Web page loads, BitTorrent transfers, some video streaming, some of Skype Embodies some of Internet design principles

More information

User Datagram Protocol

User Datagram Protocol Topics Transport Layer TCP s three-way handshake TCP s connection termination sequence TCP s TIME_WAIT state TCP and UDP buffering by the socket layer 2 Introduction UDP is a simple, unreliable datagram

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Do you remember the various mechanisms we have

More information

Page 1. Goals for Today" Discussion" Example: Reliable File Transfer" CS162 Operating Systems and Systems Programming Lecture 11

Page 1. Goals for Today Discussion Example: Reliable File Transfer CS162 Operating Systems and Systems Programming Lecture 11 Goals for Today" CS162 Operating Systems and Systems Programming Lecture 11 Reliability, Transport Protocols" Finish e2e argument & fate sharing Transport: TCP/UDP Reliability Flow control October 5, 2011

More information

Ques%ons, so far? Android programming. Team. Project

Ques%ons, so far? Android programming. Team. Project Ques%ons, so far? Android programming Team Project 1 From Principle to Practice: Explore Wireless and Mobile Factors in Wireless Networks Chunyi Peng Fall 2015 Recap Internet Access networks Wireless networks

More information

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse Good Ideas So Far 15-441 Computer Networking Lecture 17 TCP & Congestion Control Flow control Stop & wait Parallel stop & wait Sliding window Loss recovery Timeouts Acknowledgement-driven recovery (selective

More information

Lecture 3: The Transport Layer: UDP and TCP

Lecture 3: The Transport Layer: UDP and TCP Lecture 3: The Transport Layer: UDP and TCP Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 3-1 The Transport Layer Provides efficient and robust end-to-end

More information

Introduc)on to Computer Networks

Introduc)on to Computer Networks Introduc)on to Computer Networks COSC 4377 Lecture 7 Spring 2012 February 8, 2012 Announcements HW3 due today Start working on HW4 HW5 posted In- class student presenta)ons No TA office hours this week

More information

ICE 1332/0715 Mobile Computing (Summer, 2008)

ICE 1332/0715 Mobile Computing (Summer, 2008) ICE 1332/0715 Mobile Computing (Summer, 2008) TCP in Mobile Networks Prof. Chansu Yu http://academic.csuohio.edu/yuc/ c.yu91@csuohio.edu Contents Vinton Cerf and Robert Kahn s paper in 1973 introduces

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.11 Chapter 3 outline 3.1 transport-layer services 3.2 multiplexing and

More information

nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network

nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network nsctp: A New Transport Layer Tunnelling Approach to Provide Seamless Handover for Moving Network Peyman Behbahani City University, London, UK p.behbahani@city.ac.uk Veselin Rakocevic City University, London,

More information

Exercises TCP/IP Networking With Solutions

Exercises TCP/IP Networking With Solutions Exercises TCP/IP Networking With Solutions Jean-Yves Le Boudec Fall 2009 3 Module 3: Congestion Control Exercise 3.2 1. Assume that a TCP sender, called S, does not implement fast retransmit, but does

More information

Effect of SCTP Multistreaming over Satellite Links

Effect of SCTP Multistreaming over Satellite Links Effect of SCTP Multistreaming over Satellite Links Mohammed Atiquzzaman (Co-author: William Ivancic (NASA)) School of Computer Science University of Oklahoma. Email: atiq@ieee.org Web: www.cs.ou.edu/~atiq

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

Introduc)on to Computer Networks

Introduc)on to Computer Networks Introduc)on to Computer Networks COSC 4377 Lecture 10 Spring 2012 February 20, 2012 Announcements HW5 due this week HW deadlines Exam1 prac)ce problems later today Today s Topics HW5 discussions Transport

More information

TCP conges+on control

TCP conges+on control TCP conges+on control Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Some materials copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved Chapter

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

Congestions and Control Mechanisms in Wired and Wireless Networks

Congestions and Control Mechanisms in Wired and Wireless Networks Research Inventy: International Journal of Engineering And Science Vol.4, Issue 6 (June 2014), PP -57-62 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com Congestions and Control Mechanisms

More information

CS519: Computer Networks. Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing

CS519: Computer Networks. Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing : Computer Networks Lecture 5, Part 1: Mar 3, 2004 Transport: UDP/TCP demux and flow control / sequencing Recall our protocol layers... ... and our protocol graph IP gets the packet to the host Really

More information

Multiple unconnected networks

Multiple unconnected networks TCP/IP Life in the Early 1970s Multiple unconnected networks ARPAnet Data-over-cable Packet satellite (Aloha) Packet radio ARPAnet satellite net Differences Across Packet-Switched Networks Addressing Maximum

More information

Where we are in the Course

Where we are in the Course Where we are in the Course Star9ng the Transport Layer! Builds on the network layer to deliver data across networks for applica9ons with the desired reliability or quality Applica9on Transport Network

More information

msctp for Vertical Handover Between Heterogeneous Networks

msctp for Vertical Handover Between Heterogeneous Networks msctp for Vertical Handover Between Heterogeneous Networks Seok Joo Koh and Sang Wook Kim Department of Computer Science, Kyungpook National University, Daegoo, Korea {sjkoh, swkim}@cs.knu.ac.kr Abstract.

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

Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005

Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005 Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 Final: 5/20/2005 There are 10 questions in total. Please write your SID

More information

Conges'on Control Reading: Sec'ons

Conges'on Control Reading: Sec'ons Conges'on Control Reading: Sec'ons 6.1 6.4 COS 461: Computer Networks Spring 2009 (MW 1:30 2:50 in CS 105) Mike Freedman Teaching Assistants: WyaM Lloyd and Jeff Terrace hmp://www.cs.princeton.edu/courses/archive/spring09/cos461/

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

RCRT:Rate-Controlled Reliable Transport Protocol for Wireless Sensor Networks

RCRT:Rate-Controlled Reliable Transport Protocol for Wireless Sensor Networks RCRT:Rate-Controlled Reliable Transport Protocol for Wireless Sensor Networks JEONGYEUP PAEK, RAMESH GOVINDAN University of Southern California 1 Applications that require the transport of high-rate data

More information

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol

Transport Layer. The transport layer is responsible for the delivery of a message from one process to another. RSManiaol Transport Layer Transport Layer The transport layer is responsible for the delivery of a message from one process to another Types of Data Deliveries Client/Server Paradigm An application program on the

More information

Chapter 24. Transport-Layer Protocols

Chapter 24. Transport-Layer Protocols Chapter 24. Transport-Layer Protocols 23.1 Introduction 23.2 User Datagram Protocol 23.3 Transmission Control Protocol 23.4 SCTP Computer Networks 24-1 Position of Transport-Layer Protocols UDP is an unreliable

More information

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6. Transport Layer 6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6.1 Internet Transport Layer Architecture The

More information

Transport layer and UDP www.cnn.com? 12.3.4.15 CSCI 466: Networks Keith Vertanen Fall 2011 Overview Principles underlying transport layer Mul:plexing/demul:plexing Detec:ng errors Reliable delivery Flow

More information

Communication Networks

Communication Networks Communication Networks Prof. Laurent Vanbever Exercises week 4 Reliable Transport Reliable versus Unreliable Transport In the lecture, you have learned how a reliable transport protocol can be built on

More information

Multicasting in ad hoc networks: Energy efficient

Multicasting in ad hoc networks: Energy efficient Multicasting in ad hoc networks: Energy efficient Blerta Bishaj Helsinki University of Technology 1. Introduction...2 2. Sources of power consumption... 3 3. Directional antennas... 3 4. TCP... 3 5. Energy-efficient

More information

Lecture 11. Transport Layer (cont d) Transport Layer 1

Lecture 11. Transport Layer (cont d) Transport Layer 1 Lecture 11 Transport Layer (cont d) Transport Layer 1 Agenda The Transport Layer (continue) Connection-oriented Transport (TCP) Flow Control Connection Management Congestion Control Introduction to the

More information

Wireless Ad Hoc and Sensor Networks (Transport Layer) Introduction : Challenge. Which transport layer protocols? Traditional TCP

Wireless Ad Hoc and Sensor Networks (Transport Layer) Introduction : Challenge. Which transport layer protocols? Traditional TCP Wireless Ad Hoc and Sensor Networks (Transport Layer) Application Transport Protocol Network Protocol Media Access Protocol Physical Channel (Radio) WS 2009/2010 Prof. Dr. Dieter Hogrefe / Prof. Dr. Xiaoming

More information

Computer Communication Networks Midterm Review

Computer Communication Networks Midterm Review Computer Communication Networks Midterm Review ICEN/ICSI 416 Fall 2018 Prof. Aveek Dutta 1 Instructions The exam is closed book, notes, computers, phones. You can use calculator, but not one from your

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

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment

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

TCP over ad hoc networks

TCP over ad hoc networks TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect that the TCP/IP suite of protocols be applicable to

More information

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment

More information

bitcoin allnet exam review: transport layer TCP basics congestion control project 2 Computer Networks ICS 651

bitcoin allnet exam review: transport layer TCP basics congestion control project 2 Computer Networks ICS 651 bitcoin allnet exam review: transport layer TCP basics congestion control project 2 Computer Networks ICS 651 Bitcoin distributed, reliable ("hard to falsify") time-stamping network each time-stamp record

More information

Performance Evaluation of TCP over WLAN with the Snoop Performance Enhancing Proxy

Performance Evaluation of TCP over WLAN with the Snoop Performance Enhancing Proxy Performance Evaluation of TCP over WLAN 802.11 with the Snoop Performance Enhancing Proxy Case study Chi-ho Ng, Jack Chow, and Ljiljana Trajković Simon Fraser University 1 Roadmap Introducing the problem

More information

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6 Announcements No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6 Copyright c 2002 2017 UMaine Computer Science Department 1 / 33 1 COS 140: Foundations

More information

No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6 Announcements No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6 Copyright c 2002 2017 UMaine School of Computing and Information S 1 / 33 COS 140:

More information

DASH7 Alliance Protocol

DASH7 Alliance Protocol DASH7 Alliance Protocol D7A Meeting Paris June 16 th, 2014 Yordan Tabakov PAG Chair yordan@wizzilab.com ORIGINES The DASH7 Alliance Protocol originates from ISO/IEC 18000-7 ISO/IEC 18000 is an interna@onal

More information

CNT 6885 Network Review on Transport Layer

CNT 6885 Network Review on Transport Layer CNT 6885 Network Review on Transport Layer Jonathan Kavalan, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida User Datagram Protocol [RFC 768] no frills,

More information

ECE697AA Lecture 3. Today s lecture

ECE697AA Lecture 3. Today s lecture ECE697AA Lecture 3 Transport Layer: TCP and UDP Tilman Wolf Department of Electrical and Computer Engineering 09/09/08 Today s lecture Transport layer User datagram protocol (UDP) Reliable data transfer

More information

A DNS-assisted Simultaneous Mobility Support Procedure for Mobile IPv6

A DNS-assisted Simultaneous Mobility Support Procedure for Mobile IPv6 Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Scien ce s 129 ( 2014 ) 536 545 ICIMTR 2013 International Conference on Innovation, Management and Technology Research,

More information

CSCD 330 Network Programming Winter 2015

CSCD 330 Network Programming Winter 2015 CSCD 330 Network Programming Winter 2015 Lecture 11a Transport Layer Reading: Chapter 3 Some Material in these slides from J.F Kurose and K.W. Ross All material copyright 1996-2007 1 Chapter 3 Sections

More information

Wireless and Mobile Networks

Wireless and Mobile Networks Wireless and Mobile Networks Reading: Sec7ons 2.8 and 4.2.5 COS 461: Computer Networks Spring 2010 (MW 3:00 4:20 in COS 105) Mike Freedman hkp://www.cs.princeton.edu/courses/archive/spring10/cos461/ 1

More information

Opera&ng Systems and Networks. Network Lecture 8: Transport Layer. Adrian Perrig Network Security Group ETH Zürich

Opera&ng Systems and Networks. Network Lecture 8: Transport Layer. Adrian Perrig Network Security Group ETH Zürich Opera&ng Systems and Networks Network Lecture 8: Transport Layer Adrian Perrig Network Security Group ETH Zürich Where we are in the Course Star&ng the Transport Layer! Builds on the network layer to deliver

More information

There are 10 questions in total. Please write your SID on each page.

There are 10 questions in total. Please write your SID on each page. Name: SID: Department of EECS - University of California at Berkeley EECS122 - Introduction to Communication Networks - Spring 2005 to the Final: 5/20/2005 There are 10 questions in total. Please write

More information