[pim] Bidir-PIM DF state transitions - events are not clear to understand the scenario and situation

Sundara Moorthy M <Sundara.Moorthy@aricent.com> Wed, 20 July 2011 09:23 UTC

Return-Path: <Sundara.Moorthy@aricent.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0C9D21F88A1 for <pim@ietfa.amsl.com>; Wed, 20 Jul 2011 02:23:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.184
X-Spam-Level:
X-Spam-Status: No, score=-0.184 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 49DkOsDIpUIU for <pim@ietfa.amsl.com>; Wed, 20 Jul 2011 02:23:31 -0700 (PDT)
Received: from jaguar.aricent.com (jaguar.aricent.com [180.151.2.24]) by ietfa.amsl.com (Postfix) with ESMTP id 583F821F888A for <pim@ietf.org>; Wed, 20 Jul 2011 02:23:30 -0700 (PDT)
Received: from jaguar.aricent.com (localhost [127.0.0.1]) by postfix.imss71 (Postfix) with ESMTP id 7D3A536BD6; Wed, 20 Jul 2011 14:48:34 +0530 (IST)
Received: from GUREXHT02.ASIAN.AD.ARICENT.COM (gurexht02.asian.ad.aricent.com [10.203.171.138]) by jaguar.aricent.com (Postfix) with ESMTP id 6E52436BE0; Wed, 20 Jul 2011 14:48:34 +0530 (IST)
Received: from GUREXMB02.ASIAN.AD.ARICENT.COM ([10.203.171.132]) by GUREXHT02.ASIAN.AD.ARICENT.COM ([10.203.171.138]) with mapi; Wed, 20 Jul 2011 14:53:28 +0530
From: Sundara Moorthy M <Sundara.Moorthy@aricent.com>
To: "M.Handley@cs.ucl.ac.uk" <M.Handley@cs.ucl.ac.uk>, "kouvelas@cisco.com" <kouvelas@cisco.com>, "speakman@cisco.com" <speakman@cisco.com>, "lorenzo@digitalfountain.com" <lorenzo@digitalfountain.com>
Date: Wed, 20 Jul 2011 14:53:25 +0530
Thread-Topic: Bidir-PIM DF state transitions - events are not clear to understand the scenario and situation
Thread-Index: AcxGvqzMNqe/c8XpQnWcX5NvsA95FA==
Message-ID: <34AB0AF86DBB71498AE06389F3116EDA01A0CA466B@GUREXMB02.ASIAN.AD.ARICENT.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_34AB0AF86DBB71498AE06389F3116EDA01A0CA466BGUREXMB02ASIA_"
MIME-Version: 1.0
Cc: "pim@ietf.org" <pim@ietf.org>
Subject: [pim] Bidir-PIM DF state transitions - events are not clear to understand the scenario and situation
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pim>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Jul 2011 09:23:35 -0000

Hi Authors,

I am going through the RFC 5015 for BIDIR-PIM implementation.

DF election state machine mentioned in the table (Figure 3: Designated Forwarder election state machine in tabular form)
is not clear.

There is so many terms/terminologies used in the above said table, which are not clarified anywhere in the section:3.5.3 and also in section:3.5.2. Please find my queries below:


You have mentioned around 11 events. But I don't understand the meaning and the difference between the below mentioned events.

1. Recv better PASS/WIN
2. Recv PASS for us
3. Recv better BACK-OFF
4. Recv better BACK OFF for us
5. Recv worse PASS/WIN/BACK-OFF


How does the event 1 and event 2 differ from each other?

How does the event 3 and event 4 differ from each other?

When does the event 2 and event 4 occur(Highlighted in Blue in below table)??


In the below table, for the "Prev State: Lose" and the "event: Recv Better Offer", why is that state change required there(Highlighted in RED)?
Since the "Prev State: Lose" and the better offer event is received, it doesn't need to change the state and anyway its going to be in Lose state.

+-------------+------------------------------------------------------+
|             |                    Event                             |
| Prev State  +-----------------+------------------+-----------------+
|             | Recv better     | Recv better      | Recv better     |
|             | Pass / Win      | Backoff          | Offer           |
+-------------+-----------------+------------------+-----------------+
|             | -> Lose         | -                | -               |
| Offer       | DF = Sender or  | DFT = BOperiod   | DFT = OPhigh;   |
|             | Target; Stop    | + OPlow; MC =    | MC = 0          |
|             | DFT             | 0                |                 |
+-------------+-----------------+------------------+-----------------+
|             | -               | -                | -> Offer        |
| Lose        | DF = Sender or  | DF = Sender      | DFT = OPhigh;   |
|             | Target          |                  | MC = 0          |
+-------------+-----------------+------------------+-----------------+
|             | -> Lose         | -> Lose          | -> Backoff      |
|             | DF = Sender or  | DF = Sender;     | Set Best to     |
| Win         | Target; Stop    | Stop DFT         | Sender; Send    |
|             | DFT             |                  | Backoff; DFT =  |
|             |                 |                  | BOperiod        |
+-------------+-----------------+------------------+-----------------+
|             | -> Lose         | -> Lose          | -               |
|             | DF = Sender or  | DF = Sender;     | Set Best to     |
| Backoff     | Target; Stop    | Stop DFT         | Sender; Send    |
|             | DFT             |                  | Backoff; DFT =  |
|             |                 |                  | BOperiod        |
+-------------+-----------------+------------------+-----------------+




+-----------+-------------------------------------------------------+
|           | Event                                                 |
|           +-------------+-------------+--------------+------------+
|Prev State |Recv Backoff |Recv Pass    |Recv Worse    |Recv worse  |
|           |for us       |for us       |Pass / Win /  |Offer       |
|           |             |             |Backoff       |            |
+-----------+-------------+-------------+--------------+------------+
|           |-            |-> Win       |-             |-           |
|           |DFT =        |Stop DFT     |Set DF to     |DFT ?=      |
|Offer      |BOperiod +   |             |Sender or     |OPlow; MC = |
|           |OPlow; MC =  |             |Target; DFT   |0           |
|           |0            |             |?= OPlow; MC  |            |
|           |             |             |= 0           |            |
+-----------+-------------+-------------+--------------+------------+
|           |-> Offer     |-> Offer     |-> Offer      |-> Offer    |
|           |DF = Sender; |DF = Sender; |DF = Sender   |DFT = OPlow;|
|Lose       |DFT = OPlow; |DFT = OPlow; |or Target;    |MC = 0      |
|           |MC = 0       |MC = 0       |DFT = OPlow;  |            |
|           |             |             |MC = 0        |            |
+-----------+-------------+-------------+--------------+------------+
|           |-> Offer     |-> Offer     |-> Offer      |-           |
|           |DF = Sender; |DF = Sender; |DF = Sender   |Send Winner |
|Win        |DFT = OPlow; |DFT = OPlow; |or Target;    |            |
|           |MC = 0       |MC = 0       |DFT = OPlow;  |            |
|           |             |             |MC = 0        |            |
+-----------+-------------+-------------+--------------+------------+
|           |-> Offer     |-> Offer     |-> Offer      |-> Win      |
|           |DF = Sender; |DF = Sender; |DF = Sender   |Send Winner;|
|Backoff    |DFT = OPlow; |DFT = OPlow; |or Target;    |Stop DFT    |
|           |MC = 0       |MC = 0       |DFT = OPlow;  |            |
|           |             |MC = 0       |              |            |
+-----------+-------------+-------------+--------------+------------+



Thanks and Regards,
 Sundara Moorthy M


===============================================================================
Please refer to http://www.aricent.com/legal/email_disclaimer.html
for important disclosures regarding this electronic communication.
===============================================================================