Wireless Ad Hoc and Sensor Networks (Transport Layer) Introduction : Challenge. Which transport layer protocols? Traditional TCP
|
|
- Morgan Logan
- 6 years ago
- Views:
Transcription
1 Wireless Ad Hoc and Sensor Networks (Transport Layer) Application Transport Protocol Network Protocol Media Access Protocol Physical Channel (Radio) WS 2009/2010 Prof. Dr. Dieter Hogrefe / Prof. Dr. Xiaoming Fu Dr. Omar Alfandi Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary 2 Introduction : Transport layer objectives Setting up : end-to-end connection end-to-end delivery of data packets flow control and congestion control There are: Connection-less transport layer protocols such as UDP Connection-oriented transport layer protocols such as TCP Introduction : Challenge The traditional wired transport layer protocols are not suitable for wireless ad hoc networks due to the inherent problems associated with ad hoc networks. TCP protocol does not work well in ad hoc networks What are the major reasons behind that? 3 4
2 Introduction : Major reasons (1/4) Misinterpretation of packet loss: Wired connection : packets loss are mainly due to congestions; Wireless ad hoc networks : high packet loss due to : High BER (wired link < 10 E-9, wireless link 10 E-5 ~ 10 E-4 and even higher) Collision due to hidden terminal problem Interference: wired link are well isolated, wireless links interfere; Frequent path breaks: wired due to failures, wireless: mobility; Large-scale and small-scale propagation phenomenon. Frequent path breaks Topology changes, route reconfigurations, etc.. Introduction : Major reasons (2/4) Effects of contention (dependency on path length) Within the increase in the number of hops in the path throughput decreases exponentially Misinterpretation of congestion window CW is the rate that is acceptable for the network and the receiver Asymmetric link behaviour Sometimes wireless link are directional in ad hoc networks leading to Delivery of a packet to a node and failure in the delivery of ACK Some routing gprotocols require the forward and backward paths to be the same 5 6 Introduction : Major reasons (3/4) Introduction : Major reasons (4/4) Resources contention Both DATA and ACK require RTS-CTS-DATA-ACK at the data-link layer Contention for resources in the same link at forward and backward paths Multipath routing Some routing protocols use multiple paths between the source and destination leading to: High number of out-of-order packets leading to DUPACKs Different RTO values leading to unnecessary retransmission Network partitioning and merging TCP receiver for session A TCP sender for session B TCP receiver for session B TCP sender for session A TCP receiver for session A TCP receiver for session B TCP sender for session B TCP sender for session A TCP receiver for session A TCP receiver for session B TCP sender for session B TCP sender for session A 7 8
3 Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary Which transport layer protocols? TCP is reliable, incorporates congestion control, incorporates end-to-end d and flow control mechanisms Observations concerning ad hoc networks It is preferable to seamlessly l integrate t TCP in ad hoc networks: To enable seamless operation of higher layer protocols such as FTP,HTTP If not, to make as less modifications to TCP as possible: To make wireless and wired TCPs understands each other seamlessly If not, to split the TCP into wireless and wired part: To concentrate internetworking functions in gateways 9 10 Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary Traditional TCP The major responsibilities of TCP in an active session are to: provide reliable in-order transport of data: to not allow losses of data. control congestions in the networks: to not allow degradation of the network performance. control a packet flow between the transmitter and the receiver: to not exceed the receiver's capacity
4 In general TCP segment structure we distinguish between the following operational phases in TCP: slow-start phase (also known as exponential start); congestion avoidance phase; congestion control phase; fast retransmit phase; fast recovery TCP connection o establishment s e t and termination Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary 15 16
5 Revisit: RTT and Timeout Every time TCP sends a segment, it starts a timeout: it must be larger than RTT: to avoid unnecessary retransmission; it should not be much larger than RTT: to not introduce big delays. The following dynamic expression is used for setting a timeout: Timeout = Estimate of RTT + 4xDeviation, where Sample RTT = t(the ACK is received) - t(the segment is sent to IP); Estimate of RTT = (1 - x) Estimate of RTT + x Sample RTT; x = is mostly chosen given more wait to recent Sample RTT; Deviation = (1 - x)deviation + Sample RTT - Estimate of RTT ; Notes small deviations of Sample RTT: Timeout > Estimate of RTT; big deviation of Sample RTT: Timeout Estimate of RTT. Website: 17 Revisit: Reliable in-order data transfer Reliable in-order data transfer of TCP ensures the following: data stream in the receiver's buffer is uncorrupted; data stream in the receiver's buffer is in order (no gaps, no duplications). TCP at the client: frames application layer data into segments; each time TCP releases a segment to IP layer a timer starts; the following three cases are possible here: if the timer expires and no ACK is received, the TCP retransmits a segment; if ACK is received the TCP should check: this is a first-time ACK: all data up to the acknowledged byte have received correctly and in order. this is a duplicate ACK (DUPACK): some data have been received out of order, retransmit the segment. 18 Revisit: Flow control Flow control service is a rate matching provided by TCP using the dynamic rcvwin: rcvwin is sent with every ACK to the sender; initially, rcvwin = rcvbuf; for next ACK the receiver sends: rcvwin = rcvbuf - ( lastbytercv - lastbyteread ); the sender must ensure that ( lastbytesent -lastbyteacked ) rcvwin to not overflow. Data from IP Available space rcvwin rcvbuf TCP data in the buffer reading 19 Revisit: TCP Tahoe congestion control (1/3) Every transmission starts with connection setup and followed by slow start phase: the sender starts the session with a congestion window set to maximum segment size (MSS): it sends MSS bytes of data; starts retransmission timeout (RTO) and waits for acknowledgement packet (ACK). if ACK is received in RTO the congestion window is doubled and two MSSs of data are sent; the congestions window is doubled with every ACK until it reaches slow-start threshold; Website: t i tik i tti / /i / / tik h t ii df 20
6 TCP Tahoe congestion control (2/3) The slow-start phase is followed by congestion avoidance phase: when the slow-start threshold is reached, the congestion window grows linearly; if the ACKs are received ed before timers (RTOs) expire: the congestion window grows until the receiver window advertised in connection setup; (lastbytesent t t - lastbyteacked) t rcvwin to NOT allow overflow TCP Tahoe congestion control (3/3) If the ACK is not received in RTO, TCP assumes the packets is lost (congestion): TCP enters the congestion control phase performing the following: reduces the slow-start start threshold to 1/2 of current CW; resets the congestion window to one MSS; activates the slow-start algorithm and resets the timeout. Congestion control Slow-start Congestion avoidance TCP Tahoe with fast retransmit TCP Tahoe uses the fast retransmit procedure to respond to losses: if the sender receives three out-of-order segment with higher than expected seq. number; resend the out-of-order segment before timeout expires and enter slow start phase. Revisit: TCP Reno DUPACKs are not indication of severe congestion. On arrival of three DUPACKs: TCP Reno enters the fast recovery phase and performs the following actions; retransmits the lost segment and does not enter slow start phase; reduces the slow-start start threshold to 1=2 of the current CW; reduces the CW to a 1=2 of the current CW + 3. increases the CW linearly with reception of subsequent DUPACKs; one MSS per a DUPACK (meaning that one more packet left the network). on reception of ACK (this ACK is due to retransmission) the sender: resets the CW with the slow-start threshold; enters the congestion avoidance similar to TCP Tahoe. More improvements are available: TCP NewReno; TCP SACK
7 Fast recovery procedure of TCP Reno Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary Design goals of a Transport layer protocols for wireless ad hoc networks The protocol should maximize the throughput per connection It should provide throughput h t fairness across contending flows Should incur minimum connection setup and connection maintenance overhead Should have mechanism for congestion control and flow control Should be able to provide both reliable and unreliable connections Should be able to adapt to the dynamics of the network such as the rapid change in topology The available bandwidth must be used efficiently Should be aware of resources constraints such as battery power Classification of the transport t layer protocols Split approaches - Split-TCP Transport layer protocols for wireless ad hoc networks TCP modifications End-to-End approaches - TCP-ELFN - TCP-F -TCP-BuS -ATCP Other protocols -ACTP - ATP 27 28
8 Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary TCP enhancements: TCP-F Feedback-based TCP Support of reliable data-link layer protocols Routing support to inform the TCP sender about path breaks Routing protocols is expected to repair the broken path within a reasonable time The main aim of TCP-F is to minimize the throughput degradation resulting from path breaks sender receiver sender receiver TCP-F In TCP-F an intermediate node upon detection of the link break Obtains information from TCP-F sender s packets routed via this node; generates a route failure notification (RFN) packet; routes this packet to the TCP-F sender; does not forward any yp packet from this connection; updates its routing table; stores information about generation of a RFN packet. Any intermediate node that forwards the RFN packet: if this node has an alternative route to destination: discards the RFN packet and uses this path to forward other packets: this allows to reduce an overhead involved in route re-establishment if this node does not alternate route to destination: updates its routing table and forwards the RFN packet to the source 31 TCP-F When TCP-F sender receives the RFN packet it enters the so- called snooze state: stops sending packet to the destination; cancels all the timers; freezes the congestion window; sets up a route failure timer = f(routing protocol, network size, network dynamic): when failure timer expires TCP-F enters the connected state. If the broken links rejoins or intermediate node obtains a new path to destination: route reestablishment notification (RRN) is sent to TCP-F sender; 32
9 TCP-F When the sender receives RRN packet: reactivates all timers and congestion window assuming that the network is back; starts transmitting data available in the buffer; takes care of packets lost due to path break. Sender (connected) Sender (from connected to snooze) Sender (from snooze to connected) RFN RRN RFN RRN 33 TCP-F : Advantages and disadvantages Advantages: provides simple feedback to minimize problems due to link breaks; still allows congestion control occurring due to buffer overflows; Disadvantages: requires merging of transport and network layer features (at least, cross-layering); requires ability of nodes to detect path breaks; requires ability of routing protocols to repair a link within a reasonable time; requires ability of node to determine the TCP-F sender; reactivated congestion window may not reflect allowed network rate. 34 TCP enhancements: TCP-ELFN TCP with Explicit Link Failure Notification According to TCP-ELFN an explicit it link failure notification is used. When an intermediate node detects a link failure: sends an explicit link failure notification (ELFN) to TCP-ELFN sender: either sending an ICMP destination unreachable message (DUR); or inserting info regarding link break in RouteError message of the routing protocol. Once the TCP-ELFN sender receives the ELFN packet: it disables its retransmission timer and CW; enters a standby state. 35 TCP-ELFN Being in standby state the TCP-ELFN sender: periodically originates probe packets to see if a new route is established; when ACK for a probe packet is received TCP-ELFN continues to perform as usual. Sender (connected) Sender (standby) Sender (standby) Sender (connected) probe routeok ICMP(DUP), RouteError probe routeok 36
10 TCP-ELFN: Advantages and disadvantages Advantages: provides path break information to the sender; does not heavily depend on routing protocol capabilities; Disadvantages: periodic packets consume bandwidth, sometimes it may not help (partitioning); reactivated t congestion window may not reflect the new allowed network rate. TCP enhancements: TCP-BuS TCP with BUffering and Sequence information protocol tries to notify the source about the path breaks using the feedback info; this protocol is more dependent on routing protocol compared to TCP-F and TCP-ELFN. TCP-BuS was proposed for usage with associativity-based routing (ABR) and uses: localized query (LQ) message of ABR; REPLY message of ABR. Both these messages are modified to carry TCP connection and segment information. Sender Intermediate upstream Receiver 37 Intermediate downstream 38 TCP-BuS When a link break is detected, intermediate downstream node: generates a route notification (RN) message to TCP-BuS receiver: RN includes the sequence number of packet belonging to that flow in the head of its queue; all packets belonging g to this flow are discarded at all intermediate nodes that forward RN. When a link break is detected, intermediate upstream node: generate explicit route disconnection notification (ERDN); when ERDN is received by the sender, it stops sending and freezes timers CW; all packets in transit nodes are buffered, till new partial path is found by source of ERDN; tries to find a new (partial) route to the TCP-BuS receiver; if it finds, explicit route successful notification packet (ERSN) to the sender is sent. TCP-BuS When ERDN is received the following is done at the sender: comparing sequence numbers segments are selectively retransmitted. TCP flow LQ REPLY 39 40
11 TCP-BuS: Advantages and disadvantages Advantages: avoidance of retransmissions due to buffering, usage of sequence numbers; selective retransmission improves the performance of TCP; Disadvantages: antages dependency on the routing protocol (ABR); buffering at intermediate t nodes (they could be overflowed, thus, may fail). TCP enhancements: ATCP Ad hoc TCP This is a wise realization of TCP with feedback due to: usage of explicit congestion notification field (currently is under consideration in IETF); usage of intermediate thin layer between traditional TCP and IP layer; only a few functions; does not require a certain routing protocol; adaptation of congestion window to a new path. Aim: to treat path breaks independently from congestion situations ATCP The following are advantages of such a layered structure: ATCP logic is separated from classic TCP; no changes to TCP are required; in principle, ATCP can be realized and installed separately from TCP; simple primitives can be defined between ATCP and TCP layers. Data TCP tcp_ input() tcp_ output() ATCP atcp_input() atcp_output() IP ip_input() ip_output() Data 43 ATCP when a TCP connection is established, ATCP enters the NORMAL state; in the NORMAL state ATCP does not interfere with classic TCP and remains invisible. DUR DISCONN DUR DUP DUR ACK/Packet NORMAL Before retransmits a RTO/ 3 TxPacket segments from DUP ACKs a buffer ACK ECN LOSS DUR: destination unreachable Tx : packet transmission DUPAC: duplicate ACK ECN: explicit congestion notification ECN CONGESTED 44
12 ATCP Consider the case when packets are lost or arrive out-of-order at destination: the receiver generate DUPACKs: Traditional TCP (e.g. Tahoe): the sender retransmits the segment; decrease its congestion window accordingly. ATCP: counts, waits if the number of DUPACKs reaches three; if so, it puts ATCP in the LOSS state and does not invoke the congestion control; in the LOSS state ATCP retransmits unacked segments from the sender's buffer. ATCP When ATCP is in the LOSS state: if new ACK is received from the receiver ATCP enters the NORMAL state; if ECN is received it enters the CONGESTED state; if ICMP DUR is received it enters the DISCONNECTED state. When ATCP is in the NORMAL state: t three DUPACKs are received ATCP enters goes to LOSS state; if ECN is received it enters the CONGESTED state and remains invisible for TCP; if ICMP DUP is received it enters the DISCONNECTED state. When ATCP is in the DISCONNECTED state: decrease the congestion window to one; remains in this state; if either ACK or DUPACK is received, it goes into NORMAL state. t ATCP It is expected that the new route is found and the source is informed. When ATCP is in the CONGESTED state: if ICMP DUR is received it goes into DISCONNECTED state. In general, the following is made in ATCP: packet loss due to high BER: retransmits lost packet route reconfiguration delay and transient partitions: stops transmission until the new route has been found out-of-order of order packet delivery: makes classic TCP unaware of it and retransmits the packet from TCP buffer change in route: recomputes the congestion window ATCP: Advantages and disadvantages Advantages: compatible with traditional TCP; maintains the end-to-end semantics of TCP; Disadvantages: requires support from routing protocol (route changes, partition detection); requires changes to interface functions
13 TCP enhancements: Split-TCP The following are two major problems with TCP: 1. degradation of throughput with increase in the path length: Short connections obtain more throughput than long connections. 2. unfairness among TCP flows: MAC layer contention (IEEE MAC: channel capture effect): lengthy TCP flows: more points to contend. Split-TCP Split-TCP provides the solution by splitting the TCP functionalities into: congestion control; end-to-end reliability. Why it is possible? congestion control: local phenomenon due to high contention for resources; end-to-end d reliability: end-to-end d phenomenon Split-TCP Split-TCP splits the connection into a set of concatenated TCP connections Proxy node is responsible for: terminating the connection from the sender/precessor proxy node; setting up a connection with receiver/successor node. Split-TCP Proxy nodes are chosen using the distributed algorithm: simplest way: packet traversed n hops - behave as a proxy. Transmission control at the TCP sender window is split into: end-to-end CW: it is updated according to arrival of end-to-end ACKs. CW: (CW end-to-end CW) it is updated according to arrival of local ACKs (LACKs) from the next node
14 Split-TCP The proxy node behaves as follows: it maintains CW that governs transmission in a segment; when packet arrives from predecessor the LACK is sent back; arrived packet is buffered; the buffered packet is forwarded to the next node. Split-TCP: Advantages and disadvantages Advantages: improved throughput: h t reduction in the path length; improved throughput fairness: each segment works at the most suitable rate; Disadvantages: requires modifications to TCP; the end-to-end connection handling is violated; the failure of proxy nodes may lead to throughput degradation; security encryption schemes may not work (intermediate nodes have to process). high resource consumption (buffer space) Comparison of TCP solutions o s for ad hoc networks Issue TCP-F TCP-ELFN TCP-BuS ATCP Split-TCP Loss due to BER TCP TCP TCP No cong. control TCP Path break TCP snoozes TCP standby TCP snoozes TCP TCP Out-of-order order packets TCP TCP Resend Reordering TCP Congestion TCP TCP TCP ECN notification TCP Path break Yes Yes Yes Yes No notification Path reestablishment Notification Yes No Yes No No Depend on routing Yes Yes Yes Yes No End-to-end Yes Yes Yes Yes No semantics Buffer at inter. Node No No Yes No Yes Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary 55 56
15 Other transport t protocols for ad hoc networks Application controlled transport protocol (ACTP) ACTP is a light-weight i transport t layer protocol: TCP: High reliability - a lot of retransmissions -- low throughput. UDP: Is not reliable at all - a lot of data just lost -- low reliability. ACTP: Is between TCP and UDP - some lost data may be recovered -- higher performance. ACTP is characterized by the following: it is responsible for feedback to end application; end-to-end reliability is left to applications; priorities of packet are implemented; implementation of priorities is left to lower layers. ACTP Each data to be transmitted contains the following information: delay (a maximum tolerable delay); number of the packet; priority of the packet. The delivery status t is maintained i at ACTP and available to application via isacked(): successful delivery of the packet (ACK was returned); possible loss of the packet (ACK is not returned within a deadline); remaining time for the packet (ACK is not returned but the deadline has not expired); no information available. Application SendTo(delay,message,priority) layer ACTP layer IProute() isacked() IP ACTP: Advantages and disadvantages Advantages: scalable for large networks (light-weight); allows to set priorities to data; no congestion window; Disadvantages: congestions are possible; is not compatible with TCP; suitable for particular applications only. Ad-hoc transport protocol (ATP) The following are the major difference between ATP and TCP: ATP uses rate based transmission; i ATP separates congestion control and reliability: network congestion information is obtained from intermediate nodes; flow control and reliability information is obtained from ATP receiver. ATP uses assisted congestion control; ATP uses selective ACKs (SACKs). ATP uses the information available from underlying layers for: estimation of the initial transmission rate; detection, avoidance and control of congestion; detection of path breaks
16 ATP The congestion information obtained from intermediate node is expressed in terms: weighted average queuing delay DQ: D xd ( 1 x) D Q Qnew Qold contention delay D C. During the connection setup phase or when ATP recovers from path break: ATP sender determines the transmission rate sending probe packets (quick start phase); intermediate node attaches the rate info in form of D C and D Q ; receiver e responds with ACK. At the uplink path the following always occurs: D Q and D C at each intermediate node is included in rate feedback field (ABR); ATP receiver collects D Q and D C and includes them in periodic SACKs. 61 ATP When congestion occurs TCP uses: decrease of the CW. Instead, ATP defines three phases: increase: If new rate (R) is higher than the current rate and beyond the threshold µ then: R Sold Snew Sold k is used (increased) where k is the fraction used to avoid rapid fluctuations. decrease: If new rate is lower than current the rate is decreased to a new rate. maintain: if new rate is higher than current but less than the threshold. 62 ATP: Advantages and disadvantages Advantages: improved performance in ad hoc network: Disadvantages: decoupling of congestion control and reliability; avoiding fluctuations of the congestion window. lack of interoperability with TCP. Outline Introduction and challenges Which transport layer protocols? Traditional TCP ABi Brief frevisit itto Traditional ltcp Design goals and Classification of a Transport layer protocols for wireless ad hoc networks. Enhancements to TCP for wireless ad hoc networks TCP-based Others Summary 63 64
17 Summary The major challenges and the design goals that a transport layer protocols faces were discussed TCP is the most widely used transport protocol and is considered to be the backbone of today s Internet It provides end-to-end, reliable, byte stream, in-order-delivery of packets to nodes Since TCP was designed to traditional wired networks, many of issues that are presented in dynamic topology It is very important to employ TCP in ad hoc networks to seamlessly ess communicate cate with Internet et A classification of TCP enhancements for ad hoc networks was listed A number of recently proposed solutions to improve TCP performance was explained, in addition other non-tcp solutions were also discussed 65
Subject: Adhoc Networks. Navodaya Institute of Technology, Raichur Page 1
FEEDBACK BASED TCP (TCP F) Improves performance of TCP. Uses a feedback based approach. The routing protocol is expected to repair the broken path within a reasonable time period Operation: In TCP-F, an
More informationTransport layer issues
Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc
More informationSIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze
80 SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze Abstract: Ad hoc Networks are complex distributed systems that consist of wireless mobile or static nodes that
More informationTCP OVER AD HOC NETWORK
TCP OVER AD HOC NETWORK Special course on data communications and networks Zahed Iqbal (ziqbal@cc.hut.fi) Agenda Introduction Versions of TCP TCP in wireless network TCP in Ad Hoc network Conclusion References
More 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 informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 257 Spring'15 1 Student Presentations Schedule May 21: Sam and Anuj May 26: Larissa
More informationWireless TCP Performance Issues
Wireless TCP Performance Issues Issues, transport layer protocols Set up and maintain end-to-end connections Reliable end-to-end delivery of data Flow control Congestion control Udp? Assume TCP for the
More informationJatau Isaac Katuka, 1 Yahaya Shagaiya Daniel, 2 Bako Sunday Samuel 3
Vol.3, Issue.1, Jan-Feb. 2013 pp-439-446 ISSN: 2249-6645 TCP ISSUES IN MOBILE ADHOC NETWORKS: Challenges and Solutions Jatau Isaac Katuka, 1 Yahaya Shagaiya Daniel, 2 Bako Sunday Samuel 3 123 Department
More informationECS-087: Mobile Computing
ECS-087: Mobile Computing TCP over wireless TCP and mobility Most of the Slides borrowed from Prof. Sridhar Iyer s lecture IIT Bombay Diwakar Yagyasen 1 Effect of Mobility on Protocol Stack Application:
More informationA survey of performance enhancement of transmission control protocol (TCP) in wireless ad hoc networks
RESEARCH Open Access A survey of performance enhancement of transmission control protocol (TCP) in wireless ad hoc networks Noor Mast 1,2* and Thomas J Owens 1 Abstract Transmission control protocol (TCP),
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 informationTCP over ad hoc networks
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect that the TCP/IP suite of protocols be applicable to
More 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 informationTCP Performance in Mobile Ad hoc Networks
TCP Performance in Mobile Ad hoc Networks Sofiane Hamrioui UMMTO, USTHB, Algeria University of Haute Alsace, IUT, GRTC, Colmar, France Tel: +33760870175 E-mail: s.hamrioui@gmail.com Jaime Lloret Dept.
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 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 informationTCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1
TCP over Wireless Protocols and Networks Hadassah College Spring 218 Wireless Dr. Martin Land 1 Classic TCP-Reno Ideal operation in-flight segments = cwnd (send cwnd without stopping) Cumulative ACK for
More informationChapter 09 Network Protocols
Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems
More 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 informationOutline. CS5984 Mobile Computing
CS5984 Mobile Computing Dr. Ayman Abdel-Hamid Computer Science Department Virginia Tech Outline Review Transmission Control Protocol (TCP) Based on Behrouz Forouzan, Data Communications and Networking,
More informationLecture 11. Transport Layer (cont d) Transport Layer 1
Lecture 11 Transport Layer (cont d) Transport Layer 1 Agenda The Transport Layer (continue) Connection-oriented Transport (TCP) Flow Control Connection Management Congestion Control Introduction to the
More informationA THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS
A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS S.P.Valli 1,K.M.Mehata 2 1 vallisp@yahoo.com Department of Computer Science and Engineering B.S.Abdur Rahman University,Chennai. 2 kmmehata@bsauniv.ac.in
More informationComputer Networking Introduction
Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.11 Chapter 3 outline 3.1 transport-layer services 3.2 multiplexing and
More 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 informationOutline 9.2. TCP for 2.5G/3G wireless
Transport layer 9.1 Outline Motivation, TCP-mechanisms Classical approaches (Indirect TCP, Snooping TCP, Mobile TCP) PEPs in general Additional optimizations (Fast retransmit/recovery, Transmission freezing,
More informationContents. CIS 632 / EEC 687 Mobile Computing. TCP in Fixed Networks. Prof. Chansu Yu
CIS 632 / EEC 687 Mobile Computing TCP in Fixed Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
More informationCIS 632 / EEC 687 Mobile Computing
CIS 632 / EEC 687 Mobile Computing TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
More informationChapter III: Transport Layer
Chapter III: Transport Layer UG3 Computer Communications & Networks (COMN) Mahesh Marina mahesh@ed.ac.uk Slides thanks to Myungjin Lee and copyright of Kurose and Ross Principles of congestion control
More informationChapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control
Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment
More informationCongestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University
Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest
More informationMobile Transport Layer
Mobile Transport Layer 1 Transport Layer HTTP (used by web services) typically uses TCP Reliable transport between TCP client and server required - Stream oriented, not transaction oriented - Network friendly:
More informationTransmission Control Protocol. ITS 413 Internet Technologies and Applications
Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion
More informationCSCD 330 Network Programming Winter 2015
CSCD 330 Network Programming Winter 2015 Lecture 11a Transport Layer Reading: Chapter 3 Some Material in these slides from J.F Kurose and K.W. Ross All material copyright 1996-2007 1 Chapter 3 Sections
More 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 informationCNT 6885 Network Review on Transport Layer
CNT 6885 Network Review on Transport Layer Jonathan Kavalan, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida User Datagram Protocol [RFC 768] no frills,
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationLecture 8. TCP/IP Transport Layer (2)
Lecture 8 TCP/IP Transport Layer (2) Outline (Transport Layer) Principles behind transport layer services: multiplexing/demultiplexing principles of reliable data transfer learn about transport layer protocols
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer 1 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented
More informationTCP based Receiver Assistant Congestion Control
International Conference on Multidisciplinary Research & Practice P a g e 219 TCP based Receiver Assistant Congestion Control Hardik K. Molia Master of Computer Engineering, Department of Computer Engineering
More informationChapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms
Overview Chapter 13 TRANSPORT Motivation Simple analysis Various TCP mechanisms Distributed Computing Group Mobile Computing Winter 2005 / 2006 Distributed Computing Group MOBILE COMPUTING R. Wattenhofer
More informationLecture 4: Congestion Control
Lecture 4: Congestion Control Overview Internet is a network of networks Narrow waist of IP: unreliable, best-effort datagram delivery Packet forwarding: input port to output port Routing protocols: computing
More informationCMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018
CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala October 30, 2018 Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationimage 3.8 KB Figure 1.6: Example Web Page
image. KB image 1 KB Figure 1.: Example Web Page and is buffered at a router, it must wait for all previously queued packets to be transmitted first. The longer the queue (i.e., the more packets in the
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationChapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control
Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment
More informationLecture 16: Wireless Networks
&6( *UDGXDWH1HWZRUNLQJ :LQWHU Lecture 16: Wireless Networks Geoffrey M. Voelker :LUHOHVV1HWZRUNLQJ Many topics in wireless networking Transport optimizations, ad hoc routing, MAC algorithms, QoS, mobility,
More informationMobile IP and Mobile Transport Protocols
Mobile IP and Mobile Transport Protocols 1 IP routing Preliminaries Works on a hop-by-hop basis using a routing table 32 bits: 129.97.92.42 Address = subnet + host (Mobility No packet for you) Two parts»
More informationTRANSMISSION CONTROL PROTOCOL
COMP 635: WIRELESS NETWORKS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2015 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data layer Physical layer service
More informationCS Transport. Outline. Window Flow Control. Window Flow Control
CS 54 Outline indow Flow Control (Very brief) Review of TCP TCP throughput modeling TCP variants/enhancements Transport Dr. Chan Mun Choon School of Computing, National University of Singapore Oct 6, 005
More informationThe Transport Layer Congestion control in TCP
CPSC 360 Network Programming The Transport Layer Congestion control in TCP Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu http://www.cs.clemson.edu/~mweigle/courses/cpsc360
More informationCorrecting mistakes. TCP: Overview RFCs: 793, 1122, 1323, 2018, TCP seq. # s and ACKs. GBN in action. TCP segment structure
Correcting mistakes Go-back-N: big picture: sender can have up to N unacked packets in pipeline rcvr only sends cumulative acks doesn t ack packet if there s a gap sender has r for oldest unacked packet
More informationTCP congestion control:
TCP congestion control: Probing for usable bandwidth: Ideally: transmit as fast as possible (cwnd as large as possible) without loss Increase cwnd until loss (congestion) Loss: decrease cwnd, then begin
More informationTCP reliable data transfer. Chapter 3 outline. TCP sender events: TCP sender (simplified) TCP: retransmission scenarios. TCP: retransmission scenarios
Chapter 3 outline TCP reliable 3.2 principles of reliable 3.3 connection-oriented flow 3.4 principles of congestion 3.5 TCP congestion TCP creates rdt service on top of IP s unreliable service pipelined
More informationAdvanced Computer Networks. Wireless TCP
Advanced Computer Networks 263 3501 00 Wireless TCP Patrick Stuedi Spring Semester 2014 1 Oriana Riva, Department of Computer Science ETH Zürich Outline Last week: Today: Cellular Networks Mobile IP Wireless
More informationCS321: Computer Networks Congestion Control in TCP
CS321: Computer Networks Congestion Control in TCP Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Causes and Cost of Congestion Scenario-1: Two Senders, a
More informationTransport Protocols & TCP TCP
Transport Protocols & TCP CSE 3213 Fall 2007 13 November 2007 1 TCP Services Flow control Connection establishment and termination Congestion control 2 1 TCP Services Transmission Control Protocol (RFC
More informationFlow and Congestion Control (Hosts)
Flow and Congestion Control (Hosts) 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross traceroute Flow Control
More informationCSE 4215/5431: Mobile Communications Winter Suprakash Datta
CSE 4215/5431: Mobile Communications Winter 2013 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/4215 Some slides are adapted
More information(a) Route change forced by mobility. Time = T Time = T + 5 sec Time = T + 20 sec. (b) Partitions are formed and recombined by mobility
ATCP: TCP for Mobile Ad Hoc Networks Λ Jian Liu SUN Microsystems, Palo Alto, CA 94303 Suresh Singh Department of Computer Science Portland State University Portland, OR 97201 April 4, 2003 To Appear in
More informationFall 2012: FCM 708 Bridge Foundation I
Fall 2012: FCM 708 Bridge Foundation I Prof. Shamik Sengupta Instructor s Website: http://jjcweb.jjay.cuny.edu/ssengupta/ Blackboard Website: https://bbhosted.cuny.edu/ Intro to Computer Networking Transport
More informationSubject: Adhoc Networks
ISSUES IN AD HOC WIRELESS NETWORKS The major issues that affect the design, deployment, & performance of an ad hoc wireless network system are: Medium Access Scheme. Transport Layer Protocol. Routing.
More informationCSCI Topics: Internet Programming Fall 2008
CSCI 491-01 Topics: Internet Programming Fall 2008 Transport Layer Derek Leonard Hendrix College October 20, 2008 Original slides copyright 1996-2007 J.F Kurose and K.W. Ross 1 Chapter 3: Roadmap 3.1 Transport-layer
More informationTransport Protocols and TCP
Transport Protocols and TCP Functions Connection establishment and termination Breaking message into packets Error recovery ARQ Flow control Multiplexing, de-multiplexing Transport service is end to end
More informationMid Term Exam Results
Mid Term Exam Results v Grade Count Percentage v 20-29 1 2.38% v 40-49 2 4.76% v 50-59 5 11.90% v 60-69 18 42.86% v 70-80 16 38.10% Please hand the paper back to me after this class since we have to update
More informationLecture 15: Transport Layer Congestion Control
Lecture 15: Transport Layer Congestion Control COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer Part c Congestion Control Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Transport Layer 3-1 Chapter 3 outline 3.1 transport-layer
More informationFlow and Congestion Control Marcos Vieira
Flow and Congestion Control 2014 Marcos Vieira Flow Control Part of TCP specification (even before 1988) Goal: not send more data than the receiver can handle Sliding window protocol Receiver uses window
More informationStream Control Transmission Protocol
Chapter 13 Stream Control Transmission Protocol Objectives Upon completion you will be able to: Be able to name and understand the services offered by SCTP Understand SCTP s flow and error control and
More information9th Slide Set Computer Networks
Prof. Dr. Christian Baun 9th Slide Set Computer Networks Frankfurt University of Applied Sciences WS1718 1/49 9th Slide Set Computer Networks Prof. Dr. Christian Baun Frankfurt University of Applied Sciences
More informationImproving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science Courant Institute of Mathematical Sciences New York University,
More informationCMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 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 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 informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10 1 Midterm exam Midterm next Thursday Close book but one-side 8.5"x11" note is allowed (must
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
More informationICE 1332/0715 Mobile Computing (Summer, 2008)
ICE 1332/0715 Mobile Computing (Summer, 2008) TCP in Mobile Networks Prof. Chansu Yu http://academic.csuohio.edu/yuc/ c.yu91@csuohio.edu Contents Vinton Cerf and Robert Kahn s paper in 1973 introduces
More informationTransport Protocols and TCP: Review
Transport Protocols and TCP: Review CSE 6590 Fall 2010 Department of Computer Science & Engineering York University 1 19 September 2010 1 Connection Establishment and Termination 2 2 1 Connection Establishment
More informationQuality of Service in MANETs
Quality of Service in MANETs Part 7 Mobile Ad Hoc Networking Wuhan University Quality of Service QoS What does the Internet provide? Best-effort service Guarantee only one thing delivery of data That is,
More informationSupporting mobility only on lower layers up to the network layer is not
Mobile transport layer Supporting mobility only on lower layers up to the network layer is not enough to provide mobility support for applications. Most applications rely on a transport layer, such as
More informationCS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control
: Computer Networks Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control TCP performance We ve seen how TCP the protocol works Sequencing, receive window, connection setup and teardown And
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 informationDoes current Internet Transport work over Wireless? Reviewing the status of IETF work in this area
Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols
More informationWireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking
Wireless Challenges 15-441: Computer Networking Lecture 25: Wireless Networking Force us to rethink many assumptions Need to share airwaves rather than wire Don t know what hosts are involved Host may
More informationCSC 8560 Computer Networks: TCP
CSC 8560 Computer Networks: TCP Professor Henry Carter Fall 2017 Project 2: mymusic You will be building an application that allows you to synchronize your music across machines. The details of which are
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 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 informationTCP: Overview RFCs: 793, 1122, 1323, 2018, 2581
TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 ocket door point-to-point: one sender, one receiver reliable, in-order byte steam: no message boundaries pipelined: TCP congestion and flow control set window
More informationWireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless
Wireless Challenges 15-441: Computer Networking Lecture 24: Mobile and Wireless Peter Steenkiste Fall 2010 www.cs.cmu.edu/~prs/15-441-f10 Force us to rethink many assumptions Need to share airwaves rather
More informationInternet Networking recitation #10 TCP New Reno Vs. Reno
recitation #0 TCP New Reno Vs. Reno Spring Semester 200, Dept. of Computer Science, Technion 2 Introduction Packet Loss Management TCP Reno (RFC 258) can manage a loss of at most one packet from a single
More informationRecap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness
Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different
More informationChapter 24. Transport-Layer Protocols
Chapter 24. Transport-Layer Protocols 23.1 Introduction 23.2 User Datagram Protocol 23.3 Transmission Control Protocol 23.4 SCTP Computer Networks 24-1 Position of Transport-Layer Protocols UDP is an unreliable
More informationcs/ee 143 Communication Networks
cs/ee 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Recap: Internet overview Some basic mechanisms n Packet switching n Addressing n Routing o
More informationOutline. TCP: Overview RFCs: 793, 1122, 1323, 2018, steam: r Development of reliable protocol r Sliding window protocols
Outline r Development of reliable protocol r Sliding window protocols m Go-Back-N, Selective Repeat r Protocol performance r Sockets, UDP, TCP, and IP r UDP operation r TCP operation m connection management
More informationTCP Congestion Control
1 TCP Congestion Control Onwutalobi, Anthony Claret Department of Computer Science University of Helsinki, Helsinki Finland onwutalo@cs.helsinki.fi Abstract This paper is aimed to discuss congestion control
More informationENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3
Research Article ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Address for Correspondence 1 Asst. Professor, Department of Electronics
More informationCSC 4900 Computer Networks: TCP
CSC 4900 Computer Networks: TCP Professor Henry Carter Fall 2017 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable
More informationTransport Layer Congestion Control
Transport Layer Congestion Control Tom Kelliher, CS 325 Apr. 7, 2008 1 Administrivia Announcements Assignment Read 4.1 4.3. From Last Time TCP Reliability. Outline 1. Congestion control principles. 2.
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 informationAdvanced Computer Networks
Advanced Computer Networks Congestion control in TCP Contents Principles TCP congestion control states Congestion Fast Recovery TCP friendly applications Prof. Andrzej Duda duda@imag.fr http://duda.imag.fr
More informationADVANCED COMPUTER NETWORKS
ADVANCED COMPUTER NETWORKS Congestion Control and Avoidance 1 Lecture-6 Instructor : Mazhar Hussain CONGESTION CONTROL When one part of the subnet (e.g. one or more routers in an area) becomes overloaded,
More information