An address is composed of attributes, each of which specifies a level in the address hierarchy, from the major domain and sub-domains to the individual. The three major domains are specified in most X.400 addresses.
Each attribute has a type and a value. For example, an address may begin as:
c=US;a=ThePhoneCompany;p=Litware
In this notation, "c", "a", and "p" are attribute types that correspond to the major domains, Country, ADMD, and PRMD, respectively. "US", "ThePhoneCompany", and "Litware" are the attribute values. SMTP addresses are highly comparable, varying only in detail. In citing an SMTP address, one gives only the attribute values, omitting the attribute types. Thus, we might have the equivalent SMTP address:
Litware.ThePhoneCompany.com
By naming the attribute types, X.400 defines distinct levels in the address hierarchy. SMTP is more relaxed in that, below the Country domain, SMTP allows for multiple sub-domains, arranged according to local design or custom.
The two categories of address attributes are routable and delivery. The routable attributes correspond to distinct levels, or domains, in the address hierarchy. The X.400 routable attributes continue through ever finer sub-domains. No organization is required to use the finer sub-domains, and their use may introduce unnecessary complexity. However, those sub-domains are available if needed.
The delivery attributes specify individuals or groups and are also known as personal-name attributes. Tables 4 and 5 list all the address attributes.
Table 4 X.400 routable attributes
|
Attribute type / domain
|
Abbreviation
|
|---|
|
Country
|
c
|
|
Administration Management Domain
|
ADMD or a
|
|
Private Management Domain
|
PRMD or p
|
|
Organization
|
O
|
|
Organizational Unit 1
|
ou1
|
|
Organizational Unit 2
|
ou2
|
|
Organizational Unit 3
|
ou3
|
|
Organizational Unit 4
|
ou4
|
Table 5 X.400 delivery attributes
|
Attribute type
|
Abbreviation
|
|---|
|
Surname
|
S
|
|
Given name
|
G
|
|
Name initial
|
I
|
|
Generation qualifier (such as Jr., Sr., I, II)
|
Q
|
|
Nickname or alias
|
Cn
|
|
Domain-defined attribute
|
Dda
|
Important: |
|---|
|
If no delivery attributes are specified, X.400 treats the last ou attribute as the delivery attribute. This is known as organizational messaging. For example, you can configure the X.400 address c=US;a=Fabrikam;p=Contoso;o=Marketing for a recipient.
|
An attribute is required to have a unique value only within the containing attribute. Just like there is a Portland, Maine and a Portland, Oregon, you can also have:
c=US;a=ThePhoneCompany;p=Litware
and
c=US;a=Contoso;p=Litware
Just as you cannot have two cities named "Portland" within the state of Oregon, you cannot have two PRMDs named Litware under the ADMD ThePhoneCompany. Uniqueness is required within the containing attribute. This requirement applies to all the attributes (sub-domains) of an X.400 address.
Technically, the organizational units are not individually addressable attributes. For example, the ou4 attribute cannot be assigned a value without first assigning values to ou1, ou2, and ou3. In this respect, the OUs are equivalent to SMTP sub-domains. The OUs are, by definition, a sequence of diminishing domains, each wholly contained within the previous. Thus, an X.400 address may appear as follows:
c=US;a=ThePhoneCompany;p=Litware;o=Marketing;ou1=Sales;ou2=West Coast;ou3=Seattle;ou4=Pike Street;s=Smith;g=John;
In reality, this address would be as improbable (and unnecessary) as the following in an SMTP environment:
smith.john@pike-street.seattle.west-coast.sales.marketing.litware.thephonecompany.us
Address Hierarchy
The defined levels in the address hierarchy can be represented as a tree. Figure 4 shows the address hierarchy for the reference topology shown in Figure 1. A highly populated drawing would show all PRMD nodes at the same level in the tree, all organization nodes at the same level, and so forth.
A well-formed address tree should conform closely to that classical triangular tree. Each node has a single parent node and zero or more child nodes. The address tree will function only as well as each node's knowledge of the tree's structure, and the true position of the node in that tree.
Figure 4 Logical address tree representing the X.400 address hierarchy.gif)
Address Arc
The line that leads from the root of the tree to a particular leaf is termed an arc. In discussing and processing routes, the arc is an important concept when considering various positions along that arc. For each node in Figure 1, the arc from the root is clearly shown. Although it is an important abstract concept, the arc may or may not be manifested in physical networking equipment or routing capabilities.
Return to top