IPv6 over 802.16’s IPv6 Convergence IPv6 over 802.16’s IPv6 Convergence Sublayer Sublayer draft-madanapalli-ipv6-over-802.16-ipv6cs-00 Syam Madanapalli Basavaraj Patil Erik Nordmark JinHyeock Choi Soohong D. Park IETF 66 – Montreal IETF 66 – Montreal 9-14 July 2006 9-14 July 2006
12
Embed
IPv6 over 802.16’s IPv6 Convergence Sublayer draft-madanapalli-ipv6-over-802.16-ipv6cs-00
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
IPv6 over 802.16’s IPv6 Convergence IPv6 over 802.16’s IPv6 Convergence SublayerSublayer
Knows about all nodes Knows about all nodes attached to itselfattached to itself
Only one AR at any given timeOnly one AR at any given time MAC Transport MAC Transport
ConnectionConnection Always exists between MS and Always exists between MS and
ASN GWASN GW 802.16 MAC connection 802.16 MAC connection
between MS and BSbetween MS and BS R6 GRE tunnel between R6 GRE tunnel between
BS and ASN GWBS and ASN GW Initial Service FlowInitial Service Flow
Created as soon as Created as soon as completion of Network completion of Network EntryEntry
Can be used for Can be used for autoconfigurationautoconfiguration
MS 1MS 1
ASNASN GWGW
MS 2MS 2
BS 1BS 1
MS 3MS 3
MS 4MS 4
BS 2BS 2
ASNASN
R1
R6R6
R3R3
Proposed SolutionProposed Solution
LinkLink
IP LinkIP Link The ASN GW, Multiple The ASN GW, Multiple
BSs attached to the ASN BSs attached to the ASN GW and all MS attached GW and all MS attached to these BSs are all on to these BSs are all on same IP Linksame IP Link
Access RouterAccess Router ASN GW is the first-hop ASN GW is the first-hop
ARAR Prefix AssignmentPrefix Assignment
One or more prefixes One or more prefixes are shared among the are shared among the MSsMSs
Send an unsolicited RA as soon as the initial 802.16 transport Send an unsolicited RA as soon as the initial 802.16 transport connection has been establishedconnection has been established
Or just do RS/RAOr just do RS/RA Periodic RAsPeriodic RAs
Send them in unicast mannerSend them in unicast manner MaxRtrAdvInterval > 1800 sec.MaxRtrAdvInterval > 1800 sec.
Prefix AssignmentPrefix Assignment One or more prefixes are shared among the nodes on the linkOne or more prefixes are shared among the nodes on the link Prefixes are advertised with on-link flag (L-bit) reset and Prefixes are advertised with on-link flag (L-bit) reset and
autonomous address-configuration flag (A-bit) set autonomous address-configuration flag (A-bit) set Next-HopNext-Hop
Always the ASN GW for an MSAlways the ASN GW for an MS An intelligent implementations need not perform thisAn intelligent implementations need not perform this No direct communication is allowed between two MSsNo direct communication is allowed between two MSs
Not requiredNot required But the existing implementations may attempt address But the existing implementations may attempt address
resolutionresolution AR just ignores the NSAR just ignores the NS After no response, MS sends the packet to the AR, the After no response, MS sends the packet to the AR, the
default routerdefault router NUDNUD
Required because an MS may have more than one IPv6 addressRequired because an MS may have more than one IPv6 address Can be performed as specified in 2461bisCan be performed as specified in 2461bis
RedirectRedirect ASN GW should not redirect for the packets destined to the ASN GW should not redirect for the packets destined to the
same IP Linksame IP Link Hop CountHop Count
Should not be decremented for the on-link communicationShould not be decremented for the on-link communication
Generate the IID from MS’s 48-bit MAC address as per Generate the IID from MS’s 48-bit MAC address as per RFC2464RFC2464
Optionally, it is allowed to use Privacy Extensions as Optionally, it is allowed to use Privacy Extensions as specified in RFC 3041specified in RFC 3041
Duplicate Address DetectionDuplicate Address Detection MS behavior is as specified in 2462bisMS behavior is as specified in 2462bis DAD is performed using Relay DADDAD is performed using Relay DAD
List of IPv6 addresses that are currently in use including List of IPv6 addresses that are currently in use including solicited-node multicast addresses.solicited-node multicast addresses.
Learns the addresses from DAD NS, if the address is not Learns the addresses from DAD NS, if the address is not duplicateduplicate
Learns the Solicited-Node Multicast Addresses from MLD JoinLearns the Solicited-Node Multicast Addresses from MLD Join Relays the DAD Probe if there is a match in the Relays the DAD Probe if there is a match in the
address cache for the destination solicited node address cache for the destination solicited node multicast addressmulticast address MS responds to the DAD Probe if the address is duplicateMS responds to the DAD Probe if the address is duplicate
Address Cache entries expire whenAddress Cache entries expire when Prefix life time expiresPrefix life time expires MS or another entity deregisters explicitlyMS or another entity deregisters explicitly R6 GRE tunnel for the MS is deletedR6 GRE tunnel for the MS is deleted NS/NA exchange with longer intervalsNS/NA exchange with longer intervals
AR should limit the no. of addresses an MS can have at AR should limit the no. of addresses an MS can have at any given timeany given time
Loss of DAD ProbeLoss of DAD Probe Do we need to dealt with it?Do we need to dealt with it?
Tunnel between BS and ARTunnel between BS and AR Should be per MS for IP CSShould be per MS for IP CS
Scope of the documentScope of the document
Current scope covers only WiMAX Network Current scope covers only WiMAX Network ArchitectureArchitecture
Should 16ng consider other deployment Should 16ng consider other deployment scenarios?scenarios?
Should this document cover the other Should this document cover the other scenarios? Or WG allows writing another scenarios? Or WG allows writing another draft?draft?
Way ForwardWay Forward
Include other deployment scenarios?Include other deployment scenarios? Accept as WG document?Accept as WG document?