Sub4_1_4_multihoming_v2

Download Report

Transcript Sub4_1_4_multihoming_v2

4.1.4 multi-homing
introduction

Multi-homing


A host is said to be multihomed if it has multiple
network interfaces or IP address.
To increase the reliability of the network
applications.

Some issues in using multi-homing

path failure detection



path exploration
path selection


How to know the link condition?
Which link is better to transmit data?
path handover

Handover scenario.
Transport layer multi-homing

SCTP, Stream Control Transmission Protocol


SCTP was originally designed for transmitting
PSTN signaling messages across the Internet.
TCP + multi-homing
SCTP overview

SCTP is a new IETF standard transport protocol (RFC2960)



Stream Control Transmission Protocol
Originally used in Signaling transport as like SS7

doing telephone switching over IP networks

highly reliable, timely delivery, high availability
Why ?

TCP and UDP lacked some features that were needed
IP reference model(From Stewart/Xie)
Stream Control Transmission Protocol (SCTP)

All about SCTP…

Connection-oriented, reliable transport protocol






Security features (4-way handshake, tags)
Message oriented (streams of messages/chunks)
Reliable in-sequence or out-of-sequence delivery
to upper layer
TCP-friendly flow/congestion control with selective ack.
Supports Multi-streaming and Multi-homing




combination with TCP & UDP
one association can contain many logical streams
multiple physical or logical interfaces
Monitors peer and path reachability (heartbeats)
Reasonable overhead (typical 28 bytes for data)

SCTP multi-homing



Endpoints of a connection can consist of more
than one IP address
Data chunks are transmitted over primary path
and idle paths are alternative
Separate congestion control parameters for
different paths
SCTP multi-homing


Multiple src/dest ip addresses
Use of different physical paths
not guaranteed
IP B2



Peer reachability and
path status are monitored
(heartbeat)
IP A1
IP B3
IP A2
One selectable default
path
Parameters per path
(cwnd, RTT, RTO, PRL)
IP B1
IP network
SCTP Multihoming
A1
ISP
A2
ISP
Internet
ISP
B1
ISP
B2
Host A

Host B
hosts choose 1 of 4 possible TCP connections:
•
(A1,B1) or (A1,B2) or (A2,B1) or (A2,B2)
 one
•
•
SCTP association
({A1,A2}, {B1,B2})
concept of “primary” destination


•
Let B1 be Host A’s primary destination
Let A1 be Host B’s primary destination
network state (RTT, cwnd, ssthresh, …) maintained per
destination
Network layer multi-homing

IPv4 multi-homing



Network must have its own public IP address
range and an AS number
The routing over these connections is normally
controlled by a BGP enabled router.
In the case where one outgoing link from the
multihomed network fails, outgoing traffic will
automatically be routed via one of the remaining
links.
Data link multi-homing

802.21

IEEE 802.21 is developing standards to enable
handover and interoperability between
heterogeneous network types including both 802
and non 802 networks.
IEEE 802.21

Media Independent Handover(HIM)


Optimization of handovers between heterogeneous IEEE 802 system as well as
between 802 and cellular systems
Three mobility service

Event Service


Command Service


換手事件觸發
相對應命令下達
Information Service

蒐集interface資訊
14
802.21 architecture

Session Initiation Protocol (SIP) + IEEE 802.21
 A mobile node with 2 WLAN interfaces.
 A session is running on one WLAN connection
initially.
 SIP uses IEEE 802.21 Media Independent
Information Service (MIIS) to acquire network
information and to configure the other WLAN
interface.
 When the first WLAN fails, SIP sends Re-Invite and
Registration message to switch the session to the
second WLAN interface.