Internet DRAFT - draft-gondi-netlmm-pmip-aaam
draft-gondi-netlmm-pmip-aaam
NETLMM Working Group Vamsi Krishna.G,
Internet Draft Nazim Agoulmine,
Expires: August 2008 LRSM, UEVE,
Toan T,
Ecole Politechnique,
France
February 15, 2008
Mobility Management using AAA mobility extensions and Proxy Mobile
IPv4
draft-gondi-netlmm-pmip-aaam-00.txt
Status of this Memo
By submitting this Internet-Draft, each author represents that
any 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 aware will be disclosed, in accordance with Section 6 of
BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on August 15, 2008.
Copyright Notice
Copyright (C) The IETF Trust (2008). This version of this MIB
module is part of RFC 4748; see the RFC itself for full legal
notices.
Copyright (C) The IETF Trust (2008). The initial version of this
MIB module was published in RFC 4748; for full legal notices see the
Vamsi & Nazim Expires february 15, 2008 [Page 1]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
RFC itself. Supplementary information may be available at:
http://www.ietf.org/copyrights/ianamib.html.
Abstract
Mobility access through IPv4 and IPv6 provides seamless services for
the user terminals across different access networks. To provide
seamless continuity while the mobile is moving from one access
networks to another is provided by different mechanisms, on the whole
the proposed mechanisms provides mobility with special requirements
access mechanism. The foremost popular of the mobility mechanisms is
provided by Charles Perkins in mobile IPv4 IETF RFC 2002. There are
some of the issues that MIP doesn't provide as a total mobility
solution. The Proxy MIP is a mobility mechanism to ensure mobility
management of the user terminal in different access networks. This
method provides the network based mobility management without any
client interactions. By this method the signaling overhead and the
latency during the handover and roaming is reduced. In this proposed
mechanism the mobile node doesn't need to have support for the
mobility instead the access network provide the mobility for the user
terminal.
Even though the proxy mobile IPv4 provides the mobility management
there are some of the issues that have to be solved for the network
controlled mobility management. In this proposed draft we proposed
new mechanism using proxy mobile IP with the mobility extensions
provided by the AAA server at the time of authentication and
authorizing a user terminal. Later in the draft we discuss the novel
architecture and packet format for PMIP interactions with AAA of the
access networks.
Table of Contents
1. Introduction...................................................3
2. Conventions used in this document..............................6
3. Proposed nouvelle solution for PMIP with integrated AAA
architecture of the 3GPP and Wireless networks....................8
4. AAA mobility extensions for PMIP integrated architecture......10
5. Overview of PMIP operation with new mobility extensions with MPA
and HA...........................................................11
6. Packet format for AAA mobility extensions, MPA and HA.........12
7. Sequence diagram of data and control information during the
mobile terminal roaming in access networks.......................23
8. Being at home network.........................................23
9. Security Considerations.......................................24
10. IANA Considerations..........................................24
Vamsi & Nazim Expires August 15, 2008 [Page 2]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
11. Conclusions..................................................25
12. References...................................................25
Full Copyright Statement.........................................27
Intellectual Property............................................27
1. Introduction
IP version 4 assumes that a node's IP address uniquely identifies
the node's point of attachment to the Internet. Therefore, a node
must be located on the network indicated by its IP address in order
to receive datagram's destined to it, otherwise datagram's destined
to the node would be undeliverable. For a node to change its point
of attachment without losing its ability to communicate, currently
one of the two following mechanisms must typically be employed:
a) The node must change its IP address whenever it changes its
point of attachment, or
b) Host-specific routes must be propagated throughout much of the
Internet routing fabric.
Both of these alternatives are often unacceptable. The first makes
it impossible for a node to maintain transport and higher-layer
connections when the node changes location. The second has obvious
and severe scaling problems, especially relevant considering the
explosive growth in of portable devices connected to internet.
The mobility management in the access networks is provided by the
mobile IP for the seamless continuity of the services during
handover and roaming. The traditionally user terminal does require a
mobile node enabled with a client mobile IP, in some cases the
devices can't be enabled with mobile IP, in this case the mobility
must be provided without changing the software configuration of the
devices and provide mobility from the access network side. By this
method the controlling of the mobility of the mobile terminal can be
more efficient.
The Proxy Mobile IP [2] solution based on Mobile IP approach, handle
the mobility management inside the network. Therefore network
entities will require more capability than in the standard Mobile IP.
The Foreign Agent is no longer capable to handle the mobility
management in this new scenario, so we need to enhance its
capabilities with the Mobility Proxing mechanism. This new entity
called Proxy Mobile Agent replaces the Foreign Agent in the visiting
network. It also handles the mobility registration with the Home
Vamsi & Nazim Expires August 15, 2008 [Page 3]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Agent. This change is the most significant since the Mobile Node now
lies outside the mobility registration procedure. In fact, the Mobile
Node is not aware of its movement, the access networks deceives the
host to believe that it is stationary in its Home Network. Since the
Mobile Node does not need either movement detection or agent
registration, the advertisements are no longer necessary.
There are some of the requirements and features to be satisfied for
the PMIP for mobility management:
. Support Unmodified Hosts: As noted above, the protocol supports
mobility to the nodes that doesn't have capability of mobility.
. Airlink consumption: Mobility-related signaling over the air-
link is eliminated. Considering that Network Address Translation
(NAT) is ubiquitous in IPv4 networks, a mobile node needs to
send keep alive at short intervals to properly maintain the NAT
states. This can be performed by the MPA in the network which
does not consume any air-link bandwidth. The Agent Advertisement
is also eliminated in the protocol.
. Support the Heterogeneous Wireless Link Network: One aspect is
how to adopt the scheme to an access technology. Since Proxy
Mobile IPv4 is based on a heterogeneous mobility protocol, it
can be used for any type of access network.
. The other aspect is how to support mobility across different
access technologies. As long as the MPA can use the same NAI to
identify the MN for various access networks, roaming between
them is possible.
. Support the IPv4 and IPv6: As IPv6 increases in popularity, the
host will likely be dual stack.
Draft-leung-mip4-proxy-mode-03.txt proposes a proxy mobile IP
mechanism as shown in figure 1.
+----+ +-------+ +-------+ +-----+
| | | | | | | |
| MN | | MPA | | AAA | | HA |
| | | | | | | |
+----+ +-------+ +-------+ +-----+
Vamsi & Nazim Expires August 15, 2008 [Page 4]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
| | | |
| 1a | 1b | |
|<------------->|<----------->| |
| | | |
| 2 | | |
|-------------->| | |
| | 3 | |
| |----------------------->|
| | | |
| | 4 | |
| |<-----------------------|
| 5 | | |
|<--------------| | |
| | | |
| 6 | | |
|<------------->|<===========>|<========>|
| | | |
Figure 1. PMIP mechanism
Steps 1a and 1b involves layer 2 establishment with base station or
with an access point and performs authentication and authorization.
After successful authentication, MN does the DHCP request for the
authentication during step 2
As mentioned in the draft information of the mobile node and its
home agent information is passed to the MPA, in the step 3 with the
available information of the MN, MPA does sends the registration
request to the HA of the home network.
Step 4 does involves the HA authenticating the mobility registration
request from the MPA, sends the registration reply to MPA.
After receiving the registration reply MPA sends the home address to
the DHCP server. The DHCP server sends the DHCP reply to the MN.
During step 6 IPCP/NCP procedures get completed and the MN's IP
stack is ready to receive or send IP packets in case of 3GPP
network. In case of wireless network DHCP is used, the regular
DHCPREQUEST and DHCPACK messages are exchanged and the MN's IP stack
is configured with the assigned IPv4 address.
Even though the PMIP does provide the mobility solutions there are
issues of user identity, mobility context of the user from the home
network to the visiting network, assigning the home address to the
user from the visiting network. In this draft we propose a new
mechanism with the proxy mobile IPv4 as a mobility solution in
Vamsi & Nazim Expires August 15, 2008 [Page 5]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
networks. In this mechanism during mobile node access
authentication, MPA exchanges registration messages with HA to set
up a proper routing and tunnelling the packets from/to MN. In this
method during the authentication request of the mobile node is
passed through the NAS or AP of the visiting network, this is passed
to AAA server, authentication server checks the realm and does start
the authentication procedure at the time of initialling the
authorizing module of the mobile terminal it also initiates mobility
extension module where AAA server initiates MPA of the access
network and also informs the AAA server of the home network with the
mobility extensions for the request of the mobility parameters of
the user. The home AAA server interacts with the HA and collects the
details of mobile node parameters and sends back the details as a
reply for the request to the visiting AAA server. After the mobility
context transfer the MPA does mobility registration to the HA for
that mobile node. Later in this draft we provide more details of the
interactions between different components of the architecture,
packet formats and sequence of message exchanges during a mobility
session of a user mobile node during a handover.
2. Conventions used in this document
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [1].
Mobile Node (MN):
Any IPv4 node that has the ability to physically access or
roam across different networks. In Proxy Mobile IP, the Mobile
Node does not need the Mobile IPv4 protocol stack. MN is
provided with a long-term IP address on its Home Network - the
Home Address.
Corresponding Node (CN):
The peer node that sends/receives packets to/from MN.
Home Network:
Network that MN is registered which provides its Home Address
(long-term IP address that is issued to the Mobile Node).
Visited Network:
Current network where MN situates.
Old Visited Network:
The last network other than Home Network that the MN has left
for the current location (Visited Network).
Vamsi & Nazim Expires August 15, 2008 [Page 6]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Home Agent (HA):
Data/routing anchor that maintains the location of the Mobile
Node and tunnels the datagrams from/to the Mobile Node while
it is away from home. HA takes part in the Mobility
Registration.
Foreign Agent (FA):
A router in the Visited Network that handles the registration
of the Mobile Node in the Visited Network, may offer the
Foreign Agent Care-of Address to tunnel the packet to the
Mobile Node. The Foreign Agent may serve as the default router
for the Mobile Node.
Mobility Proxy Agent (MPA):
Mobile IPv4 entity that offers proxy mobility service for a
Mobile Node by performing the registration function on the
host's behalf. It helps tunneling data.
Agent Advertisement:
An advertisement message constructed with the special
extension to declare the service offered by an agent (Home
Agent or Foreign Agent).
Access Point (AP):
Point of attachment that connects the MN to network.
Home AAA Server (AAAH) and Foreign AAA Server (AAAF):
AAA server in the MN's Home Network and the AAA server in the
local network (Visited Network), respectively. The address of
the HA and MPA can be downloaded from the AAA Server (AAAH
and/or AAAF).
Care-of Address (CoA):
The termination point of a tunnel toward a Mobile Node,
playing role of intermediate destination for datagrams
forwarded to the Mobile Node while it is away from home. In
the Mobile IP, there are 2 types of care-of address: "Foreign
Agent Care-of Address" (address of the Foreign Agent that
registers the MN) and "Co-located Care-of Address" (address
that the Visited Network issues to the Mobile Node,
considered as a network interface of the Mobile Node in the
local network). In the Proxy Mobile IP, the Care-of Address
is the MPA's IP address.
Vamsi & Nazim Expires August 15, 2008 [Page 7]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
3. Proposed nouvelle solution for PMIP with integrated AAA architecture
of the 3GPP and Wireless networks
In this new mechanism, mobility registration of the user terminal is
performed by visiting access network and home access network. The
user terminal does general authentication mechanism with the
visiting access network with the help of EAP mechanism. The visiting
access network does receive the authentication request from the user
terminal from the NAS of the network. AAA of the visiting network
and home networks are modified so that they can communicate with the
HA and MPA of their respective networks. The visiting network
initiates the authentication and mobility extension method whenever
it receives the request from the NAS or AP of the access network.
During initiation of mobility extensions AAA mobility extension
process collects the data from the NAS request from the AAA server.
If ever the authentication initiation is done the mobility extension
does initiates the procedure for proxy mobile IP. AAA mobility
process sends a mobility extension request to the home network of
the terminal with the special attributes of the proxy mobile IP. The
Home AAA server does receive the request for the mobility extension
as well as the authentication. Home AAA server distinguishes the
proxy mobile IP packet with the code and the attributes of the
received packet. If ever the packet has to be proxy from a
intermediate AAA server, that server adds the proxy attribute to the
received packet and sends to the destination AAA server.
After receiving the mobility extension packet from the visiting AAA
server the home AAA server investigates the information available in
the packet. After processing the request the mobility extension
method prepares a request packet to the HA of the access network.
This packet contains details of user id and its parameters. The HA
server receives the request and with the user ID of the request it
extract the information of SID, keys, home address and home agent
address from the database. HA sends back the reply to the AAA of the
home networks with the above mentioned data. AAA server receives the
reply and process the information and sends back the reply message
to the visiting AAA server.
Visiting AAA server receives the reply from home server and process
the reply and stores the data of the user in a temporary database.
After processing the reply message, AAA server sends the MPA with a
request for the mobility. This request contains details of user ID,
SPI, keys, home address and home agent address. MPA receives the
packet starts the mobility registration of the user with details
from the AAA server.
Vamsi & Nazim Expires August 15, 2008 [Page 8]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
MPA server initiates the registration request of the user with the
home agent with the details provided by the AAA server. Registration
involves the user SPI and the shared key mechanisms with the key
available from the AAA server to the MPI. After successful
registration of the user with the HA, MPI modify the DHCP server
configuration with the user terminal details. These modifications
contain the details of MAC address and the home address of the user
in the DHCP server. After successful authentication of the user the
user terminal starts the DHCP request. The AP or the NAS of the
visiting network forward the request to the DHCP server. With the
MAC address of the user terminal the modified DHCP server sends the
reply to the user terminal with its home address. User terminal
receives the reply and configure the IP address to the home address.
Necessary modification has to be done on the visiting network to
accommodate the terminal with the ARP, etc.
+--------------+
|NAs sending |
|request for |
|authentication|
+--------------+
|
|
+---|-------------------------------------+ +-----------+
| | Visiting | | home |
| | AAA | | AAA |
| | +--------+ | | +-------+ |
| | |Authen | | | |Authent| |
| | /|tication|<--A-->| |ication| |
|+-------+ +--------+ / +--------+ | | +-------+ |
||check |----->|MN of |/ | | | |
||realm | |visiting|\ | | | |
|+-------+ +--------+ \ +----------+ | | +-------+ |
| | \| PMIP |<--B-->| PMIP | |
| | | Managemen| | | |Manage | |
|+--------+ +----------+ | | +-------+ |
||MN of | | | | | |
||Local | | | +--|--------+
||network | | | |
|+--------+ | | |
| | | | |
|+---------------+ | | |
|| Local | C | D
Vamsi & Nazim Expires August 15, 2008 [Page 9]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
||Authentication |--------+ | | |
|+---------------+ | | | |
| | | | |
| | | | |
+-------------------------|-------|-------+ |
| | |
+------+ +--------+ +-------+ +-----+
| User | | HA / | | | | User|
| DB |<->| MPA |<---E---->| HA |<->| DB |
+------+ +--------+ +-------+ +-----+
A - Mobile Node Authentication request and reply
B - AAA mobility Context management
C - AAA to MPA context transfer
D - AAA to HA context transfer
E - Mobile node registration request and reply
4. AAA mobility extensions for PMIP integrated architecture
In this section we describe the detailed architecture of AAA for
mobility extensions to provide mobility management during the
roaming of a user in different access networks. In this process
existing AAA architecture is modified to accommodate proxy mobile
IP. In general the authentication information of the users are
passed through the authenticator, this information is passed through
NAS or AP of the access networks. AAA server authenticates the
access networks AP or NAS initially and then process the user
authentication request depending on the realm of the user. In this
new method the mobility management of the user can be initiated
during the authentication process. In this process, due to parallel
operation of authentication and mobility management the overall
latency of the user during handover and initial access can be
reduced.
When the authentication module is initiated in the AAA server at the
request for authentication by the NAS or AP of the network, mobility
management process does initiates. The details of NAS or AP, user
details are processed and sent to the PMIP modules of AAA. AAA is
modified and new attributes and codes are added for supporting the
PMIP modules. As mentioned previously in the proposed solution
section with new extensions, AAA of the home network can communicate
with the visiting network can provide the mobility context
management. With these mobility extensions AAA server can
communicate with the MPA and HA of the access network.
Vamsi & Nazim Expires August 15, 2008 [Page 10]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
On first hand the visiting AAA server communicates with the home
network AAA server after receiving the authentication request using
the mobility extensions with the user information available from the
authentication request from the client using AAA mobile extension as
a request. When the home network receives the request packet the AAA
server process the information of the user. It sends a request to HA
with the new mobility extension requesting the details of the user.
HA after receiving the packet process the user details from its
internal database and sends back the reply packet with home address
and home agent address to the AAA home. Home AAA server sends back
the reply to the visiting AAA server with the user details as a
reply. After receiving the reply from the home AAA server the
visiting AAA process the information of the user and sends a request
for the mobility context with the new attribute request to the MPA.
The MPA receive the user data sent by the visiting AAA server and
temporarily stores in a local database. MPA with the available user
information starts authenticating with the HA. According to the
response the MPA sends the reply to AAA as a success or the failure
of the mobility registration of the user to visiting AAA server. To
clarification sake we kept all the attributes, data and code type
details to one section 6 of this document.
5. Overview of PMIP operation with new mobility extensions with MPA and
HA
MPA exchanges registration messages with HA to set up a proper
routing and tunneling the packets from/to MN. The MN broadcasts
messages containing MN's Network Access Identifier (NAI) to request
authentication/authorization. The AP transfers the request to the
local AAA server (AAAF). If the MN is away from home, it is clear
that the MN is out of the local authentication database; however,
the local AAA server can use the NAI to identify the MN's Home
Network. The authentication/authorization registration message then
will be transferred to the AAA Server (AAAH) in the Home Network.
Alongside with the authenticating validation, the AAAH searches
for the information of the MN stored in the HA, containing MN's HA,
NAI, and SPI. If the MN is back to its Home Network: the local AAA
server sends a message to HA to deregister the MN instead of
searching for the data.
The MN's information will be transferred to the AAAF, which will
deliver it to the MPA with the AP's MAC address included. Triggered
by the AAA server, the MPA exchanges messages with the HA to demand
for the Mobility Registration and Tunneling. The formats of the
Mobile IPv4 Registration Request (MIPv4 RRQ - sent by the MPA) and
Vamsi & Nazim Expires August 15, 2008 [Page 11]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
the Mobile IPv4 Registration Reply (MIPv4 RRP - sent back by the HA)
are specified as in the section.
After registration successful, MPA sends a message to inform DHCP
about the MN's arrival. It forces the DHCP server to update the
configuration file with the Mobile Node information. Finally, the
MPA informs the AAAF about the registration successful. The
Authentication Accept message is sent to the NAS granting network
access to the MN. After the authentication success, the MN sends a
Binding DHCPDISCOVER to request for the IP address. This message is
formatted as described by the DHCP protocol (the CIADDR field is
filled with the MN's IP). By searching the information of the Mobile
Node in the configuration, the DHCP server replies with a DHCPOFFER
message in which the YIADDR field is filled with the MN's Home
Address and the default gateway address is MPA's. Next, the MN and
DHCP server exchange the DHCPREQUEST and DHCPREPLY to complete this
procedure. The MN is then ready to connect to the network with its
Home Address.
6. Packet format for AAA mobility extensions, MPA and HA
The AAA server builds Mobility Request message from the Access
Request or EAP Request from the NAS. Remark that the intermediate
AAA servers just pass through this step, adding Proxy Attribute and
forwarding the Request.
Mobility Request format:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code (1 byte)| Identifier(1B)| Length (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
| Authenticator (16 bytes) |
| |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Attributes ...
+-+-+-+-+-+-+-+-+-+-+-+-+-
Vamsi & Nazim Expires August 15, 2008 [Page 12]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Note: the codes and the attributes in this document are taken as
reference these can be changed according to the IANA consideration,
in this case we used available values for developing the prototype,
if there are any issues regarding these values we can change them in
the next version.
Code = (1 byte) Mobility_Request = 60.
Identifier: (1 byte) number to match the Request/Reply.
Length: (2 bytes) length of the message, including Code, Identifier,
Length, Authenticator, Attributes. In the case that there is only
mobility attribute, length = 350
Authenticator: The Authenticator field is 16 bytes. The most
significant octet is transmitted first. This value is used to
authenticate the reply from the RADIUS server, and is used in the
password hiding algorithm.
Attributes: Mobility Attribute:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1 byte) | Length (2 bytes) | User's ID (1B)|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| User's ID (256 bytes) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HA address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPI (1byte) | Key (64 bytes)
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = (1 byte) Mobility_Request_Attribute = 193.
Length (2 bytes) = Length of the message = 332.
User's ID: (256 bytes) extracted from the name of the user (ex:
userID@realm).
HA address: (4 bytes) Home Agent's IP address, filled with Zeros.
Vamsi & Nazim Expires August 15, 2008 [Page 13]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Home Address: (4 bytes) Mobile Node's Home Address, filled with
Zeros.
SPI: 1 byte, filled with Zeros.
Key: (64 bytes) public key of the HA, filled with Zeros.
The AAAH will reply with a Mobility Response.
HA/MPA consultation
If AAA home server receives Mobility Request from a visiting server,
the AAAH sends message to HA to fill the information required in the
Mobility Request Attribute (fields that are filled with Zeros).
Remark that the AAAH sends the HA Consultation message only by being
triggered by the Mobility Request; the Access Request forces the
AAAH to deregister the MN (See Section 10).
- H1: Create a message from AAAH to the HA demanding for the
necessary information:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code (1byte) |Identifier (1B)| Length (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| User's ID (256 bytes) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Access Point's MAC address (6 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AP's MAC address (cont) | MN's MAC address (6 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MN's MAC address (continue) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HA address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPI (1 byte) | Key (64 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Key (continue) |
| |
Vamsi & Nazim Expires August 15, 2008 [Page 14]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Code (1 byte) = HA_Consultation_Request = 63.
Identifier: (1 byte) number to match Request/Response.
Length (2 bytes) = total length of the message = 343
AP and MN's MAC address: These fields are practically used in the
message from AAA to MPA. In the message from AAA to HA, these fields
are filled with Zeros, and the HA just ignores it. But these fields
SHOULD appear in the HA Consultation Message to identify the format
of messages AAA-HA and AAA-MPA. It is very useful since the HA and
MPA in the same network are usually installed in the same server.
This identification simplifies the treatment of message in the
HA/MPA server.
Other fields are copied from the Mobility Attribute of the
authentication request.
- H2: HA looks for the required information in its database, save
the AP and MAC address fields. If the information can't be found
(this may be due to the modification of the administrator), HA will
pass this phase, so that the message will be left Zeros. That allows
the AAAH to detect the failure.
- H3: HA sends back the reply to the AAA after filling the request's
required fields and setting Code = HA_Consultation_Response = 64.
- H4: The AAAH replies the AAAF with a Mobility Authentication
Response, which is either an Accept or Reject message. The format of
these messages is as same as the request, with different code and
attributes:
If the message from HA is not filled with Zeros (successful
verification), the AAAH reply to the AAAF with Mobility Accept
message which is copied from the Mobility Request whose the
Attributes filled by the data gotten from HA. The Code field for
this message is: Code = Mobility_Accept = 61.
If the data from HA is filled with Zeros, the AAAH MUST reply the
AAAF with a Mobility Authentication Reject message, with Code =
Mobility Reject = 62. The Mobility Reject message doesn't contain
the Mobility_Attribute, and may include Reply-Massage Attribute
which contains the error message shown to the user [10]:
Vamsi & Nazim Expires August 15, 2008 [Page 15]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
0 1 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
| Type = 18 | Length | Text ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Type: 18 for Reply-Message.
Length: length of the attribute, including Type and Length field.
Text: The Text field is one or more octets, and its contents are
implementation dependent. It is intended to be human readable, and
MUST NOT affect operation of the protocol. If the registration
failed, this field is filled with the message extracted from the MPA
Mobility Registration Reply.
Mobility Registration
After receiving the Mobility Accept message, the AAAF makes MPA
handle the Mobility Registration procedure. The MPA exchanges
messages with the HA and DHCP server, then informs the AAAF about
the result (success or not). The Mobility Authentication Reject
causes the AAAF to send the Reject message to the NAS and terminate
the whole procedure.
- MR1: AAAF sends a MPA Mobility Registration Request message to
MPA: the format is as same as HA Consultation message:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1 byte)| Identifier(1B)| Length (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| User's ID (256 bytes) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Access Point's MAC address (6 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AP's MAC address (cont) | MN's MAC address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MN's MAC address (continue) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address (4 bytes) |
Vamsi & Nazim Expires August 15, 2008 [Page 16]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HA address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPI (1 byte) | Key (64 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Key (continue) |
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type (1 byte) = MPA_Mobility_Registration_Request = 65.
Identifier: (1 byte) number to match Request/Response.
Length (2 bytes) = total length of the message = 343.
Other fields save AP and MN's MAC address are copied from the
Mobility Attributes of the Authentication Response.
- MR6: MPA Mobility Registration Reply to AAAF:
The MPA sends back the reply to the AAA after successful
communication with the DHCP server, or if it detects any error
(registration unsuccessful, DHCP server refusal to register the
Mobile Node, or requests cannot reach the destination). In this
latter the MPA sends a reject message to the AAA server (reply with
response = 1 or 2).
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1 byte) | Identifier(1B)| Length (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Response (1B) | Message
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = MPA_Mobility_Registration_Reply = 66
Response = 0 if successful, = 1 if unsuccessful with message, = 2 if
unsuccessful without message.
In the unsuccessful case (Response != 0), AAA will sends an
Access_Reject message to the NAS. Otherwise, if the Response Code =
Vamsi & Nazim Expires August 15, 2008 [Page 17]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
1, the text in the Message field can be used in the Reply-Message
Attribute in the Mobility Authentication Reject message [8].
- MR2: Registration
For the convenience of use of Client Mobile (Mobile IPv4) and Proxy
Mobile, the MPA and HA should use the Mobility Registration Request
as specified as in RFC3344 (this simplicity allows the MPA to handle
the Mobile IP protocol):
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type |S|B|D|M|G|r|T|x| Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Agent |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Care-of Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Identification +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extensions ...
+-+-+-+-+-+-+-+-
Type 1 (Registration Request)
S Simultaneous bindings. If the 'S' bit is set, Home
Agent retains the Mobile Node's prior mobility bindings.
B Broadcast datagrams. If the 'B' bit is set, HA tunnel to
MN any broadcast datagrams that it receives on the home network.
D Decapsulation by mobile node. If the 'D' bit is set, the
Mobile Node will decapsulate datagrams which are sent to the care-of
address. That is, the mobile node is using a co-located care-of
address. This bit is only for the Mobile Node that support mobility:
D=0 for Proxy Mobile IP.
Vamsi & Nazim Expires August 15, 2008 [Page 18]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
M Minimal encapsulation. If the 'M' bit is set, the mobile
node requests that its home agent use minimal encapsulation for
datagrams tunnelled to the mobile node.
G GRE encapsulation. If the 'G' bit is set, HA is
required to use GRE encapsulation for datagrams tunnelled to the
mobile node.
r Sent as zero; ignored on reception. SHOULD NOT be
allocated for any other uses.
T Reverse Tunnelling requested. T = 1 with Proxy Mobile
IP.
x Set as zero; ignored on reception.
Lifetime
The number of seconds remaining before the registrations considered
expired. A value of zero indicates a request for deregistration. A
value of 0xffff indicates infinity.
Home Address
The IP address of the mobile node.
Home Agent
The IP address of the mobile node's home agent.
Care-of Address
The IP address for the end of the tunnel. Here is the MPA's.
Identification
A 64-bit number, used for matching Registration Requests with
Registration Replies, and for protecting against replay attacks of
registration messages.
Extensions
The fixed portion of the Registration Request is followed by some
extension. In this document we don't discuss about the mobility
registration extension.
Vamsi & Nazim Expires August 15, 2008 [Page 19]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
HA reply with Mobility Registration Reply, formatted as specified in
RFC3344:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 3 | Code (1 byte)| Lifetime (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Agent (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Identification (8 bytes) +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extensions ...
+-+-+-+-+-+-+-+-
Type 3 (Registration Reply)
Code A value indicating the result of the Registration
Request. (List of currently defined Code values [3]).
Registration successful:
0 registration accepted
1 registration accepted, but simultaneous mobility bindings
unsupported
Registration failed: Code > 1
Lifetime 2 bytes.
Home Address
The IP address of the mobile node.
Home Agent
The IP address of the mobile node's home agent.
Vamsi & Nazim Expires August 15, 2008 [Page 20]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Identification
Match the request/Reply (8 bytes)
Extensions:
In this document we don't discuss about the mobility registration
extension.
MR4: MPA sends DHCP Mobility Registration Request to DHCP server:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1 byte) | Identifier (1 byte) | Length (1B) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAC address (6 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MAC address (continue) | Home Address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address (continue) | Action (1B) | MPA's MAC add |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MPA's MAC address (continue) (6 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| MPA's MAC add |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = DHCP_Mobility_Registration = 67
Identifier: match Request/Response
Length = 21: length of the message, including the Type and
Identifier fields
MAC address: MN's MAC address
Home Address = MN's Home Address.
Action: (1 byte) = 0 - binding update: the DHCP server updates its
configuration file with the MN's new entry:
Vamsi & Nazim Expires August 15, 2008 [Page 21]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
MN's MAC address --- MN's IP address --- Default Gateway = MPA's
MAC address
If Action = 1 - remove entry: cause the DHCP server to remove the
MN's entry in its configuration file. This action is used in the
Registration Revocation Procedure.
As receiving the message from the MPA, the DHCP server updates its
configuration with the information supplied by the MPA. Since then,
as soon as the DHCP server receives the (Binding) DHCPDSICOVER
message from the MN, it will exchange the messages with the MN
granting the MN keep its Home Address; also indicates the MPA as
MN's default gateway.
MR5: DHCP Mobility Registration Reply to MPA
The message is formatted as same as the reply from MPA to AAA
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1 byte) | Identifier(1B)| Length (2 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Response (1B) | Message
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = DHCP_Mobility_Registration_Reply = 68
Length = length of the message including the Type and Identifier
fields
Response Code = 0: accept, = 1 reject with message, = 2 reject
without message.
If the response Code is other than 0, the MPA MUST response with the
AAA with MPA Mobility Registration Reply whose Response and Message
fields copied from DHCP Mobility Registration Reply message.
Message: this message will be used in the response from MPA to AAA.
Vamsi & Nazim Expires August 15, 2008 [Page 22]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
7. Sequence diagram of data and control information during the mobile
terminal roaming in access networks
+----+ +-------+ +-------+ +-------+ +-----+
| | | | | | | | | |
| MN | | AAA V | | MPA | | AAA H | | HA |
| | | | | DHCP | | | | |
+----+ +-------+ +-------+ +-------+ +-----+
| | | | |
| 1 | | | |
|<------------->| | | |
| | 2 | | |
| |<-----------------------| |
| | | | 3 |
| | | |<----------|
| | | | |
| | 4| | |
| |<-----------------------| |
| | | | |
| | 5 | | |
| |<------------| | |
| | | | |
| | | |6 |
| | |<---------------------|
| | | | |
| | | | |
In the step 1 the mobile node send the authentication request to
the NAS or the AP of the visiting network. The NAS forwards the
request to the AAAF server. The AAAF server identifies the request
and prepares the mobility and authentication mechanisms. In step 2
the AAAF sends a request to the AAAH for the for the mobility request
for the user with the ID from the authentication request from the
NAS. After receiving the request from the AAAF the AAAH sends the HA
for the user consultation request and HA responds with the details as
a response. The AAAH sends back the response to AAAF in step 4 as a
response with the user details, home address, home agent details and
the user temporary key to the AAAF. In step 5 the AAAF sends the user
details to the MPA. In step 6 MPA and HA does the registration for
the mobile node and provides the tunnel for mobility management.
8. Being at home network
As the MN returns its Home Network, this fact is revealed to the AAA
server (AAAH) by receiving a Access_Request from a NAS which it
finds an entry matching the Access_Request, the AAA server will
sends a HA Registration Revocation Request to HA which erases the MN
Vamsi & Nazim Expires August 15, 2008 [Page 23]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
entry in its Mobility Registration Database and sends an
MIPv4_Regstration_Revocation to the MPA on the last network that MN
has visited. Recall that the Mobility Request message makes the AAAH
send a HA Conslultation message in order to get information of the
MN, while the Access_Request makes the AAAH send a HA Registration
Revocation to erase the MN's mobility registration entry.
The message format is as same as the MIPv4 Registration Revocation
Request.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type (1B) | Identifier (1B) | Length (1B) | Home Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address (4 bytes) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = HA_Registration_Revocation_Request = 4
Identifier: 1 byte
Length = 7
Home Address = MN's Home Address The HA replies with an ACK.
9. Security Considerations
The HA and the MPA to the RADIUS server transactions must be
adequately secured. Otherwise there is a possibility that fraudulent
values are received from a rogue RADIUS server. The new attributes
defined in this document do not introduce additional security
considerations.
10. IANA Considerations
The type of attribute PMIP MPA/HA with AAA, AAA new attributes and
codes configuration mode MUST be assigned by IANA. The value of the
attribute Framed-Protocol MUST also be assigned by IANA. In this
draft for demonstrating the prototype we have used available IANA
values assigned to the AAA.
Vamsi & Nazim Expires August 15, 2008 [Page 24]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
11. Conclusions
The Proxy Mobile IP is a development of the Mobile IP in which
the registration is done by the network entity. Hence, the Mobile
Node does not require the Mobile IP stack to roam over the network
without losing the IP address, so can be applied to the unchanged
devices. Using this proposed mechanism the authentication and the
mobility management of the user during the access is performed in
parallel, in this way the latency during the authentication and re-
authentication is reduced. In this mechanism using the context
management the control of user can be maintained according to the
access networks.
We already demonstrated the capabilities the propose solution
using a testbed. We developed the attributes and modules proposed in
this architecture and implemented over a live testbed. In the future
we want to enhance proposed architecture to address the issues which
may have to be addressed for certain functionalities proposed by the
working group.
12. References
12.1. Normative References
[1] Perkins C., "IP Mobility Support for IPv4", RFC 3344, August
2002.
[2] Leung K., Dommety G., Yegani P, Chowdhury K., "Mobility
Management using Proxy Mobile IPv4", Internet-Draft, January
2007.
[3] C. Rigney et al "Remote Authentication Dial In User Service
(RADIUS)", RFC 2865, June 2000
[4] Droms, R., "Dynamic Host Configuration Protocol", RFC 2131,
March 1997
[5] Perkins C., Calhoun P., "AAA Registration for Mobile IPv4",
Internet-Draft, June 2004
[6] Plummer D., "Ethernet Address Resolution Protocol: Or
converting network protocol addresses to 48.bit Ethernet
address for transmission on Ethernet hardware", STD 37, RFC
826, November 1982
Vamsi & Nazim Expires August 15, 2008 [Page 25]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
[7] Rigney C., Willens S., Rubens A., Simpson W., "Remote
Authentication Dial in User Service (RADIUS)" - RFC2865, June
2000
[8] Kulkarni M., Patel A., Leung K., "Mobile IPv4 Dynamic Home
Agent (HA) Assignment" - RFC4433, March 2006
[RFC2234] Crocker, D. and Overell, P.(Editors), "Augmented BNF for
Syntax Specifications: ABNF", RFC 2234, Internet Mail
Consortium and Demon Internet Ltd., November 1997.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
12.2. Informative References
[9] Postel J., "Multi-LAN Address Resolution", RFC 925, October
1984
[10] Carl-Mitchell S., Quarterman J., "Using ARP to Implement
Transparent Subnet Gateways", RFC 1027, October 1987
[11] Aboba B., "IANA Considerations for RADIUS" - RFC2869, July
2003
Author's Addresses
Vamsi Krishna Gondi,
LRSM research lab, University of Evry,
Evry, France.
Email: gondi@ensiie.fr
Nazim Agoulmine,
LRSM research lab, University of Evry,
Evry, France.
Email: nazim.agoulmine@iup.univ-evry.fr
Toan TRAN,
Ecole Politechnique, France
Email: khanh.tran@polytechnique.edu
Vamsi & Nazim Expires August 15, 2008 [Page 26]
Internet-Draft AAA and Proxy Mobile IPv4 February 2008
Full Copyright Statement
Copyright (C) The IETF Trust (2008).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on
an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE
ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed
to pertain to the implementation or use of the technology described
in this document or the extent to which any license under such
rights might or might not be available; nor does it represent that
it has made any independent effort to identify any such rights.
Information on the procedures with respect to rights in RFC
documents can be found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use
of such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository
at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at ietf-
ipr@ietf.org.
Vamsi & Nazim Expires August 15, 2008 [Page 27]