One document matched: draft-tsou-dime-realm-based-redirect-00.txt
Internet Engineering Task Force T. Tsou, Ed.
Internet-Draft Huawei Technologies
Intended status: Informational June 11, 2009
Expires: December 13, 2009
Realm-Based Redirection In Diameter
draft-tsou-dime-realm-based-redirect-00
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and 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 December 13, 2009.
Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Abstract
A Diameter redirect agent can currently specify one or more
individual hosts to which a Diameter message may be redirected by an
upstream Diameter node. However, in some circumstances an operator
Tsou Expires December 13, 2009 [Page 1]
Internet-Draft Realm-Based Redirection In Diameter June 2009
may wish to redirect messages to an alternate domain without
specifying individual hosts. This document specifies the means by
which this can be achieved.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Requirements Language . . . . . . . . . . . . . . . . . . . 3
2. Considerations For a Solution . . . . . . . . . . . . . . . . . 3
3. Specification of a Solution . . . . . . . . . . . . . . . . . . 4
3.1. The Redirect-Realm AVP . . . . . . . . . . . . . . . . . . 5
3.2. Behaviour at the Redirection Agent . . . . . . . . . . . . 5
3.3. Behaviour of Other Diameter Nodes . . . . . . . . . . . . . 5
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 5
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
6. Normative References . . . . . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 5
Tsou Expires December 13, 2009 [Page 2]
Internet-Draft Realm-Based Redirection In Diameter June 2009
1. Introduction
The usual redirect indication as described in [RFC3588] returns one
or more individual host names to the upstream Diameter node.
However, consider the case where an operator has offered a specific
service but no longer wishes to do so. The operator has arranged for
an alternative domain to provide the service. To aid in the
transition to the new arrangement, the original operator maintains a
redirect server to indicate the alternative destination to upstream
nodes. However, the original operator has no interest in configuring
a list of hosts in the alternative operator's domain, and would
prefer simply to provide redirect indications to the domain as a
whole.
Section 2 discusses the considerations for a solution to the problem
of satisfying this objective. Section 3 proposes a specific
solution.
Within this document, the term "realm-based redirection" is used to
refer to a mode of operation where the redirect indication specifies
a realm and the upstream Diameter node reroutes the message to the
realm rather than an individual host.
1.1. Requirements Language
The key words "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 [RFC2119].
2. Considerations For a Solution
The existing redirect mechanism relies on the use a specific Result-
Code value, DIAMETER_REDIRECT_INDICATION (3006) to indicate
redirection. Section 7.1.3 of [RFC3588] specifies that when this
value is present in the response, the Redirect-Host AVP must also be
present. The Redirect-Host AVP is of type Diameter-URI.
The basic problem is how to provide redirection service to upstream
Diameter nodes in a backward-compatible fashion. Three basic
approaches are possible:
1. the redirect agent is configured with the identities of the
Diameter nodes to which it may be connected which can handle
realm-based redirection; or
2. the upstream Diameter node indicates in advance that it is
capable of handling a redirect indication indicating a realm
Tsou Expires December 13, 2009 [Page 3]
Internet-Draft Realm-Based Redirection In Diameter June 2009
rather than an individual host; or
3. the redirect indication contains the information needed for a
'legacy' Diameter node to redirect the message successfully
(i.e., identifies one or more individual hosts), but also
indicates that routing to the realm rather than an individual
host would be preferable.
Note that regardless of which approach is used, the original operator
cannot escape the necessity to specify at least one individual
Redirect-Host in indications to upstream Diameter nodes that cannot
handle realm-based redirection.
The second approach requires the upstream node to advertise its
ability to handle realm-based redirection when establishing
connections with peers -- that is, in the CER-CEA exchange.
Advertising that ability simply by placing a new AVP in all requests
passing through it is inefficient. It is also ineffective, since the
new AVP will generally pass beyond the next Diameter node and provide
a false indication to any redirect agent subsequent to that node.
The first and second approaches provide a cleaner solution than the
third in the sense that the redirect agent does not have to identify
both individual redirect hosts and an alternative realm in the same
response. The second approach is preferable because it reduces
administrative effort, but requires additional specification to
define the signalling within the CER/CEA exchange and associated
behaviour. The third approach requires the least amount of
additional implementation effort. This seems more important than the
processing and bandwidth cost of adding the alternative realm
information to redirect responses. This solution specified in
Section 3 is therefore based on the third approach.
3. Specification of a Solution
This section specifies a solution to achieve realm-based routing.
The elements of this solution are:
o a new AVP, Redirection-Realm, to be inserted into redirect
indications by the redirection agent; and
o associated behaviour at a Diameter node capable of realm-based
redirection when it receives a redirect indication.
Tsou Expires December 13, 2009 [Page 4]
Internet-Draft Realm-Based Redirection In Diameter June 2009
3.1. The Redirect-Realm AVP
The Redirect-Realm AVP (code TBD) is of type DiameterIdentity. It
specifies a realm to which a node receiving a redirect indication
containing this AVP SHOULD route the original request instead of
routing it to a host specified in a Redirect-Host AVP in the same
redirect indication. The M and V flags for the Redirect-Realm AVP
MUST NOT be set.
3.2. Behaviour at the Redirection Agent
A redirection agent conforming to this specification MAY insert a
[one or more??] Redirect-Realm AVP in a redirect indication
otherwise conforming to [RFC3588] if local policy so indicates.
3.3. Behaviour of Other Diameter Nodes
A Diameter node conforming to this specification which receives a
redirect indication SHOULD scan the message to determine whether a
Redirect-Realm AVP is present. If it finds a Redirect-Realm AVP, it
SHOULD reroute the request to the indicated realm rather than the
individual host(s) specified in Redirect-Host AVP(s) in the redirect
indication.
4. Security Considerations
TBD
5. IANA Considerations
Add new AVP.
6. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC3588] Calhoun, P., Loughney, J., Guttman, E., Zorn, G., and J.
Arkko, "Diameter Base Protocol", RFC 3588, September 2003.
Tsou Expires December 13, 2009 [Page 5]
Internet-Draft Realm-Based Redirection In Diameter June 2009
Author's Address
Tina Tsou (editor)
Huawei Technologies
Bantian, Longgang District
Shenzhen 518129
P.R. China
Email: tena@huawei.com
Tsou Expires December 13, 2009 [Page 6]
| PAFTECH AB 2003-2026 | 2026-04-24 02:50:26 |