Internet DRAFT - draft-choi-mpls-grouplabel

draft-choi-mpls-grouplabel




                        
Internet Draft                                            Jun Kyun Choi
Document: draft-choi-mpls-grouplabel-00.txt                         ICU
Expiration Date: August 2003                               Sun Hee Yang 
                                                                   ETRI
                                                         Hyoung Jun Kim
                                                                   ETRI
                                                           Ki Shik Park
                                                                   ETRI
                                                           Min Suk Sung
	                                                                  ICU
                                                             March 2003
                        
                        
                        
          Group label allocation mechanism in MPLS networks  
                        
                        
  Status of this Memo 
    
  This document is an Internet-Draft and is in full conformance with 
  all provisions of Section 10 of RFC-2026.  
                        
  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 obsolete 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. 
                        
                        
  Abstract 
  
  As the group communication become more important, the special label 
  should be allocated in support of group management and maintenance. 
  The allocation mechanism of group label can be applied to a point-to-
  multipoint communication in MPLS networks. Currently used label is 
  locally significant, while this special label should be common object 
  within a single MPLS domain. This document specifies the allocation 
  mechanism of group label in order to perform unidirectional point-to-
  multipoint communication. 
                        
                        
  Conventions 
                        
                     
Choi, et. al.          Expires August 2003                     [Page  1]

  Group label allocation mechanism in MPLS network          March 2003 
                      
  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. 
                        
                        
                        
                        
  Table of Contents 
                       
  1. Introduction.....................................................3 
  2. Related works....................................................3 
  3. Applicability....................................................3 
  4. Architecture.....................................................4 
  4.1 Point-to-multipoint communication based on client-server model..4 
  4.1.1 Replication function..........................................4 
  4.1.2 Merging function..............................................5 
  4.1.3 Neighbor information base (NIB)...............................5 
  4.2 Point-to-multipoint communication based on peer model...........5 
  4.3 Unidirectional point-to-multipoint communication mechanism......6 
  4.3.1 Procedures for setting up unidirectional point-to-multipoint 
  communication.......................................................6 
  4.3.2 Joining mechanism.............................................7 
  4.3.3 Leaving mechanism.............................................8 
  5. Required message format..........................................8 
  5.1 Path message....................................................8 
  5.2 Resv message....................................................9 
  6. Extended Object format...........................................9 
  6.1 Hello object for group management...............................9 
  6.2 Group label object.............................................10 
  6.3 Group label request object.....................................10 
  7. Other issues....................................................11 
  8. Security considerations.........................................11 
  9. References......................................................12 
  10. Author's Addresses.............................................13 
                        
                      
                      
Choi, et. al.          Expires August 2003                     [Page  2]

  Group label allocation mechanism in MPLS network          March 2003 
                      
1. Introduction 
                        
  It is increasingly important to guarantee real-time application 
  requiring more strict QoS and higher bandwidth such as Internet 
  broadcasting, video conferencing and real-time delivery services, 
  therefore the group communication will become very useful for these 
  purposes. The special label should be allocated in support of group 
  management and maintenance. The allocation mechanism of group label 
  can be applied to a point-to-multipoint communication. 
                        
  Currently a variety of research is actively performed to support 
  point-to-multipoint communication focusing on RSVP-TE[4] or CR-LDP[5] 
  in MPLS networks and group label allocation also can be a scheme for 
  configuring MPLS networks.  
                        
  The group label is a common object to establish and maintain the 
  point-to-multipoint connection within a single MPLS domain. We can 
  discuss only unidirectional communication which means that only a 
  single sender creates group label request object requiring a group 
  label. The group label allocation for bidirectional communication is 
  a subject for future study, which means that several LSRs also create 
  group label request objects and send them to a single node. 
                        
2. Related works 
                        
  - RFC 3209, "RSVP-TE: Extensions to RSVP for LSP Tunnels" 
                          
    This RFC describes the extension of RSVP for establishing traffic 
    engineered path. The proposed mechanism for resource reservation 
    is intended for group communication. 
                          
  - RFC 3353, "Framework for IP Multicast in MPLS" 
                      
    This RFC introduces the extended IP multicast mechanism for L2. It 
    proposes to establish the point-to-multipoint LSP using L3 
    multicasting rouging protocol. This mechanism addresses the 
    concept of group management and the common object identifying 
    among groups. 
                        
 - RFC 3212, "Constraint-Based LSP using LDP" 
   This RFC describes the procedure for establishing traffic 
   engineered path using extended LDP signaling. The proposed 
   mechanism is intended for configuring and negotiating traffic 
   parameters. 
                        
3. Applicability 
                       
  This document is considered as a group label allocation which defines 
  the multicasting support in MPLS networks. Instead of local 
  significant concept of a label, the common group label with a single 
  MPLS network is allocated to support point-to-multipoint 
                      
                      
Choi, et. al.          Expires August 2003                     [Page  3] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
  communication so that interactive broadcasting and Video on demand 
  service can be provided.  
                        
  In view of expenditure and maintenance, it is difficult to realize 
  the multicasting with a group label including server application in 
  backbone MPLS network, while access MPLS network may provide high 
  capacity services such as content delivery, preserving network 
  infrastructure. 
                        
  The globally unique server which manages local servers every MPLS 
  domain will be applicable in the future. So, the enhancement for the 
  point-to-multipoint technology will be gradually achieved from access 
  to backbone MPLS network.  
                      
4. Architecture 
                      
4.1 Point-to-multipoint communication based on client-server model 
                        
  A single Server is equipped with the concept of multipoint control 
  unit (MCU) which can enable two or more receivers to intercommunicate 
  with a single sender like conferencing. So, the point-to-multipoint 
  connection can be established using a single server locally. This 
  server has two functions; one is a merging function for Path message 
  with group label request object and the other is a replication 
  function for Resv message with group label.  
                        
  It is totally reliable and robust to establish this communication 
  because a server manages the traffic engineered explicit routes to 
  avoid link failure before forwarding a Path message from a sender.  
                        
4.1.1 Replication function 
                        
  A Replication function point in the MPLS network is a point in a 
  point-to-multipoint connection where Path message with group label 
  request from one incoming path is replicated on two or more outgoing 
  paths. In MPLS network, a replication function is based on the group 
  label request object. At the replication point each group label 
  request is copied onto two or more outgoing paths. The server checks 
  whether a explicit route is traffic-engineered and then forwards Path 
  message to those routes. If explicit routes are negotiable, server 
  node allocates the Path message with group label request for them, 
  otherwise they cannot be involved in the point-to-multipoint 
  connection. 
                        
                                            . . . 
                                                    +---+ 
                                         +--------->| B | 
              +---+             +---+    |          +---+   
              | A |------------>| S |----+ 
              +---+             +---+    |          +---+ 
                                         +--------->| C | 
                                                    +---+ 
                    
                      
Choi, et. al.          Expires August 2003                     [Page  4] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
               S = server node               . . .  
                        
                    Figure 1. Replication function 
                        
4.1.2 Merging function 
                        
  A Merging Function point in the MPLS network is a point in a point-
  to-multipoint connection where Resv messages with group label from 
  two or more paths are combined in a single path. In this document, 
  merging function exists in only Resv message since unidirectional 
  point-to-multipoint connection is just supported.  
                                           . . . 
                                                    +---+ 
                                       +--<---------| B | 
              +---+             +---+ /             +---+   
              | A |<------------| S |+ 
              +---+             +---+ |             +---+ 
                                       +--<---------| C | 
                                                    +---+ 
              S = server node               . . .  
                        
                    Figure 2. Merging function 
                        
4.1.3 Neighbor information base (NIB) 
                        
  The server contains this database which has IPv4 address/IPv6 address 
  and explicit routes of all LSRs within a single MPLS domain. All of 
  the LSRs in a single MPLS domain periodically sends hello message to 
  the server, therefore the server can maintain and update the 
  information of all LSRs within a MPLS domain. The server use this 
  information to handle a group label request received from a sender. 
                       
4.2 Point-to-multipoint communication based on peer model 
                        
  This model doesn't need any server and hello message for group 
  management because a LSR which wants to establish point-to-multipoint 
  connection can directly send Path message containing group label 
  request to all of the LSRs within a MPLS domain. A LSR which sends 
  Path message doesn't know who will receive. All of the LSRs which 
  received Path message determine whether to join a point-to-multipoint 
  connection. If they accept the request, they send Resv message with 
  group label. Otherwise, they ignore the request. After receiving Resv 
  messages from LSRs, the point-to-multipoint connection between a 
  single sender and multiple receivers can be established within a MPLS 
  domain. The common group label should be used in this communication.  
                       
  In peer model, there are much smaller overhead for messages and 
  maintaining a server with a huge database. On the other hand, the 
  failing possibility to establish a point-to-multipoint connection is 
  much higher than the client-server model, since a server which 
  chooses traffic engineered explicit route between a sender and 
  receivers doesn't exist. 
                      
                      
Choi, et. al.          Expires August 2003                     [Page  5] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
                        
4.3 Unidirectional point-to-multipoint communication mechanism 
                      
4.3.1 Procedures for setting up unidirectional point-to-multipoint 
      communication 
                        
  All of the LSRs within a single MPLS domain can be a sender or 
  receiver. If a sender node is designated, rest of them becomes 
  receivers. There exists a server per MPLS domain. The following is 
  the procedures of setting up unidirectional point-to-multipoint 
  communication.  
                        
  1. All of the LSRS within a single MPLS domain send hello message to 
     a server so that the server can register each IP address and 
     explicit route of each LSR to the NIB. The server has the NIB 
     including IP address and explicit route. So, the server maintains 
     the NIB due to periodical transmission of a hello message. 
                        
  2. If a single LSR sends the Path message containing group label 
     request to a server, all of the LSRs except for a sender become 
     receivers within a MPLS domain. 
                        
  3. After choosing explicit routes registered in NIB, the server 
     copies group label request as the number of chosen explicit route 
     and sends the Path message including group label request.  
                        
  4. Among nodes receiving the Path message containing group label  
     requet, the node which is ready to accept the group label request 
     and join the point-to-multipoint communication allocates group 
     label to the Resv message. 
                        
  5. The server received several Resv messages containing group label 
     performs the merging function. Then, the server creates and send 
     new Resv message containing group label to a sender. 
                        
  6. After distributing the Resv message from multiple receiver to a 
     sender, the point-to-multipoint LSP is established and starts 
     point-to-multipoint communication, which a single sender and two 
     or more receivers are sharing the common group label. 
                        
              +------------------------------------------+ 
              |                             Hello        |  
              |                           <------        | 
              |                           +--------B     | 
              |        Hello   +-----+    |              |             
              |       -------> |     |<---+--------C     | 
              |     A--------->|  S  |                   | 
              |                |     |<---+--------D     | 
              |                +-----+    |              | 
              |                           +--------E     | 
              |                           <-------       |  
              | single MPLS domain          Hello        | 
                  
                      
Choi, et. al.          Expires August 2003                     [Page  6] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
              +------------------------------------------+ 
                   
                                     Path 
                                   --------->   
                               +----------------B     
                               |   <--------- 
                               |     Resv 
                               |     
                               |   
                   Path        |      Path 
                 -------->   +---+  ---------> 
              A--------------| S |--------------C 
                 <--------   +---+  <--------- 
                   Resv        |      Resv 
                               |   
                               | 
                               |     Path 
                               |   --------->  
                               +----------------D 
                                   <--------- 
                                     Resv 
                        
               Figure 3. Set up for a point-to-multipoint connection 
                        
4.3.2 Joining mechanism 
                        
  After establishing point-to-multipoint communication, the following 
  mechanism is applied when a new LSR intends to join this group. 
                       
  - a new LSR sends a join message to a server. 
  
  - The server stores the information extracted from a Join message in 
    NIB and then forwards the join message to the sender. 
    
  - The sender received the join message sends a Path message 
    containing group label request to the server.  
    
  - The server received the Path message sends it to the new LSR if 
    being traffic-negotiable about explicit route. 
    Otherwise, the server sends notification message to the sender and 
    teardown message to the new LSR. 
    
  - The new LSR received the Path message sends Resv message to a 
    server.  
    
  - Then, the server forwards it to the sender and the new LSR can 
    join the point-to-multipoint communication. 
                        
  The procedure of joining mechanism is illustrated in Figure 4.  
                        
                               +--------------------------B     
                               |                        | 
                               |   .                    | 
                               |   .                    | 
                             +---+ .                    | 
              A--------------| S |--------------C       | 
               |             +---+                      | 
                  
                      
Choi, et. al.          Expires August 2003                     [Page  7] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
               |   Join        |   Join                 | 
               |<--------------|<-----------------------|  
               |               |                        | 
               |   Path        |   Path                 | 
               |-------------->|----------------------->| 
               |               |                        | 
               |   Resv        |   Resv                 | 
               |<--------------|<-----------------------| 
               |               |                        | 
                        
                    Figure 4. Joining mechanism 
                        
4.3.3 Leaving mechanism 
                        
  Among LSRs joining the point-to-multipoint communication, the LSR 
  which intends to tear down the connection sends a leave message to a 
  server. The server sends a notification message to the sender and a 
  teardown message to the LSR which requests to leave.  
  The procedure of leaving mechanism is illustrated in Figure 5. 
                        
                               +--------------------------B     
                               |                        | 
                               |   .                    | 
                               |   .                    | 
                             +---+ .                    | 
              A--------------| S |---------------C      | 
               |             +---+                      | 
               |               |   Leave                | 
               |  Notification |<-----------------------|  
               |<--------------|                        |  
               |               |                        | 
               |               |   teardown             | 
               |               |----------------------->| 
               |               |                        | 
                       
                    Figure 5. Leaving mechanism 
                      
5. Required message format 
                      
5.1 Path message 
                      
  In case a single LSR within a MPLS domain creates a Path message with 
  label request which requires allocating group label and sends to the 
  server, the rest of LSRS becomes receivers. The server sends Path 
  message along the explicit routes registered in NIB. The modified 
  message is shown in Figure 6. 
                        
          <path Message> ::= <Common Header> [ <INTEGRITY> ] 
                             <SESSION> <REVP-HOP> 
                             <TIME-VALUE> 
                             <GROUP-LABEL-REQUEST> 
                             [ <SESSION-ATTRIBUTE> ] 
                      
                      
Choi, et. al.          Expires August 2003                     [Page  8] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
                              [ <POLICY-DATA> ...  ] 
                              <sender descriptor> 
                        
          <sender descriptor> ::= <SENDER-TEMPLATE> <SENDER-TSPEC> 
              
                    Figure 6. Path message 
                        
5.2 Resv message 
                      
  LSRs received path message from server allocate a group label as a 
  part of Resv message and is sent through the server to the sender 
  along the reverse path of Path message. The modified format of Resv 
  message is as follows in Figure 7. 
                        
          <Resv Message> ::= <Common Header> [ <INTEGRITY> ] 
                             <SESSION> <RSVP-HOP> 
                             <TIME-VALUE> 
                             [ <RESV-CONFIRM> ] [ <SCOPE> ] 
                             [ <POLICY-DATA> ... ] 
                             <STYLE> <flow descriptor list> 
                        
          <flow descriptor list> ::= <FF flow descriptor list> 
                                     | <SE flow descriptor list> 
                        
          <FF flow descriptor list> ::= <FLOWSPEC> <FILTER-SPEC> 
                                        <GROUP-LABEL> [ <RECORD-ROUTE> ] 
                                        | <FF flow descriptor list> 
                                        <FF flow descriptor> 
                        
          <FF flow descriptor> ::= [ <FLOWSPEC> ] <FILTER-SPEC> 
                                   <GROUP-LABEL> [ <RECORD-ROUTE> ] 
                                                    
          <SE flow descriptor> ::= <FLOWSPEC> <SE filter spec list> 
                        
          <SE filter spec list> ::= <SE filter spec> 
                                    | <SE filter spec list> <SE filter spec> 
                       
          <SE filter spec> ::= <FILTER-SPEC> 
                               <GROUP-LABEL> [ <RECORD-ROUTE> ] 
                        
                    Figure 7. Resv message 
                        
6. Extended Object format 
                      
6.1 Hello object for group management 
                      
  The purpose of this message is to allow a server to maintain the NIB. 
  The hello message with hello object periodically transmits to a 
  server. The modified hello object is shown in Figure 8. This object 
  has explicit route object to indicate a particular path from server 
  to each LSR within a MPLS domain. 
                        
                      
                      
Choi, et. al.          Expires August 2003                     [Page  9] 

  Group label allocation mechanism in MPLS network          March 2003 
                      
  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  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                          Src-Instance                         | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                          Dst-Instance                         | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |Flg|L|           Type            |           length            |   
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                                                               |  
  //                          Subobjects                          // 
  |                                                               | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
                        
  Flg 
      If set to one, this message is used for group management. 
      Otherwise, this message doesn't use explicit route object. 
                        
                    Figure 8. Hello object 
                        
6.2 Group label object 
                      
  The group label is recognized to all of the LSRs within point-to-
  multipoint label switched path of a single MPLS domain. Since the 
  Path message reserves the traffic engineered explicit registered in 
  NIB, this label may be carried by Resv message and forwarded to the 
  reverse explicit routes. 
  If a node handles the Resv message with the common group label object, 
  this node can join the point-to-multipoint communication. 
  The group label object has the following format: 
                        
  LABEL class = 16, C-Type = 2 
                        
  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  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |                          Group label                          | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
               
                     Figure 9. Group label object 
                        
6.3 Group label request object 
                      
  To establish a point-to-multipoint communication, the sender creates 
  path message with label request object for group label allocation. 
  This label request object specifies the range of group label and  
  triggers the nodes registered in NIB to allocate a group label and to 
  place the group label of Resv message. The group label must be 
  allocated from that range. The group label request object is shown in 
  Figure 10. 
                        
                      
                      
Choi, et. al.          Expires August 2003                     [Page  10]

  Group label allocation mechanism in MPLS network          March 2003 
                      
  class = 19, C-Type = 4 
                        
  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  
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |          Reserved             |             L3PID             | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |Flg| Reserved    |           Minimum group label               | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
  |     Reserved    |           Maximum group label               | 
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
                        
  Flg 
      If set to one, it is used for group label request 
      Otherwise, it is used for generic label request. 
                        
  Reserved 
                             
      This field is reserved. It MUST be set to zero on transmission 
      and MUST be ignored on receipt. 
                        
                    Figure 10. Group label request object 
                      
7. Other issues 
  This document specifies that only sender creates the group label 
  request object and sends the Path message with group label request. 
  the rest of LSRs within a single MPLS domain becomes receiver, 
  therefore, it is possible to perform unidirectional point-to-
  multipoint communication. The research for bidirectional point-to-
  multipoint communication remains in the future, which two or more 
  LSRs not only receive Path message from a single node but also create 
  and send Path message to a single node.  
                        
8. Security considerations 
                        
  This document does not have any security concerns. The security 
  requirements using this document are described in the referenced 
  documents. 
                        
                        
                        
                      
                      
Choi, et. al.          Expires August 2003                     [Page  11]

  Group label allocation mechanism in MPLS network          March 2003 
                      
8. References 
                        
  [1] D. Awduche, et al.. "Requirements for Traffic Engineering over 
      MPLS", September 1999. 
                        
  [2] E. Rosen, et al.. "Multiprotocol Label Switching Architecture",          
      January 2001. 
                        
  [3] L. Andersson, et al.. "LDP Specification", January 2001. 
                       
  [4] D. Awduche, et al.. "RSVP-TE: Extensions to RSVP for LSP Tunnels", 
      December 2001. 
                        
  [5] B.Jamoussi, et al.. "Constraint-Based LSP Setup using LDP", 
      January 2002. 
                        
  [6] D. Ooms, et al.. "Overview of IP Multicast in a Multiprotocol 
      Label Switching Environment", August 2002. 
                        
  [7] S. Yasukawa, et al.. "Extended RSVP-TE for Point-to-Multipoint 
      LSP Tunnels-00", Internet Draft, January, 2003. 
                        
  [8] "B-ISDN network requirements", ITU-T Recommendation I.313, 
      September 1997. 
                      
                      
                      
Choi, et. al.          Expires August 2003                     [Page  12]

  Group label allocation mechanism in MPLS network          March 2003 
                      
9. Author's Addresses 
                        
  Jun Kyun Choi 
  Information and Communications University (ICU) 
  58-4 Hwa Ahm-Dong, Yusong-Gu, Taejon  
  Korea 305-732 
  Phone: +82-42-866-6122 
  Email: jkchoi@icu.ac.kr 
                        
  Sun Hee Yang 
  Electronics and Telecommunications Research Institute (ETRI) 
  161 Ka Jong-Dong, Yusong-Gu, Taejon 
  Korea 305-600 
  Phone: +82-42-860-6122  
  E-mail: shyang@etri.re.kr 
                       
  Hyoung Jun Kim 
  Electronics and Telecommunications Research Institute (ETRI) 
  161 Ka Jong-Dong, Yusong-Gu, Taejon 
  Korea 305-600 
  Phone: +82-42-860-6576  
  E-mail: khj@etri.re.kr 
                        
  Ki Shik Park 
  Electronics and Telecommunications Research Institute (ETRI) 
  161 Ka Jong-Dong, Yusong-Gu, Taejon 
  Korea 305-600 
  Phone: +82-42-860-6041  
  E-mail: kipark@etri.re.kr 
                        
  Min Suk Sung 
  Information and Communications University (ICU) 
  58-4 Hwa Ahm-Dong, Yusong-Gu, Taejon  
  Korea 305-732 
  Phone: +82-42-866-6198 
  Email: mssung@icu.ac.kr 
                        
                      
                      
Choi, et. al.          Expires August 2003                     [Page  13]