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.