One document matched: draft-perkins-mobileip-bcastpref-00.txt
Internet Engineering Task Force C. Perkins
INTERNET DRAFT B. Patel
IBM Research
13 February 1996
Preference for Broadcast Datagram Support with Mobile IP
draft-perkins-mobileip-bcastpref-00.txt
Status of This Memo
This document is a submission to the Mobile-IP Working Group of the
Internet Engineering Task Force (IETF). Comments should be submitted
to the mobile-ip@smallworks.com mailing list.
Distribution of this memo is unlimited.
This document is an Internet-Draft. 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.''
To learn the current status of any Internet-Draft, please check the
``1id-abstracts.txt'' listing contained in the Internet- Drafts
Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
ftp.isi.edu (US West Coast).
Abstract
This document specifies a new extension to the Registration Request
used by mobile nodes with the mobile-IP protocol. The new extension
allows the mobile node to select the particular IP broadcasts which
the home agent should forward to the mobile node when it attaches to
the Internet at a care-of address not on its home network.
Perkins, Patel Expires 13 August 1996 [Page i]
Internet Draft Mobile-IP Broadcast Preference 13 February 1996
1. Introduction
Mobile-IP [1] allows mobile nodes to move from one point of
attachment within the Internet to another, and defines mechanisms
by which a home agent on the mobile node's home network can send
datagrams to the mobile node. Since the mobile node's IP address
makes it seem to other routers as if the mobile node is on the
same network as the home agent (i.e., as if the mobile node is on
its "home network"), datagrams from other networks destined to the
mobile node will be transmitted onto the mobile node's home network,
where they can be received by the home agent and encapsulated for
delivery to the mobile node's care-of address. The mobile node's
care-of address can be an address assigned to one of the mobile
node's network interfaces, or it can be an address advertised by a
mobility agent near the current whereabouts of the mobile node. Such
a mobility agent is called a foreign agent.
Assuming that the mobile node is not currently attached to its home
network, datagrams destined for the mobile node's home address will
be sent to it by the home agent at its care-of address. The mobile
node is unlikely to wish to receive all the broadcast packets which
it would normally receive on its home network. For instance, when
the mobile node is not attached to its home network, it would not
have any use for handling ARP packets [2]. However, there are many
cases when the mobile node would find certain IP broadcast datagrams
useful.
The mobile-IP specification specifies the relevant details about
how the transmission of broadcast datagrams to the mobile node
must occur. However, it is assumed to be a matter for the network
administration in charge of the mobile node's home network to
configure the mobile node's home agent so that the desired datagrams
are transmitted from the home agent to the mobile node.
This document specifies an extension to the mobile-IP Registration
Request message to allow the mobile node to specify which broadcast
datagrams it wishes to receive while it is away from its home
network. The mobile node uses this extension during its registration
process at its current point of attachment.
2. Broadcast Preference Extension
The Broadcast Preference extension allows a mobile node to specify
at the time it registers its current care-of address which IP
broadcast datagrams it wants to receive from its home network (via
its home agent). The Broadcast Preference extension may be included
several times within a single registration request. Each preference
Perkins, Patel Expires 13 August 1996 [Page 1]
Internet Draft Mobile-IP Broadcast Preference 13 February 1996
selects a particular kind of broadcast that the mobile node wants
to receive. If the mobile node wishes to receive several kinds of
broadcast datagrams, it includes several preference extensions. Each
Preference Extension specifies conditions on the protocol number and
the port number, which must both be satisfied by a broadcast datagram
before the home agent should forward the broadcast to the mobile
node.
DISCUSSION:
What other constraints should be considered?
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 | Length |C|P|A|X| rsvd | Protocol |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type 40
Length 6
C If the 'C' ('Clean') flag is set, the home agent is
instructed to eliminate any retained specifications for
broadcast datagrams which the mobile node had included
in any previous Broadcast Preference extensions.
P If the 'P' ('Permanent') flag is set, the home agent is
instructed to keep the following broadcast datagrams
specification active until the mobile node registers
again using the 'C' flag.
A If the 'A' ('Additional') flag is set, the home agent
is instructed to include this preference for receiving
broadcasts along with other preferences previously
specified by the mobile node.
X If the 'X' ('Exclude') flag is set, the home agent is
instructed to exclude this preference for receiving
broadcasts from other preferences previously specified
by the mobile node.
rsvd 0
Protocol Broadcasts selected by this Broadcast Preference
extension must have the specified Protocol in the
protocol field of the IP header of the IP broadcast
Perkins, Patel Expires 13 August 1996 [Page 2]
Internet Draft Mobile-IP Broadcast Preference 13 February 1996
datagram. If the Protocol field of the Broadcast
Preference extension is zero, then no restriction is
being placed on that field in the IP header.
Port Broadcasts selected by this Broadcast Preference
extension must have the specified Port in the
appropriate field in the upper-level protocol header
which follows the IP IP header of the IP broadcast
datagram. If the Port field of the Broadcast
Preference extension is zero, then no restriction is
being placed on that field in the upper level protocol
header.
All extensions to the mobile-IP registration request have a type
field and a length field, as shown above.
If the Port field is nonzero, then the Protocol field must also be
nonzero. Also, when the Port field is nonzero, the special value
Protocol = 255 is taken to mean both the TCP and UDP protocols. This
special value is reserved otherwise, and used in this way will make
the common case more convenient where the same port number is used
for TCP and for UDP for the same application. Note that the Port
field is included for convenience, and technically represents a
layering violation.
If the mobile node wishes to clear ALL of its Preferences, it sends
a Broadcast Preference Extension with the 'C' bit set, and both the
Port and the Protocol fields set to all zero.
3. Home Agent Considerations
If the home agent cannot satisfy the request, it MUST reject the
Registration Request by issuing a Registration Reply using the newly
defined status code:
144 Broadcast Preference Not Supported
When a mobile node is attached to its home network, a home agent
MUST not forward broadcasts to the mobile node. When a mobile
node includes the 'P' flag in the Broadcast Preference extension
to a registration request, the home agent MUST keep track of the
requested Broadcast Preference(s) for the mobile node until the
mobile node clears the information with a new Broadcast Preference
extension containing the 'C' flag. In this way, the mobile node
may be relieved of the requirement to send in the same list of
Broadcast Preference extensions every time it registers at a new
care-of address.
Perkins, Patel Expires 13 August 1996 [Page 3]
Internet Draft Mobile-IP Broadcast Preference 13 February 1996
Extensions with both the 'C' bit and the 'X' bit set are interpreted
with a special meaning. When such a message is received by the home
agent, the home agent begins sending ALL broadcast datagrams to the
mobile node except the ones which are specified by the Protocol and
Port fields. Subsequent extensions without the 'C' bit set may
exclude further broadcasts by not including the 'C' bit.
If the home agent does not implement the protocol specified in the
Protocol field of the Broadcast Preference extension, it can still
approve the mobile node's request as long as the mobile node did
not specify the Port field also. When the Port field is zero, the
home agent sends ALL broadcasts with the specified Protocol (or
excludes ALL such broadcasts if the 'X' bit is set) to the mobile
node. When there is a nonzero Port specified, and the home agent
does not implement the requested Protocol, the home agent MUST reject
the Registration Request with status code 144.
4. OPEN ISSUES
- Should the Broadcast Preference Extension provide any means to
request that non-IP broadcast packets be forwarded to the mobile
node?
- Should the home agent be able to report status on each Broadcast
Preference Extension individually, instead of accepting
Registration Request only if each Extension is acceptable? An
alternative would be to have another Extension to Reply messages,
enabling the home agent to tell the mobile node exactly which
Broadcast Preference Extension was unacceptable to the home
agent.
Perkins, Patel Expires 13 August 1996 [Page 4]
Internet Draft Mobile-IP Broadcast Preference 13 February 1996
References
[1] IPv4 Mobility Support. ietf-draft-mobileip-protocol-15.txt -
work in progress, February 1996.
[2] David C. Plummer. An Ethernet Address Resolution Protocol:
Or Converting Network Protocol Addresses to 48.bit Ethernet
Addresses for Transmission on Ethernet Hardware. RFC 826,
November 1982.
Authors' Addresses
Questions about this memo can also be directed to:
Charles Perkins
Room H3-D34
T. J. Watson Research Center
IBM Corporation
30 Saw Mill River Rd.
Hawthorne, NY 10532
Work: +1-914-784-7350
Fax: +1-914-784-6205
E-mail: perk@watson.ibm.com
Baiju Patel
Room H3-D36
T. J. Watson Research Center
IBM Corporation
30 Saw Mill River Rd.
Hawthorne, NY 10532
Work: +1-914-784-6786
Fax: +1-914-784-6205
E-mail: baiju@watson.ibm.com
Perkins, Patel Expires 13 August 1996 [Page 5]
| PAFTECH AB 2003-2026 | 2026-04-24 01:27:30 |