RE: draft of a core protocol spec

Leon Bruckman <[email protected]> Thu, 7 Nov 2002 13:56:54 +0200
Newsgroups gmane.ietf.iporpr
Message-ID <[email protected]>
Frank,
My comments below.

Leon Bruckman

-----Original Message-----
From: Frank Kastenholz [mailto:[email protected]]
Sent: Tuesday, November 05, 2002 5:03 PM
To: [email protected]
Subject: [IPORPR] draft of a core protocol spec



     3  Overview of IEEE 802.17 

        This section gives a brief overview of the IEEE 802.17 
        protocol.  The intent is to provide information needed to make 
        sense of the rest of this note.  This section is NOT intended 
        to be a technically rigorous description of IEEE 802.17. 

        IEEE 802.17 is a dual, counter-rotating, ring network 
        technology with destination stripping.  In the event of a fault 
        (such as a fiber cut) the nodes on each side of the fault can 
        continue to function by wrapping the ring and/or by steering 
        away from the fault and towards the operational path.  
lb] Wrapping is optional, steering is normative.

When the 
        fault clears, the ring "unwraps" and/or the effected source 
        nodes "re-steer" their traffic.
lb] In steer protection the client in a node may select not to steer back,
thus avoiding a second hit. I would recommend to remove this sentence 

        The two rings are called the Inner ring and Outer ring.
lb] They are called ringlet0 (former outer) and ringlet1 (former Inner) 

        A node may transmit a packet in either direction around the 
        ring.  IEEE 802.17 includes MAC-level protocols to determine 
        the shortest path to each destination.
lb] My suggestion: "IEEE 802.17 includes MAC-level protocols to determine
the ring topology."

  Normally, the 802.17 
        MAC layer will automatically send packets via the shortest 
        path.  Alternatively, higher layers (such as IP) may explicitly 
        specify the ring to use. 

        All nodes on the ring have 48-bit IEEE 802 addresses. 

        IEEE 802.17 is a media-independent network protocol that is 
        layered over several different physical media.  SONET and 
        Gigabit Ethernet are currently specified; others may be 
        specified in the future.  The higher layers are shielded from 
        any media dependencies.
lb] SONET/SDH and 1 and 10 Gigabit Ethernet are specified in the draft 

        There are fairness and bandwidth-management elements.  There 
        are high, medium, and low priority services.  
lb] My suggestion: "There are 3 service classes: Class A that provides low
delay and delay variation, class B that includes a committed and a excess
component, and class C a best effort class.

Use of these 
        features by IP and MPLS is beyond the scope of this 
        specification.  Their use will be specified in a later 
        document.
lb] We could at least define the mapping of DiffServe to the RPR service
classes 

      
     Kastenholz        Standards Track - Expires May 2002             3 
                         IP Over Resilient Packet Rings   November 2002 
      
lb] RPR also defines a echo frame to verify connectivity between any two
stations on the ring at the RPR layer, and a flush frame that can be used to
avoid misorder when steering flows

        The IEEE 802.17 packet is similar to an Ethernet packet.  Its 
        format is: 

                             +--------------------+ 
                             | IEEE 802.17 Header | 
                             |      (16 bits)     | 
                             +--------------------+ 
                             | Destination MAC    | 
                             |  Address (48 bits) | 
                             +--------------------+ 
                             | Source MAC Address | 
                             |  (48 bits)         | 
                             +--------------------+ 
                             | Protocol Type      | 
                             |  Field (16 bits)   | 
                             +--------------------+ 
                             | Header Checksum    | 
                             |  (16 bits)         | 
                             +--------------------+ 
                             |       Payload      | 
                             |                    | 
                             +--------------------+ 
                             |         FCS        | 
                             +--------------------+ 
                                         

        Where 

        IEEE 802.17 Header 
            Is a 16-bit IEEE 802.17 header. 

            The format of the RPR header is: 

                 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 
                 |          TTL          |RI|FE|  PT |  SC |WE|E | 
                 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ 
lb] The last bit should be R and not E

            Where 

            TTL 
                Is the Time To Live for the packet.  It is decremented 
                by each station on the IEEE 802.17 ring.  If the TTL 
                reaches 0 it is removed from the ring.  This field is 
                set by the interface hardware. 

                NOTE WELL that this TTL is not related in any way to 
                the TTL in IPv4 and MPLS headers nor the hop-count in 
                IPv6 headers. 

            RI  Ring Identifier 
                Which the ring on which the packet was originally 
                transmitted. 
lb] Indicates the ringlet onto which....

      
     Kastenholz        Standards Track - Expires May 2002             4 
                         IP Over Resilient Packet Rings   November 2002 
      

            FE  Fairness Eligible 
                Indicates whether the packet is subject to the IEEE 
                802.17 fairness algorithm or not. 

            PT  Packet Type 
                Is a type field used to discriminate various IEEE 
                802.17 management and control packets from data 
                packets. 
lb] The name has been changed to FT: frame type

            SC  Service Class 

            WE  Is the Wrap Eligible bit. It indicates whether the 
                packet may be wrapped when the ring is wrapped.  

            R   Is reserved. 

        Destination MAC Address 
            Is the 48-bit MAC address of the destination node.  This 
            may be a multicast or broadcast address.  This address is 
            an IEEE 802 address. 

        Source MAC Address 
            Is the 48-bit MAC address of the source node.  This may be 
            a multicast or broadcast address.  This address is an IEEE 
            802 address.
lb] I suppose you have a "cut and paste" error: SA can never be anything but
a unicast address.

        Protocol Type 
            This is the 16-bit type field.  It identifies the protocol 
            of the payload 

        Header Checksum 
            Is a HEC-16 over the 802.17 header, Source and Destination 
            MAC addresses, and Protocol Type. 

        Payload 
            Is the IEEE 802.17 packet's payload.  This is the IP or 
            MPLS packet. 

        FCS 
            Is a CRC-32 over the entire IEEE 802.17 packet. 
lb] Excluding the header


     4  General 

        This section covers issues that are common to IPv4, IPv6, and 
        MPLS. 







      
     Kastenholz        Standards Track - Expires May 2002             5 
                         IP Over Resilient Packet Rings   November 2002 
      

     4.1 IEEE 802.17 Header 

        When transmitting an IP or MPLS packet, a host or router 
        indicates various parameters to the IEEE 802.17 MAC layer (see 
        section 5.3.1.1 of [8].  This section specifies how those 
        parameters are to be used: 

         TTL In the absence of any recommended value in IEEE 802.17, 
             the TTL SHOULD be set to 255. 
lb] There is no need (nor a standard way) to indicate TTL to the MAC. The
MAC can calculate it based on the DA

         RING 
             The ringlet on which a packet is transmitted SHOULD be 
             selected by the IEEE 802.17 MAC layer's Ringlet Selection 
             Process.  The higher layers SHOULD NOT select the ringlet. 

         FE  Fairness Eligible 
             No value should be specified for Fairness Eligible.  The 
             default treatment, specified in [8] is used.. 

         PT  Packet Type 
             The packet type is "data packet". 
lb] FT

         SC  The Service Class SHOULD be CLASS C, which "provides a 
             best-effort traffic service with no allocated or 
             guaranteed data rate and no bounds on end-to-end delay or 
             jitter".  Use of different service classes is left for a 
             later specification. 
lb] We should at least specify the default mapping of DSCP into classes