RE: GSMPv3 and L2C

"Sanjay Wadhwa" <[email protected]> Wed, 2 Feb 2005 09:00:31 -0500
Newsgroups gmane.ietf.gsmp
Message-ID <[email protected]>
Hi Avri
 Thanks much for the response.. Please see inline..


>-----Original Message-----
>From: [email protected] [mailto:[email protected]]
>Sent: Tuesday, February 01, 2005 6:17 PM
>To: Sanjay Wadhwa
>Cc: [email protected]
>Subject: Re: [GSMP] GSMPv3 and L2C=20
>
>
>Hi,
>
>Answers in line.
>
>
>> A URL for this Internet-Draft is:
>>=20
>http://www.ietf.org/internet-drafts/draft-ietf-gsmp-v3-base-spec-06.txt
>On 30 jan 2005, at 01.50, Sanjay Wadhwa wrote:
>
>> DSL Forum is working on a protocol for interaction between=20
>> access-nodes(e.g DSLAMs) and BRAS devices (controllers in=20
>gsmp-speak)=20
>> in an atm or ethernet based access networks.
>> Avri had posted on the list the DSL forum draft on this work (L2CP -=20
>> L2 control protocol). The idea is to extend GSMPv3 to implement=20
>> requirements of the L2 control protocol.
>> In going through the current GSMP RFCs, and the DSL forum document a=20
>> couple of observations :
>>
>> 1. GSMP RFCs suggests that switch is the passive entity with respect=20
>> to tcp connectivity. The controller initiates the TCP connection. In=20
>> certain cases (e.g in L2C it makes sense to let the controller be=20
>> passive w.r.t TCP connection, and let the access-node(s)=20
>initiate TCP=20
>> connection).  Does it make sense for the GSMP spec to not=20
>require that=20
>> controller initiate the tcp connection  but keep it be open=20
>such that=20
>> this behaviour can be config driven on the devices involved. The=20
>> applicability document can capture specifics of different=20
>> applications.
>
>Unless I misremember, there is nothing in the adjacency protocol that=20
>determines that the first SYN need to be sent out by the controller as=20
>opposed to the switch.  the may be part of TCP framing method, but I=20
>don't think it is integral to the protocol  so I guess my answer is,=20
>yes, I think this could be worked out.

That is true (nothing inherent in adj. protocol).. The observation is =
based on text in rfc3293 (GSMP packet encaps for TCP)
>From RFC 3293..
4. TCP/IP Encapsulation=20
For TCP encapsulations of GSMP messages, the controller runs the client =
code and the switch runs the server code. Upon initialisation, the =
server is listening on GSMP's TCP port number: 6068. The controller =
establishes a TCP connection with each switch it manages. The switch =
under control MUST be a multi-connection server (PORT 6068) to allow =
creation of multiple control sessions from N GSMP controller instances. =
Adjacency protocol messages, which are used to synchronise the =
controller and switch and maintain handshakes, are sent by the =
controller to the switch after the TCP connection is established. GSMP =
messages other than adjacency protocol messages MUST NOT be sent until =
after the adjacency protocol has achieved synchronisation. The actual =
GSMP message flow will occur on other ports.=20


>>
>> 2. The adjacency protocol in GSMP has version number negotiation=20
>> support. Was there any discussion when GSMP was being=20
>designed to take=20
>> a more general approach to capability negotiation between the swtich=20
>> and controller (e.g  by including capability TLVs in adjacency=20
>> protocol messages) ? This helps extensibility in general.
>
>Yes, there was.  For reasons of complexity we decided to make=20
>it simply=20
>version number  negotiation (and i need to get rid of the subversion=20
>number - i have been convinced this is a bad idea ).  My operating=20
>assumption is that options are limited to a technology specific=20
>extension and we can certainly talk about it in that context.

>>
>> Will appreciate feedback (including general discussion on extending=20
>> GSMPv3 to implement L2C as specified in the DSL forum doc)...
>
>I recommend you look at draft-ietf-v3-gsmp-base-spec which=20
>contains the=20
>base modifications which i think should be the start for any=20
>changes to=20
>we make to support DSL.
>
>I have looked at the DSL doc and think the work is definitely=20
>reasonable.  I am waiting, with infinite patience, to see if there are=20
>others on this list who think so.  I currently have limited bandwidth=20
>(code words for no employer interested in paying for this work) for=20
>making changes to the protocol, though i am ready to edit the base=20
>document in my own time once people figure out what changes they need=20
>to the base.
 >As far as I can tell, we need someone to take on the task of writing=20
>the DSl specific section of the doc to go with the base protocol spec.  =

>In the writing of the DSL technology specific section we will come up=20
>with issues where the base doesn't support what is needed.  At that=20
>point I will negotiate the changes with whoever wishes to negotiate.

Thanks. That does sound like a plan.

-Sanjay


>