RE: Static VPLS MAC withdrawal draft

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 10 May 2012 19:34 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D7EF21F8594 for <l2vpn@ietfa.amsl.com>; Thu, 10 May 2012 12:34:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.416
X-Spam-Level:
X-Spam-Status: No, score=-4.416 tagged_above=-999 required=5 tests=[AWL=0.786, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hsfr8zu3fJed for <l2vpn@ietfa.amsl.com>; Thu, 10 May 2012 12:34:53 -0700 (PDT)
Received: from mail1.bemta14.messagelabs.com (mail1.bemta14.messagelabs.com [193.109.254.98]) by ietfa.amsl.com (Postfix) with ESMTP id CF1D521F8577 for <l2vpn@ietf.org>; Thu, 10 May 2012 12:34:52 -0700 (PDT)
Received: from [193.109.254.147:52631] by server-1.bemta-14.messagelabs.com id 2E/94-29372-4581CAF4; Thu, 10 May 2012 19:34:44 +0000
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1336678484!1822441!1
X-Originating-IP: [168.87.1.157]
X-StarScan-Version: 6.5.10; banners=-,-,-
Received: (qmail 29730 invoked from network); 10 May 2012 19:34:44 -0000
Received: from unknown (HELO fridlpvsb003.ecitele.com) (168.87.1.157) by server-15.tower-27.messagelabs.com with SMTP; 10 May 2012 19:34:44 -0000
X-AuditID: a8571403-b7fbc6d00000343d-66-4fac184c3788
Received: from FRGRWPVCH001.ecitele.com (frgrwpvch001.ecitele.com [10.1.18.35]) by fridlpvsb003.ecitele.com (Symantec Messaging Gateway) with SMTP id FC.24.13373.C481CAF4; Thu, 10 May 2012 21:34:36 +0200 (CEST)
Received: from FRIDWPPMB001.ecitele.com ([169.254.3.187]) by FRGRWPVCH001.ecitele.com ([10.1.18.35]) with mapi id 14.01.0339.001; Thu, 10 May 2012 21:34:44 +0200
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Sami Boutros <sboutros@cisco.com>
Subject: RE: Static VPLS MAC withdrawal draft
Thread-Topic: Static VPLS MAC withdrawal draft
Thread-Index: Ac0tTYm5TIv9pECE0EWc8IlBO2eaCQBZSqlwAAD+M1D///XxgP//nZow
Date: Thu, 10 May 2012 19:34:42 +0000
Message-ID: <F9336571731ADE42A5397FC831CEAA02056837@FRIDWPPMB001.ecitele.com>
References: <CBCF2D0B.1AAF5%giles.heron@gmail.com> <F9336571731ADE42A5397FC831CEAA02056539@FRIDWPPMB001.ecitele.com> <32B4F6D6-CB5A-4DE9-8A14-B04B175BC30E@cisco.com>
In-Reply-To: <32B4F6D6-CB5A-4DE9-8A14-B04B175BC30E@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.1.1]
Content-Type: text/plain; charset="us-ascii"
content-transfer-encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Brightmail-Tracker: H4sIAAAAAAAAA2VTaUzTYBj2a7dRjmod4D4WkKYJXrg5RGONjBgPAh4ZHolKYrRsH1vj1s11 IpCYDP+oeCeIMjFMnQdCvBKNRv3hFAkkCh7xII4oYFQUYxCvYIgtRcTYX8/3Pc/7PO/bviVw 7VeNnuAFH/IKnJPRxKhiwBi9YRlssJgO1k5k3zQeAWzXt3AU29bZhLMdvT8w9l5lH5ivzq0c uKTOvR6IROWGQj+xfLzAD7I4QXD7OB+ibUi0mpl8L1/MWUsZmreZmQyG9jg5K3IhwWdmOI8H CTYmO4b+78mSZLxAI8HqtvGC3czkrbIYWHb2XEMGk73awYs0Mrg43km7kChydkRLN/IEgm3j edzxqnkA84RmlvgvpftBaHIFiCYgNQu23L+tVvAE2NZxQVMBYggt9QTARx9eq5XDKQDvRiqj ZJWGMsPL9RGNjBOoNPh6oBbIIpyqAbBpd/uQKJ4ywNb9L4ZFRjjQWAUUnAMP1b8d0qik4o6d wSFMUsth+N1FXEk7B+CXvR9xmYiW0t69PDZkBKT+vrc0YDLGKR1s767FlL4pGLrZiis4Eb7v GhyeJxU+/PxqWD8dBm/0aRScDk8f/4ArweNhc3W3StEnwdtnn6sOAF1gVERgVHlgVHlgVHkQ qKSmi7y8zekpFgtNpkwjsvI+5ERGq9t1GUjLc3ZNAn4N9O83hgFFACaOJHrrLVo1VyyWusIg icCYRPJmQoNFO7bQbSt1cKJjg3eLE4lhAAmcSSBrDkty0saVliGv+w/FSm/xIK6Ptbrlj+zb kGky/XNgdOSFldkWLWWXNm8TQh7k/VOaTBAMJJ/ppMTxXmRHJUW80/eXxohoOTlOSq6SNaTo 4Vwib1f4FpBGdN06/RRoVYJbQHoduU8WUbLIsUUY8ekBOmnWePK8zMZJmzji0COZY7L5nTrZ XPozRii9H+yIhWsLPzU2H29zJI8LllSJvx5vvdJYXlD3fA85KbxAmHFisUMg8JSCdcZD+df7 U/alXu2JzF+qPrp6RvUt1yKi/VTNZmovrU1ZcfJLyL/2cGdO4sz1c+bdWVH+K3NK366yjAf+ wdbWMVgwsWmqeWFd0ZKUtHWD25jHvZGn7JntedMYlejgMqbhXpH7DUlgp3IIBAAA
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>, "msiva@cisco.com" <msiva@cisco.com>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 May 2012 19:34:54 -0000

Sami,
Lots of thanks for a prompt response.
Please see additional comments/questions inline (marked [[Sasha]]).

Regards,
     Sasha

> -----Original Message-----
> From: Sami Boutros [mailto:sboutros@cisco.com]
> Sent: Thursday, May 10, 2012 6:35 PM
> To: Alexander Vainshtein
> Cc: msiva@cisco.com; nmcgill@cisco.com; l2vpn@ietf.org; Giles Heron
> Subject: Re: Static VPLS MAC withdrawal draft
> 
> Hi Saha,
> 
> Thanks for your comments, Please see responses inline..
> 
> >
> >
> >> -----Original Message-----
> >> From: Alexander Vainshtein
> >> Sent: Thursday, May 10, 2012 5:08 PM
> >> To: 'msiva@cisco.com:'; Sami Boutros (sboutros@cisco.com);
> >> 'nmcgill@cisco.com'
> >> Cc: l2vpn@ietf.org; 'Giles Heron'; Rotem Cohen; Andrew Sergeev;
> Mishael
> >> Wexler; Gideon Agmon
> >> Subject: RE: Static VPLS MAC withdrawal draft
> >>
> >> Hi all,
> >> I've read the draft in question and I would like to clarify several issues
> that
> >> look either undefined or ambiguous to me.
> >>
> >> 1. To the best of my understanding, the draft requires each PE
> participating
> >> in a given VPLS instance to set up two counters for each static PW
> >> connecting it to a peer PE device in this VPLS instance: one for static MAC
> >> withdrawal messages it is going to send and another - for static MAC
> >> withdrawal messages it receives. Is this understanding correct?
> >>
> 
> Sami: This is correct.
> 
> >> 2. Assuming a positive answer to the previous questions, how are these
> >> counters initialized? The draft seems to be moot on this point.
> 
> Sami: This is what the draft has for setting up the sequence # in section 3.
>    Only half of the sequence number space is used. Modular arithmetic
>    is used to detect wrapping of sequence number. When sequence number
>    wraps (i.e., when it becomes 0), all MAC addresses are flushed and
>    the sequence number is reset.
> Sami: Can you please explain what's vague in the above?
[[[Sasha]]]  This does not say too much about initialization (at least, not to me).
And it would be nice if the draft was more specific here.
> 
> >> The more
> >> interesting question is, of course, about initialization of the counter of
> >> received static MAC withdrawal messages, since, with static PWs,
> generally
> >> speaking, there is no synchronization between setting up one of its end
> >> points and setting up another one.
> 
> 
> Sami: Initially the rx sequence # can be assumed to be 0.
[[[Sasha]]] But you've said that Rx number 0 results in flushing all MAC addresses?
> 
> >>
> >> 3. The draft specifies that:
> >> 	- The transmitter sends the MAC withdrawal message with the same
> >> sequence number until it receives an ACK for it (Section 4.1.1)
> >> 	- The receiver, after having acknowledged a MAC withdrawal
> >> message, ignores refresh messages with the same sequence number
> >> (Section 4.1.2)
> >>  What is supposed to happen in the following scenario:
> >> 	- Transmitter finds out that some MACs have to be withdrawn (e.g.,
> >> because the AC from which they have been learned fails)
> >> 	   and sends a MAC withdrawal message to its peers with sequence
> >> number N
> >> 	- Immediately after that (i.e., before it receives an ACK for this
> >> message) it finds out that yet another set of MAC addresses has to be
> >> withdrawn
> >> 	- Retransmission timer expires without ACK received.
> >>
> 
> Sami: A new sequence # will be transmitted that will include both sets of
> MAC addresses
> Sami: that need to be flushed, and the transmitter will wait for an ack for
> this new sequence #.
> Sami: We can add this to the draft.
[[[Sasha]]] First of all, I think something like that MUST be added to the draft. 
And I am not sure what you say is really OK: consider the case when ACK for the first withdrawal message is received after the 2nd message has been sent.
If one of the ACKed (and withdrawn) MAC addresses has been then re-learned they will be flushed again...
> 
> >> 4. Suppose that only one end point of a static PW between a given pair of
> >> peers has been set up. In this case transmitting the static MAC
> withdrawal
> >> messages via such a PW is possible, but ACKs will never be received.
> Should
> >> retransmission of these messages go on "ad infinitum"?
> >>
> 
> Sami: Yes, this will be the case, the mechanism will be no different then the
> static PW status one for this case.
[[[Sasha]]] But ACK is not mandatory in the PW status message 9indeed, it is not clear if it is ever needed).
Here you may end with multiple retransmitting messages that are sent to a black hole.
> 
> >> 5. The draft does not specify any default value for the retransmit time.
> >>
> 
> Sami: Sure will add.
> 
> >> 6. A nit:  Heading of Section 4 is followed by headings for Sections 4.1.1
> and
> >> 4.1.2 without any heading for 4.1.
> >>
> 
> Sami: Sure will fix.
> 
> >> Hopefully these questions will be useful.
> >>
> 
> Thanks,
> 
> Sami
> 
> 
> >> Regards,
> >>     Sasha
> >>
> >>> -----Original Message-----
> >>> From: l2vpn-bounces@ietf.org [mailto:l2vpn-bounces@ietf.org] On
> Behalf
> >>> Of Giles Heron
> >>> Sent: Tuesday, May 08, 2012 10:06 PM
> >>> To: l2vpn@ietf.org
> >>> Subject: Static VPLS MAC withdrawal draft
> >>>
> >>> Hi everyone,
> >>>
> >>> The following draft was presented at IETF in Paris:
> >>>
> >>> http://tools.ietf.org/html/draft-boutros-l2vpn-mpls-tp-mac-wd-00
> >>>
> >>> The authors have asked for it to be adopted as a WG draft, but at this
> stage
> >>> the chairs' view is that it probably hasn't had enough sets of eyes on it.
> >>>
> >>> So this email is to request that those on the list take a read of the draft
> >>> and send comments back to the list.  Depending on the response we get
> >> we
> >>> may
> >>> then ask the WG if they feel happy adopting this as a WG draft.
> >>>
> >>> Nabil and Giles
> >>>
> >
> >
> > This e-mail message is intended for the recipient only and contains
> information which is CONFIDENTIAL and which may be proprietary to ECI
> Telecom. If you have received this transmission in error, please inform us by
> e-mail, phone or fax, and then delete the original and all copies thereof.
> >


This e-mail message is intended for the recipient only and contains information which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this transmission in error, please inform us by e-mail, phone or fax, and then delete the original and all copies thereof.