Hello all,

Some questions have come up in recent meetings of IEEE 1588 and IEEE 802.1 
working groups that are relevant to the TICTOC project 
draft-ietf-tictoc-1588v2-yang. I would like to get some feedback from TICTOC to 
help determine if a change is needed for draft-ietf-tictoc-1588v2-yang.

1588-2008 has the concept of a "port", and for a 1588 product with two or more 
ports, 1588 specifies the transfer of time between these ports. The 1588-2008 
specifications for the port are "logical", in that they are independent of any 
specific transport or media. For example, the 1588 port can use a layer-2 802 
mapping, or the port can use a UDP mapping.

When a 1588-2008 product is managed (such as with YANG), the management client 
is likely to ask:
        How do I find the "real" port that a 1588 "logical" port is using?
For example, if the UDP mapping is used, I might want to find relevant IP 
addresses, and then go down in the data models to find relevant MAC addresses, 
802.3 link speeds, and so on.

The current consensus in the 1588 working group is that although this question 
is important, since 1588 is transport-independent, the answer cannot be fully 
specified in the 1588 data sets (i.e. information model). The actual management 
data model (e.g. YANG, MIB, 1588 management protocol) potentially has better 
connections to the "real" port, and therefore 1588 defers this topic to each 
management data model. In other words, the 1588 standard itself will not fully 
answer this question, but the YANG (i.e. draft-ietf-tictoc-1588v2-yang) is 
expected to answer the question to the best of its ability.

This question came up in a recent discussion in IEEE 802.1, relative to their 
profile of 1588, 802.1AS. Refer to slide 5 of:
        
http://www.ieee802.org/1/files/public/docs2017/as-gutierrez-yang-0317-v01.pdf
This presentation suggests that the 1588 port (called a "TAS port" in 802.1AS) 
should be done as an augment of the RFC7223 interface.

The current consensus in IEEE 802.1 is that their profile 802.1AS will defer to 
the 1588 YANG module (draft-ietf-tictoc-1588v2-yang) for this decision. The 
YANG module for 802.1AS will augment the 1588 YANG module as described at the 
end of section 1 of draft-ietf-tictoc-1588v2-yang.

So... I think we need to select from one of three options for 
draft-ietf-tictoc-1588v2-yang:

Option 1: 1588 port augments RFC7223 interface
--

Although this is a reasonable suggestion, it works under the assumption that a 
1588 port "is a type of" RFC7223 interface. That implies that the 1588 port has 
a place in the interface stack represented by higher-layer-if and 
lower-layer-if.

I would argue that a 1588 port "uses" an RFC7223 interface, and the 1588 port 
does not belong in the interface stack. 1588 is a higher-layer protocol, and in 
that respect, it is more analogous to protocols like TCP and UDP, and not the 
protocols listed in iana-if-type.yang.

If we decide to implement this option, we need to do it in the first 1588 YANG 
(draft-ietf-tictoc-1588v2-yang). I assume that we cannot change the 1588 port 
from non-augment to augment in a future revision of the 1588 YANG.

Option 2: 1588 port contains a reference to an RFC7223 interface
--

1588 requires a configured interface for each 1588 port. By using interface-ref 
instead of an interface augment, this establishes the relationship as "uses".

This would be added to draft-ietf-tictoc-1588v2-yang as a new leaf in grouping 
port-ds-entry, such as:
        leaf interface-reference {
                type if:interface-ref;
                description
                        "Reference to the configured interface that is used by
                        this PTP Port (see RFC 7223).";
       }
This enables the management client to find the interface that the 1588 (PTP) 
port is using. The management client can also traverse up/down the interface 
stack to find additional information. 

Option 3: Do nothing in draft-ietf-tictoc-1588v2-yang
--

This is what we have so far.

Presumably a future revision of the 1588 YANG could decide to implement option 
2, but not option 1.

Question: Which option should we use for draft-ietf-tictoc-1588v2-yang?
--

I recommend option 2.

Previously I was fine with option 3, but since this is an open question in the 
1588 community, it is best to resolve it in the first 1588 YANG module.

At a minimum, we need to decide if we are doing option 1, because that decision 
cannot be changed in future 1588 YANG module revisions.

This decision is not related to the 1588 data set specifications (2008 or 
future), because current 1588 consensus is that it is entirely within the scope 
of the 1588 YANG module.

Thanks everyone,
Rodney Cummings







  


_______________________________________________
TICTOC mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tictoc

Reply via email to