Date post: | 13-Dec-2015 |
Category: |
Documents |
Upload: | marsha-sparks |
View: | 222 times |
Download: | 1 times |
Mobile IPv6 in 6NET:Mobile IPv6 in 6NET:An OverviewAn Overview
Chris Edwards, Lancaster Chris Edwards, Lancaster University, UKUniversity, 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
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
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
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
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!
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
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
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
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
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
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
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
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
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...
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
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
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