RE: Re: Compilation compatibility with draft-ietf-hubmib-rfc3636bis-05 (fwd)
"Edward Beili" <[email protected]> Thu, 7 Sep 2006 13:07:30 +0300
| Newsgroups | gmane.ietf.hubmib |
|---|---|
| Message-ID | <[email protected]> |
Dan, In my opinion we should keep the unified named bits definitions, I agree with Mike: "the ongoing burden of carrying forward two parallel TCs in an IANA-maintained module is a bigger concern than the one-time issues with the cut-over." Also from the IEEE 802.3 standard point of view the unified AutoNegCapabilityBits definition is correct, since all bits are defined in a single Clause 30 attribute aAutoNegLocalTechnologyAbility (30.6.1.1.5), with all the other attributes (aAutoNegAdvertisedTechnologyAbility, aAutoNegReceivedTechnologyAbility) pointing to the aAutoNegLocalTechnologyAbility for syntax. Regards, -E. > -----Original Message----- > From: Romascanu, Dan (Dan) [mailto:[email protected]] > Sent: Thursday, September 07, 2006 10:21 AM > To: C. M. Heard; IETF Hub MIB Working Group > Cc: Edward Beili > Subject: RE: [Hubmib] Re: Compilation compatibility with > draft-ietf-hubmib-rfc3636bis-05 (fwd) > > > Thanks Mike. Ed, can you please make a recommendation? Dan > > > > > -----Original Message----- > > From: C. M. Heard [mailto:[email protected]] > > Sent: Thursday, September 07, 2006 8:19 AM > > To: IETF Hub MIB Working Group > > Cc: Edward Beili > > Subject: [Hubmib] Re: Compilation compatibility with > > draft-ietf-hubmib-rfc3636bis-05 (fwd) > > > > All, > > > > Attached are some messages on this topic that have appeared > > on the MIB Doctors mailing list. As you can see, opinions vary :-) > > > > The bottom line, I think, is that this is a decision for the > > Hub MIB WG to make. My personal opininion is that the > > ongoing burden of carrying forward two parallel TCs in an > > IANA-maintained module is a bigger concern than the one-time > > issues with the cut-over. Note that people that have a > > problem similar to Clay's have at least the following options: > > > > (a) if there is no need for the new features in 3636bis, then > > there is no need to do anything. Existing agent or manager > > implementations can be compiled with the modules from 3636 or > > 2668 and will be over-the-wire compatible with manager or > > agent implementations that have been updated per 3636bis. > > > > (b) if the new features in 3636bis are needed, then the > > implementation will need to use that version of the MIB > > module anyway, so there is no downside (apart from the work > > required to do > > it) in updating the hand-written parts of the agent or > > manager code to be compatible with what one's tools generate > > from the 3636bis MIB module. In Clay's case that would mean > > replacing all occurrences of ifMauAutoNegCapabilityBits_bfdx > > by ifMauAutoNegCapabilityBits_bFdx. > > > > In Clay's case there is also the following option: > > > > (c) if there is a need to compile with both the 2669/3636 and > > the 3636bis MIB modules, then add the following definitions > > to the hand-edited parts of the code: > > > > #ifndef D_ifMauAutoNegCapabilityBits_bfdxPause > > #define D_ifMauAutoNegCapabilityBits_bfdxPause \ > > D_ifMauAutoNegCapabilityBits_bFdxPause > > #endif > > > > #ifndef D_ifMauAutoNegCapabilityBits_bfdxAPause > > #define D_ifMauAutoNegCapabilityBits_bfdxAPause \ > > D_ifMauAutoNegCapabilityBits_bFdxAPause > > #endif > > > > #ifndef D_ifMauAutoNegCapabilityBits_bfdxSPause \ #define > > D_ifMauAutoNegCapabilityBits_bfdxSPause \ > > D_ifMauAutoNegCapabilityBits_bFdxSPause > > #endif > > > > #ifndef D_ifMauAutoNegCapabilityBits_bfdxBPause > > #define D_ifMauAutoNegCapabilityBits_bfdxBPause \ > > D_ifMauAutoNegCapabilityBits_bFdxBPause > > #endif > > > > I think I've probably spoken enough on this topic so I'll now > > shut up and let others have a turn. > > > > Regards, > > > > Mike > > >