Network Working Group                                       G. White
INTERNET DRAFT                                     Bay Networks, Inc
Expires 26 February 1998

<draft-ietf-ipcdn-ip-over-mcns-00.txt>                26 August 1997



          Logical IP Subnetworks over MCNS Data Link Services

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 draft documents are 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).

Work In Progress

   This memo is work in progress in support of the activities of the IP
   over Cable Data Networks (ipcdn) Working Group of the IETF.

Table of Contents

   1. ABSTRACT  . . . . . . . . . . . . . . . . . . . . . . . . . .  2
   2. ACKNOWLEDGMENT  . . . . . . . . . . . . . . . . . . . . . . .  2
   3. CONVENTIONS . . . . . . . . . . . . . . . . . . . . . . . . .  2
   4. INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . .  3
   5. IP SUBNETWORK CONFIGURATION . . . . . . . . . . . . . . . . .  5
   5.1  Background  . . . . . . . . . . . . . . . . . . . . . . . .  5
   5.2  LIS Configuration Requirements  . . . . . . . . . . . . . .  5
   5.3  LIS Router Additional Configuration . . . . . . . . . . . .  6
   6. IP PACKET FORMAT  . . . . . . . . . . . . . . . . . . . . . .  6
   7. IP BROADCAST ADDRESS  . . . . . . . . . . . . . . . . . . . .  7
   8. IP MULTICAST ADDRESS  . . . . . . . . . . . . . . . . . . . .  7
   9. IP INTEGRATED SERVICES SUPPORT  . . . . . . . . . . . . . . .  8
   10. FILTERING . . . .  . . . . . . . . . . . . . . . . . . . . .  9



White                                                          [Page 1]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   11  CM REQUIREMENTS .  . . . . . . . . . . . . . . . . . . . . .  9
   12. SECURITY . . . . . . . . . . . . . . . . . . . . . . . . . .  9
   13. MIB SPECIFICATION  . . . . . . . . . . . . . . . . . . . . . 10
   14. OPEN ISSUES  . . . . . . . . . . . . . . . . . . . . . . . . 10
   15. REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . 10
   16. AUTHOR . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1. ABSTRACT

   This memo defines an initial application of IP and ARP in an MCNS
   Community Access Television (CATV) Residential Access Network
   environment where the cable system is used for bi-directional data
   transfer. The MCNS network provides a traditional Ethernet or 802.2
   link layer service between a cable system head end and the customer
   premises using the cable television system infrastructure.  This
   interface is available via IEEE 802.1D layer services to support IP
   residential access networking services.

   In this memo, the term Logical IP Subnetwork (LIS) is defined to
   apply to traditional IP over Ethernet operating over MCNS services.

   The recommendations in this draft rely on existing IETF standards for
   IP and ARP over Broadcast Ethernet networks.

2. ACKNOWLEDGMENT

   The author would like to thank the efforts of the MCNS working group
   and the efforts of the IETF ipcdn working group.  The basis of this
   document was shamelessly stolen from Mark Laubach's draft for IP over
   802.14. Wilson Sawyer of Bay Networks provided valuable early review
   of the document.

3. CONVENTIONS

   The following language conventions are used in the items of
   specification in this document:

   o   MUST, SHALL, or MANDATORY -- the item is an absolute requirement
       of the specification.

   o   SHOULD or RECOMMEND -- this item should generally be followed for
       all but exceptional circumstances.

   o   MAY or OPTIONAL -- the item is truly optional and may be followed
       or ignored according to the needs of the implementor.






White                                                          [Page 2]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


4. INTRODUCTION

   The goal of this specification is to allow compatible and
   interoperable implementations of Logical IP Subnetworks over MCNS
   services [MCNS1->4], including the transmission of IP datagrams and
   Address Resolution Protocol (ARP) requests and replies.

   It refers only to an MCNS network based on a two way capable cable
   plant [MCNS4] in which  the cable system is used for data transport
   in both upstream and downstream directions.  MCNS networks using non
   cable system based return paths such as the telephone network are not
   considered.

   This memo specifies the default operational model which will always
   be available in IP over MCNS implementations. Subsequent memos will
   build upon and refine this model, however, in the absence or failure
   of those extensions, operations will default to the specifications
   contained in this memo. Consequently, this memo will not reference
   these other extensions.

   The MCNS subnetwork consists of a Cable Modem Termination System
   (CMTS) typically located at the cable system head end and one or more
   cable modems (CM).  The CMTS and each CM are MCNS entities. The CMTS
   is responsible for all aspects of packet processing, resource
   sharing, and management of the MCNS Media Access Control (MAC) and
   Physical (PHY) functions.  A cable modem is essentially a slave of
   the CMTS.

   The organization of the CMTS to each CM is a strict rooted hierarchy:
   i.e., it is a two-level tree where the CMTS is the root and CM's are
   the children.  In the downstream direction, a MCNS MAC Protocol Data
   Unit (PDU) may be sent to an individual CM (unicast) or a group of
   CM's (multicast and broadcast).  In the upstream direction, all MAC
   PDUs (individual or group addressed) are sent from the CM to the
   CMTS.

   The CMTS is active and originates and terminates all upstream MAC PDU
   flows; that is, the CMTS processes the MAC PDUs and does not merely
   repeat upstream MAC PDUs back on the downstream for station to
   station communication.  The CMTS MAC layer service function
   determines whether information will be forwarded back on the
   downstream as defined in [MCNS4].  This may be based on data-link-
   layer (bridging) semantics, network-layer (routing) semantics or some
   combination of the two.

   The specific format of the MCNS MAC PDU is transparent to higher
   level services, e.g. IP datagrams, and therefore not of specific
   interest to this draft. However, it is useful to note that MCNS CMTS



White                                                          [Page 3]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   and CM entities support a variable length MAC PDU which encapsulates
   an Ethernet frame for transmission on the CATV network.  The MCNS MAC
   PDU is not presented to the IP layer.  For the purposes of protocol
   specification, IP may only access MCNS services via the 802.2 (LLC) /
   802.1D (bridge) MAC frame interface, hereafter called the Ethernet
   interface or Ethernet frame interface.

   Note: the MCNS Ethernet interface provides

   1) A frame based packet interface for the transmission of IP
   datagrams and ARP packets via the MCNS link services.

   2) An emulated Ethernet service between all CM's and the CMTS.

   3) Subject to CMTS forwarding rules a bridged Ethernet service
   between all CM's.

   The MCNS system employs a link layer encryption mechanism to provide
   basic data privacy.  This is transparent to higher layer services.

   Basic traffic management support and Quality of Service (QoS) support
   is provided by the MCNS system.  These mechanisms can be exploited to
   provide for IP integrated services support.

   The MCNS system specifications provide options to support
   IEEE802.1D/p, and IEEE802.1Q Virtual LAN (VLAN) extensions. These
   mechanisms may be used to facilitate support for IP integrated
   services.


   The characteristics for residential LISs using MCNS Ethernet frame
   service interface are:

   o   Supports default IP and ARP over Ethernet services.

   o   Other IETF standards can be used to extend these services; e.g.
       integrated services over 802.1D/p/Q.

   o   More than one LIS may be in operation over the same MCNS
       subnetwork (MAC domain) .

   o   An MCNS host system may be a member of more than one LIS.

   o   Layer management services are available to the frame service
       layer for the purposes of managing point-to-point services on the
       downstream and upstream, and point-to-multipoint services on the
       downstream.




White                                                          [Page 4]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   o   Layer management services are available to the frame service
       layer for traffic management and Quality of Service (QoS)
       control.


   The scope of this specification covers implementation,
   interoperability, and operational extension issues for delivering
   Logical IP Subnetwork services via a residential access network
   implemented via the MCNS standard.  Due to the flexibility provided
   by the MCNS system features, other IETF standards will be relied on
   when appropriate to do so.

   For the purposes of this memo, the MCNS subnetwork is intended to
   support residential Logical IP Subnetwork services.  This
   specification does not preclude the operation of other multiple non-
   IP services which may be in simultaneous service over the MCNS
   subnetwork: e.g., voice or video integrated services.

5. IP SUBNETWORK CONFIGURATION

 5.1 Background

   The MCNS subnetwork can support multiple simultaneously operating
   disjoint LISs over the same MAC domain. For each LIS a separate
   administrative entity configures its hosts and routers within the
   LIS. Each LIS operates and communicates independently of other LISs
   on the same MCNS network.

   In the classical model, hosts communicate directly via MCNS to other
   hosts within the same LIS using the appropriate address resolution
   service. In this case the ARP service is the mechanism for resolving
   target IP addresses to target 48-bit IEEE MAC addresses.

   As LISs are independent, inter-LIS protocol translation or address
   resolution conversion services are beyond the scope of this memo.
   Communication to hosts located outside of a LIS is provided via an IP
   router.

   The scope of an Ethernet LIS can span beyond an individual MCNS
   subnetwork using traditional frame-based bridging; e.g., IEEE 802.1D
   transparent bridging services.

 5.2 Residential LIS Configuration Requirements

   The requirements for IP members  (hosts, routers) operating in an
   MCNS-based LIS are:

   o   All members of the LIS MUST have the same IP network/subnet



White                                                          [Page 5]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


       number and address mask [IP4].

   o   All members are directly connected
       to the MCNS subnetwork or to an IEEE 802.1 bridged network
       communicating with the MCNS subnetwork.

   o   All members of a LIS MUST use ARP as the mechanism for
       resolving IP addresses to link addresses.

   o   All LIS members connected to the MCNS subnetwork via an
       MCNS CM MUST be able to communicate via the MCNS
       subnetwork to or beyond the MCNS CMTS.
       The MCNS CMTS may be configured to not forward upstream
       communications from one station to another downstream station
       in the LIS; in this case, an IP router attached to or
       colocated with the CMTS should provide the forwarding from
       upstream to downstream.

   o   All LIS members connected to the MCNS subnetwork via an
       MCNS CMTS MUST be able to communicate via the MCNS
       subnetwork to or beyond any downstream MCNS station in the
       LIS.

   o   A LIS MAY span more than one MCNS subnetwork.
       Conventional Layer 2 bridging/switching MAY
       interconnect more than one CMTS.

 5.3 LIS Router Additional Configuration

   Routers providing LIS functionality over the MCNS subnetwork MAY also
   support the ability to interconnect multiple LISs.  Routers that wish
   to provide interconnection of differing LISs MUST be able to support
   multiple sets of parameters (one set for each connected LIS) and be
   able to associate each set of parameters to a specific IP
   network/subnet number. In addition, a router MAY be able to provide
   this multiple LIS support with a single physical MCNS interface with
   a different link address per LIS.

6. IP PACKET FORMAT

   Implementations built using the MCNS data link layer services MUST
   support IP over Ethernet as described in [IP1].  The MTU of this
   interface is 1500 octets.








White                                                          [Page 6]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


7. IP BROADCAST ADDRESS

   The MCNS downstream MAC PDU supports point-to-multipoint addressing.
   For each LIS, the IP layer service support at the MCNS CMTS MUST
   create a single downstream point-to-multipoint group whose membership
   contains all MCNS CM's participating in that LIS.  By default, all
   downstream IP datagrams whose destination address specifies one of
   the four forms of IP broadcast addresses mited, directed, subnet
   directed, or all-subnets directed) [IP4] or an IP multicast address
   MUST be sent to members of the LIS using this MAC address group.

   Note: By default, all upstream IP datagrams are sent from the MCNS CM
   to the CMTS on the single point-to-point connection.

   Note: the above defaults do not preclude the use of additional
   downstream point-to-point or point-to-multipoint, or additional
   upstream point-to-point connections for handling of specific IP flows
   for integrated-services or multicast distribution support; e.g.,
   mapping IP flows to specific additional connections.

   In general, it is preferred that downstream data bandwidth resources
   be used in an efficient manner. Therefore, IP over MCNS
   implementations SHOULD only send one copy of a packet downstream per
   IP broadcast transmission or IP multicast transmission.




8. IP MULTICAST ADDRESS

   The MCNS downstream MAC service supports point-to-multipoint
   addressing.  MAC point-to-multipoint addresses can span LISs.

   For efficiency reasons, a separate point-to-multipoint group MAY be
   used to support downstream IP multicast datagram distribution. The
   specific implementation is beyond the scope of this memo, however it
   can be noted that single or multiple IP multicast groups MAY be
   mapped to a MAC point-to-multipoint group subject to the abilities of
   the MCNS CMTS and participating CM's.

   Note: By default, all upstream IP datagrams are sent from the MCNS CM
   to the CMTS on the single point-to-point connection.

   Note: the above defaults do not preclude the use of additional
   downstream point-to-multipoint or additional upstream point-to-point
   connections for handling of specific IP flows for integrated-services
   or multicast distribution support; e.g., mapping IP flows to specific
   additional connections.



White                                                          [Page 7]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   It is preferred that downstream data bandwidth resources be used in
   an efficient manner, therefore IP over MCNS implementations MUST only
   send one copy of a packet downstream per IP multicast transmission.
   Specially, MAC point-to-multipoint groups used for IP multicast
   datagram distribution may span LISs.

   For example, there may be two LISs operating via an MCNS subnetwork,
   LIS-1 and LIS-2.  LIS1 may have station members ST-A, ST- B, and ST-
   C. and LIS-2 may have station members ST-X, ST-Y, and ST-Z.  The
   Ethernet layer management services at the CMTS would have created two
   point-to-multipoint groups PTM-1 and PTM-2 used for default
   downstream broadcast and multicast transmission.  The membership of
   PTM-1 would be ST-A, ST-B, and ST-C.  The membership of PTM-2 would
   be ST-X, ST-Y, ST-Z.  There may be another point-to-multipoint group
   for distributing a specific IP multicast group, call this PTM-3.  The
   members of PTM-3 might be ST-B, ST-C, and ST-X therefore PTM-3 spans
   LIS-1 and LIS-2.

   The coupling of the MCNS layer management services responsible for
   group management with that of IP Internet Group Management Protocol
   (IGMP) is TBD.

9. IP INTEGRATED SERVICES SUPPORT

   By default, the MCNS service delivers IP traffic on a best effort
   basis.

   The underlying protocol of MCNS is designed to support multiple
   service classes with their associated Quality of Service requirements
   (maximum data rate, guaranteed data rate, priority) subject to the
   characteristics of the downstream and upstream channel rates.
   Mappings from IP integrated services to IP over MCNS can be exploited
   to provide traffic management and Quality of Service (QoS) on a per
   IP flow basis, for unicast and multicast traffic.  As such, these
   capabilities are available for the support of integrated services and
   RSVP over MCNS.

   The MCNS MAC protocol contains the concept of Service IDs which
   provide both device identification and quality-of-service management.
   A Service ID defines a particular mapping between a CM and the CMTS.
   This mapping is the basis on which bandwidth is allocated to the CM
   by the CMTS and hence by which quality of service is implemented.

   The CMTS MAY assign one or more Service IDs (SIDs) to each CM,
   corresponding to the classes of service required by the CM. This
   mapping MUST be negotiated between the CMTS and the CM during CM
   registration.




White                                                          [Page 8]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   In a basic CM implementation a single Service ID MAY be used to offer
   best-effort IP service. However, the Service ID concept allows for
   CMs to be developed with support for multiple service classes. This
   allows for a service ID to be provided for each "data flow" on which
   protocols such as RSVP and RTP are based.

   The mechanism to achieve this is TBD.

10. FILTERING

   The MCNS system provides for the use of filtering for IP and ARP
   protocol packets.  This filtering is available for use by the network
   operator or the end user (subject to the operator's policy).

   The MCNS system permits filters to be placed in the upstream and
   downstream at the CM and the CMTS and independently for point-to-
   point and point-to-multipoint connections.  In addition, filters may
   be placed at the CMTS in the service function responsible for
   forwarding packets from upstream to downstream.


11. CM REQUIREMENTS

   The IP over MCNS cable modem MUST be able to separately and
   simultaneously reassemble or reconstruct packets for each point-to-
   point or point-to-multipoint downstream connection being used for IP
   LIS or IP Multicast services.


   By default, all unicast, broadcast, and multicast communications from
   an IP over MCNS CM MUST be sent using the point-to-point connection
   to the MCNS CMTS.  It is noted that the default behavior MAY be
   modified in the future by providing additional connections for IP
   traffic from the CM to the CMTS.


12. SECURITY

   The MCNS system employs a DES based link security system between the
   CMTS and all CM's to protect the confidentiality of communications
   over the RF channels.  The specific mechanisms are beyond the scope
   of this memo, however it should be noted that

   1) the security system is transparent to any higher layer protocol
   (including IP).

   2) the security system does not preclude the use of IPSEC methods for
   providing additional security.



White                                                          [Page 9]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   3) each MAC point-to-point connection is managed using different keys
   making it difficult to snoop on another station's unicast MAC
   traffic.

   4) each MAC point-to-multipoint connection is managed using different
   keys (stations only have keys for the MAC multicast groups of which
   they are a member).

13. MIB SPECIFICATION

   TBD.

14. OPEN ISSUES


   o   IEEE 802.1D/p and Q extensions, including GARP will be mentioned
       in a future revision of this memo.

   o   RSVP coupling to MCNS service id is TBD.

   o   IGMP coupling to MCNS layer management is TBD.

15. REFERENCES


   [MCNS1] MCNS Data Over Cable Service Interface Specification
           Request for Proposals, December 11, 1995.

   [MCNS2] MCNS Cable Modem Termination System
           - Network-Side Interface Specification
           SP-CMTS-NSID04-960409 (CMTS-NSI), April 9, 1996.

   [MCNS3] MCNS Cable Modem to Customer Premise Equipment Interface
           Specification SP-CMCID04-960409 (CMCI), April 9, 1996

   [MCNS4] MCNS Radio Frequency Interface
           Specification SP-RFII01-970326, March 26, 1997


   [IP1] Hornig, C.., "A Standard for the Transmission for IP Datagrams
         over Ethernet Networks", RFC-894, Symbolics Cambridge Research
         Center, April, 1984.

   [IP2] Plummer, D., "An Ethernet Address Resolution Protocol - or -
         Converting Network Addresses to 48.bit Ethernet Address for
         Transmission on Ethernet Hardware",
         RFC-826, MIT, November 1982.




White                                                         [Page 10]


DRAFT          Logical IP Subnetworks over MCNS Services  26 August 1997


   [IP3] Postel, J., and Reynolds, J., "A Standard for the Transmission
         of IP Datagrams over IEEE 802 Networks", RFC-1042,
         USC/Information Sciences Institute, February 1988.

   [IP4] Braden, R., "Requirements for Internet Hosts -- Communication
         Layers", RFC-1122, USC/Information Sciences Institute, October
         1989.

   [IP5] Deering, S, "Host Extensions for IP Multicasting", RFC-1112,
         USC/Information Sciences Institute, August 1989.

16. AUTHOR

   Gerry White
   Broadband Technology Division
   Bay Networks, Inc.
   200 Bulfinch Drive
   Andover, MA 01810

   Phone: 508.692.1600
   FAX:   508.692.3200
   EMail: gwhite@baynetworks.com





























White                                                         [Page 11]