L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio - - PowerPoint PPT Presentation

l3 driven fast handover using l2 triggers in mobile
SMART_READER_LITE
LIVE PREVIEW

L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio - - PowerPoint PPT Presentation

L3 Driven Fast Handover Using L2 Triggers in Mobile Internet Fumio Teraoka Department of Information and Computer Science, Keio University tera@ics.keio.ac.jp EU Cluster Day 3 June 2004 Research Activities in Teraoka Lab. Internet &


slide-1
SLIDE 1

L3 Driven Fast Handover Using L2 Triggers in Mobile Internet

Fumio Teraoka Department of Information and Computer Science, Keio University tera@ics.keio.ac.jp EU Cluster Day 3 June 2004

slide-2
SLIDE 2

Research Activities in Teraoka Lab. – Internet & Distributed Systems –

Peer-to-Peer Network

efficient VoD data

delivery

bootstrap mechanism

GLI: Location Info.

Management System

scalability & privacy

Security

Quarantine Model to

protect intranet

AAA mechanism for

Internet mobility

anonymous mobile

comm.

Transport Protocols

TCP-J efficient multi-link

support in TCP

Mobility & Multihoming

mobile node support:

LIN6

mobile network support:

LIN6-NEMO

multihoming support

L2 Triggering

LIES: control info.

exchange system

seamless handovers

slide-3
SLIDE 3

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test

slide-4
SLIDE 4

L3 Driven Fast Handover: Goal

Current Sequence L3-driven fast handover

L2 Handover Delay

L3 L2 Time

L3 Handover L3 Handover Preparation

L3 L2 Time

L2AE-LINKUP /TOBEDOWN.req/cnf L2AE-LINKTO BEDOWN.ind L2AE-LINKCONNECT .req/cnf L2AE-LINKUP .ind

L2 Handover L3 Handover Preparation L3 Handover

L2AE-PEERLIST .req/cnf

1.5 sec ~ 1 sec ~

slide-5
SLIDE 5

L3 Driven Handover: Vertical Handover

L2-c Time L2-a L2-b L3

L2AE-LINKUP/TOBEDOWN.req/cnf L2AE-LINKSTATS.req/cnf

L3 Handover

L2AE-LINKCONNECT .req/cnf L2AE-LINKTO BEDOWN.ind

Continuous communication is difficult. L3 Handover

L2AE-LINKCONNECT .req/cnf L2AE-LINKUP .ind

Communication quality improves.

slide-6
SLIDE 6

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test

slide-7
SLIDE 7

Abstract Entity

N-1 Service Access Point Control Information Exchange Point

Inter-Layer System

Protocol/Service Data Unit Exchange Protocol Entity

Abstract Entity

N-m Service Access Point Inter-Layer Information Exchange Protocol Entity

Protocol Layering Architecture for Control Information Exchange

<Layer N> <Layer N – m>

slide-8
SLIDE 8

Primitives for Control Information Exchange

Abstract Entity <Layer N> Service User Layer Service Provider Layer <Layer N – m> Inter-Layer System Protocol Entity Abstract Entity Protocol Entity Abstract Entity Protocol Entity Abstract Entity Protocol Entity

Request Confirm Indication Response

  • Request → Confirm
  • Indication → Response
slide-9
SLIDE 9

Internet Layering Architecture for Control Information Exchange

<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 (a) (b) (c) (d) indication request/confirm

PE Protocol Entity AE Abstract Entity

slide-10
SLIDE 10

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test

slide-11
SLIDE 11

L2 Primitives: Candidate Access Points

L2AE-PEERLIST

Acquisition request for the list of possible peers.

request: i/f id, i/f type confirm: i/f id, i/f type, PEER-List

L2AE-PEERFOUND / L2AE-PEERLOST

Indication of discovery/missing of candidate peers.

request: i/f id, i/f type, condition, enable/disable confirm: i/f id, i/f type, Ack/Error indication: i/f id, i/f type, PEER-List

request confirm indication request confirm

slide-12
SLIDE 12

L2 Primitives: Link Up/Down

L2AE-LINKUP / L2AE-LINKDOWN

Notification that a new link is brought up / an existing

link is brought down.

request: i/f id, i/f type, enable/disable confirm: i/f id, i/f type, Ack/Error indication: i/f id, i/f type, PEER

L2AE-LINKTOBEDOWN

Notification that the existing link is bringing down.

request: i/f id, i/f type, condition, enable/disable confirm: i/f id, i/f type, Ack/Error indication: i/f id, i/f type, condition, PEER

indication request confirm

slide-13
SLIDE 13

L2 Primitives: Link Status

L2AE-LINKSTATUS

Acquisition request for the current link status.

request: i/f id, i/f type confirm: i/f id, i/f type, i/f type options, i/f data rate, security,

condition, PEER request confirm

slide-14
SLIDE 14

L2 Primitives: Connect/Disconnect

L2AE-LINKCONNECT /

L2AE-LINKDISCONNECT

Request for connection/disconnection of the

specific link.

request: i/f id, i/f type, PEER confirm: i/f id, i/f type, Ack/Error

request confirm

slide-15
SLIDE 15

Mapping of Primitives and IEEE802.11

MLME-DISASSOCIATE.cnf MLME-DISASSOCIATE.req LINKDISCONNECT MLME-JOIN.cnf MLME-AUTHENTICATE.cnf MLME-ASSOCIATE.cnf MLME-REASSOCIATE.cnf MLME-JOIN.req MLME-AUTHENTICATE.req MLME-ASSOCIATE.req MLME-REASSOCIATE.req LINKCONNECT PMD_RSSI.ind MLME-ASSOCIATE.ind MLME-REASSOCIATE.ind MLME-DISASSOCIATE.ind request STATUS PMD_RSSI.ind confirm register LINKTOBEDOWN MLME-DISASSOCIATE.ind (PMD_RSSI.ind) confirm register LINKDOWN MLME-ASSOCIATE.ind MLME-REASSOCIATE.ind confirm register LINKUP MLME-SCAN.cnf confirm register PEERLOST MLME-SCAN.cnf confirm register PEERFOUND MLME-SCAN.cnf MLME-SCAN.req PEERLIST Response Indication Confirm Request Primitive

slide-16
SLIDE 16

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test

slide-17
SLIDE 17

LIES: Implementation of Control Information Exchange System on NetBSD

<Userland> Inter-Layer System Indication Handler Request Handler Abstract Functions L2 Indication Table

TARGET ID IND TYPE PARAMETER

Request Table

REQ ID TARGET ID REQ TYPE PARAMETER

Ethernet AE

Ethernet PE

LIES queue L2 Dispatcher

TCP UDP IP Application

<Kernel>

PE AE PE AE

IEEE 802.3 PE AE IEEE 802.11b

PE AE L3/L4 Dispatcher L3/L4 Indication Table

TARGET ID IND TYPE PARAMETER

kqueue

slide-18
SLIDE 18

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test

slide-19
SLIDE 19

Wireless Environment Emulator

L2 Event Generator (Script Executer & PHY Information Generator) Wireless Link Emulator (L2 Bridge)

802.11 CDMA AR AR AR Internet MN PEER PEER PEER PEER AR AR AR Internet MN Wireless Environment Emulator

script

slide-20
SLIDE 20

Design of Wireless Environment Emulator Implementation

Userland

Mobile Node

L2 Event Generator

Emulator Node

IFF Ethernet Device Driver Ethernet Device Driver Extended DummyNet Inter-Layer System Kernel Modules Userland ILS Library Application Kernel Userland Kernel Kernel API LIES kqueue API API Physical Information and Data Packet Ethernet Device Driver Layer 2 Abstract Entity Kernel Core Physical Information Scenario Script MN EN IP Packet L2 Trigger

IFF: InterFace Faker ILS: Inter-Layer System

slide-21
SLIDE 21

Outline / Summary

Goal of L3 driven fast handover Architecture for control information exchange

general protocol layering model Internet layering model

L2 primitives for L3 driven fast handover LIES: implementation of control information

exchange on NetBSD

Wireless Environment Emulator for handover

test