[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANCP] ANCP Protocol Versioning



Hi Tom and Thomas

From a recent email sent by Woj, I support Thomas Haag's text as input into the re-edited sections for clarifying the ANCP Protocol versioning number issue and I agree with Thomas' proposed text. Additional text is required for clarifying the Adjacency Protocol negotiation in ANCP as noted by the Woj's email. 

Alan


-----Original Message-----
From: Tom Taylor [mailto:tom.taylor at rogers.com] 
Sent: August 27, 2009 3:21 PM
To: HaagT at telekom.de
Cc: Robert.Rennison at ecitele.com; Alan Kavanagh; lihy at huawei.com; Peter Arberg; wdec at cisco.com; swadhwa at juniper.net; ancp at ietf.org; B.Witschurke at telekom.de; Peter.Hamacher at telekom.de
Subject: Re: [ANCP] ANCP Protocol Versioning

Comments below, marked with [PTT].

HaagT at telekom.de wrote:
> All,
> 
> All exchanged arguments are valid.
> 
> I think a protocol draft describes protocol issues, values, TLV, etc. 
> and not network element mechanisms. The challenge now would be to 
> cover notes pointing out how to code pre version and RFC version - 
> that was agreed last meeting.
> 
> But what's missing in that game is a short description that both peers 
> (BRAS & AN) need to identify which SW version to choose based on sub version value.
>  A mechnism in detail for detection and automatic SW load depending on 
> sub version is neccessary.
> 
> I'm not sure if that is in scope of a protocol draft or if it should 
> be described seperately. But keeping the time line of protocol draft 
> and avoiding delaying ANCP work it may be desirable to identify 
> sections in protocol draft where notes are useful to detail that issue 
> without changing sections and order of the document.
> 
>> From my understanding three sections are concerned. I propose adding 
>> the notes at that sections.
> 
> Please see below the identified sections and added notes taken based 
> on protocol draft 05 for discussion:
> 
> Regards Thomas
> ----------------------------------------------------------------------
> -----------
> 
> 
> Chapter 2 Introduction / page 4:
> 
> ...
> 
> Not all the fields in relevant GSMP messages are used by ANCP.  This 
> draft indicates the value that ANCP should set for the fields in these 
> GSMP messages.
> 
> 
> 
> [T.H.:] Note: Implementations which use GSMP and ANCP conventions 
> before RFC publication must use sub-version 1.

[PTT] By definition, pre-standard versions do not conform to the standard, so this text will have no effect.
> 
> RFC based implementations must use sub-version 2. For details see chapter 5.
> 
> ...
> 
> ----------------------------------------------------------------------
> --------------
> 
> 
> Chapter 5. Access Node Control Protocol (ANCP) / page 15
> 
> ...
> 
> The 8-bit version field in the base GSMPv3 message header is split 
> into two 4 bit fields for carrying the version and a sub-version of 
> the GSMP protocol.  ANCP uses version 3 and sub-version 1 of the GSMP 
> protocol.  An ANCP implementation SHOULD always set the version field 
> to 3, and the sub-version field to 1.  The Result field in the message 
> header has been modified to be 4 bits long, and the Code field to be 
> 12 bits long.
> 
> Version:
> 
> The version number of the GSMP protocol being used in this session.  
> ANCP uses version 3.
> 
> Sub-Version:
> 
> The sub-version number of the GSMP protocol being used in this 
> session.  ANCP must use sub-version 2 of the GSMP protocol. [T.H]:Pre 
> RFC implemtations must use sub-version 1.
> 
[PTT] Same comment as above.
> 
> ---------------------------------------------------------------------
> 
> Chapter 5.1.  ANCP/TCP connection establishment / Page 19:
> 
> ...
> 
> NAS listens for incoming connections from the access nodes.  Port 6068 
> is used for TCP connection.  Adjacency protocol messages, which are 
> used to synchronize the NAS and access-nodes and maintain handshakes, 
> are sent after the TCP connection is established.  ANCP messages other 
> than adjacency protocol messages may be sent only after the adjacency 
> protocol has achieved synchronization.
> 
> [T.H.]:Note: NAS must detect per peer the sub version and must load 
> and synchronize with appropriate protocol implementation.
> 
[PTT] I would add "if possible".
> ...