Unified L2 Abstractions for L3-Driven Fast Handover - - PowerPoint PPT Presentation

unified l2 abstractions for l3 driven fast handover
SMART_READER_LITE
LIVE PREVIEW

Unified L2 Abstractions for L3-Driven Fast Handover - - PowerPoint PPT Presentation

Unified L2 Abstractions for L3-Driven Fast Handover draft-irtf-mobopts-l2-abstractions-01 F. Teraoka, K. Gogo, K. Mitsuya, R. Shibui, K. Mitani Keio University 06.11.7 67th IETF MOBOPTS l2-abstractions 1 ToC Gap Analysis against IEEE


slide-1
SLIDE 1

06.11.7 67th IETF MOBOPTS l2-abstractions 1

Unified L2 Abstractions for L3-Driven Fast Handover

draft-irtf-mobopts-l2-abstractions-01

  • F. Teraoka, K. Gogo, K. Mitsuya, R. Shibui, K. Mitani

Keio University

slide-2
SLIDE 2

06.11.7 67th IETF MOBOPTS l2-abstractions 2

ToC

 Gap Analysis against IEEE 802.21  WG Feedbacks

 from Christian Vogt and Jukka MJ Manner  Thank you!

 Questions to WG

slide-3
SLIDE 3

06.11.7 67th IETF MOBOPTS l2-abstractions 3

Gap Analysis against IEEE 802.21

slide-4
SLIDE 4

06.11.7 67th IETF MOBOPTS l2-abstractions 4

Link Layer Triggers

State Change Predictive Network Initiated

Network Information

Available Networks Neighbor Maps Network Services

Handover Commands

Client Initiated Network Initiated Vertical Handovers

802.21 MIH Function Protocol and Device Hardware

Applications (VoIP/RTP)

Connection Management

WLAN Cellular WMAN

L2 Triggers and Events Information Service

Mobility Management Protocols

Smart Triggers Information Service Handover Messages

Handover Management

Handover Policy

Handover Messages IEEE 802.21 IETF

a slide from IEEE P802.21 Tutorial by Vivek Gupta

802.21: Key Services

9 Link Events 9 MIH Events 10 MIH Commands 1 Link Commands

slide-5
SLIDE 5

06.11.7 67th IETF MOBOPTS l2-abstractions 5

PE AE Protocol Entity Abstract Entity

<Application Layer> <Transport Layer>

Inter-Layer System

<Link Layer> <LLC SubLayer> <MAC SubLayer> <Physical Layer> App1 AE <Network Layer> App2 AE

TCP AE UDP AE IPv4 AE IPv6 AE

CDMA AE

Ether net

AE

DEV AE 802.3 AE

.11b AE (1) Event (2) Event (3) indication (A) request (B) confirm

L2-abstractions: Overview

A part of an inter-layer information exchange

L2 Information Services

L2 Triggers

L2 Commands

Not only between L2 and L3 but also between any layers

This is why protocol layer id is defined

focus on information only inside MN

9 primitives are defined

slide-6
SLIDE 6

06.11.7 67th IETF MOBOPTS l2-abstractions 6

Primitive Mapping

Switch the links as specified MIH Switch MIH Commands Request to establish a new link to the specific PoA MIH Handover Commit MIH Commands Get the status of links MIH Get Status MIH Commands L2-LinkStatus 1 Get a list of the candidate PoAs L2-PeerList 1 New PoAs are detected MIH Link Detected MIH Events (State Change) L2-PeerFound 2 A candidate PoA disappears L2-PeerLost 2 L2 Connection established MIH Link Up MIH Events (State Change) L2-LinkUp 2 L2 Connection is broken MIH Link Down MIH Events (State Change) L2-LinkDown 2 L2 connection breakdown imminent MIH Link Going Down (*1) MIH Events (Predictive) L2-LinkGoingDown 2 L2-LinkConnect 3 L2-LinkDisconnect 3 Description Event name Event type Primitive Type 802.21 L2-abst (*1) 802.21 does not performs an anticipatory indication e.g. LinkGoingDown

slide-7
SLIDE 7

06.11.7 67th IETF MOBOPTS l2-abstractions 7

802.21 Services Not Defined in L2-abst

Notify handover state Link Handover Complete Link Synchronous 9 L2 intra-technology handover imminent (subnet change). Notify Handover information without change in link state. Link Handover Imminent Link Synchronous 8 Improve handover performance through local feedback as opposed to waiting for end-to-end notifications Link SDU Transmit Status Link Transmission 7 Event rollback Link Event Rollback Administrative 6 Change in specific link parameters has crossed pre-specified thresholds (link Speed, Quality metrics) Link Parameters Change State Change 5 New L2 link has been found Link Detected State Change 4 Description Event Name Event Type No

MIH Events

slide-8
SLIDE 8

06.11.7 67th IETF MOBOPTS l2-abstractions 8

802.21 Services Not Defined in L2-abst (cont.)

Notification from new serving MIHF to previous serving MIHF indicating handover completion, and any pending packets may now be forwarded to the new MIHF. MIH Handover Complete 9 Network initiates handover and sends a list of suggested networks and associated PoA MIH Handover Initiate 6 This command is sent by current MIHF entity to target MIHF entity to allow for resource query and handover preparation. MIH Handover Prepare 7 Sent from current serving MIHF entity to target MIHF entity to obtain reconfigured network address on target network for the client. MIH Network Address Information 10 Scan a link MIH Scan 5 Configures thresholds for link events MIH Configure Threshold 4 Configure a link MIH Configure 3 Description Command Name No

MIH Commands

slide-9
SLIDE 9

06.11.7 67th IETF MOBOPTS l2-abstractions 9

Gap Analysis against P802.21

Architectural Differences

802.21 defines an MIH function as a shim layer between L2 and L3

L2-abst does NOT use an intermediate shim layer between L2 and L3. It is a part of an inter-layer information exchange

L2-abst exchanges information between any layers

L2-abst requires modifications only to the mobile node

Types of Services

L2-abst provides:

Link Layer Triggers (= primitive type 2)

Handover Commands (= primitive type 3)

Information Service (primitive type 1)

L2-abst does NOT provide:

Network Information Services

802.21 offers more services (20+ v.s. 9)

slide-10
SLIDE 10

06.11.7 67th IETF MOBOPTS l2-abstractions 10

WG Feedbacks

slide-11
SLIDE 11

06.11.7 67th IETF MOBOPTS l2-abstractions 11

Figure 1

 Title (Primitives) is confusing

We will change it to “Interaction Model between Layers”

 Do we really need “Response”?

We would like to keep it as the interaction model

 “Confirm” and “Response” are confusing

Christian suggested to swap them. We will ask the WG later, Q1

Layer N Layer N-m Request Confirm Indication Response

slide-12
SLIDE 12

06.11.7 67th IETF MOBOPTS l2-abstractions 12

○ ○ type3 △ ○ ○ ○ type2 response indication ○ request ○ type1 confirm

○‥Mandatory △‥Optional

3 Types of Primitives

 The relation between the interaction model and primitives was

not clear

Type 1: To provide L2 information to upper layers immediately

Type 2: To notify upper layers of L2 events asynchronously

Type 3: To control L2 actions from upper layers

 We will mention this in the beginning of Sec. 4

slide-13
SLIDE 13

06.11.7 67th IETF MOBOPTS l2-abstractions 13

Do we need “Protocol ID”?

 There are more than one protocols in a layer.

Protocol ID is necessary to identify a protocol

 Example:

 Layer 3: IPv4, IPv6  Layer 2: Ethernet, CDMA

slide-14
SLIDE 14

06.11.7 67th IETF MOBOPTS l2-abstractions 14

“Peer” is confusing

 “Peer” has widely accepted end-to-end meaning,

where a peer of node X is another node Y with X communicates at application layer

 Defining the peer to be an access point may be

confusing

 Christian suggested to use “Point of Attachment”

  • instead. We will ask the WG later, Q2
slide-15
SLIDE 15

06.11.7 67th IETF MOBOPTS l2-abstractions 15

event request with “enable” request with “disable” indications

Registration Procedure

 The registration procedure is unclear

Request of type2 must contain a parameter which directs to “enable” or “disable” event indication

Indications are sent as registered events occur until disabled

 We will add more text in the beginning of Sec. 4

slide-16
SLIDE 16

06.11.7 67th IETF MOBOPTS l2-abstractions 16

When PeerLost is sent?

 L2 creates a list of APs when it performs a scanning  Next time a scanning is performed, it creates a new

list and compares with the old one

 If there are differences, correspondent indications

will be sent

 PeerLost, PeerFound, etc.

 However, the timing of the scanning is an

implementation issue

slide-17
SLIDE 17

06.11.7 67th IETF MOBOPTS l2-abstractions 17

How do we play with Channels?

 Jukka asked how L2 plays with channels  L2-PeerList allows to get Peers on difference

channels

 However, L3 does not need to specify

channels

 L3 just specifies a Peer and L2 understands

which channel the Peer uses

slide-18
SLIDE 18

06.11.7 67th IETF MOBOPTS l2-abstractions 18

Questions to WG

slide-19
SLIDE 19

06.11.7 67th IETF MOBOPTS l2-abstractions 19

Q1: Interaction Naming

 A: (current)  B: (Christian’s Suggestion) Layer N Layer N-m Request Confirm Indication Response Layer N Layer N-m Request Response Indication Confirm

slide-20
SLIDE 20

06.11.7 67th IETF MOBOPTS l2-abstractions 20

Q2: Peer to PoA

 Christian suggested to use “Point of

Attachment” instead of “Peer”

 Do you agree to use PoA (Point of

Attechment)? Or any other suggestions?

slide-21
SLIDE 21

06.11.7 67th IETF MOBOPTS l2-abstractions 21

Q3: Do we consider Infrastructure mode only?

 Jukka asked if it works with ad-hoc or mesh

mode

 It is out of scope. However, what about the WG

interest?

 Do we need to support ad-hoc mode or mesh

network as well?

 YES/NO

slide-22
SLIDE 22

06.11.7 67th IETF MOBOPTS l2-abstractions 22

Q4: Security Awareness?

 Jukka suggested to add some kind of security

awareness

 i.e. whether the link is secure or not, to the link status

primitive or to a filter associated to the PeerFound

 Do we need to support such security awareness?

 YES/NO

 But, how can we abstract security awareness?

 Maybe, ON or OFF is not enough.  e.g. Some requires 128bit WEP, not 40bit WEP. It is very

difficult to say how secure the link is..

slide-23
SLIDE 23

06.11.7 67th IETF MOBOPTS l2-abstractions 23

Q5: Remove an anticipatory indication?

 Christian suggested:

 to replace L2-LinkGoingDown indication by

periodic or on-demand link status reports which notify an interested upper-layer protocol of link status changes

 the upper-layer protocol can then make its own

projections

 Proposal: replace L2-LinkGoingDown by L2-

LinkStatusChange

 YES/NO

slide-24
SLIDE 24

06.11.7 67th IETF MOBOPTS l2-abstractions 24

End of Slides

Thank you!

slide-25
SLIDE 25

06.11.7 67th IETF MOBOPTS l2-abstractions 25