Stream Control Transmission Protocol (SCTP) Readdressing Retransmission Trigger draft-micchie-tsvwg-fastmsctp-01 Michio Honda Keio University

Slides:



Advertisements
Similar presentations
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
Advertisements

Introduction 1 Lecture 13 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
1 SCTP Tutorial, Ottawa 7/2004 © 2004 Randall Stewart (Cisco Systems), Phill Conrad (University of Delaware). All rights reserved. DATA Chunk Flag Bits.
Simulation-based Comparison of Tahoe, Reno, and SACK TCP Kevin Fall & Sally Floyd Presented: Heather Heiman September 10, 2002.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
CSCI 4550/8556 Computer Networks
Transmission Control Protocol (TCP)
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
TCP: Transmission Control Protocol Overview Connection set-up and termination Interactive Bulk transfer Timers Improvements.
LECTURE 11 CT1303 LAN. DYNAMIC MAC PROTOCOL No fixed assignment for transmission media or any network resources.. It allows transmission when needed.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
1 Evaluating F-RTO (RFC 4138) Markku Kojo, Kazunori Yamamoto, Max Hata, Pasi Sarolahti Draft available at:
1 TCP CSE May TCP Services Flow control Connection establishment and termination Congestion control 2.
1 © 2005 Nokia mobike-transport.ppt/ MOBIKE Transport mode usage and issues Mohan Parthasarathy.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #11 TCP Eiffel (RFC 3522)
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
1 Internet Networking Spring 2006 Tutorial 10 The Eifel Detection Algorithm for TCP RFC 3522.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
IGMP and MLD Optimization in Wireless and Mobile Networks 1 draft-liu-multimob-igmp-mld-wireless-mobile-00.
Unit IV Data Link Control: Data link layer is the second layer in ISO OSI model. The two main functions of DLL are Data link control which deals with the.
Adaptive Failover Mechanism Motivation End-to-end connectivity can suffer during net failures Internet path outage detection and recovery is slow (shown.
William Stallings Data and Computer Communications Chapter 20 Transport Protocols.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
University of the Western Cape Chapter 12: The Transport Layer.
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
ECE453 – Introduction to Computer Networks Lecture 14 – Transport Layer (I)
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Circuit & Packet Switching. ► Two ways of achieving the same goal. ► The transfer of data across networks. ► Both methods have advantages and disadvantages.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
ECEN4533 Data Communications Lecture #2711 March 2013 Dr. George Scheets n Problems Web n Corrected Exams u One week after return (DL) n Design #2.
4.1.4 multi-homing.
Copyright © Lopamudra Roychoudhuri
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
ECE 4110 – Internetwork Programming
TCP Timeout and Retransmission
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Performance Evaluation of L3 Transport Protocols for IEEE (2 nd round) Richard Rouil, Nada Golmie, and David Griffith National Institute of Standards.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
SHIP: Performance Reference: “SHIP mobility management hybrid SIP-HIP scheme” So, J.Y.H.; Jidong Wang; Jones, D.; Sixth International Conference on
Performance Evaluation of L3 Transport Protocols for IEEE Richard Rouil, Nada Golmie and David Griffith National Institute of Standards and Technology.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
Chapter 9: Transport Layer
Fast Retransmit For sliding windows flow control we waited for a timer to expire before beginning retransmission of a packet TCP uses an additional mechanism.
Instructor Materials Chapter 9: Transport Layer
By, Nirnimesh Ghose, Master of Science,
4.1.5 multi-homing.
Ad-hoc Transport Layer Protocol (ATCP)
Chapter 17. Transport Protocols
CS4470 Computer Networking Protocols
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Presentation transcript:

Stream Control Transmission Protocol (SCTP) Readdressing Retransmission Trigger draft-micchie-tsvwg-fastmsctp-01 Michio Honda Keio University

SCTP Signaling on Migration between Different Access Networks Dynamic Address Reconfiguration (ADDIP) [RFC5061] support mobility between different access network – ASCONF Chunk(s) signal a peer endpoint of addition and deletion of addresses in an SCTP Association End-to-end mobility approach

Connectivity Disruption on Migration to Another Wireless Network Passing an area of bad wireless coverage Overhead to switch the wireless network to connect Layer 2 configuration Scanning available base stations Establishing link layer connectivity Layer 3 configuration DHCP, Stateless Address Autoconfiguration, DHCPv6

Transmission Delay Caused by Retransmission Time Outs (RTOs) During connectivity disruption on a mobile node, SCTP endpoints on the mobile node and the correspondent node fail to transmit packets After connectivity revival, the lost packets are not retransmitted until the next RTO expires The RTO value is doubled on each RTO expiration between 1 and 60 seconds [RFC 2988]

New Retransmission Trigger based on Readdressing Events In order to avoid extra transmission delay, immediate retransmission after the connectivity revival is required – Exchanging ASCONF and ASCONF-ACK Chunks indicates connectivity revival on the SCTP Association – On the other hand, ASCONFs are transmitted not only due to migration, but also due to other events E.g., )Configuring new IP addresses on another wireless interface without deletion of existing IP addresses – Exchanging ASCONF and ASCONF-ACK due to migration should be distinguished from other events

New Retransmission Trigger based on Readdressing Events (2) New Retransmission Trigger – When following readdressing events occur, the endpoint MAY retransmit unacknowledged data without waiting for the next RTO expiration Change of all local addresses – It occurs on the mobile node-side endpoint – Data transmitted from the previous addresses are never acknowledged by the peer » Previous addresses are already deleted by the ASCONF Change of all destination addresses – It occurs on the correspondent node-side endpoint – Data transmitted to the previous destinations are never delivered » Previous destinations are already deleted by the ASCONF

New Retransmission Trigger based on Readdressing Events (3) A readdressing event means change of the communication path – Mobile node-side endpoint SCTP congestion control is based on a destination When at least 1 RTO expires during connectivity disruption – RTO has been doubled and cwnd has been decreased to 1 When no RTO expires during connectivity disruption – RTO has not been doubled, but cwnd is increased – Correspondent node-side endpoint RTO and cwnd are naturally reset due to change of the destination Path parameters, such as cwnd and RTO should be reset and retransmission should be started with slow-start – RTO SHOULD be set to RTO.Initial on the retransmission – cwnd SHOULD be set to <= 2*MTU on the retransmission

Examples of Experimental Results 3.8 seconds disconnected period occurs before change of the IP address Large improvement case RTO expires long after connectivity revival 6.8 seconds disconnected period occurs before change of the IP address Small improvement case RTO expires soon after connectivity revival

Conclusion A new retransmission trigger on SCTP – Migration to another access network often involves connectivity disruption Passing an area of bad wireless coverage Layer 2/3 configuration – During the connectivity disruption, SCTP endpoints fail to transmit data – After connectivity revival, SCTP endpoints do not retransmit lost packets until the next RTO expiration – The new retransmission trigger retransmits the packets based on readdressing event caused by migration Connectivity revival is indicated by exchanging ASCONF Chunks – Change of all local addresses or all destination addresses indicates migration