Makidis Michael.
|
|
- Anna Hall
- 6 years ago
- Views:
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
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 informationETSI 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 informationETSI 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 informationPerformance 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 informationEvaluation 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 informationETSI 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 informationETSI 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 informationSIMULATION 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 informationComputer 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 informationLecture 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 informationETSI 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 informationMultiple 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 informationData 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 informationThe 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 informationETSI 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 informationLecture 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 informationLecture 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 informationThe 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 informationCSE 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 informationTCP over wireless links
CSc 450/550 Computer Communications & Networks TCP over wireless links Jianping Pan (stand-in for Dr. Wu) 1/31/06 CSc 450/550 1 TCP over wireless links TCP a quick review on how TCP works Wireless links
More informationEvaluation 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 informationFlow 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 informationA 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 informationPeer-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 informationTCP 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 informationPage 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 informationPolitecnico 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 informationUnderstanding 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 informationEECS 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 informationMobile 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 informationLecture 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 informationThe Impact of Delay Variations on TCP Performance
INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn The Impact of Delay Variations on TCP Performance Michael Scharf scharf@ikr.uni-stuttgart.de ITG FG 5.2.1 Workshop,
More informationChapter 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 informationLecture 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 informationCS 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 informationPage 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 informationComputer 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 informationEvaluation 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 informationCS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP
CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering
More informationPage 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 informationLecture 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 informationUNIT IV -- TRANSPORT LAYER
UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission
More informationComputer 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 informationEffect 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 informationECE697AA 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 informationTCP 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 informationChapter 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 informationCommunication 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 informationETSI 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 informationWireless 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 informationETSF05/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 informationMulti 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 informationIntro 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 informationImpact 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 informationProgramming 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 informationChapter 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 informationERROR 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 informationNWEN 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 informationL12: 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 informationData 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 informationCMSC 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 informationPrinciples 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 informationDirect 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 informationTSIN02 - 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 informationPage 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 informationEE 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 informationTRANSMISSION CONTROL PROTOCOL
COMP 635: WIRELESS & MOBILE COMMUNICATIONS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2017 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data link layer Physical
More informationCS 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 informationUDP, 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 informationCHAPTER 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 informationBasic 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 informationChapter 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 informationCS457 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 informationGuide 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 informationTDTS06: 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 informationAT&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 informationMultiple 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 informationThis 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 informationImproving Reliable Transport and Handoff Performance in Cellular Wireless Networks
Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks H. Balakrishnan, S. Seshan, and R. H. Katz ACM Wireless Networks Vol. 1, No. 4, pp. 469-482 Dec. 1995 P. 1 Introduction
More informationWireless TCP. TCP mechanism. Wireless Internet: TCP in Wireless. Wireless TCP: transport layer
Wireless TCP W.int.2-2 Wireless Internet: TCP in Wireless Module W.int.2 Mobile IP: layer, module W.int.1 Wireless TCP: layer Dr.M.Y.Wu@CSE Shanghai Jiaotong University Shanghai, China Dr.W.Shu@ECE University
More informationOSI 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 informationChapter 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 informationUser 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 informationPerformance 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 informationNo 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 informationTransport 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
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 informationLecture 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 informationTCP over Wireless PROF. MICHAEL TSAI 2016/6/3
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3 2 TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum number of bytes that can be sent without receiving
More informationThe 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 informationImpact of transmission errors on TCP performance. Outline. Random Errors
Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random
More informationTSIN02 - 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 informationChapter 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 informationAnnouncements. 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 information6.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 informationData 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 informationTransport 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 information7. 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 informationComputer 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 informationIntroduction 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