draft-ietf-16ng-ps-goals-03.txt | draft-ietf-16ng-ps-goals-04.txt | |||
---|---|---|---|---|
16ng Working Group J. Jee, Editor | Network Working Group J. Jee, Editor | |||
Internet-Draft ETRI | Internet-Draft ETRI | |||
Intended status: Informational S. Madanapalli | Intended status: Informational S. Madanapalli | |||
Expires: May 21, 2008 LogicaCMG | Expires: June 21, 2008 Ordyn Technologies | |||
J. Mandin | J. Mandin | |||
Runcom | Runcom | |||
G. Montenegro | December 19, 2007 | |||
Microsoft | ||||
S. Park | ||||
Samsung Electronics | ||||
M. Riegel | ||||
NSN | ||||
November 18, 2007 | ||||
IP over 802.16 Problem Statement and Goals | IP over 802.16 Problem Statement and Goals | |||
draft-ietf-16ng-ps-goals-03.txt | draft-ietf-16ng-ps-goals-04.txt | |||
Status of this Memo | Status of this Memo | |||
By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
skipping to change at page 1, line 43 | skipping to change at page 1, line 37 | |||
and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
This Internet-Draft will expire on May 21, 2008. | This Internet-Draft will expire on June 21, 2008. | |||
Copyright Notice | Copyright Notice | |||
Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2007). | |||
Abstract | Abstract | |||
This document specifies problems in running the IETF IP protocols | This document specifies problems in running the IETF IP protocols | |||
over IEEE 802.16 networks by identifying specific gaps in the 802.16 | over IEEE 802.16 networks by identifying specific gaps in the 802.16 | |||
MAC for IPv4 and IPv6 support. This document also provides an | MAC for IPv4 and IPv6 support. This document also provides an | |||
overview of IEEE 802.16 network characteristics and convergence | overview of IEEE 802.16 network characteristics and convergence | |||
sublayers. The common terminology to be used for the base guideline | sublayers. Common terminology used for the base guideline while | |||
while defining the solution frameworks is also presented. | defining the solution framework is also presented. | |||
Table of Contents | Table of Contents | |||
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
3. Overview of the IEEE 802.16-2004 MAC layer . . . . . . . . . . 5 | 3. Overview of the IEEE 802.16 MAC layer . . . . . . . . . . . . 5 | |||
3.1. Transport Connections . . . . . . . . . . . . . . . . . . 5 | 3.1. Transport Connections . . . . . . . . . . . . . . . . . . 5 | |||
3.2. 802.16 PDU format . . . . . . . . . . . . . . . . . . . . 5 | 3.2. 802.16 PDU format . . . . . . . . . . . . . . . . . . . . 5 | |||
3.3. 802.16 Convergence Sublayer . . . . . . . . . . . . . . . 6 | 3.3. 802.16 Convergence Sublayer . . . . . . . . . . . . . . . 6 | |||
4. IP over IEEE 802.16 Problem Statement and Goals . . . . . . . 7 | 4. IP over IEEE 802.16 Problem Statement and Goals . . . . . . . 7 | |||
4.1. Root Problem . . . . . . . . . . . . . . . . . . . . . . . 7 | 4.1. Root Problem . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
4.2. Point-to-Point Link model for IP CS: Problems . . . . . . 9 | 4.2. Point-to-Point Link model for IP CS: Problems . . . . . . 9 | |||
4.3. Ethernet like Link model for Ethernet CS: Problems . . . . 10 | 4.3. Ethernet-like Link model for Ethernet CS: Problems . . . . 10 | |||
4.4. IP over IEEE 802.16 Goals . . . . . . . . . . . . . . . . 11 | 4.4. IP over IEEE 802.16 Goals . . . . . . . . . . . . . . . . 11 | |||
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 | 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 | |||
6. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | 6. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | |||
7. Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . 11 | 7. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 12 | |||
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | 8. Acknowledgment . . . . . . . . . . . . . . . . . . . . . . . . 12 | |||
8.1. Normative References . . . . . . . . . . . . . . . . . . . 12 | 9. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | |||
8.2. Informative References . . . . . . . . . . . . . . . . . . 12 | 9.1. Normative References . . . . . . . . . . . . . . . . . . . 12 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 12 | 9.2. Informative References . . . . . . . . . . . . . . . . . . 13 | |||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13 | ||||
Intellectual Property and Copyright Statements . . . . . . . . . . 14 | Intellectual Property and Copyright Statements . . . . . . . . . . 14 | |||
1. Introduction | 1. Introduction | |||
Broadband Wireless Access networks address the inadequacies of low | Broadband Wireless Access networks address the inadequacies of low | |||
bandwidth wireless communication for user requirements such as high | bandwidth wireless communication for user requirements such as high | |||
quality data/voice service, fast mobility, wide coverage, etc. The | quality data/voice service, fast mobility, wide coverage, etc. The | |||
IEEE 802.16 Working Group on Broadband Wireless Access Standards | IEEE 802.16 Working Group on Broadband Wireless Access Standards | |||
develops standards and recommended practices to support the | develops standards and recommended practices to support the | |||
development and deployment of broadband Wireless Metropolitan Area | development and deployment of broadband Wireless Metropolitan Area | |||
Networks [IEEE802.16]. | Networks [IEEE802.16]. | |||
Recently, the WiMAX Forum, and, in particular, its NWG (Network | Recently the WiMAX Forum, and in particular, its NWG (Network Working | |||
Working Group) is defining the IEEE 802.16 network architecture | Group) is defining the IEEE 802.16 network architecture (e.g. IPv4, | |||
(e.g., IPv4, IPv6, Mobility, Interworking with different networks, | IPv6, Mobility, Interworking with different networks, AAA, etc). The | |||
AAA, etc). The NWG is thus taking on work at layers above those | NWG is thus taking on work at layers above those defined by the IEEE | |||
defined by the IEEE 802 standards (typically limited to the physical | 802 standards (typically limited to the physical and link-layers | |||
and link layers only). Similarly, WiBro (Wireless Broadband), a | only). Similarly, WiBro (Wireless Broadband), a Korean effort which | |||
Korean effort which focuses on the 2.3 GHz spectrum band, is also | focuses on the 2.3 GHz spectrum band, is also based on the IEEE | |||
based on the IEEE 802.16 specification [IEEE802.16]. | 802.16 specification [IEEE802.16]. | |||
802.16 [IEEE802.16] is point-to-point and connection-oriented at the | 802.16 [IEEE802.16] is point-to-point and connection-oriented at the | |||
MAC, physically arranged in a point-to-multipoint structure with the | MAC, physically arranged in a point-to-multipoint structure with the | |||
BS terminating one end of each connection and an individual SS | BS terminating one end of each connection and an individual SS | |||
terminating the other end of each connection. The 802.16 convergence | terminating the other end of each connection. The 802.16 convergence | |||
sublayer (CS) is at the uppermost part of the MAC that is responsible | sublayer (CS) is at the uppermost part of the MAC that is responsible | |||
for assigning transmit-direction Service Data Units (originating from | for assigning transmit-direction Service Data Units (originating from | |||
a higher layer application - eg. an IP or Ethernet at the BS or SS) | a higher layer application, e.g., IP or Ethernet at the BS or SS) to | |||
to a specific outbound transport connection. 802.16 defines two | a specific outbound transport connection. 802.16 defines two | |||
convergence sublayer types, the ATM CS and the Packet CS. The IP | convergence sublayer types, the ATM CS and the Packet CS. The IP | |||
Specific Subpart (IP CS) and the 802.3 Ethernet Specific Subpart | Specific Subpart (IP CS) and the 802.3 Ethernet Specific Subpart | |||
(Ethernet CS) of Packet CS is within the current 16ng WG scope. | (Ethernet CS) of Packet CS are within the current 16ng WG scope. | |||
There exists complexity in configuring the IP Subnet over IEEE 802.16 | There is complexity in configuring the IP Subnet over IEEE 802.16 | |||
network because of its point-to-point connection oriented feature and | network because of its point-to-point connection-oriented feature and | |||
the existence of IP CS and Ethernet CS which assume different higher | the existence of IP CS and Ethernet CS which assume different higher- | |||
layer functionality. IP Subnet is a topological area that uses the | layer functionality. An IP Subnet is a topological area that uses | |||
same IP address prefix where that prefix is not further subdivided | the same IP address prefix where that prefix is not further | |||
except into individual addresses as specified from [RFC4903]. The IP | subdivided except into individual addresses as specified in | |||
Subnet configuration is dependent on the underlying link layer's | [RFC4903]. The IP Subnet configuration is dependent on the | |||
characteristic and decides the overall IP operation on the network. | underlying link-layer's characteristic and decides the overall IP | |||
The IP CS and Ethernet CS of IEEE 802.16 assume different higher | operation on the network. The IP CS and Ethernet CS of IEEE 802.16 | |||
layer capability, like the IP routing functionality in case of IP CS | assume different higher layer capabilities: IP routing functionality | |||
and the bridging functionality in case of Ethernet CS. This means | in the case of IP CS and bridging functionality in the case of | |||
that underlying link layer's characteristics beneath IP can change | Ethernet CS. This means that the link-layer's characteristics | |||
according to the adopted convergence sublayers. | beneath IP can change according to the adopted convergence sublayers. | |||
This document provides the feasible IP Subnet model for each IP CS | This document provides the feasible IP Subnet model for each IP CS | |||
and Ethernet CS and specifies the problems in running IP protocols | and Ethernet CS and specifies the problems in running IP protocols | |||
for each case. This document also presents an overview of 802.16 | for each case. This document also presents an overview of 802.16 | |||
network characteristics specifically focusing on the convergence | network characteristics specifically focusing on the convergence | |||
sublayers and the common terminology to be used for the base | sublayers and the common terminology to be used for the base | |||
guideline while defining solution frameworks. | guideline while defining solution frameworks. | |||
2. Terminology | 2. Terminology | |||
Subscriber Station (SS): An end-user equipment that provides | Subscriber Station (SS): An end-user equipment that provides | |||
connectivity to the 802.16 networks. It can be either fixed/nomadic | connectivity to the 802.16 networks. It can be either fixed/nomadic | |||
or mobile equipment. In mobile environment, SS represents the Mobile | or mobile equipment. In mobile environment, SS represents the Mobile | |||
Subscriber Station (MS) introduced in [IEEE802.16e]. | Subscriber Station (MS) introduced in [IEEE802.16e]. | |||
Base Station (BS): A generalized equipment sets providing | Base Station (BS): A generalized equipment sets that provides | |||
connectivity, management, and control between the subscriber station | connectivity, management, and control between the subscriber station | |||
and the 802.16 networks. | and the 802.16 networks. | |||
Access Router (AR): An entity that performs an IP routing function to | Access Router (AR): An entity that performs an IP routing function to | |||
provide IP connectivity for subscriber station (SS or MS). | provide IP connectivity for the subscriber station (SS or MS). | |||
Protocol Data Unit (PDU): This refers to the data format passed from | Protocol Data Unit (PDU): This refers to the data format passed from | |||
the lower edge of the 802.16 MAC to the 802.16 PHY, which typically | the lower edge of the 802.16 MAC to the 802.16 PHY, which typically | |||
contains Service Data Unit data after fragmentation, encryption, etc. | contains Service Data Unit data after fragmentation, encryption, etc. | |||
Service Data Unit (SDU): This refers to the data format passed to the | Service Data Unit (SDU): This refers to the data format passed to the | |||
upper edge of the 802.16 MAC | upper edge of the 802.16 MAC | |||
IP Subnet: Topological area that uses the same IP address prefix | IP Subnet: Topological area that uses the same IP address prefix | |||
where that prefix is not further subdivided except into individual | where that prefix is not further subdivided except into individual | |||
addresses as specified from [RFC4903]. | addresses as specified from [RFC4903]. | |||
Link: Topological area bounded by routers which decrement the IPv4 | Link: Topological area bounded by routers which decrement the IPv4 | |||
TTL or IPv6 Hop Limit when forwarding the packet as specified from | TTL or IPv6 Hop Limit when forwarding the packet as specified from | |||
[RFC4903]. | [RFC4903]. | |||
Transport Connection: The MAC layer connection in 802.16 between a | Transport Connection: The MAC layer connection in 802.16 between a SS | |||
SS(MS) and BS with a specific QoS attributes. Several types of | (MS) and BS with a specific QoS attributes. Several types of | |||
connections are defined and these include broadcast, unicast and | connections are defined and these include broadcast, unicast and | |||
multicast. Each transport connection is uniquely identified by a 16- | multicast. Each transport connection is uniquely identified by a 16- | |||
bit connection identifier (CID). A transport connection is a unique | bit connection identifier (CID). A transport connection is a unique | |||
connection intended for user traffic. The scope of the transport | connection intended for user traffic. The scope of the transport | |||
connection is between the SS(MS) and the BS. | connection is between the SS(MS) and the BS. | |||
Connection Identifier (CID): A 16-bit value that identifies a | Connection Identifier (CID): A 16-bit value that identifies a | |||
connection to equivalent peers in the 802.16 MAC of the SS(MS) and | connection to equivalent peers in the 802.16 MAC of the SS(MS) and | |||
BS. | BS. | |||
Ethernet CS: It means 802.3/Ethernet CS specific part of the Packet | Ethernet CS: The 802.3/Ethernet CS specific part of the Packet CS | |||
CS defined in 802.16 STD. | defined in [IEEE802.16]. | |||
802.1Q CS: It means 802.1Q (VLAN) specific part of the Packet CS | 802.1Q CS: The 802.1Q (VLAN) specific part of the Packet CS defined | |||
defined in 802.16 STD. | in [IEEE802.16]. | |||
IP CS: It means IP specific subpart of the Packet CS defined in | IP CS: The IP specific subpart of the Packet CS defined in | |||
802.16 STD. | [IEEE802.16]. | |||
IPv4 CS: It means IP specific subpart of the Packet CS, Classifier 1 | IPv4 CS: The IP specific subpart of the Packet CS, Classifier 1 | |||
(Packet, IPv4) | (Packet, IPv4) | |||
IPv6 CS: It means IP specific subpart of the Packet CS, Classifier 2 | IPv6 CS: The IP specific subpart of the Packet CS, Classifier 2 | |||
(Packet, IPv6). | (Packet, IPv6). | |||
3. Overview of the IEEE 802.16-2004 MAC layer | 3. Overview of the IEEE 802.16 MAC layer | |||
802.16 [IEEE802.16] is point-to-point and connection-oriented at the | 802.16 [IEEE802.16] is point-to-point and connection-oriented at the | |||
MAC, physically arranged in a point-to-multipoint structure with the | MAC, physically arranged in a point-to-multipoint structure with the | |||
BS terminating one end of each connection and an individual SS | BS terminating one end of each connection and an individual SS | |||
terminating the other end of each connection. Each node in the | terminating the other end of each connection. Each SS in the network | |||
network possesses a 48-bit MAC address (though in the Base Station | possesses a 48-bit MAC address. The BS possesses a 48-bit unique | |||
this 48-bit unique identifier is called "BSId"). The BS and SS learn | identifier called "BSId". The BS and SS learn each others' MAC | |||
each others' MAC Address/BSId during the SS's entry into the network. | Address/BSId during the SS's entry into the network. Additionally, | |||
the BS may possess a 48-bit MAC address, but this is only known to | ||||
the SS if using the Ethernet CS. | ||||
3.1. Transport Connections | 3.1. Transport Connections | |||
User data traffic in both the BS-bound (uplink) and SS-bound | User data traffic in both the BS-bound (uplink) and SS-bound | |||
(downlink) directions is carried on unidirectional "transport | (downlink) directions is carried on unidirectional "transport | |||
connections". Each transport connection has a particular set of | connections". Each transport connection has a particular set of | |||
associated parameters indicating characteristics such as | associated parameters indicating characteristics such as | |||
cryptographic suite and quality-of-service. | cryptographic suite and quality-of-service. | |||
After successful entry of a SS to the 802.16 network, no data traffic | After successful entry of a SS to the 802.16 network, no data traffic | |||
is possible - as there are as yet no transport connections between | is possible as there are yet no transport connections between the BS | |||
the BS and SS. Transport connections are established by a 3-message | and the SS. Transport connections are established by a 3-message | |||
signaling sequence within the MAC layer (usually initiated by the | signaling sequence within the MAC layer (usually initiated by the | |||
BS). | BS). | |||
A downlink-direction transport connection is regarded as "multicast" | A downlink-direction transport connection is regarded as "multicast" | |||
if it has been made available (via MAC signaling) to more than one | if it has been made available (via MAC signaling) to more than one | |||
SS. Uplink-direction connections are always unicast. | SS. Uplink-direction connections are always unicast. | |||
3.2. 802.16 PDU format | 3.2. 802.16 PDU format | |||
An 802.16 PDU (ie. the format that is transmitted over the airlink) | An 802.16 PDU (ie. the format that is transmitted over the airlink) | |||
skipping to change at page 6, line 15 | skipping to change at page 6, line 17 | |||
observe that there is no source or destination address present in the | observe that there is no source or destination address present in the | |||
raw 802.16 MAC header. | raw 802.16 MAC header. | |||
3.3. 802.16 Convergence Sublayer | 3.3. 802.16 Convergence Sublayer | |||
The 802.16 convergence sublayer (CS) is the component of the MAC that | The 802.16 convergence sublayer (CS) is the component of the MAC that | |||
is responsible for mapping between the MAC service and the internal | is responsible for mapping between the MAC service and the internal | |||
connection oriented service of the MAC CPS (Common Part Sublayer), | connection oriented service of the MAC CPS (Common Part Sublayer), | |||
through classification and encapsulation. The classification process | through classification and encapsulation. The classification process | |||
assigns transmit-direction Service Data Units (originating from a | assigns transmit-direction Service Data Units (originating from a | |||
higher layer application - eg. an IP stack at the BS or SS) to a | higher layer application, e.g., an IP stack at the BS or SS) to a | |||
specific outbound transport connection. The convergence sublayer | specific outbound transport connection. The convergence sublayer | |||
maintains an ordered "classifier table". Each entry in the | maintains an ordered "classifier table". Each entry in the | |||
classifier table includes a classifier and a target CID. A | classifier table includes a classifier and a target CID. A | |||
classifier, in turn, consists of a conjunction of one or more | classifier, in turn, consists of a conjunction of one or more | |||
subclassifiers - where each subclassifier specifies a packet field | subclassifiers - where each subclassifier specifies a packet field | |||
(eg. the destination MAC address in an Ethernet frame, or the TOS | (eg. the destination MAC address in an Ethernet frame, or the TOS | |||
field of an IP datagram contained in an Ethernet frame) together with | field of an IP datagram contained in an Ethernet frame) together with | |||
a particular value or range of values for the field. To perform | a particular value or range of values for the field. To perform | |||
classification on an outbound Service Data Unit, the convergence | classification on an outbound Service Data Unit, the convergence | |||
sublayer proceeds from the first entry of the classifier table to the | sublayer proceeds from the first entry of the classifier table to the | |||
skipping to change at page 6, line 46 | skipping to change at page 6, line 48 | |||
o "The IP Specific Subpart" carries IP packets over a point-to-point | o "The IP Specific Subpart" carries IP packets over a point-to-point | |||
connection. | connection. | |||
o "The 802.3 Ethernet Specific Subpart" carries packets encoded in | o "The 802.3 Ethernet Specific Subpart" carries packets encoded in | |||
the 802.3/Ethernet packet format with 802.3 style headers. | the 802.3/Ethernet packet format with 802.3 style headers. | |||
o "The 802.1Q VLAN Specific Subpart" carries 802 style packets that | o "The 802.1Q VLAN Specific Subpart" carries 802 style packets that | |||
contain 802.1Q VLAN Tags. | contain 802.1Q VLAN Tags. | |||
Classifiers applied to connections at the time of connection | Classifiers applied to connections at the time of connection | |||
establishment further classifies and subdivides the nature of the | establishment further classifie and subdivide the nature of the | |||
traffic over a connection. | traffic over a connection. | |||
The classifications that apply to the Ethernet CS include packet over | The classifications that apply to the Ethernet CS include packet over | |||
the 802.3/Ethernet CS, IPv4 over the 802.3/Ethernet CS, IPv6 over the | the 802.3/Ethernet CS, IPv4 over the 802.3/Ethernet CS, IPv6 over the | |||
802.3/Ethernet CS, 802.3/Ethernet CS with ROHC header compression and | 802.3/Ethernet CS, 802.3/Ethernet CS with ROHC header compression and | |||
802.3/Ethernet with ECRTP header compression. | 802.3/Ethernet with ECRTP header compression. | |||
The classifications that apply to the 802.1Q/VLAN CS include IPv4 | The classifications that apply to the 802.1Q/VLAN CS include IPv4 | |||
over 802.1Q/VLAN and IPv6 over 802.1Q/VLAN. | over 802.1Q/VLAN and IPv6 over 802.1Q/VLAN. | |||
skipping to change at page 8, line 4 | skipping to change at page 8, line 4 | |||
The key issue when deploying IP over IEEE 802.16 network is how to | The key issue when deploying IP over IEEE 802.16 network is how to | |||
configure an IP Subnet over that link which is connection-oriented | configure an IP Subnet over that link which is connection-oriented | |||
and point-to-point in the MAC level. IP Subnet is a topological area | and point-to-point in the MAC level. IP Subnet is a topological area | |||
that uses the same IP address prefix where that prefix is not further | that uses the same IP address prefix where that prefix is not further | |||
subdivided except into individual addresses. [RFC4903] There are | subdivided except into individual addresses. [RFC4903] There are | |||
three different IP Subnet models [RFC4968] that are possible for | three different IP Subnet models [RFC4968] that are possible for | |||
802.16 network: | 802.16 network: | |||
1) Point-to-point Link Model | 1) Point-to-point Link Model | |||
2) Ethernet like Link Model | 2) Ethernet-like Link Model | |||
3) Shared IPv6 Prefix Link Model | 3) Shared IPv6 Prefix Link Model | |||
The specific problems and issues when adopting the above IP Subnet | The specific problems and issues when adopting the above IP Subnet | |||
models to the IEEE 802.16 network are like below: | models to the IEEE 802.16 network are as below: | |||
In the first point-to-point link model, each SS under a BS resides on | In the point-to-point link model, each SS under a BS resides on a | |||
the different IP Subnets. Therefore, only a certain SS and an AR | different IP Subnet. Therefore, only a certain SS and an AR exist | |||
exist under an IP Subnet and IP packets with destination address of | under an IP Subnet, and IP packets with destination address of link | |||
link local scope are delivered only within the point-to-point link | local scope are delivered only within the point-to-point link between | |||
between a SS and an AR. The PPP [RFC1661] has been widely used for | a SS and an AR. PPP [RFC1661] has been widely used for this kind of | |||
this kind of point-to-point link. However, the direct use of PPP is | point-to-point link. However, the direct use of PPP is not possible | |||
not possible on the 802.16 network because the 802.16 does not define | on the 802.16 network because 802.16 does not define a convergence | |||
a convergence sublayer which can encapsulate and decapsulate PPP | sublayer which can encapsulate and decapsulate PPP frames. | |||
frames. Therefore, there needs to be a mechanism to provide a point- | Therefore, there needs to be a mechanism to provide a point-to-point | |||
to-point link between a SS and an AR in case of IP CS. The other | link between a SS and an AR in case of IP CS. The other alternative | |||
alternative is to utilize the PPP over Ethernet by using the Ethernet | is to utilize PPP over Ethernet by using the Ethernet CS. However, | |||
CS. However, Ethernet CS assumes the upper layer's bridging | Ethernet CS assumes the upper layer's bridging functionality to | |||
functionality to realize the Ethernet like link model. | realize the Ethernet-like link model. | |||
In the second Ethernet like link model, all SSs under an AR reside on | In the Ethernet-like link model, all SSs under an AR reside on the | |||
the same IP Subnet. This also applies when SSs are connected with | same IP Subnet. This also applies when SSs are connected with | |||
different BSs. This Ethernet like link model assumes that underlying | different BSs. This Ethernet-like link model assumes that underlying | |||
link layer provides the equivalent functionality like Ethernet, for | link-layer provides the equivalent functionality like Ethernet, for | |||
example, native broadcast and multicast. It seems feasible to apply | example, native broadcast and multicast. It seems feasible to apply | |||
the 802.16's Ethernet CS to configure this link model. However, the | 802.16's Ethernet CS to configure this link model. However, 802.16's | |||
802.16's MAC feature is still connection-oriented not providing | MAC feature is still connection-oriented, and does not provide | |||
multicast and broadcast connection for IP packet transfer. There | multicast and broadcast connection for IP packet transfer. | |||
needs mechanisms like IEEE 802.1D to realize multicast and broadcast | Therefore, we need a mechanism like IEEE 802.1D to realize multicast | |||
for Ethernet CS. Moreover, the frequent IP multicast and broadcast | and broadcast. Moreover, frequent IP multicast and broadcast | |||
signaling within the IP subnet like Ethernet needs to be avoided not | signaling should be avoided not to wake up sleep/idle [IEEE802.16e] | |||
to wake up sleep/idle [IEEE802.16e] SSs. | SSs. | |||
The last shared IPv6 prefix link model eventually results in multi- | The shared IPv6 prefix link model eventually results in multi-link | |||
link subnet problems [RFC4903]. In 802.16, BS assigns separate | subnet problems [RFC4903]. In 802.16, the BS assigns separate 802.16 | |||
802.16 connections for SSs. Therefore, SSs are placed on the | connections for SSs. Therefore, SSs are placed on different links. | |||
different links. In this situation, distributing shared IPv6 prefix | In this situation, distributing shared IPv6 prefix for SSs which are | |||
for SSs which are placed on the different links causes the multi-link | placed on different links causes multi-link subnet problems. This | |||
subnet problems. This is valid for IP CS and even to the Ethernet CS | applies to IP CS and even to Ethernet CS if no bridging functionality | |||
if any bridging functionality is not implemented on top of BS or | is implemented on top of the BS or between the BS and the AR. | |||
between BS and AR. | ||||
We identified the feasible IP Subnet models for IEEE 802.16 networks | We identified the feasible IP Subnet models for IEEE 802.16 networks | |||
depending on the convergence sublayers. At the current stage, only | depending on the convergence sublayers. At the current stage, only | |||
the IP CS and Ethernet CS of IEEE 802.16 are within the 16ng scope. | the IP CS and Ethernet CS of IEEE 802.16 are within the scope of | |||
Followings are the feasible IP Subnet models for each convergence | 16ng. Following are the feasible IP Subnet models for each | |||
sublayer used. | convergence sublayer used. | |||
1. Point-to-Point Link model for IP CS. | 1. Point-to-Point Link model for IP CS. | |||
2. Ethernet like Link Model for Ethernet CS. | 2. Ethernet-like Link Model for Ethernet CS. | |||
According to the point-to-point feature of 802.16's MAC, the Point- | According to the point-to-point feature of the 802.16 MAC, the Point- | |||
to-Point link model is the feasible IP Subnet model for IP CS under | to-Point link model is the feasible IP Subnet model in the case of IP | |||
considering the multilink subnet problems. For the Ethernet CS, the | CS. For the Ethernet CS, the Ethernet-like link model is the | |||
Ethernet like link model is the feasible IP Subnet model. However, | feasible IP Subnet model. However, in this model unnecessary | |||
in this model unnecessary multicast and broadcast packets within an | multicast and broadcast packets within an IP Subnet should be | |||
IP Subnet should be minimized. | minimized. | |||
4.2. Point-to-Point Link model for IP CS: Problems | 4.2. Point-to-Point Link model for IP CS: Problems | |||
- Address Resolution: | - Address Resolution: | |||
Address Resolution is the process by which IP nodes determine the | Address Resolution is the process by which IP nodes determine the | |||
link- layer address of a destination node on the same IP Subnet given | link- layer address of a destination node on the same IP Subnet given | |||
only the destination's IP address. In case of IPCS, the ARP cache or | only the destination's IP address. In the case of IPCS, the 802.16 | |||
Neighbor cache as 802.16 MAC address is never used as part of the | MAC address is not used as part of the 802.16 frame so typical usage | |||
802.16 frame. Thus, performing the address resolution may be | of the ARP or Neighbor cache does not apply. Thus, performing the | |||
redundant in case of IPCS. For IPv4, blocking ARP needs to be | address resolution may be redundant in the case of IP CS. For IPv4, | |||
implemented by SS itself in an implementation specific fashion not to | ARP cannot be carried by the IP CS, so is not used either by the SS | |||
send the unnecessary broadcast (Ethernet) frames over the air. For | or by the BS. For IPv6, address resolution is the function of IP | |||
IPv6, address resolution is the function of IP layer and the IP | layer, and IP reachability state is maintained through neighbor | |||
reachability state is maintained through neighbor discovery packets. | discovery packets. Therefore, blocking neighbor discovery packets | |||
Therefore, blocking neighbor discovery packets would break the | would break the neighbor unreachability detection model. | |||
neighbor unreachability detection model. | ||||
-Router Discovery: | -Router Discovery: | |||
BS needs to send the RA with separate IP prefix in unicast manner for | The BS needs to send the RA with separate IP prefix in unicast manner | |||
each SS explicitly to send periodic router advertisements in 802.16 | for each SS explicitly to send periodic router advertisements in | |||
Networks. | 802.16 Networks. | |||
- Prefix Assignment: | - Prefix Assignment: | |||
Separate IP prefix should be distributed for each SS to locate them | Separate IP prefix should be distributed for each SS to locate them | |||
on different IP Subnets. When a SS moves between BSs under the same | on different IP Subnets. When a SS moves between BSs under the same | |||
AR, the AR needs to redistribute the same IP Subnet prefix which the | AR, the AR needs to redistribute the same IP Subnet prefix which the | |||
SS used at the previous BS. | SS used at the previous BS. | |||
- Next-Hop: | - Next-Hop: | |||
SS's next-hop always needs to be the AR which provides the IP | SS's next-hop always needs to be the AR which provides the IP | |||
connectivity at that access network. | connectivity at that access network. | |||
- Neighbor Unreachability Detection (NUD): | - Neighbor Unreachability Detection (NUD): | |||
Because SS always see an AR as the next hop, the NUD is required only | Because the SS always sees an AR as the next hop, the NUD is required | |||
for that AR. Also the requirement of NUD may depend on the existence | only for that AR. Also the requirement of NUD may depend on the | |||
of a connection to the BS for that particular destination. | existence of a connection to the BS for that particular destination. | |||
- Address Autoconfiguration: | - Address Autoconfiguration: | |||
Because a unique prefix is assigned to each SS, the IP Subnet | Because a unique prefix is assigned to each SS, the IP Subnet | |||
consists of only one SS and an AR. Therefore, duplicate address | consists of only one SS and an AR. Therefore, duplicate address | |||
detection (DAD) is trivial. | detection (DAD) is trivial. | |||
4.3. Ethernet like Link model for Ethernet CS: Problems | 4.3. Ethernet-like Link model for Ethernet CS: Problems | |||
- Address Resolution: | - Address Resolution: | |||
For Ethernet CS, sender needs to perform an address resolution to | For Ethernet CS, the sender needs to perform an address resolution to | |||
fill the destination Ethernet address field even though that address | fill the destination Ethernet address field even though that address | |||
is not used for transmitting an 802.16 frame on the air. That | is not used for transmitting an 802.16 frame on the air. That | |||
Ethernet destination address is used for a BS or bridge to decide | Ethernet destination address is used for a BS or bridge to decide | |||
where to forward that Ethernet frame after decapsulating the 802.16 | where to forward that Ethernet frame after decapsulating the 802.16 | |||
frame. When the destination's IP address has the same address prefix | frame. When the destination's IP address has the same address prefix | |||
with its own, the sender should set the Ethernet frame's destination | with its own, the sender should set the Ethernet frame's destination | |||
address as the destination itself. To acquire that address, the | address as the destination itself. To acquire that address, the | |||
address resolution should be performed throughout conventional | address resolution should be performed throughout conventional | |||
broadcast and multicast based ARP or NDP. However, if not filtered | broadcast and multicast based ARP or NDP. However, if not filtered | |||
(e.g., [RFC4541]), these multicast and broadcast packets result in | (e.g., [RFC4541]), these multicast and broadcast packets result in | |||
the problem of waking up the sleep/idle [IEEE802.16e] SSs. | the problem of waking up the sleep/idle [IEEE802.16e] SSs. | |||
- Router Discovery: | - Router Discovery: | |||
All SSs under the AR are located in the same broadcast domain in the | All SSs under the AR are located in the same broadcast domain in the | |||
Ethernet like link model. In this environment, sending periodic | Ethernet-like link model. In this environment, sending periodic | |||
Router Advertisements with the destination of all-nodes multicast | Router Advertisements with the destination of all-nodes multicast | |||
address results in the problem of waking up the sleep/idle | address results in the problem of waking up the sleep/idle | |||
[IEEE802.16e] SSs. | [IEEE802.16e] SSs. | |||
- Prefix Assignment: | - Prefix Assignment: | |||
Because the same IP prefix is shared with multiple SSs, an IP Subnet | Because the same IP prefix is shared with multiple SSs, an IP Subnet | |||
consists of multiple SSs and an AR. SS assumes that there exist on- | consists of multiple SSs and an AR. The SS assumes that there exist | |||
link neighbors and tries to resolve the L2 address for the on-link | on-link neighbors and tries to resolve the L2 address for the on-link | |||
prefixes. However, direct communication using link layer address | prefixes. However, direct communication using link-layer address | |||
between two SSs is not possible only with Ethernet CS without adding | between two SSs is not possible only with Ethernet CS without adding | |||
bridging functionality on top of BS or between BS and AR. | bridging functionality on top of the BS or between the BS and AR. | |||
- Next-Hop: | - Next-Hop: | |||
When Ethernet CS is used and the accompanying Ethernet capability | When Ethernet CS is used and the accompanying Ethernet capability | |||
emulation is implemented, the next-hop for the destination IP with | emulation is implemented, the next-hop for the destination IP with | |||
the same global prefix with the sender or link local address type | the same global prefix with the sender or link local address type | |||
should be the destination itself not an AR. | should be the destination itself not an AR. | |||
- Neighbor Unreachability Detection (NUD): | - Neighbor Unreachability Detection (NUD): | |||
All SSs under the same AR are all the neighbors. Therefore, the NUD | All SSs under the same AR are all the neighbors. Therefore, the NUD | |||
is required for all the SSs and AR. | is required for all the SSs and AR. | |||
- Address Autoconfiguration: | - Address Autoconfiguration: | |||
The duplicate address detection (DAD) should be performed among | Duplicate address detection (DAD) should be performed among multiple | |||
multiple SSs and an AR which are using the same IP prefix. The | SSs and an AR which are using the same IP prefix. The previous | |||
previous multicast based DAD cause the problem of waking up the | multicast-based DAD causes the problem of waking up the sleep/idle | |||
sleep/idle [IEEE802.16e] SSs. | [IEEE802.16e] SSs. | |||
4.4. IP over IEEE 802.16 Goals | 4.4. IP over IEEE 802.16 Goals | |||
The following are the goals in no particular order that point at | The following are the goals in no particular order that point at | |||
relevant work to be done in IETF. | relevant work to be done in IETF. | |||
Goal #1. Define the way to provide the point-to-point link model for | Goal #1. Define the way to provide the point-to-point link model for | |||
IP CS. | IP CS. | |||
Goal #2. Reduce the power consumption caused by waking up sleep/idle | Goal #2. Reduce the power consumption caused by waking up sleep/idle | |||
[IEEE802.16e] terminals for Ethernet like link model. | [IEEE802.16e] terminals for Ethernet-like link model. | |||
Goal #3. Do not cause multilink subnet problems. | Goal #3. Avoid multilink subnet problems. | |||
Goal #4. Provide the applicability of the previous security works | Goal #4. Allow applicability of security schemes such as SeND | |||
like SEND [RFC3971]. | [RFC3971]. | |||
Goal #5. Do not introduce any new security threats. | Goal #5. Do not introduce any new security threats. | |||
5. IANA Considerations | 5. IANA Considerations | |||
This document does not require any actions from IANA. | This document does not require any actions from IANA. | |||
6. Security Considerations | 6. Security Considerations | |||
This documents describes the problem statement and goals for IP over | This documents describes the problem statement and goals for IP over | |||
802.16 networks and does not introduce any new security threats. | 802.16 networks and does not introduce any new security threats. The | |||
802.16 link-layer employs cryptographic security mechanisms as | ||||
specified in [IEEE802.16][IEEE802.16e]. | ||||
7. Acknowledgment | 7. Contributors | |||
This document is a joint effort of the problem statement team of the | ||||
16ng WG. The team members include Junghoon Jee, Syam Madanapalli, | ||||
Jeff Mandin, Gabriel Montenegro, Soohong Daniel Park and Maximilian | ||||
Riegel. | ||||
The problem statment team members can be reached at: | ||||
Junghoon Jee, jhjee@etri.re.kr | ||||
Syam Madanapalli, smadanapalli@gmail.com | ||||
Jeff Mandin, jeff@streetwaves-networks.com | ||||
Gabriel Montenegro, g_e_montenegro@yahoo.com | ||||
Soohong Daniel Park, soohong.park@samsung.com | ||||
Maximilian Riegel, maximilian.riegel@nsn.com | ||||
8. Acknowledgment | ||||
The authors would like to express special thank to David Johnston for | The authors would like to express special thank to David Johnston for | |||
amending the section 4, "Overview of the IEEE 802.16-2006 MAC layer" | his help with section 4, "Overview of the IEEE 802.16 MAC layer", and | |||
and carefully reviewing the entire document and also to Phil Roberts | for carefully reviewing the entire document, and also to Phil Roberts | |||
for suggesting the reorganization of the document depending on the | for suggesting the reorganization of the document depending on the | |||
baseline IP subnet models. | baseline IP subnet models. | |||
The authors also would like to express thank to Jari Arkko, HeeYoung | The authors also would like to thank Jari Arkko, HeeYoung Jung, | |||
Jung, Myung-Ki Shin, Eun-Kyoung Paik, Jaesun Cha and KWISF (Korea | Myung-Ki Shin, Eun-Kyoung Paik, Jaesun Cha and KWISF (Korea Wireless | |||
Wireless Internet Standardization Forum) for their comments and | Internet Standardization Forum) for their comments and contributions. | |||
contributions. | ||||
8. References | 9. References | |||
8.1. Normative References | 9.1. Normative References | |||
[RFC1661] Simpson, W., "The Point-to-Point Protocol (PPP)", STD 51, | [RFC1661] Simpson, W., "The Point-to-Point Protocol (PPP)", STD 51, | |||
RFC 1661, July 1994. | RFC 1661, July 1994. | |||
[RFC3971] Arkko, J., Kempf, J., Zill, B., and P. Nikander, "SEcure | [RFC3971] Arkko, J., Kempf, J., Zill, B., and P. Nikander, "SEcure | |||
Neighbor Discovery (SEND)", RFC 3971, March 2005. | Neighbor Discovery (SEND)", RFC 3971, March 2005. | |||
8.2. Informative References | 9.2. Informative References | |||
[IEEE802.16] | [IEEE802.16] | |||
IEEE Std 802.16-2004, "IEEE Standard for Local and | IEEE Std 802.16-2004, "IEEE Standard for Local and | |||
metropolitan area networks, Part 16: Air Interface for | metropolitan area networks, Part 16: Air Interface for | |||
Fixed Broadband Wireless Access Systems", October 2004. | Fixed Broadband Wireless Access Systems", October 2004. | |||
[IEEE802.16e] | [IEEE802.16e] | |||
IEEE Std 802.16e, "IEEE standard for Local and | IEEE Std 802.16e, "IEEE standard for Local and | |||
metropolitan area networks, Part 16:Air Interface for | metropolitan area networks, Part 16:Air Interface for | |||
fixed and Mobile broadband wireless access systems", | fixed and Mobile broadband wireless access systems", | |||
skipping to change at page 13, line 9 | skipping to change at page 13, line 33 | |||
[RFC4903] Thaler, D., "Multi-Link Subnet Issues", RFC 4903, | [RFC4903] Thaler, D., "Multi-Link Subnet Issues", RFC 4903, | |||
June 2007. | June 2007. | |||
[RFC4968] Madanapalli, S., "Analysis of IPv6 Link Models for 802.16 | [RFC4968] Madanapalli, S., "Analysis of IPv6 Link Models for 802.16 | |||
Based Networks", RFC 4968, August 2007. | Based Networks", RFC 4968, August 2007. | |||
Authors' Addresses | Authors' Addresses | |||
Junghoon Jee | Junghoon Jee | |||
ETRI | ETRI | |||
161 Gajeong-dong Yuseong-gu | ||||
Daejeon 305-350 | ||||
Korea | ||||
Email: jhjee@etri.re.kr | Email: jhjee@etri.re.kr | |||
Syam Madanapalli | Syam Madanapalli | |||
LogicaCMG | Ordyn Technologies | |||
Email: smadanapalli@gmail.com | Email: smadanapalli@gmail.com | |||
Jeff Mandin | Jeff Mandin | |||
Runcom | Runcom | |||
Email: jeff@streetwaves-networks.com | Email: jeff@streetwaves-networks.com | |||
gabriel_montenegro_2000@yahoo.com | ||||
Microsoft | ||||
Email: gabriel_montenegro_2000@yahoo.com | ||||
Soohong Daniel Park | ||||
Samsung Electronics | ||||
Email: soohong.park@samsung.com | ||||
Max Riegel | ||||
Nokia Siemens Networks | ||||
Email: maximilian.riegel@nsn.com | ||||
Full Copyright Statement | Full Copyright Statement | |||
Copyright (C) The IETF Trust (2007). | Copyright (C) The IETF Trust (2007). | |||
This document is subject to the rights, licenses and restrictions | This document is subject to the rights, licenses and restrictions | |||
contained in BCP 78, and except as set forth therein, the authors | contained in BCP 78, and except as set forth therein, the authors | |||
retain all their rights. | retain all their rights. | |||
This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
End of changes. 57 change blocks. | ||||
167 lines changed or deleted | 172 lines changed or added | |||
This html diff was produced by rfcdiff 1.32. The latest version is available from http://www.levkowetz.com/ietf/tools/rfcdiff/ |