Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: [802.3_NGECDC] [YANG for 802.3] Clause 30 modelling assumptions



Marek – thanks for taking this up.  Some thoughts in response to the questions you ask, inline below. (marked GZ>>>)

-george

 

From: Marek Hajduczenia [mailto:marek.hajduczenia@xxxxxxxxx]
Sent: Wednesday, February 03, 2016 1:10 PM
To: STDS-802-3-NGECDC@xxxxxxxxxxxxxxxxx
Subject: [802.3_NGECDC] [YANG for 802.3] Clause 30 modelling assumptions

 

Dear colleagues,

 

As a follow-up from the discussion on YANG models for 802.3 at the last interim session in Atlanta, GA, USA (see http://www.ieee802.org/3/ad_hoc/ngrates/public/16_01/index.html, session #2 for materials), I would like to start email discussion regarding some of the aspects of the future YANG model for IEEE 802.3 interfaces, and specifically the relationship between individual elements from Clause 30, relationship between them, and exposing them in YANG model. Below is the copy of Figure 30-3, which demonstrates relationship between individual managed entities we use for DTE modelling. The list of questions / observations follows:

 

 

-          The objects oAggregator, oAggregationPort, oAggPortStats and oAggPortDebugInformation are deprecated by IEEE Std 802.1AX-2008. Would it make sense to exclude all LAG-related managed objects from 802.3 YANG model and assume they will be handled by 802.1 when and if 802.1AX-2008 model is created? This would simplify the Ethernet interface model and avoid overlap with potential future 802.1AX work. In the end, 802.1AX model would combine multiple Ethernet interface instances + additional management objects to control the 802.1AX LAG, so I believe we should be fine in this respect.

GZ>>> Completely agree.  Deprecating functions means you DON’T DO FURTHER WORK ON THEM.  Add to that the bonus that it simplifies the model, and its clear this is the right thing to do.  Continuing to evolve a deprecated function is really bad precedent.

 

-          The relationship between oMACEntity and oPHYEntity is 1-to-many, as shown in the figure above. Are there any specific examples of PHYs in 802.3 today where a single MAC entity speaks to multiple PHYs at the same time? What was the original reason to model it in this fashion? I would like to simplify the YANG model by assuming 1:1 relationship for now and I was wondering whether it would be acceptable

GZ>>> I don’t know why the relationships are modeled that way in Clause 30, but Clause 4, which describes the MAC is written entirely from the point of view that it is a 1-to-1 mapping.  For example, as far as I can tell, it always refers to “the Physical Layer” and singular transmissions and  receptions, never to “a Physical Layer”.  Thinking back to the bad old days of CSMA/CD (sure to get a comment from Geoff Thompson on that one J ) handling a 1-to-many MAC-to-PHY mapping would be problematic, and would require additional machinery in the description of Clause 4. Love to hear from some of the early crowd if they understand where and how a multi-PHY MAC fits into Clause 4.

 

-          Managed objects aPhyType and aPhyTypeList provides a long list of PHYs. Is there any interest in having all legacy PHY types supported or we could rather prune the list starting from – say – 100BASE-T onwards and support only newer PHY types?

GZ>>> I think pruning is a good idea, but I wouldn’t prune by age.  We have a bunch of PHYs, some of which have been formally deprecated, some of which maybe should be.  Some of the old PHYs are still around (take 10BASE-T – it just won’t die).  I understood from the presentation at the ECDC, however, there was an automated way to do the YANG translation, so maybe pruning is more work?

 

-          The initial development effort would be focused on properties common to all Ethernet PHYs, while specific extensions to support EFM OAM, PON, etc. will be added later on, by extending base common model

 

-          Is there any interest in modelling repeater (based on Figure 30–4) or midspan (based on Figure 30–5)? These are very simple devices, but at this time I was planning to focus on DTE only (aka Ethernet interface definition)  

 

 

GZ>>> I think managing all these entities is goodness, but how would you model a midspan from a dot-3 perspective ? (remember, our specs are written single port) Without its own datalink, that question has been elusive.

 

 

A general observation that I would like to start working under is that (1) the future 802.3 YANG model will need to interoperate with 802.1 YANG models to create functional bridge models, using 802.3 YANG interface definitions, and (2) the future 802.3 YANG model will be developed focusing on the management view of Ethernet interfaces rather than PHY view of Ethernet interfaces. In practice, my intention is to expose all necessary counters, statistics, etc. as well as configuration parameters typically used by operators to manage Ethernet interfaces, while allowing vendors implement translation from YANG model into internal hardware registers in the vendor-specific manner.

 

GZ>>> Not sure what you’re getting at “will be developed focusing on the management view of Ethernet interfaces rather than PHY view of Ethernet interfaces”

 

Please let me know if there is anything else that I might have missed. I am CCing Dialog reflector to reach people that might be interested in YANG for 802.3 and that are not currently registered on ECDC reflector.

 

Regards

Marek Hajduczenia, PhD, CCNA CSCO12874393
Network Architect, Principal Engineer
Bright House Networks
Office +1-813-295-5644
Cell +1-813-465-0669

ccna_routerswitching_sm