SCTP for Vertical Handover.

Similar documents
Use of SCTP for IP Handover Support

msctp for Vertical Handover Between Heterogeneous Networks

Mobile SCTP for IP Mobility Support in All-IP Networks

A Scheme of Primary Path Switching for Mobile Terminals using SCTP Handover

Chapter 7 Mobility Management at Transport Layer

Interoperability and Security of TraSH: A Transport Layer Seamless Handover

Topics in Computer Networking Switch SS7 PSTN/ISDN. Gatekeeper/ Proxy Server. Topics in Computer Networking Н.

SCTP: A new networking protocol for super-computing. Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.

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

Master Course Computer Networks IN2097

A Transport Layer Mobility Support Mechanism

Novel web agent framework to support seamless mobility for data networks Y.-J. Lee 1 D.-W. Lee 2 M. Atiquzzaman 3

TSIN02 - Internetworking

Aalborg University Institute of Electronic Systems - Communication Networks - 6th Semester

TSIN02 - Internetworking

Analysis of FTP over SCTP and TCP in Congested Network

TABLE OF CONTENTS CHAPTER NO. ABSTRACT ACKNOWLEDGEMENT TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

RADIO AWARE SCTP EXTENSION FOR HANDOVER DATA IN EGPRS

An SCTP-Protocol Data Unit with several chunks

Our pre-taps work on transport services Michael Welzl

Transport Layer. Gursharan Singh Tatla. Upendra Sharma. 1

Telecommunication & Network Research Lab

The Modified Mobile Concurrent Multipath Transfer for Joint Resource Management

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

Outline. History Introduction Packets Association/ Termination Data Transmission concepts Multihoming Streams

A Network-Based Handover Scheme in HIP-Based Mobile Networks

Architecture and Performance of SIGMA: A Seamless Mobility Architecture for Data Networks

Location Management Agent for SCTP Handover in Mobile Network

Cellular SCTP: A Transport-Layer Approach to Internet Mobility

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

Video Streaming with the Stream Control Transmission Protocol (SCTP)

Vertical Handoff Characterization for SIP and msctp Based UMTS-WLAN Integration Solutions

SCTP. Stream Control Transmission Protocol. François Buntschu. Ecole d Ingénieurs et d Architectes de Fribourg HES-SO

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Randall Stewart, Cisco Systems Phill Conrad, University of Delaware

Partial Bicasting with Buffering for Proxy Mobile IPv6 Handover in Wireless Networks

Mobile IP QoS Using Flow in BcN. Contents

UNIT IV TRANSPORT LAYER

Stream Control Transmission Protocol - Wikipedia, the free encyclopedia

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

TCP/IP Protocol Suite 1

Stream Control Transmission Protocol (SCTP)

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Design and Evaluation of a Kernel-Level SCTP Implementation

DHT-based Identifier-Locator Mapping Management for Mobile Oriented Future Internet

Contact: Contact: Seok J. Koh. Tel: KNU. Fax: KOREA.

cs144 Midterm Review Fall 2010

Transport Layer Review

SCTP: An innovative transport layer protocol for the web

Mobility vs Multihoming

Design and Implementation of Service Migration

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

Wireless Networks III: advanced concepts. Hans-Peter Schwefel and Tatiana K. Madsen. Mm3 Wireless applications, SIP & IMS (HPS)

Mobility Management for VoIP on Heterogeneous Networks: Evaluation of Adaptive Schemes

PMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo.

TECHNOLOGY PREREQUISITES FOR PROPOSED MOBILITY SOLUTION

ADAPTIVE END-TO-END MOBILITY SCHEME FOR SEAMLESS HORIZONTAL AND VERTICAL HANDOFFS

Aalborg University Institute of Electronic Systems - Communication Networks - 6th Semester

Host Identifier and Local Locator for Mobile Oriented Future Internet: Implementation Perspective

Computer Communications

Outline. Connecting to the access network: DHCP and mobile IP, LTE. Transport layer: UDP and TCP

ECE 435 Network Engineering Lecture 15

Effect of SCTP Multistreaming over Satellite Links

Stream Control Transmission Protocol

Novel web agent framework to support seamless mobility for data networks Y.-J. Lee 1 D.-W. Lee 2 M. Atiquzzaman 3

TCP/IP protocol suite

Experiences with IPFIX-based Traffic Measurement for IPv6 Networks. Nakjung Choi, Hyeongu Son*, Youngseok Lee* and Yanghee Choi

Reliability and Availability in Stream Control Transport Protocol (SCTP)

Mobile IPv6. Washington University in St. Louis

CSCI-GA Operating Systems. Networking. Hubertus Franke

TSIN02 - Internetworking

CASP Cross- Application Signaling Protocol

EE 610 Part 2: Encapsulation and network utilities

SEAMLESS HANDOVER AMONG HETEROGENEOUS MOBILE NETWORKS USING STREAM CONTROL TRANSMISSION PROTOCOL (SCTP)

CS 428/528 Computer Networks Lecture 01. Yan Wang

Distributed Mobility Control for Mobile-Oriented Future Internet Environments

ITU-T Y Framework of multi-homing in IPv6-based NGN

Linux Networking: tcp. TCP context and interfaces

GRE Extension for Mobile IPv4

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer

Proxy Mobile IPv6 (PMIPv6)

Seamless Handover in Heterogeneous Radio Access Networks

ITU-T Y Framework of multi-homing in IPv6-based NGN

Name based sockets. Javier Ubillos Swedish Institute of Computer Science. Zhongxing Ming Tsinghua University. July 25 th, 2010

IBBT project. Jan Van Ooteghem & Daan Pareit UGent IBCN. 05/11/2008 Railway Interiors Expo, Amsterdam RAI

Mobile & Wireless Networking. Lecture 9: Mobile IP. [Schiller, Section 8.1]

Introduction to Network. Topics

ETSF10 Internet Protocols Transport Layer Protocols

SCTP s Reliability and Fault Tolerance

UDP and TCP. Introduction. So far we have studied some data link layer protocols such as PPP which are responsible for getting data

Chapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary

Overview of the Session Initiation Protocol

Fast Handover in Mobile IPv4 and IPv6

Chapter 24. Transport-Layer Protocols

CSCI-1680 Transport Layer I Rodrigo Fonseca

Schahin Rajab TCP or QUIC Which protocol is most promising for the future of the internet?

Computer Network Programming

A NEW METHOD TO SUPPORT UMTS/WLAN VERTICAL HANDOVER USING SCTP

Packet Header Formats

Transcription:

SCTP for Vertical Handover sjkoh@knu.ac.kr

SCTP Stream Control Transmission Protocol RFC 2960 (October 2000) Two Major Extensions PR-SCTP (Partial Reliable SCTP): RFC 3758 Dynamic Address Reconfiguration (ADD-IP): I-D IETF Transport Area (TSV) WG Sockets API extensions for (SCTP) SCTP Implementer's Guide 2/22

Related Links SCTP Implementations Linux (since Kernel 2.6.0) http://www.kernel.org/ LK-SCTP http://sourceforge.net/projects/lksctp SCTPLIB: User Space Implementation http://www.sctp.de/sctp.html ns-2 for SCTP http://www.cis.udel.edu/~iyengar/research/ 3/22

SCTP Architecture The 3 rd Transport Protocol (next to TCP and UDP) Protocol ID = 132 (cf.) TCP = 6, UDP = 17 4/22

SCTP Features Similarly to TCP Connection-Oriented Unicast protocol Reliable and Full duplex transmission TCP-friendly flow and congestion control Differently from TCP Message-Oriented (data chunks) Multi-Streaming Multi-Homing 4-Way Connection Setup 3-Way Connection Shutdown 5/22

SCTP Multi-Streaming Multi-Streaming per Association Stream ID Stream Sequence Number (SSN) 6/22

SCTP Multi-Homing Multiple IP addresses per Host One Primary Path One or more Backup Paths (against path failure) 7/22

SCTP Packet Packet Format Common Header (12 bytes) Chunks (Data Chunk, Control Chunks) 8/22

SCTP: Current Use At present, SCTP is used for Mission-Critical Reliable Transport (instead of TCP): Signaling transport over IP (for VoIP) Transport between AAA servers Transport between SIP servers (cf. 3GPP) These (servers) are using the SCTP multistreaming and multi-homing for backup path. 9/22

SCTP: Challenge <Question> Could SCTP be used by end users (terminals)? If yes, one of the promising application areas is mobile SCTP (msctp) SCTP handover 10/22

Mobile SCTP (msctp) msctp msctp = SCTP with ASCONF(ADD-IP) extension ASCONF extension Dynamic IP Address Reconfiguration During an association ASCONF, ASCONF-ACK chunks Three functions Add a new IP address to the association Change the primary IP address for the association Delete the old IP address from the association 11/22

msctp msctp SCTP handover msctp is used to support soft handover For a moving terminal Using the SCTP multi-homing feature Using the ASCONF extension In the transport layer msctp does not rely on Network Agents for Handover Tunnel (MIP FA) Home address (MIP HoA) 12/22

msctp Handover msctp Handover Scenario MN moves from location A to location B during a session Access Router A Internet Correspondent Node IP address 1 Overlap Region Access Router B Mobile Node IP address 2 Mobile Node IP address 3 13/22

msctp: Control Flow Correspondent Node AR1 AR2 Mobile Node ASCONF(ADD-IP)/ASCONF-ACK MN detects AR2 ASCONF(Primary-Change)/ASCONF-ACK AR2 is better than AR1 ASCONF(DELETE-IP)/ASCONF-ACK AR 1 link is down 14/22

Socket APIs for msctp (Linux) API for ADD-IP and DELTE-IP sctp_bindx() int sctp_bindx(sockfd, sockaddr *addrs, addrcnt, flags); API for Primary-Change SCTP_SET_PEER_PRIMARY_ADDR Socket option setsockopt(sd, IPPROTO_SCTP, SCTP_SET_PEER_PRIMARY_ADDR, *setpeerprim, len) 15/22

msctp Handover API sequences Link-Up (new) Add-IP Primary-Change Link-Down (old) Delete-IP sctp_bindx(add) ASCONF & ACK setsockopt (PRIMARY_PEER_ADDR) ASCONF & ACK sctp_bindx(remove) ASCONF & ACK time 16/22

msctp: TODO Automatic IP Address Configuration for msctp Link (up/down) IP address msctp 17/22

Vertical Handover Vertical versus Horizontal Hanover Vertical Handover Between Heterogeneous (Access) Networks Multiple Network Interfaces (multi-homing) Horizontal Handover Between Homogeneous (Access) Networks Single Network Interface (single-homing) 18/22

Vertical Handover Examples 3G BWA(WiBro) 3G WLAN 19/22

msctp for Vertical Handover Experimentation over Linux 2.6.10 & LK-SCTP 20/22

Conclusions Mobility Management Location Management MIP, SIP, etc Handover Management Network-Layer Solution: MIP Fast Handover End-to-end Solution: msctp, SIP SCTP (msctp) can be used For soft handover (vertical handover) Using the multi-homing feature In the end-to-end transport layer 21/22

Thank you for your attention!! sjkoh@knu.ac.kr http://protocol.knu.ac.kr/