home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1997 December
/
Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso
/
drafts
/
draft_s_z
/
draft-suzuki-res-resv-svc-arch-00.txt
< prev
next >
Wrap
Text File
|
1996-11-26
|
46KB
|
1,232 lines
Network Working Group Muneyoshi Suzuki
INTERNET DRAFT NTT
Expires May 25, 1997 November 25, 1996
Architecture of the Resource Reservation Service
for the Commercial Internet
<draft-suzuki-res-resv-svc-arch-00.txt>
Status of this Memo
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
The purpose of this document is to clarify the architecture that
should be used for the resource reservation service for the
commercial Internet.
First, this document explains the basis of the tariff for current
telecommunication and Internet services. Then it clarifies problems
in the billing for Internet service, and describes how billing can be
improved by using the resource reservation setup protocol.
This document also studies technical and application models for a
commercial resource reservation service model, and clarifies an
architecture for the resource reservation setup protocol. Last, it
explains why ATM is an indispensable implementation technology for
the commercial resource reservation service, and investigates an
implementation method for a resource reservation setup protocol that
is based on ATM.
Suzuki Expires May, 1997 [Page 1]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
1. Introduction
With the development of new multimedia applications, such as voice,
audio, picture, and video communication, the demands on the resource
reservation service are increasing, especially as Internet traffic
volume grows explosively due to these applications. Therefore,
tariff systems for Internet service have tended to adopt measured
rate billing, and the resource reservation setup protocol [2, 3] is
increasingly important as a method for implementing measured rate
billing.
The resource reservation setup protocol [1] must support billing if
it is to be applied to the commercial Internet, especially measured
rate billing between interconnected Internet Service Providers (ISPs)
is needed. And to investigate the implementation method of the
resource reservation setup protocol in the commercial Internet
environment is also needed.
The purpose of this document is to clarify the architecture that
should be used for the resource reservation service for the
commercial Internet. First, this document explains the basis of the
tariff for current telecommunication and Internet services. Then it
clarifies problems in the billing for Internet service, and describes
how billing can be improved by using the resource reservation setup
protocol.
This document also studies technical and application models for a
commercial resource reservation service model, and clarifies an
architecture for the resource reservation setup protocol. Last, it
explains why ATM is an indispensable implementation technology for
the commercial resource reservation service, and investigates an
implementation method for a resource reservation setup protocol that
is based on ATM.
Incidentally, it is essential to examine billing based on business
administration issues, not technical ones. For example, on a
telephone service, it technically makes sense to charge the caller
when the user being called is on another line. This is because,
telephone switches were in operation when they notified the caller
that the number he called was busy. However, such a billing policy
is contrary to the customs of business. Readers should note that the
billing problems and solutions discussed in this document are not
only based on the technical viewpoint.
Suzuki Expires May, 1997 [Page 2]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
1.1 The Basis of the Tariff
Basic elements that determine the network tariff are distance,
bandwidth, time, and information volume. In many cases, the network
tariff reflects the link cost to some extent.
Note: In this document, distance means the distance between the
regions where users call from and to, not the actual length of the
physical links that connect users. In actual communication, a route
depends on network situations, so a charge based on the physical link
distance is inappropriate.
1.2 The Tariff in Telecommunication Services
Classifications of the basic styles of tariff systems in
telecommunication services and some examples are shown below. The
following classifications do not cover applied billing styles, for
example contents-based charging or premium charging such as the Dial
Q2 service of NTT, or the 900 telephone service.
o Flat-rate billing
- Leased line
In most cases, the tariff is based on distance and bandwidth.
- PVC-based frame relay and ATM
In most cases, the tariff is based on distance and bandwidth.
o Measured-rate billing
- Telephone
In most cases, the tariff is based on distance and time.
- Circuit switching
In most cases, the tariff is based on distance, bandwidth, and
time.
- SVC-based frame relay and ATM
In most cases, the tariff is based on distance, bandwidth, and
time, or information volume.
- X.25 packet switching
In most cases, the tariff is based on information volume.
Furthermore, measured rate billing is classified into calling- or
called-party billing. The basic charge style for telecommunication
service is calling-party billing.
Suzuki Expires May, 1997 [Page 3]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o Calling-party billing
- Usual telephone service
o Called-party billing
- The Free Dial service of NTT and the 800 telephone service.
Basically, telecommunication service is designed for connection-
oriented, point-to-point, and bidirectional communication. In the
case of measured-rate billing, usually the calling or the called
party pays the bidirectional communication charge. In the case of
called-party billing, a function that allows incoming calls to be
accepted or refused based on the calling-party address, or a function
that restricts the calling-party addresses that are permitted to use
called-party billing, is indispensable. This is because, the
communication charge that a called party is willing to accept is
usually limited.
The current tendency in telecommunication-service tariff systems is
to change from measured-rate billing, which reflects link costs
accurately, to flat-rate billing, which simplifies the charging
system, and service tends to be provided by flat-rate billing inside
a single provider. The tariff for services between provider is
usually the sum of the individual providers charges. Flat-rate
billing, like that within a single provider, is not currently
realistic for services that cross providers.
1.3 Tariffs for Internet Service
Classifications of basic styles and examples of the tariff system for
Internet service are shown below.
o Flat-rate billing
- Internet access via leased line, PVC-based frame relay, or ATM
In most cases, the tariff is based on bandwidth.
o Measured-rate billing
- Dialup Internet access using a modem or N-ISDN
In most cases, the tariff is based on time.
- Internet access via leased line, PVC-based frame relay, or ATM
Some ISPs have adopted information-volume-based tariff systems.
Suzuki Expires May, 1997 [Page 4]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
Note: Dialup access charges in this document do not include the basic
telephone fee.
Until now, the tariff system for Internet access has mainly been
flat-rate billing, because measured-rate billing is technically
difficult to implement. However, the development of new multimedia
applications, such as voice, audio, picture, and video communication,
has caused the traffic over the Internet to increase explosively.
The cost of using the public network service is lower than when using
a private network system, if users can share equipment and lines.
However, if the traffic from all its users is at a steady high rate,
the cost advantage of the public network service is lost. Therefore,
Internet service tariff systems, although they use leased line
access, tend to adopt information-volume-based tariff systems.
2. Billing in the Resource Reservation Service
2.1 Problems of Billing in Internet Service
Basically, the tariff system for Internet service seems similar to
that for telecommunication service. However, note that the tariff
system for Internet service based on the access method from the user
site to the ISP, is not based on the end-to-end communication method.
The Internet is a connection less and unreliable communication, and
some users are beginning to use it for multicast communication. But,
the telecommunication is basically a connection-oriented, point-to-
point, and bidirectional form of communication, so telecommunication
and Intrenet communication are essentially different in some ways.
Current Internet service does not allow billing based on end-to-end
user site distance. This is because the structure of the IP address
is flat, rather than a layered structure that contains information
about the provider and region. So information about distance for
billing purpose cannot be obtained from the IP address directly.
Note: In this document, an address means an identifier, such as a
class A, B, or C IP address, that uniquely distinguishes an end
point. It does not means a group identifier such as a class D
address.
For Internet service, billing based on bandwidth can be provided, but
only for the line bandwidth between the user site and the ISP; it is
not based on the end-to-end user or application bandwidth, such as
the bandwidth in telecommunication services.
Suzuki Expires May, 1997 [Page 5]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
Current Internet service, except for the dialup access, does not
allow billing based on time because the IP is a connection less
communication, and timing information about the beginning and ending
of billing is too difficult to obtain.
Some current ISPs have adopted information-volume-based tariff
systems. However, this billing is based on the information volume of
IP packets that are sent to or received from the user site and the
ISP. Again, because the IP is a connection less and unreliable
communication, it is too difficult to provide billing based on the
information volume of IP packets that are actually used between end-
to-end users or applications.
It is not impossible to provide both user billing, and application
provider billing over the Internet when particular services are used.
These forms of billing are equivalent to calling- and called-party
billing in telecommunication service. However, obtaining the timing
information about the beginning and ending of application usage at
the IP layer is too difficult because the IP is a connection less
communication. To have billing based on usage time, the service
application responsible for the bill must identify the user and
monitor the usage. Also a billing process, where part of the billing
is transferred from the user to the service provider, must be
implemented. As a result, the billing system complexity is
increased.
2.2 Improved Billing Using the Resource Reservation Setup Protocol
As explained above, billing for current commercial Internet service
has many problems, but a resource reservation setup protocol may
solve these problems.
For example, the resource reservation setup protocol ensures the
availability of end-to-end network resources, so billing based on
bandwidth (FlowSpec) between user sites may be possible. Also, the
resource reservation setup protocol explicitly shows the resource
acquire and release timings, so billing based on time may be
feasible.
The resource reservation setup protocol also guarantees QoS based on
the FlowSpec, so billing based on the information volume that is
actually used between end-to-end users or applications may also be
feasible. Furthermore, there is a possibility that the billing for
each IP flow can be distributed to ether the sender or the receiver.
Suzuki Expires May, 1997 [Page 6]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
However, the resource reservation setup protocol cannot solve the
problem of how billing can be based on distance because the flat
structure of the IP address does not change and it is still
impossible to obtain information about distance for billing from the
IP address directly even when the resource reservation setup protocol
is used.
3. Model of a Commercial Resource Reservation Service
3.1 Technical Model of the Resource Reservation Service
This subsection looks at unreliable, unidirectional, and tree
structured multicast architecture as a technical model for a resource
reservation service. For the time being, the QoS to all receivers is
assumed to be the same. The following section examines heterogeneous
QoS and filter spec.
+---+
| S |
+---+
+-----------------/---\-----------------+
| a / \ b |
| / \ |
| / ISP-A /\ |
| / / \ |
| / c / \ d |
+-----------/--------/------\-----------+
+---+ +-------+ +---+
|R1 | |router | |R2 |
+---+ +-------+ +---+
+-----------------/---\-----------------+
| e / \ f |
| / \ |
| / ISP-B /\ |
| / / \ |
| / g / \ h |
+-----------/--------/------\-----------+
+---+ +---+ +---+
|R3 | |R4 | |R5 |
+---+ +---+ +---+
Fig. 3.1: Resource Reservation Service Model.
As shown in Fig. 3.1, ISP-A and ISP-B are interconnected, a sender S
and receivers R1 and R2 belong to ISP-A, and receivers R3, R4, and R5
belong to ISP-B. This subsection studies the receiver billing and
the sender billing resource reservation service with this model.
Suzuki Expires May, 1997 [Page 7]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
3.1.1 Receiver billing
When the resource reservation service is provided under receiver
billing, the problem is how to bill for the shared links, such as b,
c, and f. The shared link cost must be distributed and billed to
receivers based on some rule.
One solution inside a single ISP is to adopt a tariff system that
does not depend on how the links shared between receivers. Billing
that is based on the cost of the links that make up the multicast
tree is equivalent to billing based on distance. Therefore, billing
that does not depend on the link sharing approach is equivalent to
billing that is not based on distance. This means the billing can be
based on bandwidth (FlowSpec), time, and information volume.
For example, if an interconnected destination ISP is regarded as a
receiver, ISP-A bills to R1, R2 and ISP-B, and ISP-B bills to R3, R4,
and R5 [1]. The billing from ISP-A to ISP-B is distributed based on
some rule, and is added to the base charge in ISP-B. If a large
number of users join the multicast and the statistical tendency of
network utilization is known, it is possible to provide this type of
tariff system, although it does not accurately reflect communication
costs.
Another solution is to distribute the shared link cost among the
receivers that share the link. For example, the cost of link b would
be shared by R2, R3, R4 and R5. This method does reflect accurate
communication costs. However, in practice it is difficult to
implement the billing system since the complexity of computing the
cost of the shared link, located near a sender like b, is increased
because the receiver can dynamically join and leave the multicast
tree.
Therefore, in the case of receiver billing, if many users join the
multicast and the statistical tendency of network utilization is
known, billing based on bandwidth (FlowSpec), time, and information
volume can be provided.
3.1.2 Sender billing
When the resource reservation service is provided under the sender
billing, the problem due to the shared link is avoided, because there
is no need to distribute the shared link cost. In the above model,
the sender would be billed for the link costs from a to h.
Suzuki Expires May, 1997 [Page 8]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
Therefore, with sender billing, billing based on accurate link costs
can be provided. Billing based on the link cost is equivalent to
billing based on distance. However, information about distance for
billing cannot be obtained from the IP address directly. Therefore,
a database that can extract information about distance from the
destination IP address is needed to enable billing based on the link
cost.
This is also true for receiver billing: if a number of users join the
multicast and the statistical tendency of network utilization is
known, it is possible to provide billing based on bandwidth
(FlowSpec), time, and information volume. That is, the sender pays
for the billing to R1, R2, and ISP-B in ISP-A, and to R3, R4, and R5
in ISP-B.
Therefore, with sender billing, if a database is implemented that can
extract information about distance for billing from the destination
IP address, it will be possible to provide billing based on distance,
bandwidth (FlowSpec), time, and information volume. And if many
users join the multicast and the statistical tendency of network
utilization is known, it will also be possible to provide billing
based on bandwidth (FlowSpec), time, and information volume.
3.2 Application Model for the Resource Reservation Service
This subsection examines the following multimedia applications to
develop an application model for the resource reservation service.
o Broadcast-type application model
o Advertisement-type application model
o Conference-type application model
Methods of implementing the application model using the technical
model described in the previous subsection are also examined.
3.2.1 Broadcast-type application model
We assume that the broadcast-type application model has the following
features.
o The application provider broadcasts to receivers using the
multicast, and, in practice, the application is open to the public.
Suzuki Expires May, 1997 [Page 9]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o Many receivers subscribe to the broadcast, and the statistical
tendency of network utilization is known.
o Joining the multicast tree is initiated from the receiver.
o The receiver pays the full amount billed.
o The billing is based on information volume or bandwidth (FlowSpec)
and time, and not on distance.
Features of this model correspond to receiver billing in the
technical model, so it is appropriate for this model to be supported
by it. Therefore, receiver billing based on bandwidth (FlowSpec) and
time, or information volume can be provided.
3.2.2 Advertisement-type application model
We assume that the advertisement-type application model has the
following features.
o The application provider advertises to receivers using the
multicast, and, in practice, the application is open to the public.
o Many receivers subscribe to the advertisement, and the statistical
tendency of network utilization is known.
o Joining the multicast tree is initiated from the receiver side.
o The application provider pays the full amount billed.
o A function that restricts the region in which the receiver is
permitted to join, or a function that decides whether to accept or
refuse the joining request based on the IP address of the receiver
or based on the tariff to be billed, is indispensable. This is
because the communication charge that is acceptable to an
application provider is usually limited.
Features of this model roughly correspond to sender billing in the
technical model, so it is appropriate for this model to be supported
by it. But this model needs a function that restricts the region in
which the receiver is permitted to join, or a function that decides
whether to accept or refuse the joining request based on the IP
address of the receiver or based on the tariff to be billed.
If the region that the receiver is permitted to join is simply
restricted by the ISP boundary, the model can be implemented by
restricting the IP flow forwarding between ISPs.
Suzuki Expires May, 1997 [Page 10]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
But if the decision to accept or refuse the joining request is based
on the IP address of the receiver or based on the tariff to be
billed, a database that can extract information about permission or
distance for billing from the destination IP address is needed. In
the resource reservation setup protocol, a procedure that supports
this kind of processing is also needed.
However, if this procedure is processed only by the sender, and the
number of receivers significantly increases, saturation of the sender
protocol processing may occur. Therefore, an intermediate node is
needed inside the multicast tree, and this intermediate node will
decide whether to accept or refuse the joining request.
Therefore, in the advertisement-type application model, if the region
that the receiver is permitted to join is simply restricted by the
ISP boundary, it is appropriate for this model to be supported by the
sender billing in the technical model. Thus, sender billing based on
bandwidth (FlowSpec) and time, or information volume, can be
provided.
If the decision to accept or refuse the joining request is based on
the IP address of the receiver or based on the tariff to be billed,
in addition to the sender billing in the technical model, a database,
that can extract information about permission or distance for billing
from the destination IP address is needed. In the resource
reservation setup protocol, a procedure that supports this process is
also needed. In this case, it can be provided by sender billing
based on distance, bandwidth (FlowSpec) and time, or information
volume.
3.2.3 Conference-type application model.
We assume that the conference-type application model has the
following features.
o The conference is held by a small number of participants.
o The statistical tendency of network utilization in the conference
depends on each conference style and the tendency is hard to
estimate.
Suzuki Expires May, 1997 [Page 11]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o Joining the conference is initiated by each participant. That is
- Joining the multicast tree from an existing participant or
receiving information from the conference server is initiated by
the receiver.
- Construction of the multicast tree for existing participants or
information sent to the conference server is initiated by the
sender.
o Management of conference participants is indispensable. A function
that can decide to accept or refuse a participation request based
on the IP address of the potential participant, or a similar
function is needed.
To avoid establishing an unreasonably expensive tariff for short
distance communications, this model needs billing based on accurate
link costs, because the tendency of network utilization is hard to
estimate.
Therefore, in this model, in addition to the sender billing from the
technical model, a database that can extract information about
permission and distance for billing from the destination IP address
is needed. In the resource reservation setup protocol, a procedure
that supports this process is also needed. In this case, it can be
provided by sender billing based on distance, bandwidth (FlowSpec)
and time, or information volume.
3.3 Architecture of the Resource Reservation Setup Protocol
A combination of the billing side and the reserve initiating side in
the resource reservation setup protocol based on the above studies is
shown in Table 3.1.
Table 3.1: Combination of Billing and Reserve Initiating Sides.
+---------------+---------------+---------------+
| Application | Billing Side |Initiating Side|
+===============+===============+===============+
| Broadcast | Receiver | Receiver |
+---------------+---------------+---------------+
| Advertisement | Sender | Receiver |
+---------------+---------------+---------------+
| Conference | Sender |Sender,Receiver|
+---------------+---------------+---------------+
Suzuki Expires May, 1997 [Page 12]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
In addition to supporting all combinations of the billing side and
the reserve initiating side shown above, the commercial resource
reservation service must satisfy the following requirements for
sender billing.
o A function is needed that restricts the region that a receiver is
permitted to join, or that decides whether to accept or refuse the
joining request based on the receiver IP address and/or on the
tariff to be billed.
o If the application is open to the public, an intermediate node that
decides whether to accept or refuse the joining request is needed
inside the multicast tree.
A resource reservation setup protocol that satisfies these
requirements can be achieved with the following sender initiation
architecture.
Suzuki Expires May, 1997 [Page 13]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o The basis of the resource reservation setup protocol is sender
initiation. That is, as shown in Fig. 3.2, the sender explicitly
designates the receiver address, sends a resource reservation setup
message (SETUP), and constructs the multicast tree.
+---+
+--------| S |--------+
| +---+ |
+--------|--------/-|-\--------|--------+
| | / | \ | |
| | / | \ | |
| SETUP / SETUP /\ SETUP |
| | / | / \ | |
| | / | / \ | |
+--------|--/------ | ------\--|--------+
+-V-+ +---V---+ +-V-+
|R1 | | | |R2 |
+---+ |router | +---+
+------| |------+
| +-------+ |
+--------|--------/-|-\--------|--------+
| | / | \ | |
| | / | \ | |
| SETUP / SETUP /\ SETUP |
| | / | / \ | |
| | / | / \ | |
+--------|--/------ | ------\--|--------+
+-V-+ +-V-+ +-V-+
|R3 | |R4 | |R5 |
+---+ +---+ +---+
Fig. 3.2: Sender Initiation.
Suzuki Expires May, 1997 [Page 14]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o In the case of receiver initiation, as shown in Fig. 3.3, the
receiver explicitly sends the joining request message (JOIN), and
if the sender accepts it, the sender sends a resource reservation
setup message to the receiver.
+---+
| S |
+A--+
+-----------------/|-|\-----------------+
| / | | \ |
| / | | \ |
| JOIN| |SETUP |
| / | | / \ |
| / | |/ \ |
+-----------/------|-|------\-----------+
+---+ +----V--+ +---+
|R1 | | | |R2 |
+---+ |router | +---+
+-------> |
| +---- +-------+
+-------|-|-------/---\-----------------+
| | | / \ |
| | | / \ |
| JOIN| |SETUP /\ |
| | | / / \ |
| | | / / \ |
+-------|-|-/--------/------\-----------+
+--V+ +---+ +---+
|R3 | |R4 | |R5 |
+---+ +---+ +---+
Fig. 3.3: Receiver Initiation.
Suzuki Expires May, 1997 [Page 15]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
o However, if the application is open to the public, as shown in Fig.
3.4, the intermediate node inside the multicast tree that decides
whether to accept or refuse the joining request, may send a
resource reservation setup message as a response to the joining
request message.
+---+
| S |
+---+
+-----------------/---\-----------------+
| / \ |
| / \ |
| / /\ |
| / / \ |
| / / \ |
+-----------/--------/------\-----------+
+---+ +-------+ +---+
|R1 | | | |R2 |
+---+ | node | +---+
+-------> |
| +---- +-------+
+-------|-|-------/---\-----------------+
| | | / \ |
| | | / \ |
| JOIN| |SETUP /\ |
| | | / / \ |
| | | / / \ |
+-------|-|-/--------/------\-----------+
+--V+ +---+ +---+
|R3 | |R4 | |R5 |
+---+ +---+ +---+
Fig. 3.4: Intermediate Node.
Suzuki Expires May, 1997 [Page 16]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
4. Implementation Method of the Resource Reservation Setup Protocol
4.1 Datalink Media for the Commercial Resource Reservation Service
The resource reservation setup protocol can designate the end-to-end
resource to be reserved, but the datalink layer actually has
responsibility for reservation and QoS control. Current datalink
media that can control QoS are ATM, PPP over SDH/SONET with packet
scheduler, serial line with packet scheduler, IEEE 802.9 isoEthernet,
IEEE 802.12 100VG-Any LAN, and Ethernet/Token Ring with IEEE 802.1p.
The I/O channel media are IEEE 1394 and Universal Serial Bus. Inside
the user site, these media may be used.
However, every node in the commercial resource reservation service
backbone will have to handle between 1,000 and 10,000 IP flows
initiated by users. To handle such a large volume of IP flow, the IP
flow must be processed by hardware on a high-speed line interface
such as SDH/SONET.
The SDH/SONET hierarchy is defined as being a four times rate, 155M,
622M, 2.4G, and 10G bps. However, in an actual network, there is a
strong possibility that a 622 Mbps line cannot handle all of the
traffic, but there is no demand for a 2.4 Gbps line speed. In the
commercial WAN environment, the intermediate-speed link, which is not
supported by SDH/SONET, is provided by the ATM connection on the
SDH/SONET. So, the use of ATM enables economical networks that can
meet the traffic demand. After all, if, and only if, PPP over
SDH/SONET is implemented by hardware, there is a possibility that
speeds equivalent to ATM speeds can be attained over SDH/SONET, but
economically this is entirely inappropriate for commercial network
service.
If SVC ATM is used as the datalink media of the resource reservation
service, it may be possible to solve the problem that prevents
billing based on distance without needing a database, that can
extract information about distance for billing from the destination
IP address. In this case, the E.164/NSAP, which are layered
structure addresses and which contain information about provider and
region, can be used.
Therefore, ATM is an indispensable implementation technology for the
commercial resource reservation service, and there is no room for any
other selection. The remainder of this section examines an
implementation method of the resource reservation setup protocol
based on ATM.
Suzuki Expires May, 1997 [Page 17]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
4.2 Mapping of ATM VC and IP Flow
An IP flow and an ATM VC must be mapped one-to-one, and must not
aggregate multiple IP flows to single ATM VC, because ATM itself has
the traffic control function. It is only wasteful to control both
the ATM-layer and the IP-layer traffic, and has no effect other than
to raise equipment cost and increase processing overhead.
An IP flow also must not be divided among multiple ATM VCs.
Synchronization between multiple ATM VCs to the same destination is
not guaranteed. Therefore, synchronized information would be needed
between ATM VCs, and this causes unnecessary overhead, decreases the
reliability of the IP flow, and wastes network resources.
4.3 Dynamic QoS Changes
The need to change QoS in an ATM system is a serious problem. Part
of the ITU-T SCS2 signaling protocol, Q.2963.1 specifies a procedure
to change the peak rate, but this is not sufficient as a procedure to
change QoS. Also, signaling procedures in ATM Forum UNI 3.1/4.0 do
not support QoS changes. ITU-T traffic control recommendation I.371
and ATM Forum UNI 3.1/4.0 do not specify traffic behavior during QoS
changing. The only possibility is ABT, which is defined in I.371 and
supports QoS changes initiated by F5 OAM. Unfortunately, the current
ABT supports point-to-point connection only.
Therefore, current ATM standards cannot support QoS changes in
practice. There is a possibility that QoS changes can be supported
in the resource reservation service by releasing old ATM connections
and establishing new ones, but this method causes the following
problems.
o Network overload may be caused by call processing.
o Since call processing is closely related to ATM billing, the
billing system complexity is increased.
o New calls are not always successfully established.
It is also feasible to establish new ATM connections and then release
old ones, but this method causes the following problems.
o The current ATM NIC for WS/PC does not support a large number of
QoS VCs.
o Although it is only temporary, old and new VCs exist
simultaneously, which increases the complexity of the billing
Suzuki Expires May, 1997 [Page 18]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
system.
o New calls are not always successfully established. Especially,
there is a possibility that only part of point-to-multipoint call
will be reestablished successfully. This increases the complexity
of exception processing.
Therefore, QoS changes by signaling are impractical under current ATM
standards, but should be supported after ATM standards specify it.
ITU-T SG11 and SG13 and ATM Forum SIG SWG and TM SWG should specify a
procedure for dynamic QoS changes and traffic behavior during QoS
changing. Additional research on point-to-multipoint ABT is also
needed.
4.4 Heterogeneous QoS
Heterogeneous QoS, which not always the same at each receivers, is
not supported by ATM point-to-multipoint connection. Originally, the
concept of heterogeneous QoS was introduced to support hierarchical
coded IP flow. But as described in [6], it should be supported by a
presentation layer, and it is not responsible for the network and
transport layers. In single-node operation, IP packet discarding
based on contents is needed to support an IP flow that has
heterogeneous QoS. But the network and transport layer cannot
support such processing.
When multiple receivers require different QoS, it does not make sense
to establish a point-to-multipoint VC based on the largest QoS
request.
However a point-to-multipoint VC is established based on the maximum
QoS, when a receiver that requests a larger QoS joins the multicast
tree, or when the receiver that requested the largest QoS leaves the
tree, and the QoS of the VC must be changed. However, current ATM
standards cannot support such QoS changes.
Also it does not have any advantage in terms of the tariff. The
billing for a resource reservation service may be based on the QoS
acquired in the ATM layer, which may be larger than the QoS requested
in the IP layer. Therefore, to use the QoS from the ATM layer is
obviously better for the IP flow.
As explained above, current ATM standards cannot support
heterogeneous QoS, and it does not offer any advantage in terms of
tariff.
Suzuki Expires May, 1997 [Page 19]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
4.5 Filter Spec
ATM does not support a function, that merges information from various
VCs, such as filter spec. It should also be supported by a
presentation layer, and is not responsible for the network and
transport layers.
5. Conclusions
This document clarified the followings in terms of an architecture
for the resource reservation setup protocol.
o The basis of the resource reservation setup protocol is sender
initiation. That is, the sender explicitly designates the receiver
address, sends a resource reservation setup message and constructs
a multicast tree.
o In the case of receiver initiation, the receiver explicitly sends a
joining request message; if the sender accepts it, the sender sends
a resource reservation setup message to the receiver.
o However, if the application is open to the public, an intermediate
node inside the multicast tree decides whether to accept or refuse
the joining request, and may send a resource reservation setup
message as a response to the joining request message.
ATM is an indispensable implementation technology for the commercial
resource reservation service, and the following were clarified in
terms of an implementation method of the resource reservation setup
protocol based on ATM.
o An IP flow and an ATM VC must be mapped one-to-one.
o In practice, current ATM standards cannot support dynamic QoS
changes. Such changes should be supported after the ATM standard
specifies it.
o Current ATM standards cannot support heterogeneous QoS, which also
does not have any advantage in terms of tariff. The hierarchical
coded IP flow should be supported by the presentation layer.
o Filter spec should be supported by the presentation layer.
Suzuki Expires May, 1997 [Page 20]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
Finally, if the billing policies of ISPs are fundamentally different
from each other in the commercial resource reservation service, it
will be difficult to achieve smooth interconnection. Therefore, the
author believes that ISPs need to conclude agreements or to clarify
recommendations concerning minimum common billing policies for the
resource reservation service, especially on the definition of
distance for billing purpose.
6. Security Considerations
Security considerations are not discussed in this document.
References
[1] S. Herzog, "Accounting and Access Control Policies for
Resource Reservation Protocols," Internet Draft, June 1996,
<draft-ietf-rsvp-policy-arch-00.ps>.
[2] R. Braden Ed., "Resource ReSerVation Protocol (RSVP)-Version 1
Functional Specification," Internet Draft, October 1996, <draft-
ietf-rsvp-spec-14.ps>.
[3] L. Delgrossi and L. Berger, Ed., "Internet Stream Protocol
Version 2 (ST2) Protocol Specification - Version ST2+," RFC 1819,
August 1995.
[4] S. Berson and L. Berger, "IP Integrated Services with RSVP
over ATM," Internet Draft, September 1996, <draft-ietf-issll-atm-
support-01.ps>.
[5] M. Borden and M. Garrett, "Interoperation of Controlled-Load
and Guaranteed-Service with ATM," Internet Draft, September 1996,
<draft-issll-intserv-atm-mapping-01.txt>.
[6] K. Sebayashi and H. Uose, "ATM Multicast Communications Method
with Receiver-initiated QoS Guarantee," Global Information
Infrastructure Evolution, ISBN 90-5199-290-4, IOS Press, 1996.
Suzuki Expires May, 1997 [Page 21]
INTERNET DRAFT draft-suzuki-res-resv-svc-arch-00.txt November, 1996
Acknowledgments
This document is based on my discussions with many colleagues at
NTT. I would like to specially thank Hiroshi Ishikawa, Sadahiko
Kanou, Masaru Nishi, Satoshi Takamatsu, and Hideaki Arai of the
NTT Network Strategy Planning Dept., and also Hisao Uose of the
NTT Multimedia Networks Labs. for their valuable comments.
Also section 4 of this document is based on various discussions
during NTT Multimedia Joint Project with NACSIS. I would like to
thank Prof. Shoichiro Asano of National Center for Science
Information Systems for his invaluable advice in this area.
Author's Address
Muneyoshi Suzuki
NTT Multimedia Networks Laboratories
3-9-11, Midori-cho
Musashino-shi, Tokyo 180, Japan
Phone: +81-422-59-2119
Fax: +81-422-59-3203
EMail: suzuki@nal.ecl.net
Suzuki Expires May, 1997 [Page 22]