This site requires a JavaScript-capable browser.

ViDe // www.ViDe.net
Video Development Initiative
Home Working Groups Calendar Resources Search About ViDe

Request For Comment

A Global Alphanumeric Naming Scheme for H.323

Copyright 1999 ViDe Video Development Initiative

Draft July 12, 1999

by

Tyler Miller Johnson, University of North Carolina at Chapel Hill

Robert Dixon, Ohio State University

Mary Fran Yafchak, NYSERNET

 

Summary

This RFC describes a naming scheme, sometimes referred to as a dialing plan, for h.323 terminal end stations on the Internet, Internet2 and related networks. It includes provisions for both numeric and alphanumeric naming. A key feature of this dialing plan is that the address of the destination zone's gatekeeper is embedded in each name, thus providing a means for direct resolution of all names and eliminating the scalability problems of 'advertised' or statically registered zones as described in Annex G of the h.323 standard. Another key provision is that this naming scheme is based upon existing infrastructures and does not require the formation of a body to administer names. Thus, all users on the network can immediately begin to implement the plan.

General Support for Naming Schemes

Gatekeepers identify terminal end stations within their zones by means of a unique name. Gatekeepers should support both alphanumeric and numeric name registration schemes simultaneously. Within each scheme, multiple names should be supported for each registered terminal end station. Alphanumeric naming should be the commonly used convention for IP-based communications, since most computers can easily dial strings, such as John_Doe@foo.edu. Numeric dialing, i.e. telephone numbers, should be reserved for systems that seek extensive bridging with public switched networks, including voice and h.320 applications.

Alphanumeric Naming Scheme

Terminal end stations should be named according to the convention user@gatekeepername.domain. Domain is any valid DNS domain name under the administrative control of the network hosting the zone. Gatekeepername is the DNS name of the gatekeeper. Thus, gatekeepername.domain identifies a unique gatekeeper, i.e. zone, on the network and is referred to as an alphanumeric zone identifier. User is a unique terminal end station within the zone.

Taken together, the full user@gatekeepername.domain name is referred to as a user's multimedia conferencing alias, or MCA, and is stored in the h.323 email alias field.

This scheme guarantees that each administrative domain on the network can implement unique zone and terminal end station names. It has the advantage of being built upon the existing DNS naming scheme, and thus does not require that any organization be charged with managing zone and terminal names on the network. Individual domains can immediately begin implementing zones and adding terminals to the network.

Since not all networks implement DNS, terminals may also secondarily be registered as user@IP where user is defined as above and IP is the IP address of the gatekeeper that is resolved from gatekeepername.domain above.

Services should follow the same naming convention. Thus, a 384kb/s multipoint call might be named mcu384@gatekeepername.gk1.unc.edu. It would similarly be registered as mcu384@152.2.21.1 and mcu384 for in-zone calls.

Example: Assume a gatekeeper with an IP address of 152.2.21.1 and a DNS name of gk1.unc.edu and a user John Doe. John Doe should be registered in the gatekeeper as John_Doe@gk1.unc.edu and John_Doe@152.2.21.1 He may also be registered as John_Doe for in-zone calling purposes.

Numeric Naming Scheme

Full numeric names should consist of a string of 12 digits representing a numeric zone identifier, followed by the * (star) delimiter on the numeric keypad, followed by a variable length string of digits representing an extension. The numeric zone identifier must be the IP address, including leading zeros and excluding . (dot) characters, of the zone's gatekeeper. This numeric zone identifier will uniquely identify that zone on the network. The extension will uniquely identify specific terminal end stations within the zone. Taken together, the full numeric zone identifier * extension name is referred to as a user's multimedia conferencing number, or MCN, and is stored in the h.323 extension field.

When dialing into an h.323 zone via a gateway from the PSTN, the user should dial the telephone number of the gateway followed by the MCN of the desired party. In the case of dialing a party in the same zone as the gateway itself, the MCN can be truncated to just the extension.

When dialing out of an h.323 zone via a gateway into the PSTN, the user should dial the gateway service number, followed by the desired PSTN telephone number.

Services within the zone should be dialed as prefixes and also be delimited by the * (star) character. This includes both exit zone prefixes, as well as prefixes enumerating multipoint calls, gateways, etc. Thus, a 384Kb/s multipoint call could be defined as 234*, a gateway call defined as 567*, etc. While services may be defined by any number of digits, 1* should always be used by convention as the exit zone prefix, to conform to user expectations about dialing 1 for long distance calls.

Example: Assume a numeric zone identifier (gatekeeper) with an IP address of 152.2.21.1 and a terminal end station with an extension of 354. An in-zone call to this extension would be dialed as 354. An out of zone call to this extension would be dialed as 1* 152002021001* 354.

Gatekeeper Resolution

With the above alphanumeric naming scheme in place, gatekeepers should identify called zones by simply parsing and resolving the gatekeepername.domain portion of the address and signaling that zone directly. This means that gatekeepers need not, and should not, use a broadcast/multicast mechanism or static table to identify out-of-zone destinations. Since broadcast schemes and static tables do not scale globally, direct gatekeeper IP address resolution is the preferred method of call destination resolution. Calls originating with a destination lacking a zone identifier (e.g. John_Doe) should be interpreted as in-zone calls. If the destination is not found locally, an error should be returned to the call originator.

Gatekeeper resolution of numeric names should likewise utilize the numeric zone identifier embedded within the name to signal that remote gatekeeper directly. As is the case with alphanumeric dialing, gatekeepers need not, and should not, use a broadcast/multicast mechanism or static table to identify out-of-zone destinations