mobile ipv6 in 6net: an overview chris edwards, lancaster university, uk

18
Mobile IPv6 in 6NET: Mobile IPv6 in 6NET: An Overview An Overview Chris Edwards, Lancaster Chris Edwards, Lancaster University, UK University, UK

Upload: marsha-sparks

Post on 13-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Mobile IPv6 in 6NET:Mobile IPv6 in 6NET:An OverviewAn Overview

Chris Edwards, Lancaster Chris Edwards, Lancaster University, UKUniversity, UK

Page 2: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

SummarySummary

Mobile IPv6 OverviewMobile IPv6 Overview Status of the ProtocolStatus of the Protocol Available ImplementationsAvailable Implementations Deployment in 6NETDeployment in 6NET Trials and TestingTrials and Testing MIPv6++MIPv6++ Related 6NET DeliverablesRelated 6NET Deliverables

Page 3: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 OverviewMIPv6 Overview

Routing protocol for mobile IPv6 Routing protocol for mobile IPv6 hostshosts– Nothing more, nothing lessNothing more, nothing less– Transparent to upper layer protocols Transparent to upper layer protocols

and applicationsand applications Uncommon protocol architecture…Uncommon protocol architecture…

– Tries to avoid actively involving Tries to avoid actively involving routers!routers!

– Protocol state held in end-stationsProtocol state held in end-stations Mobile nodesMobile nodes Correspondent nodesCorrespondent nodes

– One exception… the One exception… the Home AgentHome Agent

Page 4: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 OperationMIPv6 Operation

Mobile Nodes ‘Acquire’Mobile Nodes ‘Acquire’– Home addressHome address– Home agentHome agent

When away from homeWhen away from home– Acquire care-of addressAcquire care-of address– Register care-of address with home Register care-of address with home

agent and any relevant agent and any relevant correspondent nodes…correspondent nodes…

– Mobile IPv6 ensures correct routingMobile IPv6 ensures correct routing

Page 5: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 Bindings CacheMIPv6 Bindings Cache

Maintains a mapping between the Maintains a mapping between the mobile node’s home address and its mobile node’s home address and its current care-of addresscurrent care-of address

Held by home agents and Held by home agents and correspondent nodescorrespondent nodes

Provides info to allow correct routing Provides info to allow correct routing of IPv6 packets to mobile nodeof IPv6 packets to mobile node

Provides a de-coupling between an Provides a de-coupling between an IPv6 address and routing informationIPv6 address and routing information

Page 6: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 and SecurityMIPv6 and Security

AuthenticationAuthentication– Massive security / denial of service attack Massive security / denial of service attack

in MIPv6 as described so farin MIPv6 as described so far– What’s to stop an attacker sending bogus What’s to stop an attacker sending bogus

Binding Update messages?Binding Update messages?– IPSec protects signalling between mobile IPSec protects signalling between mobile

node and its home agentnode and its home agent– ‘‘Return Routability’ test allows Return Routability’ test allows

correspondent nodes to determine binding correspondent nodes to determine binding updates are authenticupdates are authentic

PrivacyPrivacy– IPSec between the mobile node and its IPSec between the mobile node and its

home agent is control traffic only!home agent is control traffic only!

Page 7: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Status of the ProtocolStatus of the Protocol

Current specification is an Internet DraftCurrent specification is an Internet Draft– http://www.ietf.org/internet-drafts/draft-ietf-http://www.ietf.org/internet-drafts/draft-ietf-

mobileip-ipv6-24.txtmobileip-ipv6-24.txt– accepted by IESG for RFC statusaccepted by IESG for RFC status

No RFC number yet...No RFC number yet...– currently in RFC editor’s queuecurrently in RFC editor’s queue

MOBILEIP wg now finishedMOBILEIP wg now finished MIP6 wgMIP6 wg

– continuing work on developments that are required continuing work on developments that are required forforwide-scale deploymentswide-scale deployments

MIPSHOP wgMIPSHOP wg– Signalling and HO optimisationSignalling and HO optimisation

Page 8: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Available Available Implementations (v24 Implementations (v24 compliant)compliant) LinuxLinux

– MIPL MIPL http://www.mobile-ipv6.org/http://www.mobile-ipv6.org/– 2.4.x kernel versions, 2.6 coming2.4.x kernel versions, 2.6 coming

BSDBSD– KAME stack KAME stack http://www.kame.nethttp://www.kame.net– FreeBSD 4.9, NetBSD 1.6.2, OpenBSD 3.4FreeBSD 4.9, NetBSD 1.6.2, OpenBSD 3.4

CiscoCisco– IOS technology preview available by IOS technology preview available by

requestrequest ‘‘ohanami’ EFTohanami’ EFT

MicrosoftMicrosoft– Expect beta release sometime in Q4 2004Expect beta release sometime in Q4 2004

Page 9: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Deployment in 6NETDeployment in 6NET

Several MIPv6 TestbedsSeveral MIPv6 Testbeds– Various implementationsVarious implementations– Different focus for each testbedDifferent focus for each testbed

Overall goal is to investigate Overall goal is to investigate deployment issues for both small and deployment issues for both small and large scaleslarge scales– implementation issuesimplementation issues

ease of setupease of setup interoperabilityinteroperability

– autoconfiguration / bootstrapautoconfiguration / bootstrap– handover performancehandover performance– privacy, securityprivacy, security– multicastmulticast

Page 10: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 TestersMIPv6 Testers

PartnerPartner MIPv6 NodesMIPv6 Nodes ImplementatioImplementationsns

ULANCULANC HA, MN, CNHA, MN, CN Microsoft, Microsoft, Cisco, KAME, Cisco, KAME, MIPLMIPL

UCLUCL HA, MN, CNHA, MN, CN MIPLMIPL

FokusFokus HA, MN, CNHA, MN, CN MIPL, KAMEMIPL, KAME

OULUOULU HA, MN, CNHA, MN, CN MIPLMIPL

ULPULP HA, MN, CNHA, MN, CN Cisco, MIPL, Cisco, MIPL, KAMEKAME

TELINTELIN HA, MN, CNHA, MN, CN MIPLMIPL

PSNCPSNC HA, MN, CNHA, MN, CN MIPL, CiscoMIPL, Cisco

Page 11: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

6NET MIPv6 Home 6NET MIPv6 Home AgentsAgents

UCL

Microsoft

Cisco

KAME

ULANC

Fokus

OULU

ULP

PSNC

MIPL

MIPL

MIPL

MIPL

Cisco

TELIN

MIPL

MIPLKAME

Cisco

MIPL KAME

Page 12: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Trials and TestingTrials and Testing

Now we have a standard… Now we have a standard… Protocol conformanceProtocol conformance InteroperabilityInteroperability Handoff performancesHandoff performances Input for deliverable ‘Final MIPv6 Input for deliverable ‘Final MIPv6

Support Guide’Support Guide’– Cookbook / How-To for people Cookbook / How-To for people

wishing to deploy MIPv6 on small or wishing to deploy MIPv6 on small or large scalelarge scale

Page 13: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Trials and Testing (2)Trials and Testing (2)

TAHI test suiteTAHI test suite– http://www.tahi.org/mipv6/release.hthttp://www.tahi.org/mipv6/release.ht

mlml– also used in Connectathonalso used in Connectathon

http://www.connectathon.org/http://www.connectathon.org/

IETF Remote Interop TestingIETF Remote Interop Testing– similar to 6Bone testingsimilar to 6Bone testing– draft-kniveton-mipv6-remote-testing-draft-kniveton-mipv6-remote-testing-

0000– http://list.etsi.org/plugtests-mip6.htmlhttp://list.etsi.org/plugtests-mip6.html

Page 14: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Remote MIPv6 DemoRemote MIPv6 Demo

Home Network for MN1 and MN2

Home Network HA for CN

HA1

HA2

MN1

MN2

CN

Remote Demo Network

Network A

Network B

Network C

Page 15: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

MIPv6 ++MIPv6 ++

‘‘Seamless’ HandoversSeamless’ Handovers– Need to eliminate both latency and lossNeed to eliminate both latency and loss– Fast handover implementation for LinuxFast handover implementation for Linux

performance analysis vs vanilla handoversperformance analysis vs vanilla handovers

Network Mobility using MIPv6Network Mobility using MIPv6– Mobile routers have home agents like in Mobile routers have home agents like in

normal MIPv6normal MIPv6– Route optimisation problemRoute optimisation problem– Some interesting deployment Some interesting deployment

scenarios...scenarios...

Page 16: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Remote Network Remote Network SupportSupport

Microwave

CampusNetwork

School

mobile router

NetworkResponse

Vehicle

GSM/GPRS/UMTS

NetworkBroken

Leaf networks in Rural Locations Microwave / WiMAX

links Flexible access to on-

line resources for response team

Provide temporary Internet connectivity to the remote site

Page 17: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Mobile LibraryMobile Library

CampusNetwork

mobile router

Mobile Library

GSM/GPRS/UMTS

Terminal

802.11b

Terminal

Terminal

CampusLibrary

School /Villagehall etc

PublicLibrary

Microwave/WLAN/Wired

Mobile library offering Internet access and virtual library service

Could cover many libraries from one mobile station

Use whatever uplink is available

Page 18: Mobile IPv6 in 6NET: An Overview Chris Edwards, Lancaster University, UK

Related 6NET Related 6NET DeliverablesDeliverableshttp://www.6net.org/publications/http://www.6net.org/publications/

D4.1.1 Survey and Evaluation of MIPv6 D4.1.1 Survey and Evaluation of MIPv6 ImplementationsImplementations– somewhat out of datesomewhat out of date

D4.1.2 Initial MIPv6 Support GuideD4.1.2 Initial MIPv6 Support Guide D4.1.5 Multicast with Mobile Hosts: D4.1.5 Multicast with Mobile Hosts:

Analysis and Performance EvaluationAnalysis and Performance Evaluation To come...To come...

– D4.1.3 Mobile IPv6 Handovers: D4.1.3 Mobile IPv6 Handovers: Performance Analysis and EvaluationPerformance Analysis and Evaluation

– D4.1.4 Final MIPv6 Support GuideD4.1.4 Final MIPv6 Support Guide