Makidis Michael.

Size: px
Start display at page:

Download "Makidis Michael."

Transcription

1 Makidis Michael

2 RLC protocol overview procedures Simulation setup Performance of applications without contention Performance of applications with contention Performance of CBR Media Distribution application SDU discard policy impact Conclusion 2

3 The RLC protocol Functions Frame types SUFIs for the Status PDU Windows Protocol States 3

4 Radio Link Control protocol: link layer protocol for the UMTS Transparent Mode: No services provided by the RLC e.g. voice calls Unacknowledged Mode: Duplicate avoidance & reordering only Low delay and higher reliability than the raw link e.g. video streaming using UDP Acknowledged Mode: Reliable data transfer (mostly) e.g. web browsing, file transfer, Sliding window protocol (like, GBN) Uses sequence numbers, performs retransmissions All logos and trademarks are property of their respective owners. 4

5 Transfer of user data Mostly reliable data transfer Discards data after time period or number of (re)transmissions Error correction Sequence number check, duplicate detection, in-sequence delivery Protocol error detection & recovery Flow control Segmentation & reassembly, concatenation, padding Ciphering Not implemented 5

6 D/C Sequence number Sequence number P HE Byte 1 Byte 2 Length Indicator (LI) E Byte 3 (opt) Data (AMD) PDU Transfers the user s data Has a sequence number in [0, 96) Contains segments of SDUs from upper layers Has a polling bit Can have a piggybacked Status PDU in the padding space Status PDU Has one or more SUFIs (Super Fields) Used for reporting ACKs/NACKs Used by the SDU Discard function Used by the Flow Control function RESET & RESET ACK PDU Used by the RLC Reset procedure D/C D/C Length Indicator (LI) DATA Padding or Piggybacked Status PDU PDU type PDU type HFNI SUFI 1 SUFI k Padding RSN HFNI HFNI Padding SUFI 1 R1 E Byte N Byte 1 Byte 2 Byte N Byte 1 Byte N Data PDU Status PDU Reset & Reset ACK PDU mmakidis05@aueb.gr 6

7 ACK/NACK SUFIs ACK: Acknowledges all PDUs up to the ACKed SN BITMAP: Contains bitmap indicating ACKed/NACKed PDUs of the Receiver s window LIST: List of SN/length pairs indicating NACKed PDUs RLIST: List of NACKed PDUs in encoded, relative form The spec does not specify which SUFIs to use (other than ACK). We used ACK & BITMAP. Move Receiving Window SUFIs MRW: Request from the Sender to discard SDUs and Move the Receiver s Window MRW_ACK: ACK of an MRW; indicates the Receiver s new window position Other SUFIs WINDOW: Request from the Receiver to change the Sender s window size (used for Flow Control) NO_MORE: Indicates the end of the Status PDU mmakidis05@aueb.gr 7

8 Transmission window [VT(WS)] Receive window VT(A) VT(S) VT(MS) VR(R) VR(H) VR(MR) Acknowledged PDU Usable slot, PDU not sent Received PDU (in-sequence) Acceptable (not received) PDU Send but unacknowledged PDU PDU outside the window (will be rejected) Received PDU (out-of-sequence) PDU outside the window (will be rejected) Sender Receiver Flow Control: The Receiver can change the Sender s window size (by using the WINDOW SUFI). The Flow Control algorithm is not specified. mmakidis05@aueb.gr 8

9 NULL: The RLC entity is not created (or is terminated) DATA_TRANSFER_READY RESET_PENDING: RLC Reset procedure initiated LOCAL SUSPEND: RLC entity suspended (cannot send PDUs higher than a SN) RESET_AND_SUSPEND: RLC entity suspended and RLC Reset procedure initiated NULL Rq. from upper layers Rq. from upper layers Rq. from upper layers Rq. from upper layers Reset trigger RESET RESET_ PENDING RESET RESET ACK RESET RESET ACK DATA_ TRANSFER_ READY RESET ACK RESET ACK Rq. from upper layers Conf. to upper layers Rq. from upper layers Conf. to upper layers Rq. from upper layers Conf. to upper layers Rq. from upper layers Conf. to upper layers RESET Rq. from upper layers RESET_AND_ SUSPEND LOCAL_ SUSPEND RESET ACK mmakidis05@aueb.gr 9

10 Data transfer Polling Status Report transmission Limited reliability of the RLC Reset procedure Other procedures 10

11 Sender Segmentation, Concatenation, Padding Increase sequence number (ensure it s within window) Start discard timer/count (re)transmission Set polling bit, if poll triggered Attach piggybacked Status PDU (optional) Sender Receiver Receiver Advance window Reassembly, Deliver SDUs in sequence Send a Status report, if polled Abnormal cases Receive PDUs outside the reception window Duplicate PDUs Invalid PDU format/size Full buffer (for the UE) AMD PDU mmakidis05@aueb.gr 11

12 Poll: Request from the Sender to the Receiver for a Status Report (i.e. ACKs & NACKs) Poll triggers (any combination may be used) Every last PDU in buffer (not impl.) Every last PDU in Retransmission buffer Poll Timer Every x PDUs Every x SDUs Window Based (poll triggered if a percentage of Sender s window is used) Timer Based (periodic polling) Poll Prohibit (optional) After the transmission of a Poll, a timer is started Polling is prohibited (delayed) while the timer is active Sender AMD PDU with polling bit set Status PDU with ACKs/NACKs Receiver mmakidis05@aueb.gr 12

13 Status Report: Status PDU from the Receiver to the Sender with ACKs/NACKs Uses the ACK SUFI and one or more of the BITMAP, LIST, RLIST SUFIs Sender Receiver Status Report triggers Polling Detection of missing PDU(s) (optional) Timer based (periodic transmission) (optional) Request from lower layers (not impl.) AMD PDU with polling bit set Status PDU with ACKs/NACKs Status Prohibit (optional) After the transmission of a Status Report, a timer is started Status Report transmission is prohibited (delayed) while the timer is active mmakidis05@aueb.gr 13

14 The Sender discards PDUs if they have not been successfully sent Within a certain time period, or Within a number of (re)transmissions Sender Receiver SDU Discard Function operation modes Discard SDUs (and PDUs) after a period of time, or Discard PDUs (and SDUs) after x transmissions, or Reset the RLC entities after x transmissions The Receiver is informed of the discarded SDUs in order to Move (advance) its Reception Window (MRW) The MRW request is periodically send until it is ACKed If the MRW request is not ACKed within a number of attempts, the RLC Reset procedure is initiated Status PDU with MRW SUFI Status PDU with MRW_ACK SUFI mmakidis05@aueb.gr 14

15 Reset triggers Erroneous sequence numbers in a Status PDU Too many attempts to send a MRW command Using the Reset after x transmissions SDU Discard function and the limit is reached RLC Reset: clear buffers, stop timers, reset variables Procedure Sender sends a RESET PDU (periodically) Receiver gets the RESET PDU, resets itself, responds with a RESET ACK Sender receives RESET ACK, resets itself Sender RESET PDU RESET ACK PDU Receiver Abnormal cases RESET PDU sent too many times without ACK: unrecoverable error signaled; protocol stalled Duplicate RESET PDU is received: the Receiver responds with a RESET ACK without resetting itself RESET PDU received by the Sender: the Sender acts as the Receiver mmakidis05@aueb.gr 15

16 Local Suspend & Resume The Sender allowed to send only N more PDUs PDUs after the N th are delayed until the entity is resumed Stop & Continue All transmissions & receptions are delayed until the upper layers initiate the Continue procedure Timers are not affected Re-establishment The RLC entity is re-established by upper layers All buffers cleared All parameters & variables reset Reconfiguration of RLC parameters by upper layers The upper layers change one or more parameters of the RLC entity while it is active Variable values may be changed because of the parameters Window sizes can be changed as well A number of buffered PDUs may be dropped as a result (especially in the UE). mmakidis05@aueb.gr 16

17 Applications & topology variants & RLC parameters 17

18 ns-2 simulator with extra link layer protocols, wireless links & error models Web Browsing Metric: Server-to-client data throughput Measured completed transactions only File transfer (FTP) Transfer of a 10 MB file (unidirectional) Metric: Application data throughput CBR Media Distribution Audio or Video distribution (56 kbps CBR) Alternates between talking and silent state Uses UDP (bypasses reliable LL protocol) Metric: CBR stream delay Contention with TCP application (CBR stream consumes 37,5% of bandwidth) Each test performed 30 times Tested frame loss at rates 0%, 1.5%, 2.5%, 5.4% and 9.8% TCP/UDP IP LL PHY TCP/UDP LAN: 10 Mb data rate, 1 ms delay WAN: 2 Mb data rate, 50 ms delay IP LL PHY TCP/UDP Wired server Wired host Wireless client Simulation topology 64 Kbps data rate, 50 ms delay, 250 bytes frame payload, Uniform or Two State error model Uniform error model IP LL PHY Loss probability same for each pkt Two state error model Good state of the channel (10-6 error rate) Bad state of the channel (10-2 error rate) mmakidis05@aueb.gr 18

19 Sliding window protocol Receiver uses ACK and NACK frames to inform the Sender of its status Sender retransmits NACKed frames Delayed, piggybacked ACKs in data frames Timer for each not ACKed data frame (in case its ACK/NACK gets lost) Supports multireject (a frame can be NACKed multiple times) Offers good performance SR variants Simple SR with fixed timeout value 1.1s Adaptive SR with dynamic timeout value (self-cloacking, like TCP) Uniform model: 3 srtt+2 srttvar Two State model: 4 srtt+0 srttvar Parameter Window size (Sender & Receiver) parameters Uniform model ( Cellular link) Two State model ( PCS link) 128 frames 128 frames Poll triggers Timer_Poll, Window Based Timer_Poll, Window Based, Every last PDU in retransmission buffer Status report triggers (other than polling) Detection of missing PDU, Periodic status reporting Poll Prohibit enabled Yes Yes Status Prohibit enabled No Yes RESET enabled No No Poll Window 70% 80% SDU Discard Mode SDU discard after x number of transmissions MaxDAT 3 2 Timer_Status_Prohibit timeout Timer_Status_Periodic timeout - 90 ms 0 ms 500 ms Timer_Poll timeout 200 ms 200 ms Timer_Poll_Prohibit timeout 100 ms 100 ms Timer_MRW timeout 500 ms 110 ms Status report piggybacking enabled No Detection of missing PDU, Periodic status reporting SDU discard after x number of transmissions No mmakidis05@aueb.gr 19

20 Application impact (Uniform mdl.) Application impact (Two State mdl.) Topology impact 20

21 Throughput (Kbps) Throughput (Kbps) Web browsing File transfer HTTP w/o contention, LAN/Cellular links Adapt FTP w/o contention, LAN/Cellular links Adapt performance depends on application Poor performance for web browsing Adaptive SR has high throughput Almost identical results for WAN topology mmakidis05@aueb.gr 21

22 Throughput (Kbps) Throughput (Kbps) Web browsing File transfer HTTP w/o contention, LAN/PCS links Adapt FTP w/o contention, LAN/PCS links Adapt Lower throughput in Two State model performance depends on application Poor performance for web browsing, OK for FTP but not for high frame loss rates Adaptive SR has high throughput Almost identical results for WAN topology It has been shown that TCP performs worse in the Two State model 35 22

23 File transfer Web browsing Throughput (Kbps) Throughput (Kbps) Throughput (Kbps) Throughput (Kbps) Almost the same performance for both topologies HTTP w/o contention, LAN/Cellular links HTTP w/o contention, WAN/Cellular links LAN Adapt WAN Adapt. Lower throughput in WAN topology due to higher delay in interactive application 5 5 FTP w/o contention, LAN/Cellular links FTP w/o contention, WAN/Cellular links Adapt Adapt. Similar results for the Two State model as well LAN 20 WAN mmakidis05@aueb.gr 23

24 CBR cont. impact (HTTP) (Un. mdl.) CBR cont. impact (HTTP) (TS mdl.) CBR cont. impact (FTP) (Un. mdl.) CBR cont. impact (FTP) (TS mdl.) 24

25 Throughput (Kbps) Throughput (Kbps) Without CBR contention With CBR contention HTTP w/o contention, LAN/Cellular links Adapt HTTP with contention, LAN/Cellular links Adapt Similar relative performance for all protocols Identical results for the WAN topology as well Adaptive SR has the highest throughput mmakidis05@aueb.gr 25

26 Throughput (Kbps) Throughput (Kbps) Without CBR contention HTTP w/o contention, LAN/PCS links Adapt With CBR contention HTTP with contention, LAN/PCS links Adapt Similar relative performance for and Adaptive SR Fixed SR performance drops slightly in the Two State model Similar results for the WAN topology Adaptive SR has the highest throughput 26

27 Throughput (Kbps) Throughput (Kbps) Without CBR contention With CBR contention FTP w/o contention, LAN/Cellular links FTP with contention, LAN/Cellular links Adapt. 45 Adapt Similar relative performance for all protocols Identical results for the WAN topology as well 27

28 Throughput (Kbps) Throughput (Kbps) Without CBR contention With CBR contention FTP w/o contention, LAN/PCS links Adapt FTP with contention, LAN/PCS links Adapt Similar relative performance for and Adaptive SR Fixed SR performance drops significantly in the Two State model Similar results with the WAN topology 28

29 CBR with HTTP contention CBR with FTP contention 29

30 Packet delay (seconds) Packet delay (seconds) Uniform error model Two State error model CBR with HTTP contention, LAN/Cellular links Adapt CBR with HTTP contention, LAN/PCS links Adapt causes the lowest delay (but has low throughput as well); fixed SR causes the highest (esp. in the Two State model) Adaptive SR causes low delay SR variants perform more retransmissions as the frame loss rate increases, thus causing more delay Similar results for WAN topology mmakidis05@aueb.gr 30

31 Packet delay (seconds) Packet delay (seconds) Uniform error model Two State error model CBR with FTP contention, LAN/Cellular links Adapt CBR with FTP contention, LAN/PCS links Adapt causes the lowest delay; fixed SR the highest (esp. in the Two State model) Adaptive SR causes low delay, almost as low as Similar results for WAN topology mmakidis05@aueb.gr 31

32 FTP throughput, Uniform model FTP throughput, Two State model Web Browsing throughput 32

33 Throughput (Kbps) Throughput (Kbps) Discard after x transmissions Discard after x time FTP w/o contention, LAN/Cellular links MaxDAT=2 MaxDAT=3 MaxDAT=4 MaxDAT=5 MaxDAT=6 MaxDAT= FTP w/o contention, LAN/Cellular links disc. to=0.1s disc. to=0.2s disc. to=0.3s disc. to=0.4s disc. to=0.5s disc. to=0.6s disc. to=0.7s Discard after x transm.: Higher throughput Highest throughput for MaxDAT=3 for the Uniform error model Timer-based discard: Lower throughput Higher than raw link only in high frame loss rates Timeout values ms have almost the same throughput mmakidis05@aueb.gr 33

34 Throughput (Kbps) Throughput (Kbps) Discard after x transmissions Discard after x time FTP w/o contention, LAN/PCS links MaxDAT=2 MaxDAT=3 MaxDAT=4 MaxDAT=5 MaxDAT=6 MaxDAT= FTP w/o contention, LAN/PCS links disc. to=0.1s disc. to=0.2s disc. to=0.3s disc. to=0.4s disc. to=0.5s disc. to=0.6s disc. to=0.7s Discard after x transm.: Higher throughput Highest throughput for MaxDAT=2 for the Two State error model Timer-based discard: Lower throughput Almost the same as the raw link Timeout values ms have almost the same throughput 35 mmakidis05@aueb.gr 34

35 Throughput (Kbps) Throughput (Kbps) Discard after x transmissions Discard after x time HTTP w/o contention, LAN/Cellular links MaxDAT=2 MaxDAT=3 MaxDAT=4 MaxDAT=5 MaxDAT=6 MaxDAT= HTTP w/o contention, LAN/Cellular links disc. to=0.1s disc. to=0.2s disc. to=0.3s disc. to=0.4s disc. to=0.5s disc. to=0.6s disc. to=0.7s Discard after x transm.: Higher throughput Timer-based discard: Lower throughput Higher than raw link only in high frame loss rates Timeout values ms have almost the same throughput Similar results for the Two State model 5 mmakidis05@aueb.gr 35

36 throughput is dependent on the application offers better throughput than the raw link in all cases Relative throughput is generally not affected by the topology (LAN/WAN) Contention from the CBR stream has minimal impact on relative and Adaptive SR throughput causes the lowest delay to the CBR stream Adaptive SR generally has the highest throughput in TCP applications and causes low delay on the CBR stream Fixed SR has higher throughput in some apps/models and lower throughput in others compared to the ; it causes the highest delay on the CBR stream In, SDU Discard after x retransmissions policy offers better performance than the timer-based one mmakidis05@aueb.gr 36

37 Makidis Michael

RLC protocol performance over TCP SACK

RLC protocol performance over TCP SACK PUBLISHED IN: PROCEEDINGS OF THE WIOPT 28, PP. 4 RLC protocol performance over Michael Makidis and George Xylomenos mmakidis5@cs.aueb.gr and xgeorge@aueb.gr Mobile Multimedia Laboratory Athens University

More information

ETSI TS V4.2.0 ( )

ETSI TS V4.2.0 ( ) TS 125 322 V4.2.0 (2001-09) Technical Specification Universal Mobile Telecommunications System (UMTS); Radio Link Control (RLC) protocol specification (3GPP TS 25.322 version 4.2.0 Release 4) 1 TS 125

More information

ETSI TS V3.1.2 ( )

ETSI TS V3.1.2 ( ) ETSI TS 125 322 V3.1.2 (2000-01) Technical Specification Universal Mobile Telecommunications System (UMTS) RLC Protocol Specification (3G TS 25.322 version 3.1.2 Release 1999) (3G TS 25.322 version 3.1.2

More information

Performance of UMTS Radio Link Control

Performance of UMTS Radio Link Control Performance of UMTS Radio Link Control Qinqing Zhang, Hsuan-Jung Su Bell Laboratories, Lucent Technologies Holmdel, NJ 77 Abstract- The Radio Link Control (RLC) protocol in Universal Mobile Telecommunication

More information

Evaluation of End-to-End TCP performance over WCDMA

Evaluation of End-to-End TCP performance over WCDMA Evaluation of End-to-End TCP performance over WCDMA Liang Hu Department of Communications, Optics & Materials Technical University of Denmark, Lyngby, Denmark Email:{lh}@com.dtu.dk Abstract this article

More information

ETSI TS V9.0.0 ( ) Technical Specification

ETSI TS V9.0.0 ( ) Technical Specification TS 136 322 V9.0.0 (2010-02) Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Link Control (RLC) protocol specification (3GPP TS 36.322 version 9.0.0 Release 9) 1

More information

ETSI TS V8.2.0 ( ) Technical Specification

ETSI TS V8.2.0 ( ) Technical Specification TS 136 322 V8.2.0 (2008-11) Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Link Control (RLC) protocol specification (3GPP TS 36.322 version 8.2.0 Release 8) 1

More information

SIMULATION FRAMEWORK MODELING

SIMULATION FRAMEWORK MODELING CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion

More information

Computer Networking. Reliable Transport. Reliable Transport. Principles of reliable data transfer. Reliable data transfer. Elements of Procedure

Computer Networking. Reliable Transport. Reliable Transport. Principles of reliable data transfer. Reliable data transfer. Elements of Procedure Computer Networking Reliable Transport Prof. Andrzej Duda duda@imag.fr Reliable Transport Reliable data transfer Data are received ordered and error-free Elements of procedure usually means the set of

More information

Lecture 7: Flow Control"

Lecture 7: Flow Control Lecture 7: Flow Control" CSE 123: Computer Networks Alex C. Snoeren No class Monday! Lecture 7 Overview" Flow control Go-back-N Sliding window 2 Stop-and-Wait Performance" Lousy performance if xmit 1 pkt

More information

ETSI TS V ( )

ETSI TS V ( ) TS 136 322 V14.1.0 (2017-10) TECHNICAL SPECIFICATION LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Radio Link Control (RLC) protocol specification (3GPP TS 36.322 version 14.1.0 Release 14)

More information

Multiple Layer Error Control over Wireless Links

Multiple Layer Error Control over Wireless Links Multiple Layer Error Control over Wireless Links George Xylomenos and Giannis Vasalas Kokkinakis xgeorge@aueb.gr and jvk21gr@gmail.com Mobile Multimedia Laboratory Department of Informatics Athens University

More information

Data Link Control Protocols

Data Link Control Protocols Protocols : Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 Y12S1L07, Steve/Courses/2012/s1/its323/lectures/datalink.tex,

More information

The Transport Layer Reliability

The Transport Layer Reliability The Transport Layer Reliability CS 3, Lecture 7 http://www.cs.rutgers.edu/~sn4/3-s9 Srinivas Narayana (slides heavily adapted from text authors material) Quick recap: Transport Provide logical communication

More information

ETSI TS V ( )

ETSI TS V ( ) TS 138 322 V15.3.0 (2018-09) TECHNICAL SPECIFICATION 5G; NR; Radio Link Control (RLC) protocol specification (3GPP TS 38.322 version 15.3.0 Release 15) 1 TS 138 322 V15.3.0 (2018-09) Reference RTS/TSGR-0238322vf30

More information

Lecture 7: Sliding Windows. CSE 123: Computer Networks Geoff Voelker (guest lecture)

Lecture 7: Sliding Windows. CSE 123: Computer Networks Geoff Voelker (guest lecture) Lecture 7: Sliding Windows CSE 123: Computer Networks Geoff Voelker (guest lecture) Please turn in HW #1 Thank you From last class: Sequence Numbers Sender Receiver Sender Receiver Timeout Timeout Timeout

More information

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren

Lecture 5: Flow Control. CSE 123: Computer Networks Alex C. Snoeren Lecture 5: Flow Control CSE 123: Computer Networks Alex C. Snoeren Pipelined Transmission Sender Receiver Sender Receiver Ignored! Keep multiple packets in flight Allows sender to make efficient use of

More information

The Transmission Control Protocol (TCP)

The Transmission Control Protocol (TCP) The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, e-mail, WWW) Reliable Stream Transport (TCP) Unreliable Transport Service (UDP) Connectionless Packet Delivery Service (IP) Goals

More information

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW!

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW! CSE 123: Computer Networks Alex C. Snoeren HW 1 due NOW! Automatic Repeat Request (ARQ) Acknowledgements (ACKs) and timeouts Stop-and-Wait Sliding Window Forward Error Correction 2 Link layer is lossy

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

Evaluation of End-to-End TCP Performance over WCDMA

Evaluation of End-to-End TCP Performance over WCDMA Evaluation of End-to-End TCP Performance over WCDMA Liang Hu Network Group, COM Centre Technical University of Denmark Outline Recall background knowledge Why study TCP over WCDMA Performance Evaluation

More information

Flow control: Ensuring the source sending frames does not overflow the receiver

Flow control: Ensuring the source sending frames does not overflow the receiver Layer 2 Technologies Layer 2: final level of encapsulation of data before transmission over a physical link responsible for reliable transfer of frames between hosts, hop by hop, i.e. on a per link basis

More information

A multi-service link layer architecture for the wireless Internet

A multi-service link layer architecture for the wireless Internet PUBLISHED IN: INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, VOLUME 17, NUMBER 6, 24, PP. 553 574 1 A multi-service link layer architecture for the wireless Internet George Xylomenos and George C. Polyzos

More information

Peer-to-Peer Protocols and Data Link Layer. Chapter 5 from Communication Networks Leon-Gracia and Widjaja

Peer-to-Peer Protocols and Data Link Layer. Chapter 5 from Communication Networks Leon-Gracia and Widjaja Peer-to-Peer Protocols and Data Link Layer Chapter 5 from Communication Networks Leon-Gracia and Widjaja Peer-to-Peer Protocols At each layer two (or more) entities execute These are peer processes For

More information

TCP Performance Enhancement for UMTS Access Network

TCP Performance Enhancement for UMTS Access Network Downloaded from orbit.dtu.dk on: May 09, 2018 TCP Performance Enhancement for UMTS Access Network Hu, Liang Published in: SERSC Link to article, DOI: 10.1109/FGCNS.2008.159 Publication date: 2008 Document

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

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Link Layer. Fundamentals of Communication Networks

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Link Layer. Fundamentals of Communication Networks Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione Link Layer Fundamentals of Communication Networks Data Link layer o It is the first logical layer in the protocol stack o Functions

More information

Understanding SSCOP Messages on Router ATM Interfaces

Understanding SSCOP Messages on Router ATM Interfaces Understanding SSCOP Messages on Router ATM Interfaces Document ID: 10505 Contents Introduction Prerequisites Requirements Components Used Conventions Understanding the QSAAL Protocol Stack What Is SSCOP?

More information

EECS 122, Lecture 19. Reliable Delivery. An Example. Improving over Stop & Wait. Picture of Go-back-n/Sliding Window. Send Window Maintenance

EECS 122, Lecture 19. Reliable Delivery. An Example. Improving over Stop & Wait. Picture of Go-back-n/Sliding Window. Send Window Maintenance EECS 122, Lecture 19 Today s Topics: More on Reliable Delivery Round-Trip Timing Flow Control Intro to Congestion Control Kevin Fall, kfall@cs cs.berkeley.eduedu Reliable Delivery Stop and Wait simple

More information

Mobile Transport Layer Lesson 02 TCP Data Stream and Data Delivery

Mobile Transport Layer Lesson 02 TCP Data Stream and Data Delivery Mobile Transport Layer Lesson 02 TCP Data Stream and Data Delivery 1 TCP Data Stream Consists of bytes Delivered using a virtual connection between sockets Each socket has the port number and IP address

More information

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction

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

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

Lecture 7: Flow & Media Access Control"

Lecture 7: Flow & Media Access Control Lecture 7: Flow & Media Access Control" CSE 123: Computer Networks Alex C. Snoeren HW 2 due next Wednesday! Lecture 7 Overview" Flow control Go-back-N Sliding window Methods to share physical media: multiple

More information

CS 43: Computer Networks. 16: Reliable Data Transfer October 8, 2018

CS 43: Computer Networks. 16: Reliable Data Transfer October 8, 2018 CS 43: Computer Networks 16: Reliable Data Transfer October 8, 2018 Reading Quiz Lecture 16 - Slide 2 Last class We are at the transport-layer protocol! provide services to the application layer interact

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

Computer Networking : Principles, Protocols and Practice

Computer Networking : Principles, Protocols and Practice Computer Networking : Principles, Protocols and Practice Part 3 : Transport Layer Olivier Bonaventure http://inl.info.ucl.ac.be/ O. Bonaventure 2008 Basics Module 3 : Transport Layer Building a reliable

More information

Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming

Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming 56 ECTI TRANSACTIONS ON COMPUTER AND INFORMATION TECHNOLOGY VOL.3, NO.1 MAY 2007 Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming Arisa Panchaem, Sinchai Kamolpiwong, Mallika Unhawiwat, and

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

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

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

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

Computer Networks. Chapter 1 - Fundamentals. CEN 5501C - Computer Networks - Spring UF/CISE - Newman 1

Computer Networks. Chapter 1 - Fundamentals. CEN 5501C - Computer Networks - Spring UF/CISE - Newman 1 Computer Networks Chapter 1 - Fundamentals CEN 5501C - Computer Networks - Spring 2007 - UF/CISE - Newman 1 Computer Networks Need to share Information Resources Communication vs. Storage Transmission

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

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

TCP Congestion Control

TCP Congestion Control 6.033, Spring 2014 TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina Sharing the Internet How do you manage resources in a huge system like the Internet, where users with different

More information

Chapter 5 Peer-to-Peer Protocols and Data Link Layer

Chapter 5 Peer-to-Peer Protocols and Data Link Layer Chapter 5 Peer-to-Peer Protocols and Data Link Layer PRT I: Peer-to-Peer Protocols Peer-to-Peer Protocols and Service Models RQ Protocols and Reliable Data Transfer Flow Control Timing Recovery TCP Reliable

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

ETSI TS V ( )

ETSI TS V ( ) TS 138 323 V15.2.0 (2018-09) TECHNICAL SPECIFICATION 5G; NR; Packet Data Convergence Protocol (PDCP) specification (3GPP TS 38.323 version 15.2.0 Release 15) 1 TS 138 323 V15.2.0 (2018-09) Reference RTS/TSGR-0238323vf20

More information

Wireless link layer enhancements for TCP and UDP applications

Wireless link layer enhancements for TCP and UDP applications PUBLISHED IN: PROCEEDINGS OF THE DPS/WMAN 23 1 Wireless link layer enhancements for TCP and UDP applications George Xylomenos and George C. Polyzos {xgeorge,polyzos}@aueb.gr Mobile Multimedia Laboratory

More information

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols ETSF05/ETSF10 Internet Protocols Transport Layer Protocols 2016 Jens Andersson Transport Layer Communication between applications Process-to-process delivery Client/server concept Local host Normally initialiser

More information

Multi Service Link Layers: An Introduction

Multi Service Link Layers: An Introduction Multi Service Link Layers: An Introduction George Xylomenos October 2007 Abstract This document provides an introduction to the Multi Service Link Layer framework, describing its components and their interaction.

More information

Intro to LAN/WAN. Transport Layer

Intro to LAN/WAN. Transport Layer Intro to LAN/WAN Transport Layer Transport Layer Topics Introduction (6.1) Elements of Transport Protocols (6.2) Internet Transport Protocols: TDP (6.5) Internet Transport Protocols: UDP (6.4) socket interface

More information

Impact of Acknowledgments on Application Performance in 4G LTE Networks

Impact of Acknowledgments on Application Performance in 4G LTE Networks Noname manuscript No. (will be inserted by the editor) Impact of Acknowledgments on Application Performance in 4G LTE Networks Brett Levasseur Mark Claypool Robert Kinicki the date of receipt and acceptance

More information

Programming Assignment 3: Transmission Control Protocol

Programming Assignment 3: Transmission Control Protocol CS 640 Introduction to Computer Networks Spring 2005 http://www.cs.wisc.edu/ suman/courses/640/s05 Programming Assignment 3: Transmission Control Protocol Assigned: March 28,2005 Due: April 15, 2005, 11:59pm

More information

Chapter 3. The Data Link Layer

Chapter 3. The Data Link Layer Chapter 3 The Data Link Layer 1 Data Link Layer Algorithms for achieving reliable, efficient communication between two adjacent machines. Adjacent means two machines are physically connected by a communication

More information

ERROR AND FLOW CONTROL. Lecture: 10 Instructor Mazhar Hussain

ERROR AND FLOW CONTROL. Lecture: 10 Instructor Mazhar Hussain ERROR AND FLOW CONTROL Lecture: 10 Instructor Mazhar Hussain 1 FLOW CONTROL Flow control coordinates the amount of data that can be sent before receiving acknowledgement It is one of the most important

More information

NWEN 243. Networked Applications. Layer 4 TCP and UDP

NWEN 243. Networked Applications. Layer 4 TCP and UDP NWEN 243 Networked Applications Layer 4 TCP and UDP 1 About the second lecturer Aaron Chen Office: AM405 Phone: 463 5114 Email: aaron.chen@ecs.vuw.ac.nz Transport layer and application layer protocols

More information

L12: end to end layer

L12: end to end layer L12: end to end layer Dina Katabi 6.033 Spring 2007 http://web.mit.edu/6.033 Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, Sam Madden, and Robert Morris

More information

Data Link layer (CN chap 3.1, 3.4, 3.6)

Data Link layer (CN chap 3.1, 3.4, 3.6) Data Link layer (CN chap 3.1, 3.4, 3.6) The OSI model an old friend... Application Presentation Session Transport Network Data link Physical F.eks. ftp, mail, http,... handles data structures and conversion

More information

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

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

More information

Principles of Reliable Data Transfer

Principles of Reliable Data Transfer Principles of Reliable Data Transfer 1 Reliable Delivery Making sure that the packets sent by the sender are correctly and reliably received by the receiver amid network errors, i.e., corrupted/lost packets

More information

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc. Direct Link Communication I: Basic Techniques Link speed unit: bps abstraction Data Transmission ignore carrier frequency, coding etc. Point-to-point link: wired or wireless includes broadcast case Interested

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 Transport layer responsibilities UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 Transport layer in OSI model

More information

Page 1. Goals for Today" Placing Network Functionality" Basic Observation" CS162 Operating Systems and Systems Programming Lecture 15

Page 1. Goals for Today Placing Network Functionality Basic Observation CS162 Operating Systems and Systems Programming Lecture 15 Goals for Today" CS162 Operating Systems and Systems Programming Lecture 15 Finish e2e argument & fate sharing! Transport: TCP/UDP! Reliability! Flow control! Reliability, Transport Protocols" March 16,

More information

EE 122: Transport Protocols: UDP and TCP

EE 122: Transport Protocols: UDP and TCP EE 122: Transport Protocols: and provides a weak, but efficient service model (best-effort) - Packets can be delayed, dropped, reordered, duplicated - Packets have limited size (why?) packets are addressed

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

CS 640 Introduction to Computer Networks Spring 2009

CS 640 Introduction to Computer Networks Spring 2009 CS 640 Introduction to Computer Networks Spring 2009 http://pages.cs.wisc.edu/~suman/courses/wiki/doku.php?id=640-spring2009 Programming Assignment 3: Transmission Control Protocol Assigned: March 26,

More information

UDP, TCP, IP multicast

UDP, TCP, IP multicast UDP, TCP, IP multicast Dan Williams In this lecture UDP (user datagram protocol) Unreliable, packet-based TCP (transmission control protocol) Reliable, connection oriented, stream-based IP multicast Process-to-Process

More information

CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS

CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS 53 CHAPTER 3 PERFORMANCE ANALYSIS OF TRANSPORT PROTOCOLS TCP, UDP, SCTP AND DCCP VARIANTS 3.1 INTRODUCTION In general, the performance of the congestion control algorithms of the presently available internet

More information

Basic Reliable Transport Protocols

Basic Reliable Transport Protocols Basic Reliable Transport Protocols Do not be alarmed by the length of this guide. There are a lot of pictures. You ve seen in lecture that most of the networks we re dealing with are best-effort : they

More information

Chapter 3. The Data Link Layer. Wesam A. Hatamleh

Chapter 3. The Data Link Layer. Wesam A. Hatamleh Chapter 3 The Data Link Layer The Data Link Layer Data Link Layer Design Issues Error Detection and Correction Elementary Data Link Protocols Sliding Window Protocols Example Data Link Protocols The Data

More information

CS457 Transport Protocols. CS 457 Fall 2014

CS457 Transport Protocols. CS 457 Fall 2014 CS457 Transport Protocols CS 457 Fall 2014 Topics Principles underlying transport-layer services Demultiplexing Detecting corruption Reliable delivery Flow control Transport-layer protocols User Datagram

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

TDTS06: Computer Networks

TDTS06: Computer Networks TDTS06: Computer Networks Instructor: Niklas Carlsson Email: niklas.carlsson@liu.se Notes derived from Computer Networking: A Top Down Approach, by Jim Kurose and Keith Ross, Addison-Wesley. The slides

More information

AT&T Collaborate TM. Network Assessment Tool

AT&T Collaborate TM. Network Assessment Tool AT&T Collaborate TM Network Assessment Tool 2016 AT&T Intellectual Property. All rights reserved. AT&T, Globe logo, Mobilizing Your World and DIRECTV are registered trademarks and service marks of AT&T

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

This manual is for informational purposes only. TETCOS MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

This manual is for informational purposes only. TETCOS MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT. Experiment Manual 1 The information contained in this document represents the current view of TETCOS on the issues discussed as of the date of publication. Because TETCOS must respond to changing market

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

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

OSI Transport Layer. objectives

OSI Transport Layer. objectives LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating

More information

Chapter 11 Data Link Control 11.1

Chapter 11 Data Link Control 11.1 Chapter 11 Data Link Control 11.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 11-1 FRAMING The data link layer needs to pack bits into frames, so that each

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

Performance Evaluation of the Radio Link Control Protocol in 3G UMTS

Performance Evaluation of the Radio Link Control Protocol in 3G UMTS 1 Performance Evaluation of the Radio Link Control Protocol in 3G UMTS Jun Li School of Mathematics & Statistics, Carleton University, 1125 Colonel By Dr. Ottawa, Ontario, Canada K1S 5B6 Phone: (613)520-2600

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

Transport Protocols Reading: Sections 2.5, 5.1, and 5.2

Transport Protocols Reading: Sections 2.5, 5.1, and 5.2 Transport Protocols Reading: Sections 2.5, 5.1, and 5.2 COS 461: Computer Networks Spring 2006 (MW 1:30-2:50 in Friend 109) Jennifer Rexford Teaching Assistant: Mike Wawrzoniak http://www.cs.princeton.edu/courses/archive/spring06/cos461/

More information

)454 1 ")3$.!4-!$!04!4)/.,!9%2 3%26)#% 30%#)&)# #/..%#4)/. /2)%.4%$ 02/4/#/, 33#/0 "2/!$"!.$ )3$. )454 2ECOMMENDATION 1

)454 1 )3$.!4-!$!04!4)/.,!9%2 3%26)#% 30%#)&)# #/..%#4)/. /2)%.4%$ 02/4/#/, 33#/0 2/!$!.$ )3$. )454 2ECOMMENDATION 1 INTERNATIONAL TELECOMMUNICATION UNION )454 TELECOMMUNICATION (07/94) STANDARDIZATION SECTOR OF ITU "2/!$"!.$ )3$. ")3$.!4-!$!04!4)/.,!9%2 3%26)#% 30%#)&)# #/..%#4)/. /2)%.4%$ 02/4/#/, 33#/0 )454 2ECOMMENDATION

More information

Lecture 4: CRC & Reliable Transmission. Lecture 4 Overview. Checksum review. CRC toward a better EDC. Reliable Transmission

Lecture 4: CRC & Reliable Transmission. Lecture 4 Overview. Checksum review. CRC toward a better EDC. Reliable Transmission 1 Lecture 4: CRC & Reliable Transmission CSE 123: Computer Networks Chris Kanich Quiz 1: Tuesday July 5th Lecture 4: CRC & Reliable Transmission Lecture 4 Overview CRC toward a better EDC Reliable Transmission

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

The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are

The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are important requirements for developing programs that

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

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure

More information

Chapter 15 Local Area Network Overview

Chapter 15 Local Area Network Overview Chapter 15 Local Area Network Overview LAN Topologies Bus and Tree Bus: stations attach through tap to bus full duplex allows transmission and reception transmission propagates throughout medium heard

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

6.033 Lecture 12 3/16/09. Last time: network layer -- how to deliver a packet across a network of multiple links

6.033 Lecture 12 3/16/09. Last time: network layer -- how to deliver a packet across a network of multiple links 6.033 Lecture 12 3/16/09 Sam Madden End to End Layer Last time: network layer -- how to deliver a packet across a network of multiple links Recall that network layer is best effort, meaning: - packets

More information

Data Link Layer (1) Networked Systems 3 Lecture 6

Data Link Layer (1) Networked Systems 3 Lecture 6 Data Link Layer (1) Networked Systems 3 Lecture 6 Purpose of Data Link Layer Arbitrate access to the physical layer Structure and frame the raw bits Provide flow control Detect and correct bit errors Perform

More information

Transport Protocols Reading: Sections 2.5, 5.1, and 5.2

Transport Protocols Reading: Sections 2.5, 5.1, and 5.2 Transport Protocols Reading: Sections 2.5, 5.1, and 5.2 CE443 - Fall 1390 Acknowledgments: Lecture slides are from Computer networks course thought by Jennifer Rexford at Princeton University. When slides

More information

7. TCP 최양희서울대학교컴퓨터공학부

7. TCP 최양희서울대학교컴퓨터공학부 7. TCP 최양희서울대학교컴퓨터공학부 1 TCP Basics Connection-oriented (virtual circuit) Reliable Transfer Buffered Transfer Unstructured Stream Full Duplex Point-to-point Connection End-to-end service 2009 Yanghee Choi

More information

Computer Networks. Sándor Laki ELTE-Ericsson Communication Networks Laboratory

Computer Networks. Sándor Laki ELTE-Ericsson Communication Networks Laboratory Computer Networks Sándor Laki ELTE-Ericsson Communication Networks Laboratory ELTE FI Department Of Information Systems lakis@elte.hu http://lakis.web.elte.hu Based on the slides of Laurent Vanbever. Further

More information

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Introduction to Networking Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Distributed File Systems Operating Systems In Depth XXVII 2 Copyright 2017 Thomas W.

More information