From ospf-bounces@ietf.org Fri Sep 01 16:17:25 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GJFR2-0003l0-Ve; Fri, 01 Sep 2006 16:16:16 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GJFR1-0003kv-W1
	for ospf@ietf.org; Fri, 01 Sep 2006 16:16:15 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GJFR1-0008Lm-92
	for ospf@ietf.org; Fri, 01 Sep 2006 16:16:15 -0400
Received: from sj-dkim-8.cisco.com ([171.68.10.93])
	by sj-iport-5.cisco.com with ESMTP; 01 Sep 2006 13:16:15 -0700
X-IronPort-AV: i="4.08,201,1154934000"; 
	d="scan'208"; a="316981472:sNHT37425292"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-8.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k81KGEmn019550; Fri, 1 Sep 2006 13:16:14 -0700
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k81KGC6a012594;
	Fri, 1 Sep 2006 13:16:14 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 1 Sep 2006 16:16:13 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 1 Sep 2006 16:16:13 -0400
Message-ID: <44F8950C.8040300@cisco.com>
Date: Fri, 01 Sep 2006 16:16:12 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Richard Ogier <ogier@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>	<44CAAB32.4B2A546D@earthlink.net>
	<44DB9074.8000700@earthlink.net> <44EE1D00.50502@cisco.com>
	<44F724CB.50100@earthlink.net>
In-Reply-To: <44F724CB.50100@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 01 Sep 2006 20:16:13.0227 (UTC)
	FILETIME=[78B947B0:01C6CE03]
DKIM-Signature: a=rsa-sha1; q=dns; l=8330; t=1157141774; x=1158005774;
	c=relaxed/relaxed; s=sjdkim8002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20Database=20Exchange=20Summary=20List=20Optimization;
	X=v=3Dcisco.com=3B=20h=3DVwI3WZywBXmh7qJ9oTkEHQ724GE=3D;
	b=OEiEy0VSAhZFpJUZrGTDWMunNcfT++N6/Mh9CSbWRWfRTZz5cSTEnc9ZkgGQR6yRSIAcm5p/
	WDKeZ45H/1+oQkgpFl95zj2FBW/H71qmsmnp7nV5sFz98CgKDAgGW08Q;
Authentication-Results: sj-dkim-8.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8c5db863102a3ada84e0cd52a81a79e
Cc: OSPF List <ospf@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Richard,

Richard Ogier wrote:
> I have a few comments and questions regarding the document.
> It seems clear that Option 1 should remain in the document
> (as Acee indicated).  My comments below suggest that Option 2
> is also useful and should also remain in the document.
> Finally, I discuss the question of whether Option 3 is useful
> enough to be included in the document.
>
> First, I want to mention two advantages of Option 2 (which might
> not be clear in the draft).
> Option 2 applies only to broadcast (or MANET) interfaces, and
> depends on the DR levels of the two routers (DR, BDR, or DR Other).
> (In a MANET, if both routers have the same DR level, then the
> tie is broken using Router ID.)
> For simplicity, let's say the router with larger DR level is a DR,
> and the router with smaller DR level is a DR Other.
>
> (1) With Option 2, the DR always lists all LSAs in its database,
> while the DR Other lists only LSAs for which it has a more
> recent instance than the DR.
> Therefore, even if the two routers are completely out of sync,
> and assuming the DR has more recent instances (which is more
> likely), the DR Other will not list any LSAs.
> In this case, if Option 1 were used, the DR Other would
> list roughly half of its LSAs on average (i.e., the LSAs
> that are not first listed by the DR), and the DR would still
> list all of its LSAs (assuming they are more recent), so
> Option 2 has an advantage over Option 1 in this case.
>
> (2) The second advantage of Option 2 is that the DR Other will
> list far fewer LSAs (and thus transmit fewer bits) than the DR
> on average.  This may be useful in a MANET, since the DR Other
> may be less powerful than the DR, and thus have a lower router
> priority.  Therefore, the less powerful router transmits fewer
> bits, which makes sense.
>
> For the above two reasons, I think Option 2 is useful and
> should remain in the document.
This is ok with me. I think it is also fully backward compatible and
I can see situations where the total number of LSA headers exchanged
will be reduced. However, this is at the expense of some serialization
in the exchange process (the extreme example would be two routers
with completely disjoint Link State Databases forming an adjacency
for the first time).

>
> The main question I have is whether Option 3 is useful enough
> to remain in the document. In Option 3, the master lists LSAs
> in forward lexicographical order, while the slave lists LSAs
> in reverse order.  This reduces the number of LSAs that are
> listed by both the master and slave, without requiring a router
> to completely process a received DD packet before sending the
> next DD packet in response.
>
> Acee told me he does not see a great advantage to sending the
> next DD packet prior to processing the received one,
> and that this may be a protocol violation since the DD packet
> sent in reply effectively acks the received one.
> So one question is whether it is possible to effectively
> ack a received DD packet without first processing the
> list of LSA headers in the packet, or at least reading
> the LSA headers to make sure they are valid.  Processing
> the LSA headers for the purpose of updating the summary list
> will not take significantly more time than simply reading all
> the LSA headers, assuming the summary list is ordered
> lexicographically or is organized as a binary tree.
>
> Note also that Option 3 has a disadvantage.  For example,
> if all LSA headers fit into a single DD packet, then both
> routers will still list all LSAs.
>
> So my main question is whether Option 3 is sufficiently
> useful and advantageous to be included in the document.
I'd be in favor of removing this option. When a DD packet
is sent, it essentially acknowledges the previous one received.
Hence, I really think the DD packet should be processed
prior to sending one in response. Also, when I first brought
up lexicographical ordering I was envisioning a linear
representation of the database summary list - clearly, it is
a mistake to assume this or specify it in the document.

> Also, the same question can be applied to Option 2, considering
> the advantages I discussed above.
> One possibility is to include only Option 1 in the document.
I could go either way here. Since we're talking about an informational
track anyway and there are some benefits, I'd say we can retain it.

Thanks,
Acee

>
> Richard
>
>
> Acee Lindem wrote:
>
>> We had a  majority of the attendees in favor of making this a WG
>> document in Montreal. Is there anyone not in favor of adopting it as
>> an informational WG document?
>>
>> I know there are those who feel we shouldn't publish any document
>> that is fully compatible. However, in this case, IMHO, it is 
>> worthwhile for
>> the WG to do so since:
>>
>>    1. WG discussion and review will verify with a high probability
>>         that this change is, in fact, fully backward compatible.
>>    2. We'd be accepting a document that most people agree is a
>>         good thing to do - there is less disagreement on the details
>>         then some other proposals.
>>    3. The relatively simple optimization can result in a significant
>>        decrease in DB exchange overhead. In fact, I predict option A
>>        will some day be in most implementations.
>>
>> Thanks,
>> Acee
>>     Richard Ogier wrote:
>>
>>> I have submitted the following updated draft:
>>> http://www.ietf.org/internet-drafts/draft-ogier-ospf-dbex-opt-01.txt
>>>
>>> The update incorporates comments of others and some ideas I presented
>>> in my post on 7/18/2006.  In particular, it describes three options
>>> that differ in whether the LSAs must be listed in lexicographical order
>>> and whether a router must fully process a received DD packet before
>>> sending its next DD packet.  To summarize:
>>>
>>> In Option A, the router is required to fully process a received DD
>>> packet before sending the next DD packet in reply.
>>> (LSAs are not listed in lexicographical order.)
>>>
>>> In Option B, the router with the larger DR level performs database
>>> exchange as in RFC 2328 without change.  The router with the smaller
>>> DR level sends only empty DD packets (with no LSA headers) until it
>>> has received the entire summary list from its neighbor (indicated
>>> by M = 0), and then lists only LSAs that are more recent than those
>>> received.  I forgot to mention in the draft that Option B applies
>>> only to broadcast (or MANET) interfaces.
>>>
>>> In Option C, the master lists LSAs in lexicographical order
>>> and the slave lists LSAs in reverse lexicographical order,
>>> as suggested by Mitchell Erblich.
>>>
>>> Regarding recent comments by Mitchell, I am not yet convinced that
>>> there is any benefit to detecting whether a neighbor is nearly in sync
>>> and using the optimization (with one of the three options) only if
>>> the neighbor is nearly in sync, versus simply employing the
>>> optimization.  For example, in MANETs, it appears best to simply
>>> employ the optimization with Option A.
>>> Maybe you can provide a concrete, realistic example.
>>>
>>> Even if it does help to detect whether a neighbor is nearly in sync,
>>> I am not sure that the (informational) document I am working on
>>> needs to specify such a detection mechanism.  Such a mechanism
>>> could be specified in a separate document.  Instead, the document I
>>> am working on can just state that such a mechanism can be employed
>>> if desired.  If two routers are performing database exchange, the
>>> protocol does not fail if only one of the routers decides to use
>>> the optimization, or if one router decides to use Option A while the
>>> other decides to use Option B or C.
>>>
>>> Of course, this optimization was motivated because we wanted
>>> to reduce overhead in MANETs, and I would prefer to keep
>>> the document as simple as possible.
>>>
>>> Richard
>>>
>>>
>>>
>>> _______________________________________________
>>> OSPF mailing list
>>> OSPF@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/ospf
>>>
>>
>> _______________________________________________
>> OSPF mailing list
>> OSPF@ietf.org
>> https://www1.ietf.org/mailman/listinfo/ospf
>>
>>
>

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Mon Sep 04 00:24:00 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GK5xT-0004X4-FO; Mon, 04 Sep 2006 00:21:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GK5xS-0004Wr-Tx
	for ospf@ietf.org; Mon, 04 Sep 2006 00:21:14 -0400
Received: from web56514.mail.re3.yahoo.com ([66.196.97.43])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1GK5xN-0002Cx-Ck
	for ospf@ietf.org; Mon, 04 Sep 2006 00:21:14 -0400
Received: (qmail 25065 invoked by uid 60001); 4 Sep 2006 04:20:54 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=SsadHgTkaCOPRUI6A087s6gPf6/HtpBln4YzGt3wWZi/n/MCqMU14A0j2e+Ht0Y7kKBvewWhMdImC1jbcgLmh99vItmOVGkGmodTwza4wvxTUcMvffd8g7sXHNH4M54CUUaNzRvbuSuvS1Gq5VsviAgNZPBOcbngod/hKtW9eo0=
	; 
Message-ID: <20060904042054.25063.qmail@web56514.mail.re3.yahoo.com>
Received: from [65.223.109.250] by web56514.mail.re3.yahoo.com via HTTP;
	Sun, 03 Sep 2006 21:20:54 PDT
Date: Sun, 3 Sep 2006 21:20:54 -0700 (PDT)
From: sengottuvelan srirangan <sengottuvelan_s@yahoo.com>
To: ospf@ietf.org
MIME-Version: 1.0
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Subject: [OSPF] query on OSPF restart signalling RS-bit 
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1442664534=="
Errors-To: ospf-bounces@ietf.org

--===============1442664534==
Content-Type: multipart/alternative; boundary="0-373480138-1157343654=:21851"
Content-Transfer-Encoding: 8bit

--0-373480138-1157343654=:21851
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi all,
  
  I have doubt on OSPF restart signalling draft  http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-restart-05.txt ,  section 2.1, The RS-bit must not be set in Hello packets longer than  RouterDeadInterval seconds.
  
  The dead interval is configured per interface basis, say , i have two  interfaces eth0, eth1 with configured dead interval as 40 and 160. Is  the RS bit cleared after 40 sec on eth0 and 160 sec on eth1?
  
  If the answer is yes, then what is the status of Restarting router?. Is the router exits restarting after 40sec or 160sec?
  
  Please clarify the same.
  
  Thanks
  Sengottuvelan
  
  
    
 		
---------------------------------
 All-new Yahoo! Mail - Fire up a more powerful email and get things done faster.
--0-373480138-1157343654=:21851
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi all,<br>  <br>  I have doubt on OSPF restart signalling draft  http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-restart-05.txt ,  section 2.1, The RS-bit must not be set in Hello packets longer than  RouterDeadInterval seconds.<br>  <br>  The dead interval is configured per interface basis, say , i have two  interfaces eth0, eth1 with configured dead interval as 40 and 160. Is  the RS bit cleared after 40 sec on eth0 and 160 sec on eth1?<br>  <br>  If the answer is yes, then what is the status of Restarting router?. Is the router exits restarting after 40sec or 160sec?<br>  <br>  Please clarify the same.<br>  <br>  Thanks<br>  Sengottuvelan<br>  <br>  <br>    <p>&#32;
		<hr size=1><a href="http://us.rd.yahoo.com/evt=43256/*http://advision.webevents.yahoo.com/mailbeta"> All-new Yahoo! Mail </a>- Fire up a more powerful email and get things done faster.
--0-373480138-1157343654=:21851--


--===============1442664534==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============1442664534==--




From ospf-bounces@ietf.org Mon Sep 04 10:28:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKFPr-00013m-FK; Mon, 04 Sep 2006 10:27:11 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKFPq-00013h-F2
	for ospf@ietf.org; Mon, 04 Sep 2006 10:27:10 -0400
Received: from cl-9.dub-01.ie.sixxs.net ([2001:770:100:8::2]
	helo=hibernia.jakma.org) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GKFPj-000370-DG
	for ospf@ietf.org; Mon, 04 Sep 2006 10:27:10 -0400
Received: from sheen.jakma.org
	(IDENT:U2FsdGVkX19inc2yBDCLLBdaz30mFUMPDJ/cG7pQd5U@sheen.jakma.org
	[212.17.55.53]) (authenticated bits=0)
	by hibernia.jakma.org (8.13.7/8.13.6) with ESMTP id k84EQdTl008493
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Mon, 4 Sep 2006 15:26:52 +0100
Date: Mon, 4 Sep 2006 15:26:39 +0100 (IST)
From: Paul Jakma <paul@clubi.ie>
X-X-Sender: paul@sheen.jakma.org
To: Richard Ogier <ogier@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
In-Reply-To: <44F724CB.50100@earthlink.net>
Message-ID: <Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
References: <44B7E563.3000706@cisco.com> <44B7E6D0.6030304@cisco.com>
	<44BD1FE6.2030202@earthlink.net> <44CAAB32.4B2A546D@earthlink.net>
	<44DB9074.8000700@earthlink.net> <44EE1D00.50502@cisco.com>
	<44F724CB.50100@earthlink.net>
Mail-Copies-To: paul@jakma.org
Mail-Followup-To: paul@jakma.org
X-NSA: al aqsar fluffy jihad cute musharef kittens jet-A1 ear avgas wax
	ammonium bad qran dog inshallah allah al-akbar martyr iraq
	hammas hisballah rabin ayatollah korea revolt pelvix mustard
	gas x-ray british airways washington peroxide cool
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Virus-Scanned: ClamAV 0.88.3/1796/Mon Sep 4 13:20:16 2006 on
	hibernia.jakma.org
X-Virus-Status: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d2e37451f7f22841e3b6f40c67db0f
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Richard,

On Thu, 31 Aug 2006, Richard Ogier wrote:

> It seems clear that Option 1 should remain in the document

Yes.

> (1) With Option 2, the DR always lists all LSAs in its database, 
> while the DR Other lists only LSAs for which it has a more recent 
> instance than the DR. Therefore, even if the two routers are 
> completely out of sync, and assuming the DR has more recent 
> instances (which is more likely), the DR Other will not list any 
> LSAs. In this case, if Option 1 were used, the DR Other would list 
> roughly half of its LSAs on average (i.e., the LSAs that are not 
> first listed by the DR), and the DR would still list all of its 
> LSAs (assuming they are more recent), so Option 2 has an advantage 
> over Option 1 in this case.

> (2) The second advantage of Option 2 is that the DR Other will
> list far fewer LSAs (and thus transmit fewer bits) than the DR
> on average.  This may be useful in a MANET, since the DR Other
> may be less powerful than the DR, and thus have a lower router
> priority.  Therefore, the less powerful router transmits fewer
> bits, which makes sense.

> For the above two reasons, I think Option 2 is useful and should 
> remain in the document.

It may need refinement in language though. E.g. Acee's point about DD 
being a strictly master-driven process and sequence numbers..

> The main question I have is whether Option 3 is useful enough
> to remain in the document.

No.

There are two possibilities for 3/C:

a) It occurs naturally as a result of the index the implementation
    uses for the summary list

b) The implementation must go through contortions to try meet this
    requirement

I would suggest perhaps instead only mentioning the benefits of 
implementations ordering their index in that manner, and encourage 
implementations to try do so if possible.

Also, note that even /partial/ ordering would have benefits. e.g. 
just ordering by (type) or (type,ID).

<option 2/B discussion>:

> Acee told me he does not see a great advantage to sending the
> next DD packet prior to processing the received one,
> and that this may be a protocol violation since the DD packet
> sent in reply effectively acks the received one.

Yep.

> So one question is whether it is possible to effectively
> ack a received DD packet without first processing the
> list of LSA headers in the packet, or at least reading
> the LSA headers to make sure they are valid.

Yes, just ACK it. As long as slave keeps ACKing or master keeps 
polling, with More set, Exchange should continue (modulo 
implementation bugs :), and 2328 isn't quite as clear on this as it 
perhaps it could be due to redundancy in description of Exchange, so 
there is some appreciable real-world risk here.).

I think the text for 2/B perhaps(?) would be better as, if I 
understood the intention correctly:

  "The router with the lower DR level should continue to acknowledge
   DD packets or poll for further DD packets, in accordance with which
   role of Slave or Master it is in, but should do so with empty DD
   packets with the More bit set.

   LSA headers received may be set aside, their processing deferred
   until a DD packet is received from the neighbour with the More
   bit clear.

   After which the implementation should proceed normally with
   Exchange, describing whatever LSAs it has left on its summary list
   to the neighbour."

That ought to get you the 'one side describes first, then the other' 
behaviour, and is in spec (Exchange does not end until both sides 
have sent DD with More clear, according to 2328), I think.

Another option, more disruptive, is to observe that the language 
could be made more simple if it could be guaranteed that Master/Slave 
always corresponded with the DR level (reduces a combination). It's 
unfortunate it's a tri-state, otherwise it could be achieved with 
just one extra DD-flag, but with 2 flags one could arrange that, 
between neighbours implementing the draft, the roles would be 
aligned. Wouldn't be as transparent though, compatibility wise.

FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.

regards,
-- 
Paul Jakma	paul@clubi.ie	paul@jakma.org	Key ID: 64A2FF6A
Fortune:
There are few people more often in the wrong than those who cannot endure
to be thought so.

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Mon Sep 04 13:32:03 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKIHW-0000hr-EZ; Mon, 04 Sep 2006 13:30:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKIHV-0000gg-7J
	for ospf@ietf.org; Mon, 04 Sep 2006 13:30:45 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKIHS-0007RE-Sm
	for ospf@ietf.org; Mon, 04 Sep 2006 13:30:45 -0400
Received: from sj-dkim-6.cisco.com ([171.68.10.81])
	by sj-iport-5.cisco.com with ESMTP; 04 Sep 2006 10:30:42 -0700
X-IronPort-AV: i="4.08,209,1154934000"; 
	d="scan'208"; a="317450651:sNHT78014162"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-6.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k84HUgeU014138; Mon, 4 Sep 2006 10:30:42 -0700
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k84HUf6W023490;
	Mon, 4 Sep 2006 10:30:41 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 4 Sep 2006 13:30:41 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Mon, 4 Sep 2006 13:30:40 -0400
Message-ID: <44FC62C1.20704@cisco.com>
Date: Mon, 04 Sep 2006 13:30:41 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: ospf@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 04 Sep 2006 17:30:40.0933 (UTC)
	FILETIME=[D7DABD50:01C6D047]
DKIM-Signature: a=rsa-sha1; q=dns; l=1467; t=1157391042; x=1158255042;
	c=relaxed/simple; s=sjdkim6002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:[Fwd=3A=20[mpls]=20WG=20Last=20Call=20on=09draft-ietf-mpls-number-0-bw-t
	e-lsps-02.txt];
	X=v=3Dcisco.com=3B=20h=3Ddc/RPVP3vuH960X4Fz3WPKPZj7E=3D;
	b=imZizi01jAdhVWRYT8TyIw+CvOFtjoJaDWfn5W9bC5izxf5o+SCBz2yGVw6rdOXphzpEiEVh
	ytytn5z4+ZAeFhHb0MCOHzCa3Z9VbaZ4UftsXIx9pgnUMAcjytyPwQcV;
Authentication-Results: sj-dkim-6.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
Cc: Loa Andersson <loa@pi.se>, George Swallow <swallow@cisco.com>
Subject: [OSPF] [Fwd: [mpls] WG Last Call
	on	draft-ietf-mpls-number-0-bw-te-lsps-02.txt]
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

All,

the MPLS working group want to notify the ospf and is-s
working groups, as well as the routing directorate that
we are currently doing a wg last call on
draft-ietf-mpls-number-0-bw-te-lsps-02.txt.

Loa and George


-------- Original Message --------
Subject: [mpls] WG Last Call on draft-ietf-mpls-number-0-bw-te-lsps-02.txt
Date: Fri, 01 Sep 2006 10:08:10 +0200
From: Loa Andersson <loa@pi.se>
Organization: Acreo AB
To: mpls@ietf.org

Working Group,

this initiates a two week working group last call on
draft-ietf-mpls-number-0-bw-te-lsps-02.txt

The wg last call ends on September 17.

Please send comments to the working group mailing list and/or
the working group chairs.

/Loa and George

-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se

_______________________________________________
mpls mailing list
mpls@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/mpls



-- 
Loa Andersson

Principal Networking Architect
Acreo AB                           phone:  +46 8 632 77 14
Isafjordsgatan 22                  mobile: +46 739 81 21 64
Kista, Sweden                      email:  loa.andersson@acreo.se
                                            loa@pi.se

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 05 14:02:49 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKfFA-0001ui-Jf; Tue, 05 Sep 2006 14:01:52 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKfF9-0001ud-Cd
	for ospf@ietf.org; Tue, 05 Sep 2006 14:01:51 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKfF5-0007mP-2M
	for ospf@ietf.org; Tue, 05 Sep 2006 14:01:51 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 05 Sep 2006 14:01:43 -0400
X-IronPort-AV: i="4.08,215,1154923200"; 
	d="scan'208"; a="100731313:sNHT29447488"
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-1.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k85I1eQX025565 for <ospf@ietf.org>; Tue, 5 Sep 2006 14:01:40 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id k85I1edM013885
	for <ospf@ietf.org>; Tue, 5 Sep 2006 14:01:40 -0400 (EDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 14:01:40 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 14:01:40 -0400
Message-ID: <44FDBB84.1050705@cisco.com>
Date: Tue, 05 Sep 2006 14:01:40 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: OSPF List <ospf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Sep 2006 18:01:40.0495 (UTC)
	FILETIME=[56A721F0:01C6D115]
DKIM-Signature: a=rsa-sha1; q=dns; l=241; t=1157479301; x=1158343301;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:OSPF=20Link=20Local=20Signalling=20-=20draft-ietf-ospf-lls-01.txt
	|To:OSPF=20List=20<ospf@ietf.org>;
	X=v=3Dcisco.com=3B=20h=3DL5GyuS8rALw+8UE6a612oBF8YPQ=3D;
	b=ofluSShz1y0zCkTRVgY7eBgGHfbxS2XeieAtNdy1xiNKq4b04qI8fkI7lSikfck4FVwKYnnL
	KlohcyRwjkkdtbhmkfDR0zj2WL24bP760zneFI0f27+3HCfJ4wJUDYz2;
Authentication-Results: rtp-dkim-1.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aefe408d50e9c7c47615841cb314bed
Subject: [OSPF] OSPF Link Local Signalling - draft-ietf-ospf-lls-01.txt
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

This correspondence is to confirm the acceptence of OSPF LLS
as a standards track OSPF WG document. This has been broached
as part of the charter update in Dallas and presented in
Montreal where there was no opposition.

Thanks,
Acee

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From MAILER-DAEMON Tue Sep 05 14:23:45 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKfaL-0001hG-Ky
	for ospf-archive@lists.ietf.org; Tue, 05 Sep 2006 14:23:45 -0400
Received: from mail.tut.by ([195.137.160.40])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GKfaK-0004bP-AO
	for ospf-archive@lists.ietf.org; Tue, 05 Sep 2006 14:23:45 -0400
Subject: =?koi8-r?B?9+7p7eHu6eU6IPPPz8Ldxc7JxSDOxSDEz9PUwdfMxc7P?=: [!! SPAM] Status
From: <MAILER-DAEMON@mail.tut.by>
To: <ospf-archive@lists.ietf.org>
Date: Tue, 05 Sep 2006 21:23:26 +0300
Message-ID: <receipt-131684559@mail.tut.by>
X-MAPI-Message-Class: REPORT.IPM.Note.NDR
MIME-Version: 1.0
Content-Type: multipart/report; report-type="delivery-status"; boundary="_===131684559====mail.tut.by===_"
X-Spam-Score: 0.2 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44


--_===131684559====mail.tut.by===_
Content-Type: text/plain; charset="utf-8"

ВНИМАНИЕ: сообщение на адрес '<alexeyyu@tut.by>' не доставлено
LOCAL module(account alexeyyu) reports:
 account is full (quota exceeded)


--_===131684559====mail.tut.by===_
Content-Type: message/delivery-status

Reporting-MTA: dns; mail.tut.by

Original-Recipient: rfc822;<alexeyyu@tut.by>
Final-Recipient: LOCAL;<alexeyyu>
Action: failed
Status: 5.0.0

--_===131684559====mail.tut.by===_
Content-Type: text/rfc822-headers

Received: from [192.168.0.6] (HELO tut.by)
  by mail.tut.by (CommuniGate Pro SMTP 4.3.8)
  with ESMTP id 131684543 for alexeyyu@tut.by; Tue, 05 Sep 2006 21:23:25 +0300
X-Spam-Flag: YES
Precedence: bulk
X-Color: #C0C0C0
Received: by tut.by (CommuniGate Pro PIPE 4.3.7)
  with PIPE id 641306020; Tue, 05 Sep 2006 21:23:30 +0300
Received: from [65.45.63.114] (HELO lists.ietf.org)
  by tut.by (CommuniGate Pro SMTP 4.3.7)
  with ESMTP id 641305961 for alexeyyu@tut.by; Tue, 05 Sep 2006 21:23:27 +0300
From: ospf-archive@lists.ietf.org
To: alexeyyu@tut.by
Subject: [!! SPAM] Status
Date: Tue, 5 Sep 2006 13:23:15 -0500
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0012_99E5F8A2.24E53C76"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <auto-000641305961@tut.by>
X-SpamTest-Categories: Formal Messages > Undelivered Mail
X-SpamTest-Formal: yes
X-SpamTest-Group-ID: 00000000
X-SpamTest-Info: Profiles 233 [September 04 2006]
X-SpamTest-Info: {MSGID: Forged Outlook Express}
X-SpamTest-Method: probable
X-SpamTest-Rate: 60
X-SpamTest-Status: Probable Spam
X-SpamTest-Status-Extended: probable_spam
X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0242], KAS30/Release
X-STProcess-ID: 1

--_===131684559====mail.tut.by===_--



From ospf-bounces@ietf.org Tue Sep 05 15:46:41 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKgro-000598-Ap; Tue, 05 Sep 2006 15:45:52 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKgrn-00058t-9E
	for ospf@ietf.org; Tue, 05 Sep 2006 15:45:51 -0400
Received: from pop-borzoi.atl.sa.earthlink.net ([207.69.195.70])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKgrk-0003og-Ss
	for ospf@ietf.org; Tue, 05 Sep 2006 15:45:51 -0400
Received: from dialup-4.243.128.70.dial1.sanfrancisco1.level3.net
	([4.243.128.70] helo=earthlink.net)
	by pop-borzoi.atl.sa.earthlink.net with esmtp (Exim 3.36 #1)
	id 1GKgrf-0001Gw-00; Tue, 05 Sep 2006 15:45:44 -0400
Message-ID: <44FDD3E5.7080900@earthlink.net>
Date: Tue, 05 Sep 2006 12:45:41 -0700
From: Richard Ogier <ogier@earthlink.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 (emach0202)
X-Accept-Language: en-us
MIME-Version: 1.0
To: Paul Jakma <paul@clubi.ie>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com> <44B7E6D0.6030304@cisco.com>
	<44BD1FE6.2030202@earthlink.net> <44CAAB32.4B2A546D@earthlink.net>
	<44DB9074.8000700@earthlink.net> <44EE1D00.50502@cisco.com>
	<44F724CB.50100@earthlink.net>
	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 202a3ece0492a8c7e7c8672d5214398f
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Paul,

I agree with you and Acee that Option C (also called 3) should be removed.
The reason for Option C was so that the next DD packet could be sent
before processing the one received.  But such processing, at least for
updating the summary list, can be done very quickly, especially if the
LSAs are listed in lexicographic order (by both master and slave)
in the summary list and in DD packets.

However, we don't need to require that the LSA headers be processed
for the purpose of creating the link state request list (as in RFC 2328)
before sending the next DD packet.
In particular, it is not necessary for the LSA to be looked up in the
link state database (which may require more time than looking up
the LSA in a lexicographically ordered summary list) before the
next DD packet is sent.
Therefore, Option A should probably be changed to require that the LSA
headers be processed for the purpose of updating the summary list before
sending the next DD packet (but the LSA headers can be processed
later for the purpose of creating the link state request list).

I will plan to keep Option B in the document, since the document is
informational, and Option B is useful in some cases.

More comments below.

Paul Jakma wrote:

> Hi Richard,
>
> On Thu, 31 Aug 2006, Richard Ogier wrote:
>
>> It seems clear that Option 1 should remain in the document
>
>
> Yes.
>
>> (1) With Option 2, the DR always lists all LSAs in its database, 
>> while the DR Other lists only LSAs for which it has a more recent 
>> instance than the DR. Therefore, even if the two routers are 
>> completely out of sync, and assuming the DR has more recent instances 
>> (which is more likely), the DR Other will not list any LSAs. In this 
>> case, if Option 1 were used, the DR Other would list roughly half of 
>> its LSAs on average (i.e., the LSAs that are not first listed by the 
>> DR), and the DR would still list all of its LSAs (assuming they are 
>> more recent), so Option 2 has an advantage over Option 1 in this case.
>
>
>> (2) The second advantage of Option 2 is that the DR Other will
>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>> on average.  This may be useful in a MANET, since the DR Other
>> may be less powerful than the DR, and thus have a lower router
>> priority.  Therefore, the less powerful router transmits fewer
>> bits, which makes sense.
>
>
>> For the above two reasons, I think Option 2 is useful and should 
>> remain in the document.
>
>
> It may need refinement in language though. E.g. Acee's point about DD 
> being a strictly master-driven process and sequence numbers..
>
>> The main question I have is whether Option 3 is useful enough
>> to remain in the document.
>
>
> No.
>
> There are two possibilities for 3/C:
>
> a) It occurs naturally as a result of the index the implementation
>    uses for the summary list
>
> b) The implementation must go through contortions to try meet this
>    requirement
>
> I would suggest perhaps instead only mentioning the benefits of 
> implementations ordering their index in that manner, and encourage 
> implementations to try do so if possible.


I assume you mean that the master should list its LSAs in increasing
lex order, and the slave should list its LSAs decreasing lex order.
But there is also an advantage to having the master and slave list
their LSAs in the *same* order, to allow faster processing of the
received list of LSA headers.  Actually, having the slave list its
LSAs in the reverse order can also help speed up this processing
(if the routers know about this ordering in advance).
But since I plan to omit Option C, each router will be required to update
the summary list before sending the next (nonempty) DD packet, so there will
be no advantage to having the slave list its LSAs in the reverse order.
 I tend to agree with Acee that such an ordering should not be
specified in the document.

>
>
> Also, note that even /partial/ ordering would have benefits. e.g. just 
> ordering by (type) or (type,ID).
>
> <option 2/B discussion>:
>
>> Acee told me he does not see a great advantage to sending the
>> next DD packet prior to processing the received one,
>> and that this may be a protocol violation since the DD packet
>> sent in reply effectively acks the received one.
>
>
> Yep.
>
>> So one question is whether it is possible to effectively
>> ack a received DD packet without first processing the
>> list of LSA headers in the packet, or at least reading
>> the LSA headers to make sure they are valid.
>
>
> Yes, just ACK it. As long as slave keeps ACKing or master keeps 
> polling, with More set, Exchange should continue (modulo 
> implementation bugs :), and 2328 isn't quite as clear on this as it 
> perhaps it could be due to redundancy in description of Exchange, so 
> there is some appreciable real-world risk here.).
>
> I think the text for 2/B perhaps(?) would be better as, if I 
> understood the intention correctly:
>
>  "The router with the lower DR level should continue to acknowledge
>   DD packets or poll for further DD packets, in accordance with which
>   role of Slave or Master it is in, but should do so with empty DD
>   packets with the More bit set.
>
>   LSA headers received may be set aside, their processing deferred
>   until a DD packet is received from the neighbour with the More
>   bit clear.

>
>
>   After which the implementation should proceed normally with
>   Exchange, describing whatever LSAs it has left on its summary list
>   to the neighbour." 


OK.  I will rewrite the desciption of Option B to make it clearer.

>
>
> That ought to get you the 'one side describes first, then the other' 
> behaviour, and is in spec (Exchange does not end until both sides have 
> sent DD with More clear, according to 2328), I think.
>
> Another option, more disruptive, is to observe that the language could 
> be made more simple if it could be guaranteed that Master/Slave always 
> corresponded with the DR level (reduces a combination). It's 
> unfortunate it's a tri-state, otherwise it could be achieved with just 
> one extra DD-flag, but with 2 flags one could arrange that, between 
> neighbours implementing the draft, the roles would be aligned. 
> Wouldn't be as transparent though, compatibility wise.


Right.  Too bad 2328 doesn't specify that the master is the router with the
larger value of (DR level, RtrPri, Router ID).

>
>
> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD. 


Yes, I wrote the code for the summary list optimization last year
(delimited by OSPF6_MANET_MDR_FLOOD_DD) in Boeing's
GTNetS code.

Richard

>
>
> regards,




_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 05 16:49:56 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKhrJ-0006W5-SU; Tue, 05 Sep 2006 16:49:25 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKhrH-0006Vv-PD
	for ospf@ietf.org; Tue, 05 Sep 2006 16:49:23 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKhrF-0005J2-M9
	for ospf@ietf.org; Tue, 05 Sep 2006 16:49:23 -0400
Received: from sj-dkim-8.cisco.com ([171.68.10.93])
	by sj-iport-5.cisco.com with ESMTP; 05 Sep 2006 13:35:38 -0700
X-IronPort-AV: i="4.08,215,1154934000"; 
	d="diff'?scan'208"; a="317843970:sNHT4071156228"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-8.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k85KZb2C024260 for <ospf@ietf.org>; Tue, 5 Sep 2006 13:35:37 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k85KZb6W011772
	for <ospf@ietf.org>; Tue, 5 Sep 2006 13:35:37 -0700 (PDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 16:35:33 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 16:35:29 -0400
Message-ID: <44FDDF91.9010005@cisco.com>
Date: Tue, 05 Sep 2006 16:35:29 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: OSPF List <ospf@ietf.org>
Content-Type: multipart/mixed; boundary="------------080308040804030205010805"
X-OriginalArrivalTime: 05 Sep 2006 20:35:29.0962 (UTC)
	FILETIME=[D3D808A0:01C6D12A]
DKIM-Signature: a=rsa-sha1; q=dns; l=6759; t=1157488537; x=1158352537;
	c=relaxed/relaxed; s=sjdkim8002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:OSPF=20Multi-Area=20Adjacency=20-=20=20draft-ietf-ospf-multi-area-adj-06
	.txt; X=v=3Dcisco.com=3B=20h=3DC5xJ88fRZZvREGa+uIbs1WvBr1E=3D;
	b=mTqjr/EPETTF7MUSUbrPjyZL+x7/j5VLc4KqJbgMl/kvFijW4Bc4+umzVkP2WNDUQ9MUp7yy
	x9c/tBy0z+UB/yVxOYLJYxg81UAiqNd5b682ZRJvTZVEPxfx6PGfMG3r;
Authentication-Results: sj-dkim-8.cisco.com; header.From=acee@cisco.com;
	dkim=pass (
	42 extraneous bytes; sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2a9ffb6f997442a3b543bcdaf483b990
Subject: [OSPF] OSPF Multi-Area Adjacency -
	draft-ietf-ospf-multi-area-adj-06.txt
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

This is a multi-part message in MIME format.
--------------080308040804030205010805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Before the Montreal IETF, we re-last called this document as a standards
track based on the fact that we had two implementations in progress. The
draft-ietf-ospf-multi-area-adj-06.txt  contains a  few comments from that
last call.

Attached is a diff between the two versions (with most header only changes
filtered). Please let me know ASAP if you have any problems with the
changes.

Thanks,
Acee


--------------080308040804030205010805
Content-Type: text/plain;
 name="multi.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="multi.diff"

*** draft-ietf-ospf-multi-area-adj-05.txt	Thu Apr 13 15:37:36 2006
--- draft-ietf-ospf-multi-area-adj-06.txt	Sun Jun 25 10:53:24 2006
***************
*** 3,18 ****
  
  Network Working Group                                       S. Mirtorabi
  Internet-Draft                                                 P. Psenak
! Expires: October 15, 2006                                  Cisco Systems
                                                        A. Lindem (Editor)
                                                        Cisco Systems, Inc
                                                                  A. Oswal
                                                             Cisco Systems
!                                                           April 13, 2006
  
  
                         OSPF Multi-Area Adjacency
!                  draft-ietf-ospf-multi-area-adj-05.txt
  
  Status of this Memo
  
--- 3,18 ----
  
  Network Working Group                                       S. Mirtorabi
  Internet-Draft                                                 P. Psenak
! Expires: December 25, 2006                                 Cisco Systems
                                                        A. Lindem (Editor)
                                                        Cisco Systems, Inc
                                                                  A. Oswal
                                                             Cisco Systems
!                                                            June 23, 2006
  
  
                         OSPF Multi-Area Adjacency
!                  draft-ietf-ospf-multi-area-adj-06.txt
  
  Status of this Memo
  
***************
*** 37,43 ****
     The list of Internet-Draft Shadow Directories can be accessed at
     http://www.ietf.org/shadow.html.
  
!    This Internet-Draft will expire on October 15, 2006.
  
  Copyright Notice
  
--- 37,43 ----
     The list of Internet-Draft Shadow Directories can be accessed at
     http://www.ietf.org/shadow.html.
  
!    This Internet-Draft will expire on December 25, 2006.
  
  Copyright Notice
  
***************
*** 76,81 ****
--- 76,82 ----
       2.6   Neighbor Data Structure and Neighbor FSM . . . . . . . . .  5
       2.7   Advertising Multi-Area Adjacencies . . . . . . . . . . . .  5
     3.  Compatibility  . . . . . . . . . . . . . . . . . . . . . . . .  7
+      3.1   Adjacency Endpoint Compatibility . . . . . . . . . . . . .  7
     4.  Security Considerations  . . . . . . . . . . . . . . . . . . .  8
     5.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  9
     6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
***************
*** 120,126 ****
     There could be a requirement to have a link in multiple areas in
     order to allow the link to be considered as an intra-area link in
     multiple areas and be preferred over high cost intra-area paths.  A
!    simple example is to use a high speed backbone link between two Area
     Border Routers (ABRS) to create multi-area adjacencies belonging to
     different areas.
  
--- 120,126 ----
     There could be a requirement to have a link in multiple areas in
     order to allow the link to be considered as an intra-area link in
     multiple areas and be preferred over high cost intra-area paths.  A
!    simple example is to use a high-speed backbone link between two Area
     Border Routers (ABRS) to create multi-area adjacencies belonging to
     different areas.
  
***************
*** 136,142 ****
     Allowing a link with a single address to simply be configured in
     multiple areas would also solve the problem.  However, this would
     result in the subnet corresponding to the interface residing in
!    multiple areas which is contrary to the definition of an OSPF area as
     a collection of subnets.
  
     Another approach is to simply allow unnumbered links to be configured
--- 136,142 ----
     Allowing a link with a single address to simply be configured in
     multiple areas would also solve the problem.  However, this would
     result in the subnet corresponding to the interface residing in
!    multiple areas that is contrary to the definition of an OSPF area as
     a collection of subnets.
  
     Another approach is to simply allow unnumbered links to be configured
***************
*** 160,165 ****
  1.4  Other Solutions
  
     The "OSPF Tunnel Adjacency" [OSPFTA] describes a more elaborate
!    mechanism which satisfies this requirement as well as others.
  
  
--- 160,166 ----
  1.4  Other Solutions
  
     The "OSPF Tunnel Adjacency" [OSPFTA] describes a more elaborate
!    mechanism that satisfies this requirement as well as others.
  
  
  
***************
*** 276,293 ****
  
  
  
! Mirtorabi, et al.       Expires October 15, 2006                [Page 5]
  
! Internet-Draft          OSPF Multi-Area Adjacency             April 2006
  
  
     Advertisement (LSA) with:
  
        Link ID   = Remote's Router ID
  
!       Link Data = IfIndex
  
     This will announce a topological path through the corresponding area.
  
  
  
--- 276,298 ----
  
  
  
! Mirtorabi, et al.       Expires December 25, 2006               [Page 5]
  
! Internet-Draft          OSPF Multi-Area Adjacency              June 2006
  
  
     Advertisement (LSA) with:
  
        Link ID   = Remote's Router ID
  
!       Link Data = Neighbor's IP Address or IfIndex if underlying
!                   interface is unnumbered.
  
     This will announce a topological path through the corresponding area.
+    While advertising the neighbor's IP address in the link data isn't
+    consistent with the unnumbered link model, it is required to
+    eliminate ambiguity when there are parallel point-to-point
+    adjacencies.
  
  
  
***************
*** 327,348 ****
  
  
  
  
! 
! 
! 
! 
! Mirtorabi, et al.       Expires October 15, 2006                [Page 6]
! 
! Internet-Draft          OSPF Multi-Area Adjacency             April 2006
  
  
  3.  Compatibility
  
!    All mechanisms described in this document are backward-compatible
     with standard OSPF implementations [OSPF].
  
  
  
  
  
--- 332,354 ----
  
  
  
+ Mirtorabi, et al.       Expires December 25, 2006               [Page 6]
  
! Internet-Draft          OSPF Multi-Area Adjacency              June 2006
  
  
  3.  Compatibility
  
!    All mechanisms described in this document are backward compatible
     with standard OSPF implementations [OSPF].
  
+ 3.1  Adjacency Endpoint Compatibility
  
+    Since multi-area adjacencies are modeled as unnumbered point-to-point
+    links, it is only necessary for the router at the other end of the
+    adjacency to model the adjacency as a point-to-point link.  However,
+    it will be cleaner from a deployment standpoint for both neighbors to
+    be configured as multi-area adjacencies.
  
  
  
***************
*** 624,632 ****
  
     Thanks to Mitchell Erblich's for his last call review and comments.
  
!    The RFC text was produced using Marshall Rose's xml2rfc tool.
! 
  
  
  
  
--- 624,632 ----
  
     Thanks to Mitchell Erblich's for his last call review and comments.
  
!    Thanks to Padma Pillay-Esnault for her last call review and comments.
  
+    The RFC text was produced using Marshall Rose's xml2rfc tool.
  
  
  

--------------080308040804030205010805
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--------------080308040804030205010805--




From ospf-bounces@ietf.org Tue Sep 05 17:09:23 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKiAJ-00043U-IG; Tue, 05 Sep 2006 17:09:03 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKiAH-00043P-RZ
	for ospf@ietf.org; Tue, 05 Sep 2006 17:09:01 -0400
Received: from elasmtp-spurfowl.atl.sa.earthlink.net ([209.86.89.66])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKiAH-0006xx-8a
	for ospf@ietf.org; Tue, 05 Sep 2006 17:09:01 -0400
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net;
	b=crbOum2W2dSpbZaZGiHCuRUQ3s9wDtxsaw5xWsEu9d3yV1HZ7H2XNwglKBbomt02;
	h=Received:Message-ID:Date:From:X-Sender:X-Mailer:X-Accept-Language:MIME-Version:To:CC:Subject:References:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP;
Received: from [68.164.84.90] (helo=earthlink.net)
	by elasmtp-spurfowl.atl.sa.earthlink.net with asmtp (Exim 4.34)
	id 1GKiAF-0000mh-NQ; Tue, 05 Sep 2006 17:09:00 -0400
Message-ID: <44FDE7DD.6E016C98@earthlink.net>
Date: Tue, 05 Sep 2006 14:10:53 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <erblichs@earthlink.net@smtpauth.earthlink.net>
	(Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Paul Jakma <paul@clubi.ie>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com> <44B7E6D0.6030304@cisco.com>
	<44BD1FE6.2030202@earthlink.net> <44CAAB32.4B2A546D@earthlink.net>
	<44DB9074.8000700@earthlink.net> <44EE1D00.50502@cisco.com>
	<44F724CB.50100@earthlink.net>
	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec7915060d5c600ba970aa7f44d7fbfe2b60350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 68.164.84.90
X-Spam-Score: 0.1 (/)
X-Scan-Signature: bacfc6c7290e34d410f9bc22b825ce96
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Group,

	* I believe that this work-in-progress RFC is a architectural
	doc and implementations are out-of-scope of this RFC, thus IMO
	any difficulty of implementing a functionality should not be
	a considersation when looking at more efficient functionalities.

	If this is the case, then their should be some type of option
	or other support in the ARCHITECTURE doc for the implmentations 
	that see a benefit of that functionality.

	Thus, a reverse lex ordering scheme should be reviewed on
	whether it can repeatedly improve the efficency of LSDB
	exchange.

	As repeatedly stated 

> The main question I have is whether Option 3 is useful enough
> to remain in the document. In Option 3, the master lists LSAs
> in forward lexicographical order, while the slave lists LSAs
> in reverse order.  This reduces the number of LSAs that are
> listed by both the master and slave, without requiring a router
> to completely process a received DD packet before sending the
> next DD packet in response.

However, the 2nd justification for option 2 is:
2) The second advantage of Option 2 is that the DR Other will
> list far fewer LSAs (and thus transmit fewer bits) than the DR
> on average.  This may be useful in a MANET, since the DR Other
> may be less powerful than the DR, and thus have a lower router
> priority.  Therefore, the less powerful router transmits fewer
> bits, which makes sense.
>

---> Unless MANET has changed this. Their is no correlation of the
value of router-id and the chance of being a DR. This is a secondary
test ONLY when the priorities are equal.
*** Thus, it is unknown who has the greater capability or which one
   is the DR in a MBA env.

----> I also prefer Master-slave as this allows all env to achieve
this new functionality.

So,,,

IMO option 3, 

- Would benefit from both routers being in sync to
completely out-of-sync with respect to their LSDBs.
- Common sense allows both routers a lazy review 
of the recv'ed hdrs. This should remove a slow hdr review from possibly
being a bottleneck. A router could theorectically do other processing
at a higher priority and/or review after sending its next DD or other
pkt.
- While known hdrs are not present because of the ordering scheme, LS 
Update pkts could be sent.
- The jitter of the values of the LSAs becomes more important than
the number of LSAs: We are looking at holes within the LSDBs that
the other router has LSAs for.
- Example with a simple ordering of the total set of values from
1 to 100 with no holes. If the master increased and started with DD at 
a value of 49, the slave could send LS Updates containing 1-48 without
ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
- The reverse gives us the ability to NOT have the Master list all of
its LSA hdrs in DD pkts. If the slave offers values that are not in its
LSDB or are newer, then normal REQ pkts could be sent or if they are
older, just send UPdates without the hdrs.
- The same is true for the other nbr where the slave may be decreasing
and send value 69, thus the master could theorectly identify what is
higher than 69 and just send updates for all of those items.
-- The last two results in a parallel dual flooding, that WOULD have
been done during loading after we exchanged hdrs.  If we had the slack 
time during DD exchange this would directly benefit us a faster
convergence.
-- So, in theory we could send just a tiny fraction of our LSAs
   hdrs during exchange.

Thus, best case is that as the LSDB diverge, the holes are at the
extremes 
of the LSA values and that updates would be done by the time that all
the 
hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
exchanged (we don't need to send the hdrs of the LSAs that they don't
have),
we don't have to do nothing with a slow nbr, we also don't have to wait
until
all hdrs are exchanged to send updates for those holes. All of which
decreases 
the convergence time and the amount of bits sent to each other.

Please identify any non-implementation issues as I have a working
prototype
and see no negative issues other than the ability to periodicly flood
updates
based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
flood of
say Y LSAs.

Mitchell Erblich
-----------------
	

Paul Jakma wrote:
> 
> Hi Richard,
> 
> On Thu, 31 Aug 2006, Richard Ogier wrote:
> 
> > It seems clear that Option 1 should remain in the document
> 
> Yes.
> 
> > (1) With Option 2, the DR always lists all LSAs in its database,
> > while the DR Other lists only LSAs for which it has a more recent
> > instance than the DR. Therefore, even if the two routers are
> > completely out of sync, and assuming the DR has more recent
> > instances (which is more likely), the DR Other will not list any
> > LSAs. In this case, if Option 1 were used, the DR Other would list
> > roughly half of its LSAs on average (i.e., the LSAs that are not
> > first listed by the DR), and the DR would still list all of its
> > LSAs (assuming they are more recent), so Option 2 has an advantage
> > over Option 1 in this case.
> 
> > (2) The second advantage of Option 2 is that the DR Other will
> > list far fewer LSAs (and thus transmit fewer bits) than the DR
> > on average.  This may be useful in a MANET, since the DR Other
> > may be less powerful than the DR, and thus have a lower router
> > priority.  Therefore, the less powerful router transmits fewer
> > bits, which makes sense.
> 
> > For the above two reasons, I think Option 2 is useful and should
> > remain in the document.
> 
> It may need refinement in language though. E.g. Acee's point about DD
> being a strictly master-driven process and sequence numbers..
> 
> > The main question I have is whether Option 3 is useful enough
> > to remain in the document.
> 
> No.
> 
> There are two possibilities for 3/C:
> 
> a) It occurs naturally as a result of the index the implementation
>     uses for the summary list
> 
> b) The implementation must go through contortions to try meet this
>     requirement
> 
> I would suggest perhaps instead only mentioning the benefits of
> implementations ordering their index in that manner, and encourage
> implementations to try do so if possible.
> 
> Also, note that even /partial/ ordering would have benefits. e.g.
> just ordering by (type) or (type,ID).
> 
> <option 2/B discussion>:
> 
> > Acee told me he does not see a great advantage to sending the
> > next DD packet prior to processing the received one,
> > and that this may be a protocol violation since the DD packet
> > sent in reply effectively acks the received one.
> 
> Yep.
> 
> > So one question is whether it is possible to effectively
> > ack a received DD packet without first processing the
> > list of LSA headers in the packet, or at least reading
> > the LSA headers to make sure they are valid.
> 
> Yes, just ACK it. As long as slave keeps ACKing or master keeps
> polling, with More set, Exchange should continue (modulo
> implementation bugs :), and 2328 isn't quite as clear on this as it
> perhaps it could be due to redundancy in description of Exchange, so
> there is some appreciable real-world risk here.).
> 
> I think the text for 2/B perhaps(?) would be better as, if I
> understood the intention correctly:
> 
>   "The router with the lower DR level should continue to acknowledge
>    DD packets or poll for further DD packets, in accordance with which
>    role of Slave or Master it is in, but should do so with empty DD
>    packets with the More bit set.
> 
>    LSA headers received may be set aside, their processing deferred
>    until a DD packet is received from the neighbour with the More
>    bit clear.
> 
>    After which the implementation should proceed normally with
>    Exchange, describing whatever LSAs it has left on its summary list
>    to the neighbour."
> 
> That ought to get you the 'one side describes first, then the other'
> behaviour, and is in spec (Exchange does not end until both sides
> have sent DD with More clear, according to 2328), I think.
> 
> Another option, more disruptive, is to observe that the language
> could be made more simple if it could be guaranteed that Master/Slave
> always corresponded with the DR level (reduces a combination). It's
> unfortunate it's a tri-state, otherwise it could be achieved with
> just one extra DD-flag, but with 2 flags one could arrange that,
> between neighbours implementing the draft, the roles would be
> aligned. Wouldn't be as transparent though, compatibility wise.
> 
> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
> 
> regards,
> --
> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
> Fortune:
> There are few people more often in the wrong than those who cannot endure
> to be thought so.
> 
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 05 18:03:25 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKizx-0002iR-2L; Tue, 05 Sep 2006 18:02:25 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKizv-0002iL-M4
	for ospf@ietf.org; Tue, 05 Sep 2006 18:02:23 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKizs-0006Pe-U6
	for ospf@ietf.org; Tue, 05 Sep 2006 18:02:23 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88])
	by sj-iport-5.cisco.com with ESMTP; 05 Sep 2006 15:02:21 -0700
X-IronPort-AV: i="4.08,215,1154934000"; 
	d="scan'208"; a="317870939:sNHT37143644"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-7.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k85M2Kgh028991; Tue, 5 Sep 2006 15:02:20 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k85M2GwB015571;
	Tue, 5 Sep 2006 15:02:20 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 18:02:18 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 18:02:18 -0400
Message-ID: <44FDF3E9.50003@cisco.com>
Date: Tue, 05 Sep 2006 18:02:17 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Erblichs <erblichs@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net>
In-Reply-To: <44FDE7DD.6E016C98@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Sep 2006 22:02:18.0110 (UTC)
	FILETIME=[F42459E0:01C6D136]
DKIM-Signature: a=rsa-sha1; q=dns; l=10285; t=1157493740; x=1158357740;
	c=relaxed/simple; s=sjdkim7002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20Database=20Exchange=20Summary=20List=20Optimization;
	X=v=3Dcisco.com=3B=20h=3DVwI3WZywBXmh7qJ9oTkEHQ724GE=3D;
	b=VvxiMdFXqoQ2f3k+uj8fEGlarK/vltagnxg9hHHPy9Fk1Ll5sNqfsPE5i6mYkvyuerLT/rcq
	Yx8fx3OKddzSxxEHV4oT33Ai9Uk4YxqkNL9nRWKmpyCBqkbFH13WI+M+;
Authentication-Results: sj-dkim-7.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3f3e54d3c03ed638c06aa9fa6861237e
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Mitchell,

Erblichs wrote:
> Group,
>
> 	* I believe that this work-in-progress RFC is a architectural
> 	doc and implementations are out-of-scope of this RFC, thus IMO
> 	any difficulty of implementing a functionality should not be
> 	a considersation when looking at more efficient functionalities.
>
> 	If this is the case, then their should be some type of option
> 	or other support in the ARCHITECTURE doc for the implmentations 
> 	that see a benefit of that functionality.
>
> 	Thus, a reverse lex ordering scheme should be reviewed on
> 	whether it can repeatedly improve the efficency of LSDB
> 	exchange.
>   
So, if one doesn't envision any implementation, what is the benefit of 
any ordering
of entries in the OSPF database exchange? The only time I could see that 
as being
of any advantage would be if the OSPF router taking part in the 
exchange, sends
the next OSPF database description packet prior to looking in the 
headers in the one
it just received. Given that the current specification (RFC 2328) uses 
the sending of
the next DD packet as acknowledgment of the previous, why would ordering
of LSA headers in the DD packets be of any advantage?

Thanks,
Acee



> 	As repeatedly stated 
>
>   
>> The main question I have is whether Option 3 is useful enough
>> to remain in the document. In Option 3, the master lists LSAs
>> in forward lexicographical order, while the slave lists LSAs
>> in reverse order.  This reduces the number of LSAs that are
>> listed by both the master and slave, without requiring a router
>> to completely process a received DD packet before sending the
>> next DD packet in response.
>>     
>
> However, the 2nd justification for option 2 is:
> 2) The second advantage of Option 2 is that the DR Other will
>   
>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>> on average.  This may be useful in a MANET, since the DR Other
>> may be less powerful than the DR, and thus have a lower router
>> priority.  Therefore, the less powerful router transmits fewer
>> bits, which makes sense.
>>
>>     
>
> ---> Unless MANET has changed this. Their is no correlation of the
> value of router-id and the chance of being a DR. This is a secondary
> test ONLY when the priorities are equal.
> *** Thus, it is unknown who has the greater capability or which one
>    is the DR in a MBA env.
>
> ----> I also prefer Master-slave as this allows all env to achieve
> this new functionality.
>
> So,,,
>
> IMO option 3, 
>
> - Would benefit from both routers being in sync to
> completely out-of-sync with respect to their LSDBs.
> - Common sense allows both routers a lazy review 
> of the recv'ed hdrs. This should remove a slow hdr review from possibly
> being a bottleneck. A router could theorectically do other processing
> at a higher priority and/or review after sending its next DD or other
> pkt.
> - While known hdrs are not present because of the ordering scheme, LS 
> Update pkts could be sent.
> - The jitter of the values of the LSAs becomes more important than
> the number of LSAs: We are looking at holes within the LSDBs that
> the other router has LSAs for.
> - Example with a simple ordering of the total set of values from
> 1 to 100 with no holes. If the master increased and started with DD at 
> a value of 49, the slave could send LS Updates containing 1-48 without
> ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
> - The reverse gives us the ability to NOT have the Master list all of
> its LSA hdrs in DD pkts. If the slave offers values that are not in its
> LSDB or are newer, then normal REQ pkts could be sent or if they are
> older, just send UPdates without the hdrs.
> - The same is true for the other nbr where the slave may be decreasing
> and send value 69, thus the master could theorectly identify what is
> higher than 69 and just send updates for all of those items.
> -- The last two results in a parallel dual flooding, that WOULD have
> been done during loading after we exchanged hdrs.  If we had the slack 
> time during DD exchange this would directly benefit us a faster
> convergence.
> -- So, in theory we could send just a tiny fraction of our LSAs
>    hdrs during exchange.
>
> Thus, best case is that as the LSDB diverge, the holes are at the
> extremes 
> of the LSA values and that updates would be done by the time that all
> the 
> hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
> exchanged (we don't need to send the hdrs of the LSAs that they don't
> have),
> we don't have to do nothing with a slow nbr, we also don't have to wait
> until
> all hdrs are exchanged to send updates for those holes. All of which
> decreases 
> the convergence time and the amount of bits sent to each other.
>
> Please identify any non-implementation issues as I have a working
> prototype
> and see no negative issues other than the ability to periodicly flood
> updates
> based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
> flood of
> say Y LSAs.
>
> Mitchell Erblich
> -----------------
> 	
>
> Paul Jakma wrote:
>   
>> Hi Richard,
>>
>> On Thu, 31 Aug 2006, Richard Ogier wrote:
>>
>>     
>>> It seems clear that Option 1 should remain in the document
>>>       
>> Yes.
>>
>>     
>>> (1) With Option 2, the DR always lists all LSAs in its database,
>>> while the DR Other lists only LSAs for which it has a more recent
>>> instance than the DR. Therefore, even if the two routers are
>>> completely out of sync, and assuming the DR has more recent
>>> instances (which is more likely), the DR Other will not list any
>>> LSAs. In this case, if Option 1 were used, the DR Other would list
>>> roughly half of its LSAs on average (i.e., the LSAs that are not
>>> first listed by the DR), and the DR would still list all of its
>>> LSAs (assuming they are more recent), so Option 2 has an advantage
>>> over Option 1 in this case.
>>>       
>>> (2) The second advantage of Option 2 is that the DR Other will
>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>>> on average.  This may be useful in a MANET, since the DR Other
>>> may be less powerful than the DR, and thus have a lower router
>>> priority.  Therefore, the less powerful router transmits fewer
>>> bits, which makes sense.
>>>       
>>> For the above two reasons, I think Option 2 is useful and should
>>> remain in the document.
>>>       
>> It may need refinement in language though. E.g. Acee's point about DD
>> being a strictly master-driven process and sequence numbers..
>>
>>     
>>> The main question I have is whether Option 3 is useful enough
>>> to remain in the document.
>>>       
>> No.
>>
>> There are two possibilities for 3/C:
>>
>> a) It occurs naturally as a result of the index the implementation
>>     uses for the summary list
>>
>> b) The implementation must go through contortions to try meet this
>>     requirement
>>
>> I would suggest perhaps instead only mentioning the benefits of
>> implementations ordering their index in that manner, and encourage
>> implementations to try do so if possible.
>>
>> Also, note that even /partial/ ordering would have benefits. e.g.
>> just ordering by (type) or (type,ID).
>>
>> <option 2/B discussion>:
>>
>>     
>>> Acee told me he does not see a great advantage to sending the
>>> next DD packet prior to processing the received one,
>>> and that this may be a protocol violation since the DD packet
>>> sent in reply effectively acks the received one.
>>>       
>> Yep.
>>
>>     
>>> So one question is whether it is possible to effectively
>>> ack a received DD packet without first processing the
>>> list of LSA headers in the packet, or at least reading
>>> the LSA headers to make sure they are valid.
>>>       
>> Yes, just ACK it. As long as slave keeps ACKing or master keeps
>> polling, with More set, Exchange should continue (modulo
>> implementation bugs :), and 2328 isn't quite as clear on this as it
>> perhaps it could be due to redundancy in description of Exchange, so
>> there is some appreciable real-world risk here.).
>>
>> I think the text for 2/B perhaps(?) would be better as, if I
>> understood the intention correctly:
>>
>>   "The router with the lower DR level should continue to acknowledge
>>    DD packets or poll for further DD packets, in accordance with which
>>    role of Slave or Master it is in, but should do so with empty DD
>>    packets with the More bit set.
>>
>>    LSA headers received may be set aside, their processing deferred
>>    until a DD packet is received from the neighbour with the More
>>    bit clear.
>>
>>    After which the implementation should proceed normally with
>>    Exchange, describing whatever LSAs it has left on its summary list
>>    to the neighbour."
>>
>> That ought to get you the 'one side describes first, then the other'
>> behaviour, and is in spec (Exchange does not end until both sides
>> have sent DD with More clear, according to 2328), I think.
>>
>> Another option, more disruptive, is to observe that the language
>> could be made more simple if it could be guaranteed that Master/Slave
>> always corresponded with the DR level (reduces a combination). It's
>> unfortunate it's a tri-state, otherwise it could be achieved with
>> just one extra DD-flag, but with 2 flags one could arrange that,
>> between neighbours implementing the draft, the roles would be
>> aligned. Wouldn't be as transparent though, compatibility wise.
>>
>> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
>>
>> regards,
>> --
>> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
>> Fortune:
>> There are few people more often in the wrong than those who cannot endure
>> to be thought so.
>>
>> _______________________________________________
>> OSPF mailing list
>> OSPF@ietf.org
>> https://www1.ietf.org/mailman/listinfo/ospf
>>     
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf
>
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 05 19:06:53 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKjzH-0002Ox-FF; Tue, 05 Sep 2006 19:05:47 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKjzG-0002Os-D7
	for ospf@ietf.org; Tue, 05 Sep 2006 19:05:46 -0400
Received: from cl-9.dub-01.ie.sixxs.net ([2001:770:100:8::2]
	helo=hibernia.jakma.org) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GKjzA-0007dt-MB
	for ospf@ietf.org; Tue, 05 Sep 2006 19:05:46 -0400
Received: from sheen.jakma.org
	(IDENT:U2FsdGVkX1+eOkq5aJG1/1MZ/Nl2suoQLbh9EjC2bKs@sheen.jakma.org
	[212.17.55.53]) (authenticated bits=0)
	by hibernia.jakma.org (8.13.7/8.13.6) with ESMTP id k85N59mx009586
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 6 Sep 2006 00:05:22 +0100
Date: Wed, 6 Sep 2006 00:05:09 +0100 (IST)
From: Paul Jakma <paul@clubi.ie>
X-X-Sender: paul@sheen.jakma.org
To: Richard Ogier <ogier@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
In-Reply-To: <44FDD3E5.7080900@earthlink.net>
Message-ID: <Pine.LNX.4.64.0609052330180.1936@sheen.jakma.org>
References: <44B7E563.3000706@cisco.com> <44B7E6D0.6030304@cisco.com>
	<44BD1FE6.2030202@earthlink.net> <44CAAB32.4B2A546D@earthlink.net>
	<44DB9074.8000700@earthlink.net> <44EE1D00.50502@cisco.com>
	<44F724CB.50100@earthlink.net>
	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDD3E5.7080900@earthlink.net>
Mail-Copies-To: paul@jakma.org
Mail-Followup-To: paul@jakma.org
X-NSA: al aqsar fluffy jihad cute musharef kittens jet-A1 ear avgas wax
	ammonium bad qran dog inshallah allah al-akbar martyr iraq
	hammas hisballah rabin ayatollah korea revolt pelvix mustard
	gas x-ray british airways washington peroxide cool
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-Virus-Scanned: ClamAV 0.88.3/1806/Tue Sep 5 16:00:48 2006 on
	hibernia.jakma.org
X-Virus-Status: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

On Tue, 5 Sep 2006, Richard Ogier wrote:

> Hi Paul,

> I agree with you and Acee that Option C (also called 3) should be 
> removed. The reason for Option C was so that the next DD packet 
> could be sent before processing the one received.  But such 
> processing, at least for updating the summary list, can be done 
> very quickly, especially if the LSAs are listed in lexicographic 
> order (by both master and slave) in the summary list and in DD 
> packets.

Sure.

> I assume you mean that the master should list its LSAs in 
> increasing lex order, and the slave should list its LSAs decreasing 
> lex order.

Ah, I meant same order.

I.e. for some implementation, the index into the summary list may 
have some inherent order to it. Such that, when the same 
implementation talks to the other, with identical LSDBs, you get the 
benefits of:

A: Describes LSAs of order 0 to m to neighbour B
B: <scratches 0 to m from its summary list>
    Describes LSAs order n to p to A
A: <scratches as-recent LSAs m to p from its summary list>
    Describes LSAs order q to r to B
<etc>

Which was the optimisation I /thought/ was under discussion :). I 
must have lost the thread. :)

I don't think there's much point /mandating/ the order though, as 
Erblichs points out we're not here to dictate implementation (though, 
I'd disagree that we shouldn't pay any heed to glaring efficiency 
problems in implementation).

Suggesting an order might be useful though. E.g. for implementations 
using an index which can order things arbitrarily, why not at least 
suggest one?

> But there is also an advantage to having the master and slave list 
> their LSAs in the *same* order, to allow faster processing of the 
> received list of LSA headers.

For option A, I think so, yes.

It seems harmless to suggest an order though. Implementations can 
follow it if they want/can, or not.. At least then implementations 
which /do/ want to avail of this optimisations will have a 
standardised order they can implement. If we don't suggest one, we 
deny interoperable use of this optimisation (other than by chance). 
Not hugely important though.

regards,
-- 
Paul Jakma	paul@clubi.ie	paul@jakma.org	Key ID: 64A2FF6A
Fortune:
Madness takes its toll. Please have exact change.

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 05 19:48:53 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKkei-00056P-Lr; Tue, 05 Sep 2006 19:48:36 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKkeh-00056C-3z
	for ospf@ietf.org; Tue, 05 Sep 2006 19:48:35 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKkef-0005cA-Ox
	for ospf@ietf.org; Tue, 05 Sep 2006 19:48:35 -0400
Received: from sj-dkim-7.cisco.com ([171.68.10.88])
	by sj-iport-4.cisco.com with ESMTP; 05 Sep 2006 16:48:33 -0700
X-IronPort-AV: i="4.08,216,1154934000"; 
	d="scan'208"; a="1852043177:sNHT30995212"
Received: from sj-core-4.cisco.com (sj-core-4.cisco.com [171.68.223.138])
	by sj-dkim-7.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k85NmXmd005230; Tue, 5 Sep 2006 16:48:33 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-4.cisco.com (8.12.10/8.12.6) with ESMTP id k85NmW6Y025486;
	Tue, 5 Sep 2006 16:48:33 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 19:48:32 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 5 Sep 2006 19:48:31 -0400
Message-ID: <44FE0CCF.5000108@cisco.com>
Date: Tue, 05 Sep 2006 19:48:31 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: sengottuvelan srirangan <sengottuvelan_s@yahoo.com>
Subject: Re: [OSPF] query on OSPF restart signalling RS-bit
References: <20060904042054.25063.qmail@web56514.mail.re3.yahoo.com>
In-Reply-To: <20060904042054.25063.qmail@web56514.mail.re3.yahoo.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 05 Sep 2006 23:48:32.0026 (UTC)
	FILETIME=[CB4ABFA0:01C6D145]
DKIM-Signature: a=rsa-sha1; q=dns; l=2121; t=1157500113; x=1158364113;
	c=relaxed/simple; s=sjdkim7002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20query=20on=20OSPF=20restart=20signalling=20RS-bit;
	X=v=3Dcisco.com=3B=20h=3DpvQODyzFo94F4CKiAYrbVNRZXwM=3D;
	b=h1fSSHGHNsGcejZNWp3hwo13OILgU9EnSJ/GJoNeklVSoMiWYKg2SoCpBy6URyVMz+AZ3FWC
	ntqXt3OgWf3iQeHxEZXRWf5jfNrKqio2KwmnXq2HT52rUDgHsSmA1rHR;
Authentication-Results: sj-dkim-7.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Cc: ospf@ietf.org
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Sengottuvelan,
Note that these drafts are only being considered as individual experimental
contributions (with the exception of link-local signalling which is being
considered for other reasons).

Anway, answers from one of the authors inline:

> Hi all,
>   
>   I have doubt on OSPF restart signalling draft  http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-restart-05.txt ,  section 2.1, The RS-bit must not be set in Hello packets longer than  RouterDeadInterval seconds.
>   
>   The dead interval is configured per interface basis, say , i have two  interfaces eth0, eth1 with configured dead interval as 40 and 160. Is  the RS bit cleared after 40 sec on eth0 and 160 sec on eth1?
>   
Yes.
>   
>   If the answer is yes, then what is the status of Restarting router?.
It depends on if the neighbor receives/accepts the RS-bit Hellos or not;
the mechanism works in conjuction with the corresponding neighbor's 
'ResyncTimeout'
timer (2.2).  The neighbor could reset the adjacency with the restarting 
router;
that's one path.


>  Is the router exits restarting after 40sec or 160sec?
>   
It's implementation specific as far as other timers limiting restart.
Technically, the restart and oob-resync
(http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-oob-resync-05.txt)
can occur on a per-interface basis.  If restart fails for one interface,
you can choose to terminate restart totally, or you can continue restart
on other interfaces because theoretically, transit flows on other interfaces
could be uninterrupted. Depending on the paranoid level, you may just
chose to terminate restart (also see 2.3).

Hope this helps,
Acee
>   
>   Please clarify the same.
>   
>   Thanks
>   Sengottuvelan
>   
>   
>     
>  		
> ---------------------------------
>  All-new Yahoo! Mail - Fire up a more powerful email and get things done faster.
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 06 00:48:07 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GKpJ7-0000Gv-VI; Wed, 06 Sep 2006 00:46:37 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GKpJ6-0000Fh-29
	for ospf@ietf.org; Wed, 06 Sep 2006 00:46:36 -0400
Received: from elasmtp-scoter.atl.sa.earthlink.net ([209.86.89.67])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GKpJ5-0002K7-Cn
	for ospf@ietf.org; Wed, 06 Sep 2006 00:46:36 -0400
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net;
	b=D0755zVrTs0ZKsuIVQtaajHzN+w9aEXa2VcphkYq2pIDycM6SYZTA7+h5AJjQ04n;
	h=Received:Message-ID:Date:From:X-Sender:X-Mailer:X-Accept-Language:MIME-Version:To:CC:Subject:References:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP;
Received: from [68.164.84.90] (helo=earthlink.net)
	by elasmtp-scoter.atl.sa.earthlink.net with asmtp (Exim 4.34)
	id 1GKpJ3-0000bD-Ee; Wed, 06 Sep 2006 00:46:33 -0400
Message-ID: <44FE4E2F.BEAE45EA@earthlink.net>
Date: Tue, 05 Sep 2006 21:27:27 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <erblichs@earthlink.net@smtpauth.earthlink.net>
	(Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Acee Lindem <acee@cisco.com>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net> <44FDF3E9.50003@cisco.com>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec79abd2010f1dce2f5a1e7281fd33adb5f0350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 68.164.84.90
X-Spam-Score: 0.1 (/)
X-Scan-Signature: bd8a74b81c71f965ca7918b90d1c49c0
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Acee Lindem,

	As you already know, an implementation and a arch spec
	are two different items. All RFCs are arch specs. All
	drafts are work-in-progress which are arch specs.

	All of this is about option 3, C, which was
	originally suggested by me.

	Definition: 

	"hole" : one or more lex contig LSAs 
	values that are present in one LSDB and not the
	other router's LSDB. 

	As stated multiple times, a MINOR side effect of the
	rev lex ordering is that it removes the need
	to immediately process the DD pkt when it arrives.

	** The major benefite is: remove the need to list
	all LSAs by one or the other router. The reverse
	actually allows us to remove more LSA hdrs from
	the DD pkt. If these extra LSAs were holes, then
	the nbr would send a req for each LSA that it
	didn't have, and then we respond with a
	Update pkt. All being unncessary with rev lex
	except the single Update.

	Why? The singly direction by both routers forces
	multiple chances of discontinuity.. This occurs
	at the ends of the DD pkt by both routers. If a
	hole occurs at the end or begining of the DD pkt
	and the hole is filled by DD hdrs of the other
	router, alot of efficicency is lost. Realize that
	the hole is first filled with DD hdrs, then reqs
	gen, req send, req rec, AND then the update.

	If the rev lex order is used, the two spaces only
	have one point where this occcurs, the middle.
	All of items (random placement of LSAs occuring
	in both routers that are newer for one router or
	the other) tend to cancel, still eqaully force 
	normal reqs.

	So, the greater the number and the size of holes
	that exist within the LSDB, the greater the number
	that the holes will fall at the ends and result in
	a unnecessary DD hdr, with a req gen and processing
	by both routers. With a LDDB in the 10s of thous, mult
	holes, each of hundreds of LSAs is possible that will
	need to be req, where they could have just been listed
	in a update pkt.

	Thus the amount of performance increases as the amount
	of LSDB differences occur between the two routers and
	how it is spread accross the LSDBs.

	
		Mitchell Erblich
		------------------
	
	

Acee Lindem wrote:
> 
> Hi Mitchell,
> 
> Erblichs wrote:
> > Group,
> >
> >       * I believe that this work-in-progress RFC is a architectural
> >       doc and implementations are out-of-scope of this RFC, thus IMO
> >       any difficulty of implementing a functionality should not be
> >       a considersation when looking at more efficient functionalities.
> >
> >       If this is the case, then their should be some type of option
> >       or other support in the ARCHITECTURE doc for the implmentations
> >       that see a benefit of that functionality.
> >
> >       Thus, a reverse lex ordering scheme should be reviewed on
> >       whether it can repeatedly improve the efficency of LSDB
> >       exchange.
> >
> So, if one doesn't envision any implementation, what is the benefit of
> any ordering
> of entries in the OSPF database exchange? The only time I could see that
> as being
> of any advantage would be if the OSPF router taking part in the
> exchange, sends
> the next OSPF database description packet prior to looking in the
> headers in the one
> it just received. Given that the current specification (RFC 2328) uses
> the sending of
> the next DD packet as acknowledgment of the previous, why would ordering
> of LSA headers in the DD packets be of any advantage?
> 
> Thanks,
> Acee
> 
> >       As repeatedly stated
> >
> >
> >> The main question I have is whether Option 3 is useful enough
> >> to remain in the document. In Option 3, the master lists LSAs
> >> in forward lexicographical order, while the slave lists LSAs
> >> in reverse order.  This reduces the number of LSAs that are
> >> listed by both the master and slave, without requiring a router
> >> to completely process a received DD packet before sending the
> >> next DD packet in response.
> >>
> >
> > However, the 2nd justification for option 2 is:
> > 2) The second advantage of Option 2 is that the DR Other will
> >
> >> list far fewer LSAs (and thus transmit fewer bits) than the DR
> >> on average.  This may be useful in a MANET, since the DR Other
> >> may be less powerful than the DR, and thus have a lower router
> >> priority.  Therefore, the less powerful router transmits fewer
> >> bits, which makes sense.
> >>
> >>
> >
> > ---> Unless MANET has changed this. Their is no correlation of the
> > value of router-id and the chance of being a DR. This is a secondary
> > test ONLY when the priorities are equal.
> > *** Thus, it is unknown who has the greater capability or which one
> >    is the DR in a MBA env.
> >
> > ----> I also prefer Master-slave as this allows all env to achieve
> > this new functionality.
> >
> > So,,,
> >
> > IMO option 3,
> >
> > - Would benefit from both routers being in sync to
> > completely out-of-sync with respect to their LSDBs.
> > - Common sense allows both routers a lazy review
> > of the recv'ed hdrs. This should remove a slow hdr review from possibly
> > being a bottleneck. A router could theorectically do other processing
> > at a higher priority and/or review after sending its next DD or other
> > pkt.
> > - While known hdrs are not present because of the ordering scheme, LS
> > Update pkts could be sent.
> > - The jitter of the values of the LSAs becomes more important than
> > the number of LSAs: We are looking at holes within the LSDBs that
> > the other router has LSAs for.
> > - Example with a simple ordering of the total set of values from
> > 1 to 100 with no holes. If the master increased and started with DD at
> > a value of 49, the slave could send LS Updates containing 1-48 without
> > ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
> > - The reverse gives us the ability to NOT have the Master list all of
> > its LSA hdrs in DD pkts. If the slave offers values that are not in its
> > LSDB or are newer, then normal REQ pkts could be sent or if they are
> > older, just send UPdates without the hdrs.
> > - The same is true for the other nbr where the slave may be decreasing
> > and send value 69, thus the master could theorectly identify what is
> > higher than 69 and just send updates for all of those items.
> > -- The last two results in a parallel dual flooding, that WOULD have
> > been done during loading after we exchanged hdrs.  If we had the slack
> > time during DD exchange this would directly benefit us a faster
> > convergence.
> > -- So, in theory we could send just a tiny fraction of our LSAs
> >    hdrs during exchange.
> >
> > Thus, best case is that as the LSDB diverge, the holes are at the
> > extremes
> > of the LSA values and that updates would be done by the time that all
> > the
> > hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
> > exchanged (we don't need to send the hdrs of the LSAs that they don't
> > have),
> > we don't have to do nothing with a slow nbr, we also don't have to wait
> > until
> > all hdrs are exchanged to send updates for those holes. All of which
> > decreases
> > the convergence time and the amount of bits sent to each other.
> >
> > Please identify any non-implementation issues as I have a working
> > prototype
> > and see no negative issues other than the ability to periodicly flood
> > updates
> > based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
> > flood of
> > say Y LSAs.
> >
> > Mitchell Erblich
> > -----------------
> >
> >
> > Paul Jakma wrote:
> >
> >> Hi Richard,
> >>
> >> On Thu, 31 Aug 2006, Richard Ogier wrote:
> >>
> >>
> >>> It seems clear that Option 1 should remain in the document
> >>>
> >> Yes.
> >>
> >>
> >>> (1) With Option 2, the DR always lists all LSAs in its database,
> >>> while the DR Other lists only LSAs for which it has a more recent
> >>> instance than the DR. Therefore, even if the two routers are
> >>> completely out of sync, and assuming the DR has more recent
> >>> instances (which is more likely), the DR Other will not list any
> >>> LSAs. In this case, if Option 1 were used, the DR Other would list
> >>> roughly half of its LSAs on average (i.e., the LSAs that are not
> >>> first listed by the DR), and the DR would still list all of its
> >>> LSAs (assuming they are more recent), so Option 2 has an advantage
> >>> over Option 1 in this case.
> >>>
> >>> (2) The second advantage of Option 2 is that the DR Other will
> >>> list far fewer LSAs (and thus transmit fewer bits) than the DR
> >>> on average.  This may be useful in a MANET, since the DR Other
> >>> may be less powerful than the DR, and thus have a lower router
> >>> priority.  Therefore, the less powerful router transmits fewer
> >>> bits, which makes sense.
> >>>
> >>> For the above two reasons, I think Option 2 is useful and should
> >>> remain in the document.
> >>>
> >> It may need refinement in language though. E.g. Acee's point about DD
> >> being a strictly master-driven process and sequence numbers..
> >>
> >>
> >>> The main question I have is whether Option 3 is useful enough
> >>> to remain in the document.
> >>>
> >> No.
> >>
> >> There are two possibilities for 3/C:
> >>
> >> a) It occurs naturally as a result of the index the implementation
> >>     uses for the summary list
> >>
> >> b) The implementation must go through contortions to try meet this
> >>     requirement
> >>
> >> I would suggest perhaps instead only mentioning the benefits of
> >> implementations ordering their index in that manner, and encourage
> >> implementations to try do so if possible.
> >>
> >> Also, note that even /partial/ ordering would have benefits. e.g.
> >> just ordering by (type) or (type,ID).
> >>
> >> <option 2/B discussion>:
> >>
> >>
> >>> Acee told me he does not see a great advantage to sending the
> >>> next DD packet prior to processing the received one,
> >>> and that this may be a protocol violation since the DD packet
> >>> sent in reply effectively acks the received one.
> >>>
> >> Yep.
> >>
> >>
> >>> So one question is whether it is possible to effectively
> >>> ack a received DD packet without first processing the
> >>> list of LSA headers in the packet, or at least reading
> >>> the LSA headers to make sure they are valid.
> >>>
> >> Yes, just ACK it. As long as slave keeps ACKing or master keeps
> >> polling, with More set, Exchange should continue (modulo
> >> implementation bugs :), and 2328 isn't quite as clear on this as it
> >> perhaps it could be due to redundancy in description of Exchange, so
> >> there is some appreciable real-world risk here.).
> >>
> >> I think the text for 2/B perhaps(?) would be better as, if I
> >> understood the intention correctly:
> >>
> >>   "The router with the lower DR level should continue to acknowledge
> >>    DD packets or poll for further DD packets, in accordance with which
> >>    role of Slave or Master it is in, but should do so with empty DD
> >>    packets with the More bit set.
> >>
> >>    LSA headers received may be set aside, their processing deferred
> >>    until a DD packet is received from the neighbour with the More
> >>    bit clear.
> >>
> >>    After which the implementation should proceed normally with
> >>    Exchange, describing whatever LSAs it has left on its summary list
> >>    to the neighbour."
> >>
> >> That ought to get you the 'one side describes first, then the other'
> >> behaviour, and is in spec (Exchange does not end until both sides
> >> have sent DD with More clear, according to 2328), I think.
> >>
> >> Another option, more disruptive, is to observe that the language
> >> could be made more simple if it could be guaranteed that Master/Slave
> >> always corresponded with the DR level (reduces a combination). It's
> >> unfortunate it's a tri-state, otherwise it could be achieved with
> >> just one extra DD-flag, but with 2 flags one could arrange that,
> >> between neighbours implementing the draft, the roles would be
> >> aligned. Wouldn't be as transparent though, compatibility wise.
> >>
> >> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
> >>
> >> regards,
> >> --
> >> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
> >> Fortune:
> >> There are few people more often in the wrong than those who cannot endure
> >> to be thought so.
> >>
> >> _______________________________________________
> >> OSPF mailing list
> >> OSPF@ietf.org
> >> https://www1.ietf.org/mailman/listinfo/ospf
> >>
> >
> > _______________________________________________
> > OSPF mailing list
> > OSPF@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ospf
> >
> >

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 06 16:50:37 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GL4Kx-0002sA-2Z; Wed, 06 Sep 2006 16:49:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GL4Kv-0002rO-5j
	for ospf@ietf.org; Wed, 06 Sep 2006 16:49:29 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GL4Kq-00011O-Ji
	for ospf@ietf.org; Wed, 06 Sep 2006 16:49:29 -0400
Received: from sj-dkim-6.cisco.com ([171.68.10.81])
	by sj-iport-5.cisco.com with ESMTP; 06 Sep 2006 13:49:24 -0700
X-IronPort-AV: i="4.08,221,1154934000"; 
	d="scan'208"; a="318275745:sNHT38919116"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-6.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k86KnNAr019858; Wed, 6 Sep 2006 13:49:23 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k86KnMwB011073;
	Wed, 6 Sep 2006 13:49:23 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 6 Sep 2006 16:49:22 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 6 Sep 2006 16:49:21 -0400
Message-ID: <44FF3450.2010708@cisco.com>
Date: Wed, 06 Sep 2006 16:49:20 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Erblichs <erblichs@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net> <44FDF3E9.50003@cisco.com>
	<44FE4E2F.BEAE45EA@earthlink.net>
In-Reply-To: <44FE4E2F.BEAE45EA@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 06 Sep 2006 20:49:21.0842 (UTC)
	FILETIME=[EE189920:01C6D1F5]
DKIM-Signature: a=rsa-sha1; q=dns; l=14378; t=1157575763; x=1158439763;
	c=relaxed/simple; s=sjdkim6002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20Database=20Exchange=20Summary=20List=20Optimization;
	X=v=3Dcisco.com=3B=20h=3DVwI3WZywBXmh7qJ9oTkEHQ724GE=3D;
	b=q/zqp58xsGXvnRvWjZUoAuSAQIjFGK0riqN9tQrrYWvkXLLhef1n0PTndi/RdUcxQ1yw5X2w
	sviE3GHl2EiRaIU9vFihi1SdUHk303GM8USvWoJh9aZNRjaJXSnfS568;
Authentication-Results: sj-dkim-6.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 07e9b4af03a165a413ec6e4d37ae537b
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Mitchell,

See inline.

Erblichs wrote:
> Acee Lindem,
>
> 	As you already know, an implementation and a arch spec
> 	are two different items. All RFCs are arch specs. All
> 	drafts are work-in-progress which are arch specs.
>
> 	All of this is about option 3, C, which was
> 	originally suggested by me.
>
> 	Definition: 
>
> 	"hole" : one or more lex contig LSAs 
> 	values that are present in one LSDB and not the
> 	other router's LSDB. 
>
> 	As stated multiple times, a MINOR side effect of the
> 	rev lex ordering is that it removes the need
> 	to immediately process the DD pkt when it arrives.
>   
If you read section 10.6 of RFC 2328, you'll see that the DD packet should
be processed prior to sending one in response. If fact, there are 
situations where
the contents of the DD packet dictates generation of a SeqNumMismatch
or ExchangeDone event. I don't think we want to change this...

Also, while were talking about protocol versus implementation, why should we
presume the time it takes to process the DD headers is significant 
relative to
the rest of the exchange process?

> 	** The major benefite is: remove the need to list
> 	all LSAs by one or the other router. The reverse
> 	actually allows us to remove more LSA hdrs from
> 	the DD pkt. If these extra LSAs were holes, then
> 	the nbr would send a req for each LSA that it
> 	didn't have, and then we respond with a
> 	Update pkt. All being unncessary with rev lex
> 	except the single Update.
>
> 	Why? The singly direction by both routers forces
> 	multiple chances of discontinuity.. This occurs
> 	at the ends of the DD pkt by both routers. If a
> 	hole occurs at the end or begining of the DD pkt
> 	and the hole is filled by DD hdrs of the other
> 	router, alot of efficicency is lost. Realize that
> 	the hole is first filled with DD hdrs, then reqs
> 	gen, req send, req rec, AND then the update.
>   
This is unequivocally FALSE as long as you process the current DD packet
before responding by building a new DD packet from your summary list.
Remember, that if both routers have the same instance of an LSA, it doesn't
matter which one of them includes it in a database exchange packet. If they
have different instances, there is absolutely nothing in the 
lexicographical
ordering that would effect the distribution of more recent LSAs.

Thanks,
Acee

> 	If the rev lex order is used, the two spaces only
> 	have one point where this occcurs, the middle.
> 	All of items (random placement of LSAs occuring
> 	in both routers that are newer for one router or
> 	the other) tend to cancel, still eqaully force 
> 	normal reqs.
>
> 	So, the greater the number and the size of holes
> 	that exist within the LSDB, the greater the number
> 	that the holes will fall at the ends and result in
> 	a unnecessary DD hdr, with a req gen and processing
> 	by both routers. With a LDDB in the 10s of thous, mult
> 	holes, each of hundreds of LSAs is possible that will
> 	need to be req, where they could have just been listed
> 	in a update pkt.
>
> 	Thus the amount of performance increases as the amount
> 	of LSDB differences occur between the two routers and
> 	how it is spread accross the LSDBs.
>
> 	
> 		Mitchell Erblich
> 		------------------
> 	
> 	
>
> Acee Lindem wrote:
>   
>> Hi Mitchell,
>>
>> Erblichs wrote:
>>     
>>> Group,
>>>
>>>       * I believe that this work-in-progress RFC is a architectural
>>>       doc and implementations are out-of-scope of this RFC, thus IMO
>>>       any difficulty of implementing a functionality should not be
>>>       a considersation when looking at more efficient functionalities.
>>>
>>>       If this is the case, then their should be some type of option
>>>       or other support in the ARCHITECTURE doc for the implmentations
>>>       that see a benefit of that functionality.
>>>
>>>       Thus, a reverse lex ordering scheme should be reviewed on
>>>       whether it can repeatedly improve the efficency of LSDB
>>>       exchange.
>>>
>>>       
>> So, if one doesn't envision any implementation, what is the benefit of
>> any ordering
>> of entries in the OSPF database exchange? The only time I could see that
>> as being
>> of any advantage would be if the OSPF router taking part in the
>> exchange, sends
>> the next OSPF database description packet prior to looking in the
>> headers in the one
>> it just received. Given that the current specification (RFC 2328) uses
>> the sending of
>> the next DD packet as acknowledgment of the previous, why would ordering
>> of LSA headers in the DD packets be of any advantage?
>>
>> Thanks,
>> Acee
>>
>>     
>>>       As repeatedly stated
>>>
>>>
>>>       
>>>> The main question I have is whether Option 3 is useful enough
>>>> to remain in the document. In Option 3, the master lists LSAs
>>>> in forward lexicographical order, while the slave lists LSAs
>>>> in reverse order.  This reduces the number of LSAs that are
>>>> listed by both the master and slave, without requiring a router
>>>> to completely process a received DD packet before sending the
>>>> next DD packet in response.
>>>>
>>>>         
>>> However, the 2nd justification for option 2 is:
>>> 2) The second advantage of Option 2 is that the DR Other will
>>>
>>>       
>>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>>>> on average.  This may be useful in a MANET, since the DR Other
>>>> may be less powerful than the DR, and thus have a lower router
>>>> priority.  Therefore, the less powerful router transmits fewer
>>>> bits, which makes sense.
>>>>
>>>>
>>>>         
>>> ---> Unless MANET has changed this. Their is no correlation of the
>>> value of router-id and the chance of being a DR. This is a secondary
>>> test ONLY when the priorities are equal.
>>> *** Thus, it is unknown who has the greater capability or which one
>>>    is the DR in a MBA env.
>>>
>>> ----> I also prefer Master-slave as this allows all env to achieve
>>> this new functionality.
>>>
>>> So,,,
>>>
>>> IMO option 3,
>>>
>>> - Would benefit from both routers being in sync to
>>> completely out-of-sync with respect to their LSDBs.
>>> - Common sense allows both routers a lazy review
>>> of the recv'ed hdrs. This should remove a slow hdr review from possibly
>>> being a bottleneck. A router could theorectically do other processing
>>> at a higher priority and/or review after sending its next DD or other
>>> pkt.
>>> - While known hdrs are not present because of the ordering scheme, LS
>>> Update pkts could be sent.
>>> - The jitter of the values of the LSAs becomes more important than
>>> the number of LSAs: We are looking at holes within the LSDBs that
>>> the other router has LSAs for.
>>> - Example with a simple ordering of the total set of values from
>>> 1 to 100 with no holes. If the master increased and started with DD at
>>> a value of 49, the slave could send LS Updates containing 1-48 without
>>> ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
>>> - The reverse gives us the ability to NOT have the Master list all of
>>> its LSA hdrs in DD pkts. If the slave offers values that are not in its
>>> LSDB or are newer, then normal REQ pkts could be sent or if they are
>>> older, just send UPdates without the hdrs.
>>> - The same is true for the other nbr where the slave may be decreasing
>>> and send value 69, thus the master could theorectly identify what is
>>> higher than 69 and just send updates for all of those items.
>>> -- The last two results in a parallel dual flooding, that WOULD have
>>> been done during loading after we exchanged hdrs.  If we had the slack
>>> time during DD exchange this would directly benefit us a faster
>>> convergence.
>>> -- So, in theory we could send just a tiny fraction of our LSAs
>>>    hdrs during exchange.
>>>
>>> Thus, best case is that as the LSDB diverge, the holes are at the
>>> extremes
>>> of the LSA values and that updates would be done by the time that all
>>> the
>>> hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
>>> exchanged (we don't need to send the hdrs of the LSAs that they don't
>>> have),
>>> we don't have to do nothing with a slow nbr, we also don't have to wait
>>> until
>>> all hdrs are exchanged to send updates for those holes. All of which
>>> decreases
>>> the convergence time and the amount of bits sent to each other.
>>>
>>> Please identify any non-implementation issues as I have a working
>>> prototype
>>> and see no negative issues other than the ability to periodicly flood
>>> updates
>>> based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
>>> flood of
>>> say Y LSAs.
>>>
>>> Mitchell Erblich
>>> -----------------
>>>
>>>
>>> Paul Jakma wrote:
>>>
>>>       
>>>> Hi Richard,
>>>>
>>>> On Thu, 31 Aug 2006, Richard Ogier wrote:
>>>>
>>>>
>>>>         
>>>>> It seems clear that Option 1 should remain in the document
>>>>>
>>>>>           
>>>> Yes.
>>>>
>>>>
>>>>         
>>>>> (1) With Option 2, the DR always lists all LSAs in its database,
>>>>> while the DR Other lists only LSAs for which it has a more recent
>>>>> instance than the DR. Therefore, even if the two routers are
>>>>> completely out of sync, and assuming the DR has more recent
>>>>> instances (which is more likely), the DR Other will not list any
>>>>> LSAs. In this case, if Option 1 were used, the DR Other would list
>>>>> roughly half of its LSAs on average (i.e., the LSAs that are not
>>>>> first listed by the DR), and the DR would still list all of its
>>>>> LSAs (assuming they are more recent), so Option 2 has an advantage
>>>>> over Option 1 in this case.
>>>>>
>>>>> (2) The second advantage of Option 2 is that the DR Other will
>>>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>>>>> on average.  This may be useful in a MANET, since the DR Other
>>>>> may be less powerful than the DR, and thus have a lower router
>>>>> priority.  Therefore, the less powerful router transmits fewer
>>>>> bits, which makes sense.
>>>>>
>>>>> For the above two reasons, I think Option 2 is useful and should
>>>>> remain in the document.
>>>>>
>>>>>           
>>>> It may need refinement in language though. E.g. Acee's point about DD
>>>> being a strictly master-driven process and sequence numbers..
>>>>
>>>>
>>>>         
>>>>> The main question I have is whether Option 3 is useful enough
>>>>> to remain in the document.
>>>>>
>>>>>           
>>>> No.
>>>>
>>>> There are two possibilities for 3/C:
>>>>
>>>> a) It occurs naturally as a result of the index the implementation
>>>>     uses for the summary list
>>>>
>>>> b) The implementation must go through contortions to try meet this
>>>>     requirement
>>>>
>>>> I would suggest perhaps instead only mentioning the benefits of
>>>> implementations ordering their index in that manner, and encourage
>>>> implementations to try do so if possible.
>>>>
>>>> Also, note that even /partial/ ordering would have benefits. e.g.
>>>> just ordering by (type) or (type,ID).
>>>>
>>>> <option 2/B discussion>:
>>>>
>>>>
>>>>         
>>>>> Acee told me he does not see a great advantage to sending the
>>>>> next DD packet prior to processing the received one,
>>>>> and that this may be a protocol violation since the DD packet
>>>>> sent in reply effectively acks the received one.
>>>>>
>>>>>           
>>>> Yep.
>>>>
>>>>
>>>>         
>>>>> So one question is whether it is possible to effectively
>>>>> ack a received DD packet without first processing the
>>>>> list of LSA headers in the packet, or at least reading
>>>>> the LSA headers to make sure they are valid.
>>>>>
>>>>>           
>>>> Yes, just ACK it. As long as slave keeps ACKing or master keeps
>>>> polling, with More set, Exchange should continue (modulo
>>>> implementation bugs :), and 2328 isn't quite as clear on this as it
>>>> perhaps it could be due to redundancy in description of Exchange, so
>>>> there is some appreciable real-world risk here.).
>>>>
>>>> I think the text for 2/B perhaps(?) would be better as, if I
>>>> understood the intention correctly:
>>>>
>>>>   "The router with the lower DR level should continue to acknowledge
>>>>    DD packets or poll for further DD packets, in accordance with which
>>>>    role of Slave or Master it is in, but should do so with empty DD
>>>>    packets with the More bit set.
>>>>
>>>>    LSA headers received may be set aside, their processing deferred
>>>>    until a DD packet is received from the neighbour with the More
>>>>    bit clear.
>>>>
>>>>    After which the implementation should proceed normally with
>>>>    Exchange, describing whatever LSAs it has left on its summary list
>>>>    to the neighbour."
>>>>
>>>> That ought to get you the 'one side describes first, then the other'
>>>> behaviour, and is in spec (Exchange does not end until both sides
>>>> have sent DD with More clear, according to 2328), I think.
>>>>
>>>> Another option, more disruptive, is to observe that the language
>>>> could be made more simple if it could be guaranteed that Master/Slave
>>>> always corresponded with the DR level (reduces a combination). It's
>>>> unfortunate it's a tri-state, otherwise it could be achieved with
>>>> just one extra DD-flag, but with 2 flags one could arrange that,
>>>> between neighbours implementing the draft, the roles would be
>>>> aligned. Wouldn't be as transparent though, compatibility wise.
>>>>
>>>> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
>>>>
>>>> regards,
>>>> --
>>>> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
>>>> Fortune:
>>>> There are few people more often in the wrong than those who cannot endure
>>>> to be thought so.
>>>>
>>>> _______________________________________________
>>>> OSPF mailing list
>>>> OSPF@ietf.org
>>>> https://www1.ietf.org/mailman/listinfo/ospf
>>>>
>>>>         
>>> _______________________________________________
>>> OSPF mailing list
>>> OSPF@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/ospf
>>>
>>>
>>>       
>
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 06 17:16:41 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GL4ks-0006nK-Jc; Wed, 06 Sep 2006 17:16:18 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GL4kr-0006ma-Kv
	for ospf@ietf.org; Wed, 06 Sep 2006 17:16:17 -0400
Received: from pop-canoe.atl.sa.earthlink.net ([207.69.195.66])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GL4kp-0005QM-1V
	for ospf@ietf.org; Wed, 06 Sep 2006 17:16:17 -0400
Received: from dialup-4.243.140.178.dial1.sanfrancisco1.level3.net
	([4.243.140.178] helo=earthlink.net)
	by pop-canoe.atl.sa.earthlink.net with esmtp (Exim 3.36 #1)
	id 1GL4kh-0006Qm-00; Wed, 06 Sep 2006 17:16:07 -0400
Message-ID: <44FF3A91.9050209@earthlink.net>
Date: Wed, 06 Sep 2006 14:16:01 -0700
From: Richard Ogier <ogier@earthlink.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 (emach0202)
X-Accept-Language: en-us
MIME-Version: 1.0
To: erblichs@earthlink.net
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>			<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>			<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>			<44F724CB.50100@earthlink.net>
	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 6437e26f1586b9f35812ea5ebeedf4ad
Cc: ospf@ietf.org
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Erblichs wrote:

>Group,
>
>	* I believe that this work-in-progress RFC is a architectural
>	doc and implementations are out-of-scope of this RFC, thus IMO
>	any difficulty of implementing a functionality should not be
>	a considersation when looking at more efficient functionalities.
>
>	If this is the case, then their should be some type of option
>	or other support in the ARCHITECTURE doc for the implmentations 
>	that see a benefit of that functionality.
>
>	Thus, a reverse lex ordering scheme should be reviewed on
>	whether it can repeatedly improve the efficency of LSDB
>	exchange.
>
>	As repeatedly stated 
>
>>The main question I have is whether Option 3 is useful enough
>>to remain in the document. In Option 3, the master lists LSAs
>>in forward lexicographical order, while the slave lists LSAs
>>in reverse order.  This reduces the number of LSAs that are
>>listed by both the master and slave, without requiring a router
>>to completely process a received DD packet before sending the
>>next DD packet in response.
>>
>
>However, the 2nd justification for option 2 is:
>2) The second advantage of Option 2 is that the DR Other will
>
>>list far fewer LSAs (and thus transmit fewer bits) than the DR
>>on average.  This may be useful in a MANET, since the DR Other
>>may be less powerful than the DR, and thus have a lower router
>>priority.  Therefore, the less powerful router transmits fewer
>>bits, which makes sense.
>>
>
>---> Unless MANET has changed this. Their is no correlation of the
>value of router-id and the chance of being a DR. This is a secondary
>test ONLY when the priorities are equal.
>*** Thus, it is unknown who has the greater capability or which one
>   is the DR in a MBA env.
>
I'm not sure what your point is, but more powerful routers will likely be
assigned larger router priorities, and thus are more likely to be selected
as DR (or MDR for a MANET interface).
(This has nothing to do with the master-slave relationship.)

>
>
>----> I also prefer Master-slave as this allows all env to achieve
>this new functionality.
>
I would also prefer this *if* the master is more likely to be the DR/MDR,
but this is not the case.
That is why I said it is too bad that 2328 does not specify that the
router with larger value of (DR level, RtrPri, RID) is the master.
I was thinking of changing this when selecting MDRs in a MANET.

However, I think it is important that the DR is the router that 
initially lists
its LSAs, since it is more likely to have a more up-to-date database.
Also, this allows a possible future extension - multicast DD packets.
I.e., the DR can list all of its LSAs in DD packets that are multicast to
all neighbors.   The similarity of this to IS-IS leads one to understand
why it is important to use DR level instead of master-slave.

>
>
>So,,,
>
>IMO option 3, 
>
>- Would benefit from both routers being in sync to
>completely out-of-sync with respect to their LSDBs.
>- Common sense allows both routers a lazy review 
>of the recv'ed hdrs. This should remove a slow hdr review from possibly
>being a bottleneck. A router could theorectically do other processing
>at a higher priority and/or review after sending its next DD or other
>pkt.
>
A router could just process the headers for the purpose of updating the 
summary list,
which as stated can be done in time proportional to the number of 
headers if headers
are listed in lex order in both the summary list and in DD packets.
This processing is therefore essentially as fast as simply reading the 
DD packet,
which must be done anyway before the DD packet is acked.
Other processing, including processing for the purpose of creating the 
link state
request list, can be done after the next DD packet is sent in response.
Therefore, using reverse lex order does not help here, which is why some 
of us
are saying Option C is not needed.

>
>- While known hdrs are not present because of the ordering scheme, LS 
>Update pkts could be sent.
>- The jitter of the values of the LSAs becomes more important than
>the number of LSAs: We are looking at holes within the LSDBs that
>the other router has LSAs for.
>- Example with a simple ordering of the total set of values from
>1 to 100 with no holes. If the master increased and started with DD at 
>a value of 49, the slave could send LS Updates containing 1-48 without
>ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
>
So you are saying the slave can send LSAs without receiving an LS request
from the master.  This is similar to IS-IS.
I am not sure we want to avoid the LS request mechanism of OSPF.
Here is one reason.  Suppose a new DR is establishing an adjacency with
100 neighbors at the same time.  Suppose the 100 neighbors all have
a particular LSA that the DR does not have.  Then the 100 neighbors
(or a subset of them depending on the timing) will send the same LSA
to the DR.  That is why we need the LS request, so that the DR only
needs to request the LSA from one neighbor.

Also, the idea of bypassing the LS request mechanism can be applied just as
easily to Option A,  by sending the LSA instead of the LSA header if the LSA
is newer than the neighbor's instance.

Also, it seems to me that both master and slave can list LSAs in the same
(forward) order.  For example, the master lists 1 to 30 in a DD packet, then
the slave reads the first LSA (1) and last LSA (30)  in the received DD 
packet
and then lists LSAs 31 to 60 in its next DD packet, etc.
I.e., there may be no need to list LSAs in reverse order, even if
a router does not fully process a received DD packet before sending the
next one in response (but only reads the first and last LSA headers).

However, as mentioned above, the router might as well update its
summary list before sending the next DD packet in response.
So, the only significant advantage of ordering LSA headers in DD packets is
to speed up the processing of updating the summary list.

>
>- The reverse gives us the ability to NOT have the Master list all of
>its LSA hdrs in DD pkts. If the slave offers values that are not in its
>LSDB or are newer, then normal REQ pkts could be sent or if they are
>older, just send UPdates without the hdrs.
>
Again, you are saying to avoid the LS request mechanism of OSPF,
which I don't think is a good idea.

>
>- The same is true for the other nbr where the slave may be decreasing
>and send value 69, thus the master could theorectly identify what is
>higher than 69 and just send updates for all of those items.
>
Ditto here.  Also again, I think both master and slave can list LSAs in 
forward order,
since they can read the first and last LSAs listed in a received DD packet.

>
>-- The last two results in a parallel dual flooding, that WOULD have
>been done during loading after we exchanged hdrs.  If we had the slack 
>time during DD exchange this would directly benefit us a faster
>convergence.
>-- So, in theory we could send just a tiny fraction of our LSAs
>   hdrs during exchange.
>

True.  But each LSA header *or* LSA must be sent by either the master or 
slave,
so on average at least half of the LSAs must be either sent or listed.
If the two routers are already synchronized, then at least half of the 
LSA headers
must still be sent.
I agree that this can reduce the number of LSA headers sent, but as 
mentioned
above there is a disadvantage of avoiding the LS request mechanism of OSPF.

If you want to propose avoiding (or bypassing) the LS request mechanism 
of OSPF,
that may be the topic of another RFC.    This idea can also be applied 
to Option A,
by sending the LSA instead of the LSA header if the LSA is newer than 
the neighbor's
instance.   Also, as mentioned above, the identification of missing LSA 
headers
(holes) might be just as easy if the LSAs are listed in forward order, so
reverse order might not be necessary.

Richard

>
>
>Thus, best case is that as the LSDB diverge, the holes are at the
>extremes 
>of the LSA values and that updates would be done by the time that all
>the 
>hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
>exchanged (we don't need to send the hdrs of the LSAs that they don't
>have),
>we don't have to do nothing with a slow nbr, we also don't have to wait
>until
>all hdrs are exchanged to send updates for those holes. All of which
>decreases 
>the convergence time and the amount of bits sent to each other.
>
>Please identify any non-implementation issues as I have a working
>prototype
>and see no negative issues other than the ability to periodicly flood
>updates
>based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
>flood of
>say Y LSAs.
>
>Mitchell Erblich
>-----------------
>	
>
>Paul Jakma wrote:
>
>>Hi Richard,
>>
>>On Thu, 31 Aug 2006, Richard Ogier wrote:
>>
>>>It seems clear that Option 1 should remain in the document
>>>
>>Yes.
>>
>>>(1) With Option 2, the DR always lists all LSAs in its database,
>>>while the DR Other lists only LSAs for which it has a more recent
>>>instance than the DR. Therefore, even if the two routers are
>>>completely out of sync, and assuming the DR has more recent
>>>instances (which is more likely), the DR Other will not list any
>>>LSAs. In this case, if Option 1 were used, the DR Other would list
>>>roughly half of its LSAs on average (i.e., the LSAs that are not
>>>first listed by the DR), and the DR would still list all of its
>>>LSAs (assuming they are more recent), so Option 2 has an advantage
>>>over Option 1 in this case.
>>>
>>>(2) The second advantage of Option 2 is that the DR Other will
>>>list far fewer LSAs (and thus transmit fewer bits) than the DR
>>>on average.  This may be useful in a MANET, since the DR Other
>>>may be less powerful than the DR, and thus have a lower router
>>>priority.  Therefore, the less powerful router transmits fewer
>>>bits, which makes sense.
>>>
>>>For the above two reasons, I think Option 2 is useful and should
>>>remain in the document.
>>>
>>It may need refinement in language though. E.g. Acee's point about DD
>>being a strictly master-driven process and sequence numbers..
>>
>>>The main question I have is whether Option 3 is useful enough
>>>to remain in the document.
>>>
>>No.
>>
>>There are two possibilities for 3/C:
>>
>>a) It occurs naturally as a result of the index the implementation
>>    uses for the summary list
>>
>>b) The implementation must go through contortions to try meet this
>>    requirement
>>
>>I would suggest perhaps instead only mentioning the benefits of
>>implementations ordering their index in that manner, and encourage
>>implementations to try do so if possible.
>>
>>Also, note that even /partial/ ordering would have benefits. e.g.
>>just ordering by (type) or (type,ID).
>>
>><option 2/B discussion>:
>>
>>>Acee told me he does not see a great advantage to sending the
>>>next DD packet prior to processing the received one,
>>>and that this may be a protocol violation since the DD packet
>>>sent in reply effectively acks the received one.
>>>
>>Yep.
>>
>>>So one question is whether it is possible to effectively
>>>ack a received DD packet without first processing the
>>>list of LSA headers in the packet, or at least reading
>>>the LSA headers to make sure they are valid.
>>>
>>Yes, just ACK it. As long as slave keeps ACKing or master keeps
>>polling, with More set, Exchange should continue (modulo
>>implementation bugs :), and 2328 isn't quite as clear on this as it
>>perhaps it could be due to redundancy in description of Exchange, so
>>there is some appreciable real-world risk here.).
>>
>>I think the text for 2/B perhaps(?) would be better as, if I
>>understood the intention correctly:
>>
>>  "The router with the lower DR level should continue to acknowledge
>>   DD packets or poll for further DD packets, in accordance with which
>>   role of Slave or Master it is in, but should do so with empty DD
>>   packets with the More bit set.
>>
>>   LSA headers received may be set aside, their processing deferred
>>   until a DD packet is received from the neighbour with the More
>>   bit clear.
>>
>>   After which the implementation should proceed normally with
>>   Exchange, describing whatever LSAs it has left on its summary list
>>   to the neighbour."
>>
>>That ought to get you the 'one side describes first, then the other'
>>behaviour, and is in spec (Exchange does not end until both sides
>>have sent DD with More clear, according to 2328), I think.
>>
>>Another option, more disruptive, is to observe that the language
>>could be made more simple if it could be guaranteed that Master/Slave
>>always corresponded with the DR level (reduces a combination). It's
>>unfortunate it's a tri-state, otherwise it could be achieved with
>>just one extra DD-flag, but with 2 flags one could arrange that,
>>between neighbours implementing the draft, the roles would be
>>aligned. Wouldn't be as transparent though, compatibility wise.
>>
>>FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
>>
>>regards,
>>--
>>Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
>>Fortune:
>>There are few people more often in the wrong than those who cannot endure
>>to be thought so.
>>
>>_______________________________________________
>>OSPF mailing list
>>OSPF@ietf.org
>>https://www1.ietf.org/mailman/listinfo/ospf
>>
>
>



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 06 19:24:10 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GL6jc-0000CD-Os; Wed, 06 Sep 2006 19:23:08 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GL6jb-0000C8-CW
	for ospf@ietf.org; Wed, 06 Sep 2006 19:23:07 -0400
Received: from elasmtp-dupuy.atl.sa.earthlink.net ([209.86.89.62])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GL6ja-0002M5-Ix
	for ospf@ietf.org; Wed, 06 Sep 2006 19:23:07 -0400
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net;
	b=TsE04Gk4z4AXY33gHlN+MHtlXKHHDaBn3Y5d2QbY4EyxME89w1DxQ9e0+tu/kCrl;
	h=Received:Message-ID:Date:From:X-Sender:X-Mailer:X-Accept-Language:MIME-Version:To:CC:Subject:References:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP;
Received: from [68.164.84.90] (helo=earthlink.net)
	by elasmtp-dupuy.atl.sa.earthlink.net with asmtp (Exim 4.34)
	id 1GL6jY-00079j-Fa; Wed, 06 Sep 2006 19:23:05 -0400
Message-ID: <44FF5762.1A02E52@earthlink.net>
Date: Wed, 06 Sep 2006 16:18:58 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <erblichs@earthlink.net@smtpauth.earthlink.net>
	(Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Acee Lindem <acee@cisco.com>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net> <44FDF3E9.50003@cisco.com>
	<44FE4E2F.BEAE45EA@earthlink.net> <44FF3450.2010708@cisco.com>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec79cc2bd9fdd115919cb1895d2d1fa24c7a350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 68.164.84.90
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 3643ee1fccf5d6cf2af25f27d28abb29
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Acee Lindem,

	two inline sections..

	Mitchell Erblich
	----------------

Acee Lindem wrote:
> 
> Hi Mitchell,
> 
> See inline.
> 
> Erblichs wrote:
> > Acee Lindem,
> >
> >       As you already know, an implementation and a arch spec
> >       are two different items. All RFCs are arch specs. All
> >       drafts are work-in-progress which are arch specs.
> >
> >       All of this is about option 3, C, which was
> >       originally suggested by me.
> >
> >       Definition:
> >
> >       "hole" : one or more lex contig LSAs
> >       values that are present in one LSDB and not the
> >       other router's LSDB.
> >
> >       As stated multiple times, a MINOR side effect of the
> >       rev lex ordering is that it removes the need
> >       to immediately process the DD pkt when it arrives.
> >
> If you read section 10.6 of RFC 2328, you'll see that the DD packet should
> be processed prior to sending one in response. If fact, there are
> situations where
> the contents of the DD packet dictates generation of a SeqNumMismatch
> or ExchangeDone event. I don't think we want to change this...
> 
> Also, while were talking about protocol versus implementation, why should we
> presume the time it takes to process the DD headers is significant
> relative to
> the rest of the exchange process?
> 

	First.. The word MINOR is their, thus why would you think I think
	that it is significant????

	I should have said "removes" the need to FULLY process
	the pkt and all the LSAs within the pkt before our
	next local DD pkt is sent. Yes, some pre-processing of the
	pkt is needed. I just don't think you need to process all
	of it before you send your next local DD pkt.

	If something takes 1 microsec and I may have to process
	100 million DD hdrs for all the full nbr formations, iff
	I am able to process them while I am doing nothing, then
	why not. I would rather do a minimal amount of validation
	of the DD pkt, send my next local DD pkt, and then process
	the rest of it while I am waiting for the next DD pkt from
	my nbr..

	If I can shave 10 secs off of a full adj formation and
	I have a 10Gb interface, that allows me to send almost
	100Gb more information. Why not do this? Doesn't
	every implimentation prefer a faster "XYZ"?


> >       ** The major benefite is: remove the need to list
> >       all LSAs by one or the other router. The reverse
> >       actually allows us to remove more LSA hdrs from
> >       the DD pkt. If these extra LSAs were holes, then
> >       the nbr would send a req for each LSA that it
> >       didn't have, and then we respond with a
> >       Update pkt. All being unncessary with rev lex
> >       except the single Update.
> >
> >       Why? The singly direction by both routers forces
> >       multiple chances of discontinuity.. This occurs
> >       at the ends of the DD pkt by both routers. If a
> >       hole occurs at the end or begining of the DD pkt
> >       and the hole is filled by DD hdrs of the other
> >       router, alot of efficicency is lost. Realize that
> >       the hole is first filled with DD hdrs, then reqs
> >       gen, req send, req rec, AND then the update.
> >
> This is unequivocally FALSE as long as you process the current DD packet
> before responding by building a new DD packet from your summary list.
> Remember, that if both routers have the same instance of an LSA, it doesn't
> matter which one of them includes it in a database exchange packet. If they
> have different instances, there is absolutely nothing in the
> lexicographical
> ordering that would effect the distribution of more recent LSAs.
> 

	Acee, did you read the word "hole"? I left a description
	earlier in this email.

	A "hole" is that LSAs that don't exist within the
	LSDBs of BOTH the slave and the Master. In one but
	NOT the other. In the master, not in the slave.
	In the slave but not the master. I ALSO said that it
	doesn't make a difference if it is in both LSDBs. It
	cancels..

	Here is a simple example:
	Master Router sends a LSA hdr with a value of 22 at the
	end of the DD pkt. Its next value on its next DD pkt
	will be 55.

	Slave sends the headers between 22 and 55 in its DD pkt
	because it is also moving forwards.

	The Master says I don't have those LSA hdrs from the slave
	thus, I need to request them. The slave then processes
	the req and sends the update. 

	On the other hand if option 3, C was used.

	The next set of LSA hdrs from the Master would starts its
	next LSAs hdrs for the DD pkt with 55. The slave is listing
	the LSAs from the reverse direction. Since the slave
	was looking for holes, it says I have LSAs that fit between
	22 and 55, and sends them as LSAs within Updates.
	-- Thus the listing of the LSAs that fit into any hole
	is never listed as a DD hdr. It is never requested, and
	that non-request is never processed. Thus, you eliminate
	alot of overhead. 

	This also works between suceessive LSA hdrs within each DD
	pkt. Because of the greater time overhead in doing this additional
	lookup, a prototype implementation does in between the
	DD pkt.

	Bottom line, if the combined LSDB is equally split, maybe
	75% of all LSAs could be removed from the DD pkts. This
	is MAJOR. A major performance improvement.

	How else do I explain this???? And it only works FULLY
	when the two routers are approaching the LSDB space in 
	different directions.

	Mitchell Erblich
	-----------------
	

	
> Thanks,
> Acee
> 
> >       If the rev lex order is used, the two spaces only
> >       have one point where this occcurs, the middle.
> >       All of items (random placement of LSAs occuring
> >       in both routers that are newer for one router or
> >       the other) tend to cancel, still eqaully force
> >       normal reqs.
> >
> >       So, the greater the number and the size of holes
> >       that exist within the LSDB, the greater the number
> >       that the holes will fall at the ends and result in
> >       a unnecessary DD hdr, with a req gen and processing
> >       by both routers. With a LDDB in the 10s of thous, mult
> >       holes, each of hundreds of LSAs is possible that will
> >       need to be req, where they could have just been listed
> >       in a update pkt.
> >
> >       Thus the amount of performance increases as the amount
> >       of LSDB differences occur between the two routers and
> >       how it is spread accross the LSDBs.
> >
> >
> >               Mitchell Erblich
> >               ------------------
> >
> >
> >
> > Acee Lindem wrote:
> >
> >> Hi Mitchell,
> >>
> >> Erblichs wrote:
> >>
> >>> Group,
> >>>
> >>>       * I believe that this work-in-progress RFC is a architectural
> >>>       doc and implementations are out-of-scope of this RFC, thus IMO
> >>>       any difficulty of implementing a functionality should not be
> >>>       a considersation when looking at more efficient functionalities.
> >>>
> >>>       If this is the case, then their should be some type of option
> >>>       or other support in the ARCHITECTURE doc for the implmentations
> >>>       that see a benefit of that functionality.
> >>>
> >>>       Thus, a reverse lex ordering scheme should be reviewed on
> >>>       whether it can repeatedly improve the efficency of LSDB
> >>>       exchange.
> >>>
> >>>
> >> So, if one doesn't envision any implementation, what is the benefit of
> >> any ordering
> >> of entries in the OSPF database exchange? The only time I could see that
> >> as being
> >> of any advantage would be if the OSPF router taking part in the
> >> exchange, sends
> >> the next OSPF database description packet prior to looking in the
> >> headers in the one
> >> it just received. Given that the current specification (RFC 2328) uses
> >> the sending of
> >> the next DD packet as acknowledgment of the previous, why would ordering
> >> of LSA headers in the DD packets be of any advantage?
> >>
> >> Thanks,
> >> Acee
> >>
> >>
> >>>       As repeatedly stated
> >>>
> >>>
> >>>
> >>>> The main question I have is whether Option 3 is useful enough
> >>>> to remain in the document. In Option 3, the master lists LSAs
> >>>> in forward lexicographical order, while the slave lists LSAs
> >>>> in reverse order.  This reduces the number of LSAs that are
> >>>> listed by both the master and slave, without requiring a router
> >>>> to completely process a received DD packet before sending the
> >>>> next DD packet in response.
> >>>>
> >>>>
> >>> However, the 2nd justification for option 2 is:
> >>> 2) The second advantage of Option 2 is that the DR Other will
> >>>
> >>>
> >>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
> >>>> on average.  This may be useful in a MANET, since the DR Other
> >>>> may be less powerful than the DR, and thus have a lower router
> >>>> priority.  Therefore, the less powerful router transmits fewer
> >>>> bits, which makes sense.
> >>>>
> >>>>
> >>>>
> >>> ---> Unless MANET has changed this. Their is no correlation of the
> >>> value of router-id and the chance of being a DR. This is a secondary
> >>> test ONLY when the priorities are equal.
> >>> *** Thus, it is unknown who has the greater capability or which one
> >>>    is the DR in a MBA env.
> >>>
> >>> ----> I also prefer Master-slave as this allows all env to achieve
> >>> this new functionality.
> >>>
> >>> So,,,
> >>>
> >>> IMO option 3,
> >>>
> >>> - Would benefit from both routers being in sync to
> >>> completely out-of-sync with respect to their LSDBs.
> >>> - Common sense allows both routers a lazy review
> >>> of the recv'ed hdrs. This should remove a slow hdr review from possibly
> >>> being a bottleneck. A router could theorectically do other processing
> >>> at a higher priority and/or review after sending its next DD or other
> >>> pkt.
> >>> - While known hdrs are not present because of the ordering scheme, LS
> >>> Update pkts could be sent.
> >>> - The jitter of the values of the LSAs becomes more important than
> >>> the number of LSAs: We are looking at holes within the LSDBs that
> >>> the other router has LSAs for.
> >>> - Example with a simple ordering of the total set of values from
> >>> 1 to 100 with no holes. If the master increased and started with DD at
> >>> a value of 49, the slave could send LS Updates containing 1-48 without
> >>> ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
> >>> - The reverse gives us the ability to NOT have the Master list all of
> >>> its LSA hdrs in DD pkts. If the slave offers values that are not in its
> >>> LSDB or are newer, then normal REQ pkts could be sent or if they are
> >>> older, just send UPdates without the hdrs.
> >>> - The same is true for the other nbr where the slave may be decreasing
> >>> and send value 69, thus the master could theorectly identify what is
> >>> higher than 69 and just send updates for all of those items.
> >>> -- The last two results in a parallel dual flooding, that WOULD have
> >>> been done during loading after we exchanged hdrs.  If we had the slack
> >>> time during DD exchange this would directly benefit us a faster
> >>> convergence.
> >>> -- So, in theory we could send just a tiny fraction of our LSAs
> >>>    hdrs during exchange.
> >>>
> >>> Thus, best case is that as the LSDB diverge, the holes are at the
> >>> extremes
> >>> of the LSA values and that updates would be done by the time that all
> >>> the
> >>> hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
> >>> exchanged (we don't need to send the hdrs of the LSAs that they don't
> >>> have),
> >>> we don't have to do nothing with a slow nbr, we also don't have to wait
> >>> until
> >>> all hdrs are exchanged to send updates for those holes. All of which
> >>> decreases
> >>> the convergence time and the amount of bits sent to each other.
> >>>
> >>> Please identify any non-implementation issues as I have a working
> >>> prototype
> >>> and see no negative issues other than the ability to periodicly flood
> >>> updates
> >>> based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
> >>> flood of
> >>> say Y LSAs.
> >>>
> >>> Mitchell Erblich
> >>> -----------------
> >>>
> >>>
> >>> Paul Jakma wrote:
> >>>
> >>>
> >>>> Hi Richard,
> >>>>
> >>>> On Thu, 31 Aug 2006, Richard Ogier wrote:
> >>>>
> >>>>
> >>>>
> >>>>> It seems clear that Option 1 should remain in the document
> >>>>>
> >>>>>
> >>>> Yes.
> >>>>
> >>>>
> >>>>
> >>>>> (1) With Option 2, the DR always lists all LSAs in its database,
> >>>>> while the DR Other lists only LSAs for which it has a more recent
> >>>>> instance than the DR. Therefore, even if the two routers are
> >>>>> completely out of sync, and assuming the DR has more recent
> >>>>> instances (which is more likely), the DR Other will not list any
> >>>>> LSAs. In this case, if Option 1 were used, the DR Other would list
> >>>>> roughly half of its LSAs on average (i.e., the LSAs that are not
> >>>>> first listed by the DR), and the DR would still list all of its
> >>>>> LSAs (assuming they are more recent), so Option 2 has an advantage
> >>>>> over Option 1 in this case.
> >>>>>
> >>>>> (2) The second advantage of Option 2 is that the DR Other will
> >>>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
> >>>>> on average.  This may be useful in a MANET, since the DR Other
> >>>>> may be less powerful than the DR, and thus have a lower router
> >>>>> priority.  Therefore, the less powerful router transmits fewer
> >>>>> bits, which makes sense.
> >>>>>
> >>>>> For the above two reasons, I think Option 2 is useful and should
> >>>>> remain in the document.
> >>>>>
> >>>>>
> >>>> It may need refinement in language though. E.g. Acee's point about DD
> >>>> being a strictly master-driven process and sequence numbers..
> >>>>
> >>>>
> >>>>
> >>>>> The main question I have is whether Option 3 is useful enough
> >>>>> to remain in the document.
> >>>>>
> >>>>>
> >>>> No.
> >>>>
> >>>> There are two possibilities for 3/C:
> >>>>
> >>>> a) It occurs naturally as a result of the index the implementation
> >>>>     uses for the summary list
> >>>>
> >>>> b) The implementation must go through contortions to try meet this
> >>>>     requirement
> >>>>
> >>>> I would suggest perhaps instead only mentioning the benefits of
> >>>> implementations ordering their index in that manner, and encourage
> >>>> implementations to try do so if possible.
> >>>>
> >>>> Also, note that even /partial/ ordering would have benefits. e.g.
> >>>> just ordering by (type) or (type,ID).
> >>>>
> >>>> <option 2/B discussion>:
> >>>>
> >>>>
> >>>>
> >>>>> Acee told me he does not see a great advantage to sending the
> >>>>> next DD packet prior to processing the received one,
> >>>>> and that this may be a protocol violation since the DD packet
> >>>>> sent in reply effectively acks the received one.
> >>>>>
> >>>>>
> >>>> Yep.
> >>>>
> >>>>
> >>>>
> >>>>> So one question is whether it is possible to effectively
> >>>>> ack a received DD packet without first processing the
> >>>>> list of LSA headers in the packet, or at least reading
> >>>>> the LSA headers to make sure they are valid.
> >>>>>
> >>>>>
> >>>> Yes, just ACK it. As long as slave keeps ACKing or master keeps
> >>>> polling, with More set, Exchange should continue (modulo
> >>>> implementation bugs :), and 2328 isn't quite as clear on this as it
> >>>> perhaps it could be due to redundancy in description of Exchange, so
> >>>> there is some appreciable real-world risk here.).
> >>>>
> >>>> I think the text for 2/B perhaps(?) would be better as, if I
> >>>> understood the intention correctly:
> >>>>
> >>>>   "The router with the lower DR level should continue to acknowledge
> >>>>    DD packets or poll for further DD packets, in accordance with which
> >>>>    role of Slave or Master it is in, but should do so with empty DD
> >>>>    packets with the More bit set.
> >>>>
> >>>>    LSA headers received may be set aside, their processing deferred
> >>>>    until a DD packet is received from the neighbour with the More
> >>>>    bit clear.
> >>>>
> >>>>    After which the implementation should proceed normally with
> >>>>    Exchange, describing whatever LSAs it has left on its summary list
> >>>>    to the neighbour."
> >>>>
> >>>> That ought to get you the 'one side describes first, then the other'
> >>>> behaviour, and is in spec (Exchange does not end until both sides
> >>>> have sent DD with More clear, according to 2328), I think.
> >>>>
> >>>> Another option, more disruptive, is to observe that the language
> >>>> could be made more simple if it could be guaranteed that Master/Slave
> >>>> always corresponded with the DR level (reduces a combination). It's
> >>>> unfortunate it's a tri-state, otherwise it could be achieved with
> >>>> just one extra DD-flag, but with 2 flags one could arrange that,
> >>>> between neighbours implementing the draft, the roles would be
> >>>> aligned. Wouldn't be as transparent though, compatibility wise.
> >>>>
> >>>> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
> >>>>
> >>>> regards,
> >>>> --
> >>>> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
> >>>> Fortune:
> >>>> There are few people more often in the wrong than those who cannot endure
> >>>> to be thought so.
> >>>>
> >>>> _______________________________________________
> >>>> OSPF mailing list
> >>>> OSPF@ietf.org
> >>>> https://www1.ietf.org/mailman/listinfo/ospf
> >>>>
> >>>>
> >>> _______________________________________________
> >>> OSPF mailing list
> >>> OSPF@ietf.org
> >>> https://www1.ietf.org/mailman/listinfo/ospf
> >>>
> >>>
> >>>
> >
> >

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 06 20:59:40 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GL8Dy-0003zn-K4; Wed, 06 Sep 2006 20:58:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GL8Dx-0003wo-6G
	for ospf@ietf.org; Wed, 06 Sep 2006 20:58:33 -0400
Received: from sj-iport-4.cisco.com ([171.68.10.86])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GL805-0006u9-QW
	for ospf@ietf.org; Wed, 06 Sep 2006 20:44:14 -0400
Received: from sj-dkim-5.cisco.com ([171.68.10.79])
	by sj-iport-4.cisco.com with ESMTP; 06 Sep 2006 17:44:13 -0700
X-IronPort-AV: i="4.08,221,1154934000"; 
	d="scan'208"; a="1852274043:sNHT40495188"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137])
	by sj-dkim-5.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k870iCrD007089; Wed, 6 Sep 2006 17:44:12 -0700
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id k870iCw7027994;
	Wed, 6 Sep 2006 17:44:12 -0700 (PDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 6 Sep 2006 20:44:12 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 6 Sep 2006 20:44:11 -0400
Message-ID: <44FF6B5A.1020609@cisco.com>
Date: Wed, 06 Sep 2006 20:44:10 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Erblichs <erblichs@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>
	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>
	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>
	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>
	<44FDE7DD.6E016C98@earthlink.net> <44FDF3E9.50003@cisco.com>
	<44FE4E2F.BEAE45EA@earthlink.net> <44FF3450.2010708@cisco.com>
	<44FF5762.1A02E52@earthlink.net>
In-Reply-To: <44FF5762.1A02E52@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 07 Sep 2006 00:44:11.0404 (UTC)
	FILETIME=[BC2124C0:01C6D216]
DKIM-Signature: a=rsa-sha1; q=dns; l=19686; t=1157589852; x=1158453852;
	c=relaxed/simple; s=sjdkim5002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20Database=20Exchange=20Summary=20List=20Optimization;
	X=v=3Dcisco.com=3B=20h=3DVwI3WZywBXmh7qJ9oTkEHQ724GE=3D;
	b=vrOmKdPqr6IOxWBZOkoUENjBt8gfat8JQ5z1ycQhmzYJ0rJJPS1QMPFBK2vUOedKz1xzBbz7
	AzlPerJ60ipYu60yXslCgsN3FnkBJMMN+4OhDmFDy+W0l7YNabE8P2/m;
Authentication-Results: sj-dkim-5.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 27f32072baa9c4fb41949212e86ea6d2
Cc: OSPF List <ospf@ietf.org>, paul.jakma@sun.com
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Mitchell Erblichs,

See responses inline.

Erblichs wrote:
> Acee Lindem,
>
> 	two inline sections..
>
> 	Mitchell Erblich
> 	----------------
>
> Acee Lindem wrote:
>   
>> Hi Mitchell,
>>
>> See inline.
>>
>> Erblichs wrote:
>>     
>>> Acee Lindem,
>>>
>>>       As you already know, an implementation and a arch spec
>>>       are two different items. All RFCs are arch specs. All
>>>       drafts are work-in-progress which are arch specs.
>>>
>>>       All of this is about option 3, C, which was
>>>       originally suggested by me.
>>>
>>>       Definition:
>>>
>>>       "hole" : one or more lex contig LSAs
>>>       values that are present in one LSDB and not the
>>>       other router's LSDB.
>>>
>>>       As stated multiple times, a MINOR side effect of the
>>>       rev lex ordering is that it removes the need
>>>       to immediately process the DD pkt when it arrives.
>>>
>>>       
>> If you read section 10.6 of RFC 2328, you'll see that the DD packet should
>> be processed prior to sending one in response. If fact, there are
>> situations where
>> the contents of the DD packet dictates generation of a SeqNumMismatch
>> or ExchangeDone event. I don't think we want to change this...
>>
>> Also, while were talking about protocol versus implementation, why should we
>> presume the time it takes to process the DD headers is significant
>> relative to
>> the rest of the exchange process?
>>
>>     
>
> 	First.. The word MINOR is their, thus why would you think I think
> 	that it is significant????
>
> 	I should have said "removes" the need to FULLY process
> 	the pkt and all the LSAs within the pkt before our
> 	next local DD pkt is sent. Yes, some pre-processing of the
> 	pkt is needed. I just don't think you need to process all
> 	of it before you send your next local DD pkt.
>
> 	If something takes 1 microsec and I may have to process
> 	100 million DD hdrs for all the full nbr formations, iff
> 	I am able to process them while I am doing nothing, then
> 	why not. I would rather do a minimal amount of validation
> 	of the DD pkt, send my next local DD pkt, and then process
> 	the rest of it while I am waiting for the next DD pkt from
> 	my nbr..
>
> 	If I can shave 10 secs off of a full adj formation and
> 	I have a 10Gb interface, that allows me to send almost
> 	100Gb more information. Why not do this? Doesn't
> 	every implimentation prefer a faster "XYZ"?
>   
I don't believe that in any stretch of the imagination that you are 
going to come up
10 seconds 1 second, or even 100 milliseconds quicker by doing this. Anyway,
not only did you jump from overlapping operations to savings of 
processing and bandwidth
but you completely glanced over the fact that it isn't compatible with 
section 10.6 of
RFC 2328. Since this would be protocol change, the onus is on you to 
garner support
from others who view this as useful .
 
>
>   
>>>       ** The major benefite is: remove the need to list
>>>       all LSAs by one or the other router. The reverse
>>>       actually allows us to remove more LSA hdrs from
>>>       the DD pkt. If these extra LSAs were holes, then
>>>       the nbr would send a req for each LSA that it
>>>       didn't have, and then we respond with a
>>>       Update pkt. All being unncessary with rev lex
>>>       except the single Update.
>>>
>>>       Why? The singly direction by both routers forces
>>>       multiple chances of discontinuity.. This occurs
>>>       at the ends of the DD pkt by both routers. If a
>>>       hole occurs at the end or begining of the DD pkt
>>>       and the hole is filled by DD hdrs of the other
>>>       router, alot of efficicency is lost. Realize that
>>>       the hole is first filled with DD hdrs, then reqs
>>>       gen, req send, req rec, AND then the update.
>>>
>>>       
>> This is unequivocally FALSE as long as you process the current DD packet
>> before responding by building a new DD packet from your summary list.
>> Remember, that if both routers have the same instance of an LSA, it doesn't
>> matter which one of them includes it in a database exchange packet. If they
>> have different instances, there is absolutely nothing in the
>> lexicographical
>> ordering that would effect the distribution of more recent LSAs.
>>
>>     
>
> 	Acee, did you read the word "hole"? I left a description
> 	earlier in this email.
>
> 	A "hole" is that LSAs that don't exist within the
> 	LSDBs of BOTH the slave and the Master. In one but
> 	NOT the other. In the master, not in the slave.
> 	In the slave but not the master. I ALSO said that it
> 	doesn't make a difference if it is in both LSDBs. It
> 	cancels..
>
> 	Here is a simple example:
> 	Master Router sends a LSA hdr with a value of 22 at the
> 	end of the DD pkt. Its next value on its next DD pkt
> 	will be 55.
>
> 	Slave sends the headers between 22 and 55 in its DD pkt
> 	because it is also moving forwards.
>
> 	The Master says I don't have those LSA hdrs from the slave
> 	thus, I need to request them. The slave then processes
> 	the req and sends the update. 
>
> 	On the other hand if option 3, C was used.
>
> 	The next set of LSA hdrs from the Master would starts its
> 	next LSAs hdrs for the DD pkt with 55. The slave is listing
> 	the LSAs from the reverse direction. Since the slave
> 	was looking for holes, it says I have LSAs that fit between
> 	22 and 55, and sends them as LSAs within Updates.
> 	-- Thus the listing of the LSAs that fit into any hole
> 	is never listed as a DD hdr. It is never requested, and
> 	that non-request is never processed. Thus, you eliminate
> 	alot of overhead. 
>
> 	This also works between suceessive LSA hdrs within each DD
> 	pkt. Because of the greater time overhead in doing this additional
> 	lookup, a prototype implementation does in between the
> 	DD pkt.
>
> 	Bottom line, if the combined LSDB is equally split, maybe
> 	75% of all LSAs could be removed from the DD pkts. This
> 	is MAJOR. A major performance improvement.
>
> 	How else do I explain this???? 
Are you comparing option C with option A or the base OSPF exchange? Are 
you making
the assumption that the exchange partners are NOT processing DD packets 
before
sending a response? Are you inferring something about these holes that 
is not currently
in draft-ogier-ospf-dbex-opt-01.txt? Are you disagreeing with section 3 
in the draft?

Thanks,
Acee


> And it only works FULLY
> 	when the two routers are approaching the LSDB space in 
> 	different directions.
>
> 	Mitchell Erblich
> 	-----------------
> 	
>
> 	
>   
>> Thanks,
>> Acee
>>
>>     
>>>       If the rev lex order is used, the two spaces only
>>>       have one point where this occcurs, the middle.
>>>       All of items (random placement of LSAs occuring
>>>       in both routers that are newer for one router or
>>>       the other) tend to cancel, still eqaully force
>>>       normal reqs.
>>>
>>>       So, the greater the number and the size of holes
>>>       that exist within the LSDB, the greater the number
>>>       that the holes will fall at the ends and result in
>>>       a unnecessary DD hdr, with a req gen and processing
>>>       by both routers. With a LDDB in the 10s of thous, mult
>>>       holes, each of hundreds of LSAs is possible that will
>>>       need to be req, where they could have just been listed
>>>       in a update pkt.
>>>
>>>       Thus the amount of performance increases as the amount
>>>       of LSDB differences occur between the two routers and
>>>       how it is spread accross the LSDBs.
>>>
>>>
>>>               Mitchell Erblich
>>>               ------------------
>>>
>>>
>>>
>>> Acee Lindem wrote:
>>>
>>>       
>>>> Hi Mitchell,
>>>>
>>>> Erblichs wrote:
>>>>
>>>>         
>>>>> Group,
>>>>>
>>>>>       * I believe that this work-in-progress RFC is a architectural
>>>>>       doc and implementations are out-of-scope of this RFC, thus IMO
>>>>>       any difficulty of implementing a functionality should not be
>>>>>       a considersation when looking at more efficient functionalities.
>>>>>
>>>>>       If this is the case, then their should be some type of option
>>>>>       or other support in the ARCHITECTURE doc for the implmentations
>>>>>       that see a benefit of that functionality.
>>>>>
>>>>>       Thus, a reverse lex ordering scheme should be reviewed on
>>>>>       whether it can repeatedly improve the efficency of LSDB
>>>>>       exchange.
>>>>>
>>>>>
>>>>>           
>>>> So, if one doesn't envision any implementation, what is the benefit of
>>>> any ordering
>>>> of entries in the OSPF database exchange? The only time I could see that
>>>> as being
>>>> of any advantage would be if the OSPF router taking part in the
>>>> exchange, sends
>>>> the next OSPF database description packet prior to looking in the
>>>> headers in the one
>>>> it just received. Given that the current specification (RFC 2328) uses
>>>> the sending of
>>>> the next DD packet as acknowledgment of the previous, why would ordering
>>>> of LSA headers in the DD packets be of any advantage?
>>>>
>>>> Thanks,
>>>> Acee
>>>>
>>>>
>>>>         
>>>>>       As repeatedly stated
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> The main question I have is whether Option 3 is useful enough
>>>>>> to remain in the document. In Option 3, the master lists LSAs
>>>>>> in forward lexicographical order, while the slave lists LSAs
>>>>>> in reverse order.  This reduces the number of LSAs that are
>>>>>> listed by both the master and slave, without requiring a router
>>>>>> to completely process a received DD packet before sending the
>>>>>> next DD packet in response.
>>>>>>
>>>>>>
>>>>>>             
>>>>> However, the 2nd justification for option 2 is:
>>>>> 2) The second advantage of Option 2 is that the DR Other will
>>>>>
>>>>>
>>>>>           
>>>>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>>>>>> on average.  This may be useful in a MANET, since the DR Other
>>>>>> may be less powerful than the DR, and thus have a lower router
>>>>>> priority.  Therefore, the less powerful router transmits fewer
>>>>>> bits, which makes sense.
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>> ---> Unless MANET has changed this. Their is no correlation of the
>>>>> value of router-id and the chance of being a DR. This is a secondary
>>>>> test ONLY when the priorities are equal.
>>>>> *** Thus, it is unknown who has the greater capability or which one
>>>>>    is the DR in a MBA env.
>>>>>
>>>>> ----> I also prefer Master-slave as this allows all env to achieve
>>>>> this new functionality.
>>>>>
>>>>> So,,,
>>>>>
>>>>> IMO option 3,
>>>>>
>>>>> - Would benefit from both routers being in sync to
>>>>> completely out-of-sync with respect to their LSDBs.
>>>>> - Common sense allows both routers a lazy review
>>>>> of the recv'ed hdrs. This should remove a slow hdr review from possibly
>>>>> being a bottleneck. A router could theorectically do other processing
>>>>> at a higher priority and/or review after sending its next DD or other
>>>>> pkt.
>>>>> - While known hdrs are not present because of the ordering scheme, LS
>>>>> Update pkts could be sent.
>>>>> - The jitter of the values of the LSAs becomes more important than
>>>>> the number of LSAs: We are looking at holes within the LSDBs that
>>>>> the other router has LSAs for.
>>>>> - Example with a simple ordering of the total set of values from
>>>>> 1 to 100 with no holes. If the master increased and started with DD at
>>>>> a value of 49, the slave could send LS Updates containing 1-48 without
>>>>> ever needing to sending any hdrs on those LSAs. ie:Flooding in parallel.
>>>>> - The reverse gives us the ability to NOT have the Master list all of
>>>>> its LSA hdrs in DD pkts. If the slave offers values that are not in its
>>>>> LSDB or are newer, then normal REQ pkts could be sent or if they are
>>>>> older, just send UPdates without the hdrs.
>>>>> - The same is true for the other nbr where the slave may be decreasing
>>>>> and send value 69, thus the master could theorectly identify what is
>>>>> higher than 69 and just send updates for all of those items.
>>>>> -- The last two results in a parallel dual flooding, that WOULD have
>>>>> been done during loading after we exchanged hdrs.  If we had the slack
>>>>> time during DD exchange this would directly benefit us a faster
>>>>> convergence.
>>>>> -- So, in theory we could send just a tiny fraction of our LSAs
>>>>>    hdrs during exchange.
>>>>>
>>>>> Thus, best case is that as the LSDB diverge, the holes are at the
>>>>> extremes
>>>>> of the LSA values and that updates would be done by the time that all
>>>>> the
>>>>> hdrs are exchanged. Thus, this not ONLY decreases the number of hdr bits
>>>>> exchanged (we don't need to send the hdrs of the LSAs that they don't
>>>>> have),
>>>>> we don't have to do nothing with a slow nbr, we also don't have to wait
>>>>> until
>>>>> all hdrs are exchanged to send updates for those holes. All of which
>>>>> decreases
>>>>> the convergence time and the amount of bits sent to each other.
>>>>>
>>>>> Please identify any non-implementation issues as I have a working
>>>>> prototype
>>>>> and see no negative issues other than the ability to periodicly flood
>>>>> updates
>>>>> based on holes in the LSDB. Thus, a DD with x LSA hdrs may generate a
>>>>> flood of
>>>>> say Y LSAs.
>>>>>
>>>>> Mitchell Erblich
>>>>> -----------------
>>>>>
>>>>>
>>>>> Paul Jakma wrote:
>>>>>
>>>>>
>>>>>           
>>>>>> Hi Richard,
>>>>>>
>>>>>> On Thu, 31 Aug 2006, Richard Ogier wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> It seems clear that Option 1 should remain in the document
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> Yes.
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> (1) With Option 2, the DR always lists all LSAs in its database,
>>>>>>> while the DR Other lists only LSAs for which it has a more recent
>>>>>>> instance than the DR. Therefore, even if the two routers are
>>>>>>> completely out of sync, and assuming the DR has more recent
>>>>>>> instances (which is more likely), the DR Other will not list any
>>>>>>> LSAs. In this case, if Option 1 were used, the DR Other would list
>>>>>>> roughly half of its LSAs on average (i.e., the LSAs that are not
>>>>>>> first listed by the DR), and the DR would still list all of its
>>>>>>> LSAs (assuming they are more recent), so Option 2 has an advantage
>>>>>>> over Option 1 in this case.
>>>>>>>
>>>>>>> (2) The second advantage of Option 2 is that the DR Other will
>>>>>>> list far fewer LSAs (and thus transmit fewer bits) than the DR
>>>>>>> on average.  This may be useful in a MANET, since the DR Other
>>>>>>> may be less powerful than the DR, and thus have a lower router
>>>>>>> priority.  Therefore, the less powerful router transmits fewer
>>>>>>> bits, which makes sense.
>>>>>>>
>>>>>>> For the above two reasons, I think Option 2 is useful and should
>>>>>>> remain in the document.
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> It may need refinement in language though. E.g. Acee's point about DD
>>>>>> being a strictly master-driven process and sequence numbers..
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> The main question I have is whether Option 3 is useful enough
>>>>>>> to remain in the document.
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> No.
>>>>>>
>>>>>> There are two possibilities for 3/C:
>>>>>>
>>>>>> a) It occurs naturally as a result of the index the implementation
>>>>>>     uses for the summary list
>>>>>>
>>>>>> b) The implementation must go through contortions to try meet this
>>>>>>     requirement
>>>>>>
>>>>>> I would suggest perhaps instead only mentioning the benefits of
>>>>>> implementations ordering their index in that manner, and encourage
>>>>>> implementations to try do so if possible.
>>>>>>
>>>>>> Also, note that even /partial/ ordering would have benefits. e.g.
>>>>>> just ordering by (type) or (type,ID).
>>>>>>
>>>>>> <option 2/B discussion>:
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> Acee told me he does not see a great advantage to sending the
>>>>>>> next DD packet prior to processing the received one,
>>>>>>> and that this may be a protocol violation since the DD packet
>>>>>>> sent in reply effectively acks the received one.
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> Yep.
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>>>> So one question is whether it is possible to effectively
>>>>>>> ack a received DD packet without first processing the
>>>>>>> list of LSA headers in the packet, or at least reading
>>>>>>> the LSA headers to make sure they are valid.
>>>>>>>
>>>>>>>
>>>>>>>               
>>>>>> Yes, just ACK it. As long as slave keeps ACKing or master keeps
>>>>>> polling, with More set, Exchange should continue (modulo
>>>>>> implementation bugs :), and 2328 isn't quite as clear on this as it
>>>>>> perhaps it could be due to redundancy in description of Exchange, so
>>>>>> there is some appreciable real-world risk here.).
>>>>>>
>>>>>> I think the text for 2/B perhaps(?) would be better as, if I
>>>>>> understood the intention correctly:
>>>>>>
>>>>>>   "The router with the lower DR level should continue to acknowledge
>>>>>>    DD packets or poll for further DD packets, in accordance with which
>>>>>>    role of Slave or Master it is in, but should do so with empty DD
>>>>>>    packets with the More bit set.
>>>>>>
>>>>>>    LSA headers received may be set aside, their processing deferred
>>>>>>    until a DD packet is received from the neighbour with the More
>>>>>>    bit clear.
>>>>>>
>>>>>>    After which the implementation should proceed normally with
>>>>>>    Exchange, describing whatever LSAs it has left on its summary list
>>>>>>    to the neighbour."
>>>>>>
>>>>>> That ought to get you the 'one side describes first, then the other'
>>>>>> behaviour, and is in spec (Exchange does not end until both sides
>>>>>> have sent DD with More clear, according to 2328), I think.
>>>>>>
>>>>>> Another option, more disruptive, is to observe that the language
>>>>>> could be made more simple if it could be guaranteed that Master/Slave
>>>>>> always corresponded with the DR level (reduces a combination). It's
>>>>>> unfortunate it's a tri-state, otherwise it could be achieved with
>>>>>> just one extra DD-flag, but with 2 flags one could arrange that,
>>>>>> between neighbours implementing the draft, the roles would be
>>>>>> aligned. Wouldn't be as transparent though, compatibility wise.
>>>>>>
>>>>>> FWIW: Quagga 'ospfd' has an implementation of option A, in CVS HEAD.
>>>>>>
>>>>>> regards,
>>>>>> --
>>>>>> Paul Jakma      paul@clubi.ie   paul@jakma.org  Key ID: 64A2FF6A
>>>>>> Fortune:
>>>>>> There are few people more often in the wrong than those who cannot endure
>>>>>> to be thought so.
>>>>>>
>>>>>> _______________________________________________
>>>>>> OSPF mailing list
>>>>>> OSPF@ietf.org
>>>>>> https://www1.ietf.org/mailman/listinfo/ospf
>>>>>>
>>>>>>
>>>>>>             
>>>>> _______________________________________________
>>>>> OSPF mailing list
>>>>> OSPF@ietf.org
>>>>> https://www1.ietf.org/mailman/listinfo/ospf
>>>>>
>>>>>
>>>>>
>>>>>           
>>>       
>
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Fri Sep 08 10:54:42 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GLhjH-00056Y-CB; Fri, 08 Sep 2006 10:53:15 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GLhjG-00056N-59
	for ospf@ietf.org; Fri, 08 Sep 2006 10:53:14 -0400
Received: from pop-knobcone.atl.sa.earthlink.net ([207.69.195.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GLhjE-0001gx-Pk
	for ospf@ietf.org; Fri, 08 Sep 2006 10:53:14 -0400
Received: from dialup-4.243.134.207.dial1.sanfrancisco1.level3.net
	([4.243.134.207] helo=earthlink.net)
	by pop-knobcone.atl.sa.earthlink.net with esmtp (Exim 3.36 #1)
	id 1GLhj7-0004dE-00; Fri, 08 Sep 2006 10:53:05 -0400
Message-ID: <450183CE.4010805@earthlink.net>
Date: Fri, 08 Sep 2006 07:53:02 -0700
From: Richard Ogier <ogier@earthlink.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 (emach0202)
X-Accept-Language: en-us
MIME-Version: 1.0
To: Erblichs <erblichs@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>	<44FDE7DD.6E016C98@earthlink.net>
	<44FDF3E9.50003@cisco.com>	<44FE4E2F.BEAE45EA@earthlink.net>
	<44FF3450.2010708@cisco.com> <44FF5762.1A02E52@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 3d7f2f6612d734db849efa86ea692407
Cc: OSPF List <ospf@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Erblichs wrote:

>
>	Here is a simple example:
>	Master Router sends a LSA hdr with a value of 22 at the
>	end of the DD pkt. Its next value on its next DD pkt
>	will be 55.
>
>	Slave sends the headers between 22 and 55 in its DD pkt
>	because it is also moving forwards.
>
>	The Master says I don't have those LSA hdrs from the slave
>	thus, I need to request them. The slave then processes
>	the req and sends the update. 
>
>	On the other hand if option 3, C was used.
>
>	The next set of LSA hdrs from the Master would starts its
>	next LSAs hdrs for the DD pkt with 55. The slave is listing
>	the LSAs from the reverse direction. Since the slave
>	was looking for holes, it says I have LSAs that fit between
>	22 and 55, and sends them as LSAs within Updates.
>	-- Thus the listing of the LSAs that fit into any hole
>	is never listed as a DD hdr. It is never requested, and
>	that non-request is never processed. Thus, you eliminate
>	alot of overhead. 
>
>	This also works between suceessive LSA hdrs within each DD
>	pkt. Because of the greater time overhead in doing this additional
>	lookup, a prototype implementation does in between the
>	DD pkt.
>
>	Bottom line, if the combined LSDB is equally split, maybe
>	75% of all LSAs could be removed from the DD pkts. This
>	is MAJOR. A major performance improvement.
>
>	How else do I explain this???? And it only works FULLY
>	when the two routers are approaching the LSDB space in 
>	different directions.
>
>	Mitchell Erblich
>	-----------------
>

Mitchell,

The particular example you gave is biased in that it gives an
advantage to using reverse lex order.
In the first part of your example (using the forward direction),
the slave happened to send several LSA headers that the master
did not have.  The example could easily be changed so that
the slave would send a DD packet that either indicated
several missing LSAs (holes) or LSAs that are older than
what the master has (in both cases the master would send
these LSAs to the slave).

I studied this and have come to the conclusion that
your scheme works just as well if both master and slave
list LSAs in the same forward order.
By your scheme, I mean the idea of detecting holes and
sending the LSA instead of the LSA header when the router
has a newer instance than the neighbor (or the neighbor
has no instance).
(Note, however, that I am not saying I like the scheme,
only that using reverse lex order does not help.)

Let's consider a more symmetric, unbiased example.
Assume that for a given LSA:
The master has a newer instance than the slave
(or the slave has no instance) with probability 1/3,
the master has the same instance as the slave with probability 1/3,
and the slave has a newer instance than the master
(or the master has no instance) with probability 1/3.

Now suppose the master starts by listing LSAs 1 to 30
in a DD packet.  Both routers list LSAs in forward order.
The slave then lists LSAs 31 to 60 in its next DD packet.
The slave processes the received LSA headers 1 to 30
as follows, either before or after sending its next DD packet.
(In either case, it will not include any of these LSA
headers in the DD packet with the scheme we are considering.)
If the neighbor's LSA is older than the database copy,
or the neighbor's LSA does not exist (a hole is detected),
the slave sends the LSA to the neighbor.
If the neighbor LSA is the same as the database copy,
the slave does nothing (e.g., does not list the LSA).
If the neighbor LSA is newer than the database copy,
or the database copy does not exist,
the slave requests the LSA.

When the master receives the DD packet that lists
LSAs 31 to 60, it replies by sending a DD packet
starting with LSA header 61, and processes the received
DD packet as described above for the slave.

The main thing to notice is that the master and slave
send disjoint lists of LSA headers, even if they
both list LSAs in forward order, so it makes no difference
whether the master and slave list LSAs in the same order
or in reverse order.  This is because in the scheme we
are discussing, a router never lists an LSA if the neighbor
already listed it (or should have listed it but didn't have it).

On average, each router will be in charge of listing each
LSA with probability 1/2 (but will leave a "hole" if it
doesn't have the LSA).  Each LSA will be listed (in a DD packet)
by at most one router (master or slave).
So, for a given LSA, let's compute the probability that
a router (master or slave) will list the LSA header,
the probability that it will request the LSA,
and the probability that it will send the LSA itself
(and not the LSA header) without receiving a request.
These probabilities are the *same* whether the two routers
list LSAs in the same direction or in opposite directions.

The probability that a router lists a given LSA header
is 1/2 if the router has the LSA in its database.
(The probability that the router does not have the LSA
is not considered here.)
A router will request an LSA only if the neighbor lists
the LSA header and has a newer instance, which
has probability 1/2 * 1/3 = 1/6.
A router will send the LSA without receiving a request
only if the neighbor lists the LSA header and has an
older instance (or the neighbor should list the LSA but
doesn't have it), which has probability 1/2 * 1/3 = 1/6.

We could compare these probabilities to plain Option A (without
the scheme that sends LSAs without receiving a request).
However, the main point is that these probabilities are
the same whether or not the master and slave list LSAs
in the same direction or in opposite directions.

Sure, using Mitchell's scheme (with either Option A or
Option C) can reduce the number of LSA headers listed
in DD packets and in LS request packets.
But as I mentioned in a previous message, bypassing
the LS request mechanism of OSPF can cause other
problems.  Otherwise, OSPF could have been designed to
avoid requesting an LSA by having the router with the newer
instance send the LSA to the router with the older instance.
If one router does not have any instance of the LSA,
then an ordering is needed to detect holes, and this
is similar to IS-IS, which seems to be a major change
to OSPF.

Richard



>
>	
>
>	
>



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From MAILER-DAEMON Fri Sep 08 14:11:15 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GLkot-0008Ux-3Z
	for ospf-archive@lists.ietf.org; Fri, 08 Sep 2006 14:11:15 -0400
Received: from rega.bezeqint.net ([192.115.104.10])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GLkor-0004Px-PS
	for ospf-archive@lists.ietf.org; Fri, 08 Sep 2006 14:11:15 -0400
Received: from mas27.bezeqint.net (mas27.bezeqint.net [192.115.104.157])
	by rega.bezeqint.net (Bezeq International SMTP out Mail Server) with ESMTP id 711E9CC070
	for <ospf-archive@lists.ietf.org>; Fri,  8 Sep 2006 21:11:10 +0300 (IDT)
Received: from localhost (localhost)
	by mas27.bezeqint.net (MOS 3.7.4b-GA)
	with internal id ARZ16672;
	Fri, 8 Sep 2006 21:11:09 +0300 (IDT)
Date: Fri, 8 Sep 2006 21:11:09 +0300 (IDT)
From: Mail Delivery Subsystem <MAILER-DAEMON@matzuva.org.il>
Message-Id: <200609081811.ARZ16672@matzuva.org.il>
To: ospf-archive@lists.ietf.org
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
	boundary="ARZ16672.1157739069/matzuva.org.il"
Subject: Returned mail: Over quota
Auto-Submitted: auto-generated (failure)
Content-Transfer-Encoding: 7bit
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca

This is a MIME-encapsulated message

--ARZ16672.1157739069/matzuva.org.il

The original message was received at Fri, 8 Sep 2006 21:11:09 +0300 (IDT)
from mr7.bezeqint.net [192.115.104.77]

   ----- The following addresses had permanent delivery errors -----
uzizohar@matzuva.org.il


--ARZ16672.1157739069/matzuva.org.il
Content-Type: message/delivery-status

Reporting-MTA: dns; matzuva.org.il
Arrival-Date: Fri, 8 Sep 2006 21:11:09 +0300 (IDT)

Final-Recipient: RFC822; uzizohar@matzuva.org.il
Action: failed
Status: 5.2.2
Remote-MTA: X-Unix; mirapoint
Diagnostic-Code: smtp; 552 5.2.2 Over quota
Last-Attempt-Date: Fri, 8 Sep 2006 21:11:09 +0300 (IDT)

--ARZ16672.1157739069/matzuva.org.il
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit

Return-Path: <ospf-archive@lists.ietf.org>
Received: from mr7.bezeqint.net (mr7.bezeqint.net [192.115.104.77])
	by mas27.bezeqint.net (MOS 3.7.4b-GA)
	with ESMTP id ARZ16671;
	Fri, 8 Sep 2006 21:11:08 +0300 (IDT)
Received: from lists.ietf.org ([66.50.243.69])
	by mr7.bezeqint.net (MOS 3.7.4b-GA)
	with ESMTP id HRO26474;
	Fri, 8 Sep 2006 21:10:58 +0300 (IDT)
Message-Id: <200609081810.HRO26474@mr7.bezeqint.net>
From: ospf-archive@lists.ietf.org
To: uzizohar@matzuva.org.il
Subject: Delivery reports about your e-mail
Date: Fri, 8 Sep 2006 14:10:52 -0400
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Content-Transfer-Encoding: quoted-printable



--ARZ16672.1157739069/matzuva.org.il--




From ospf-bounces@ietf.org Tue Sep 12 17:06:33 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GNFQw-000648-Es; Tue, 12 Sep 2006 17:04:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GNFQu-000642-Bc; Tue, 12 Sep 2006 17:04:40 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GNFQq-0003Ou-N1; Tue, 12 Sep 2006 17:04:40 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 12 Sep 2006 17:04:36 -0400
X-IronPort-AV: i="4.09,155,1157342400"; 
	d="scan'208"; a="102072527:sNHT38540036"
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8CL4aFx010167; Tue, 12 Sep 2006 17:04:36 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id k8CL4adM015080; 
	Tue, 12 Sep 2006 17:04:36 -0400 (EDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 12 Sep 2006 17:04:36 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Tue, 12 Sep 2006 17:04:35 -0400
Message-ID: <450720E2.60206@cisco.com>
Date: Tue, 12 Sep 2006 17:04:34 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: Bill Fenner <fenner@research.att.com>, Ross Callon <rcallon@juniper.net>
Subject: Re: [OSPF] OSPF Multi-Area Adjacency
	-	draft-ietf-ospf-multi-area-adj-06.txt
References: <44FDDF91.9010005@cisco.com>
In-Reply-To: <44FDDF91.9010005@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 12 Sep 2006 21:04:35.0631 (UTC)
	FILETIME=[0D3C3BF0:01C6D6AF]
DKIM-Signature: a=rsa-sha1; q=dns; l=9011; t=1158095076; x=1158959076;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20OSPF=20Multi-Area=20Adjacency=20-=09draft-ietf-ospf-mul
	ti-area-adj-06.txt
	|To:Bill=20Fenner=20<fenner@research.att.com>,
	=20Ross=20Callon=20<rcallon@ju niper.net>;
	X=v=3Dcisco.com=3B=20h=3DCqyzswMIJkvHAgQIc+oL6BxG3tA=3D;
	b=DETV2WbW4Z+MWwU1qb1IyT/BScvQiR2VDdc+nTMWZBEAKEHHG/fu4Na3Yb9LYqtMSNkSaMeZ
	ah3gwrXA3SlF+wSsLz0d+QtYOfPQMpd92t4/P9kugckcVgzrTk6iusvO;
Authentication-Results: rtp-dkim-2.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 71f780ffdd80c541d3e75aa5f2710d3d
Cc: OSPF List <ospf@ietf.org>, IESG Secretary <iesg-secretary@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Bill, Ross,

We last called this as an informational draft, pulled it back due to an 
in-progress
implementation, re-last called it as a standards track document, and now we
feel it is ready for AD review.

Thanks,
Acee

Acee Lindem wrote:
> Before the Montreal IETF, we re-last called this document as a standards
> track based on the fact that we had two implementations in progress. The
> draft-ietf-ospf-multi-area-adj-06.txt  contains a  few comments from that
> last call.
>
> Attached is a diff between the two versions (with most header only 
> changes
> filtered). Please let me know ASAP if you have any problems with the
> changes.
>
> Thanks,
> Acee
>
> ------------------------------------------------------------------------
>
> *** draft-ietf-ospf-multi-area-adj-05.txt	Thu Apr 13 15:37:36 2006
> --- draft-ietf-ospf-multi-area-adj-06.txt	Sun Jun 25 10:53:24 2006
> ***************
> *** 3,18 ****
>   
>   Network Working Group                                       S. Mirtorabi
>   Internet-Draft                                                 P. Psenak
> ! Expires: October 15, 2006                                  Cisco Systems
>                                                         A. Lindem (Editor)
>                                                         Cisco Systems, Inc
>                                                                   A. Oswal
>                                                              Cisco Systems
> !                                                           April 13, 2006
>   
>   
>                          OSPF Multi-Area Adjacency
> !                  draft-ietf-ospf-multi-area-adj-05.txt
>   
>   Status of this Memo
>   
> --- 3,18 ----
>   
>   Network Working Group                                       S. Mirtorabi
>   Internet-Draft                                                 P. Psenak
> ! Expires: December 25, 2006                                 Cisco Systems
>                                                         A. Lindem (Editor)
>                                                         Cisco Systems, Inc
>                                                                   A. Oswal
>                                                              Cisco Systems
> !                                                            June 23, 2006
>   
>   
>                          OSPF Multi-Area Adjacency
> !                  draft-ietf-ospf-multi-area-adj-06.txt
>   
>   Status of this Memo
>   
> ***************
> *** 37,43 ****
>      The list of Internet-Draft Shadow Directories can be accessed at
>      http://www.ietf.org/shadow.html.
>   
> !    This Internet-Draft will expire on October 15, 2006.
>   
>   Copyright Notice
>   
> --- 37,43 ----
>      The list of Internet-Draft Shadow Directories can be accessed at
>      http://www.ietf.org/shadow.html.
>   
> !    This Internet-Draft will expire on December 25, 2006.
>   
>   Copyright Notice
>   
> ***************
> *** 76,81 ****
> --- 76,82 ----
>        2.6   Neighbor Data Structure and Neighbor FSM . . . . . . . . .  5
>        2.7   Advertising Multi-Area Adjacencies . . . . . . . . . . . .  5
>      3.  Compatibility  . . . . . . . . . . . . . . . . . . . . . . . .  7
> +      3.1   Adjacency Endpoint Compatibility . . . . . . . . . . . . .  7
>      4.  Security Considerations  . . . . . . . . . . . . . . . . . . .  8
>      5.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  9
>      6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 10
> ***************
> *** 120,126 ****
>      There could be a requirement to have a link in multiple areas in
>      order to allow the link to be considered as an intra-area link in
>      multiple areas and be preferred over high cost intra-area paths.  A
> !    simple example is to use a high speed backbone link between two Area
>      Border Routers (ABRS) to create multi-area adjacencies belonging to
>      different areas.
>   
> --- 120,126 ----
>      There could be a requirement to have a link in multiple areas in
>      order to allow the link to be considered as an intra-area link in
>      multiple areas and be preferred over high cost intra-area paths.  A
> !    simple example is to use a high-speed backbone link between two Area
>      Border Routers (ABRS) to create multi-area adjacencies belonging to
>      different areas.
>   
> ***************
> *** 136,142 ****
>      Allowing a link with a single address to simply be configured in
>      multiple areas would also solve the problem.  However, this would
>      result in the subnet corresponding to the interface residing in
> !    multiple areas which is contrary to the definition of an OSPF area as
>      a collection of subnets.
>   
>      Another approach is to simply allow unnumbered links to be configured
> --- 136,142 ----
>      Allowing a link with a single address to simply be configured in
>      multiple areas would also solve the problem.  However, this would
>      result in the subnet corresponding to the interface residing in
> !    multiple areas that is contrary to the definition of an OSPF area as
>      a collection of subnets.
>   
>      Another approach is to simply allow unnumbered links to be configured
> ***************
> *** 160,165 ****
>   1.4  Other Solutions
>   
>      The "OSPF Tunnel Adjacency" [OSPFTA] describes a more elaborate
> !    mechanism which satisfies this requirement as well as others.
>   
>   
> --- 160,166 ----
>   1.4  Other Solutions
>   
>      The "OSPF Tunnel Adjacency" [OSPFTA] describes a more elaborate
> !    mechanism that satisfies this requirement as well as others.
>   
>   
>   
> ***************
> *** 276,293 ****
>   
>   
>   
> ! Mirtorabi, et al.       Expires October 15, 2006                [Page 5]
>   
> ! Internet-Draft          OSPF Multi-Area Adjacency             April 2006
>   
>   
>      Advertisement (LSA) with:
>   
>         Link ID   = Remote's Router ID
>   
> !       Link Data = IfIndex
>   
>      This will announce a topological path through the corresponding area.
>   
>   
>   
> --- 276,298 ----
>   
>   
>   
> ! Mirtorabi, et al.       Expires December 25, 2006               [Page 5]
>   
> ! Internet-Draft          OSPF Multi-Area Adjacency              June 2006
>   
>   
>      Advertisement (LSA) with:
>   
>         Link ID   = Remote's Router ID
>   
> !       Link Data = Neighbor's IP Address or IfIndex if underlying
> !                   interface is unnumbered.
>   
>      This will announce a topological path through the corresponding area.
> +    While advertising the neighbor's IP address in the link data isn't
> +    consistent with the unnumbered link model, it is required to
> +    eliminate ambiguity when there are parallel point-to-point
> +    adjacencies.
>   
>   
>   
> ***************
> *** 327,348 ****
>   
>   
>   
>   
> ! 
> ! 
> ! 
> ! 
> ! Mirtorabi, et al.       Expires October 15, 2006                [Page 6]
> ! 
> ! Internet-Draft          OSPF Multi-Area Adjacency             April 2006
>   
>   
>   3.  Compatibility
>   
> !    All mechanisms described in this document are backward-compatible
>      with standard OSPF implementations [OSPF].
>   
>   
>   
>   
>   
> --- 332,354 ----
>   
>   
>   
> + Mirtorabi, et al.       Expires December 25, 2006               [Page 6]
>   
> ! Internet-Draft          OSPF Multi-Area Adjacency              June 2006
>   
>   
>   3.  Compatibility
>   
> !    All mechanisms described in this document are backward compatible
>      with standard OSPF implementations [OSPF].
>   
> + 3.1  Adjacency Endpoint Compatibility
>   
> +    Since multi-area adjacencies are modeled as unnumbered point-to-point
> +    links, it is only necessary for the router at the other end of the
> +    adjacency to model the adjacency as a point-to-point link.  However,
> +    it will be cleaner from a deployment standpoint for both neighbors to
> +    be configured as multi-area adjacencies.
>   
>   
>   
> ***************
> *** 624,632 ****
>   
>      Thanks to Mitchell Erblich's for his last call review and comments.
>   
> !    The RFC text was produced using Marshall Rose's xml2rfc tool.
> ! 
>   
>   
>   
>   
> --- 624,632 ----
>   
>      Thanks to Mitchell Erblich's for his last call review and comments.
>   
> !    Thanks to Padma Pillay-Esnault for her last call review and comments.
>   
> +    The RFC text was produced using Marshall Rose's xml2rfc tool.
>   
>   
>   
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From MAILER-DAEMON Wed Sep 13 06:26:46 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GNRx8-0002Kp-Rc
	for ospf-archive@lists.ietf.org; Wed, 13 Sep 2006 06:26:46 -0400
Received: from pd9f7305a.dip.t-dialin.net ([217.247.48.90] helo=t-online.de)
	by ietf-mx.ietf.org with smtp (Exim 4.43)
	id 1GNRuv-0002k9-F3
	for ospf-archive@lists.ietf.org; Wed, 13 Sep 2006 06:24:33 -0400
Date: Wed, 13 Sep 2006 12:24:34 +0100
From: Mail Delivery Subsystem <MAILER-DAEMON@t-online.de>
Message-Id: <200609131224.AGU31584@mx1.t-online.de>
To: <ospf-archive@lists.ietf.org>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
 boundary="AGU31584.1158105600/mx1.t-online.de"
Subject: Returned mail: User unknown
Auto-Submitted: auto-generated (failure)
X-Antivirus: avast! (VPS 0637-0, 09/11/2006), Outbound message
X-Antivirus-Status: Clean
X-Spam-Score: 1.8 (+)
X-Scan-Signature: 00e94c813bef7832af255170dca19e36

This is a MIME-encapsulated message

--AGU31584.1158105600/mx1.t-online.de

The original message was received at Wed, 13 Sep 2006 12:24:34 +0100
from mailin23.aul.t-online.de [172.20.27.75]

   ----- The following addresses had permanent fatal errors -----
<lambt@t-online.de>
    (expanded from: <lambt@t-online.de>)

   ----- Transcript of session follows -----
mail.local: unknown name: lambt
550 <lambt@t-online.de>... User unknown

--AGU31584.1158105600/mx1.t-online.de
Content-Type: message/delivery-status

Reporting-MTA: dns; mx1.t-online.de
Received-From-MTA: DNS; mailin23.aul.t-online.de
Arrival-Date: Wed, 13 Sep 2006 12:24:34 +0100

Final-Recipient: RFC822; <lambt@t-online.de>
X-Actual-Recipient: RFC822; lambt@t-online.de
Action: failed
Status: 5.1.1
Last-Attempt-Date: Wed, 13 Sep 2006 12:24:34 +0100

--AGU31584.1158105600/mx1.t-online.de
Content-Type: message/rfc822

Return-Path: <ospf-archive@lists.ietf.org>
Received: from mailin23.aul.t-online.de (mailin23.aul.t-online.de [172.20.27.75])
	by mhead12 with LMTP; Tue, 12 Sep 2006 10:11:12 +0200
X-Sieve: CMU Sieve 2.2
Received: from lists.ietf.org ([82.208.201.61]) by mailin23.sul.t-online.de
	with esmtp id 1GN3M0-1eEcMa0; Tue, 12 Sep 2006 10:10:48 +0200
From: ospf-archive@lists.ietf.org
To: miketrbc@t-online.de
Subject: Returned mail: Data format error
Date: Tue, 12 Sep 2006 09:45:24 +0100
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0010_928BD7E8.CCB36B48"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-TOI-SPAM: u;0;2006-09-12T08:11:12Z
X-TOI-VIRUSSCAN: unchecked
X-TOI-MSGID: 568eda77-d083-4eb2-9dd3-2c4c34e6fbfb
X-Seen: false
X-ENVELOPE-TO: <miketrbc@t-online.de>
X-Antivirus: avast! (VPS 0637-0, 09/11/2006), Inbound message
X-Antivirus-Status: Clean
This is a multi-part message in MIME format.

------=_NextPart_000_0010_928BD7E8.CCB36B48
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: 7bit

Dear user of t-online.de,

Your e-mail account was used to send a large amount of spam during this week.
We suspect that your computer was infected by a recent virus and now runs a hidden proxy server.

We recommend that you follow instructions in order to keep your computer safe.

Have a nice day,
t-online.de user support team.


------=_NextPart_000_0010_928BD7E8.CCB36B48
Content-Type: application/octet-stream;
--AGU31584.1158105600/mx1.t-online.de--



From ospf-bounces@ietf.org Thu Sep 14 07:07:31 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GNp31-00080E-Ib; Thu, 14 Sep 2006 07:06:23 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GNp2z-000809-Sg
	for ospf@ietf.org; Thu, 14 Sep 2006 07:06:21 -0400
Received: from wx-out-0506.google.com ([66.249.82.229])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GNp2y-0002zA-Mt
	for ospf@ietf.org; Thu, 14 Sep 2006 07:06:21 -0400
Received: by wx-out-0506.google.com with SMTP id t4so3083062wxc
	for <ospf@ietf.org>; Thu, 14 Sep 2006 04:06:20 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com;
	h=received:message-id:date:from:to:subject:mime-version:content-type;
	b=jcS0I/K4BdujyX2svZt9cgU97zDb/kEo89HPh1m7xBcuyDOs7XdnhRRiPY2wTRDmswtU9K0GhKaeFsd+6jfnuwnHLSImw+y03U5AU6iYZOCDcExrc4VTCy+Nqu5HAL0VKKOkac9csTDuZ3Wddhg6t48rM6ZIVtYuK42I7lzc4LQ=
Received: by 10.70.92.14 with SMTP id p14mr12301815wxb;
	Thu, 14 Sep 2006 04:06:20 -0700 (PDT)
Received: by 10.70.39.12 with HTTP; Thu, 14 Sep 2006 04:06:20 -0700 (PDT)
Message-ID: <791ec7d0609140406r69695179m56c8acc4f790bfac@mail.gmail.com>
Date: Thu, 14 Sep 2006 13:06:20 +0200
From: "=?ISO-8859-1?Q?In=E9s_Romero?=" <seni4883@gmail.com>
To: "ospf@ietf.org" <ospf@ietf.org>
MIME-Version: 1.0
X-Spam-Score: 1.0 (+)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Subject: [OSPF] TOS in OSPF
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1092244443=="
Errors-To: ospf-bounces@ietf.org

--===============1092244443==
Content-Type: multipart/alternative; 
	boundary="----=_Part_104774_4812866.1158231980232"

------=_Part_104774_4812866.1158231980232
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Could anyone tell me the TOSs which are defined for OSPF?

Thanks,
In=E9s

------=_Part_104774_4812866.1158231980232
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div><font face=3D"Arial" size=3D"2">Could anyone tell me the TOSs which ar=
e defined for OSPF?</font></div>
<div><font face=3D"Arial" size=3D"2"></font>&nbsp;</div>
<div><font face=3D"Arial" size=3D"2">Thanks,</font></div>
<div><font face=3D"Arial" size=3D"2">In=E9s</font></div>

------=_Part_104774_4812866.1158231980232--


--===============1092244443==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============1092244443==--




From ospf-bounces@ietf.org Thu Sep 14 08:30:18 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GNqLM-0003A1-Ak; Thu, 14 Sep 2006 08:29:24 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GNqLL-00039w-6l
	for ospf@ietf.org; Thu, 14 Sep 2006 08:29:23 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GNqLH-0000L9-Nx
	for ospf@ietf.org; Thu, 14 Sep 2006 08:29:23 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-2.cisco.com with ESMTP; 14 Sep 2006 08:29:18 -0400
X-IronPort-AV: i="4.09,164,1157342400"; 
	d="scan'208"; a="102375595:sNHT2458489134"
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8ECTHYn003004; Thu, 14 Sep 2006 08:29:17 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id k8ECTHdO025697; 
	Thu, 14 Sep 2006 08:29:17 -0400 (EDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 14 Sep 2006 08:29:17 -0400
Received: from [10.82.225.76] ([10.82.225.76]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 14 Sep 2006 08:29:17 -0400
Message-ID: <45094B1C.2090702@cisco.com>
Date: Thu, 14 Sep 2006 08:29:16 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: =?ISO-8859-1?Q?In=E9s_Romero?= <seni4883@gmail.com>
Subject: Re: [OSPF] TOS in OSPF
References: <791ec7d0609140406r69695179m56c8acc4f790bfac@mail.gmail.com>
In-Reply-To: <791ec7d0609140406r69695179m56c8acc4f790bfac@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-OriginalArrivalTime: 14 Sep 2006 12:29:17.0502 (UTC)
	FILETIME=[656BA5E0:01C6D7F9]
DKIM-Signature: a=rsa-sha1; q=dns; l=730; t=1158236958; x=1159100958;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20TOS=20in=20OSPF
	|To:=3D?ISO-8859-1?Q?In=3DE9s_Romero?=3D=20<seni4883@gmail.com>;
	X=v=3Dcisco.com=3B=20h=3DVLZhdHKFrruMvj6fd6yqKx4MKbY=3D;
	b=hFP31b3Nzpvs4Zo5wT3LmFAcoA9ehfkw2t+rJjubXFc74nRiIN4Xq57zfa9rwvDrCt1L6OtT
	Ex0yXvp93veevIKm16oKjlfGwArUStaTxb2G5G3a4RsE6T9TzLAvuj/s;
Authentication-Results: rtp-dkim-2.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Cc: "ospf@ietf.org" <ospf@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Inés Romero wrote:
> Could anyone tell me the TOSs which are defined for OSPF?
Hi Inés,

OSPF TOS support was deprecated in RFC 2178 
(http://www.ietf.org/rfc/rfc2178.txt).
However, the encodings were revived in support of OSPFv2 MTR 
(Multi-topology Routing)
as described in 
http://www.ietf.org/internet-drafts/draft-ietf-ospf-mt-06.txt. Hence, you
could use MTR routing to support whatever implementation specific 
classification you
desire.

Hope this helps,
Acee
>
> Thanks,
> Inés
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www1.ietf.org/mailman/listinfo/ospf
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Thu Sep 14 23:53:44 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GO4kc-0008Mh-0A; Thu, 14 Sep 2006 23:52:26 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GO4ka-0008MZ-NU
	for ospf@ietf.org; Thu, 14 Sep 2006 23:52:24 -0400
Received: from elasmtp-mealy.atl.sa.earthlink.net ([209.86.89.69])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GO4ka-0007Ce-0y
	for ospf@ietf.org; Thu, 14 Sep 2006 23:52:24 -0400
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net;
	b=sRQjdUjGHeqxS9mOm9/VIN/Edx2pphAamV5v1DxK40svwiLoC/ShCJo8/x7yhg3B;
	h=Received:Message-ID:Date:From:X-Sender:X-Mailer:X-Accept-Language:MIME-Version:To:CC:Subject:References:Content-Type:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP;
Received: from [68.164.84.90] (helo=earthlink.net)
	by elasmtp-mealy.atl.sa.earthlink.net with asmtp (Exim 4.34)
	id 1GO4kY-0006qL-Sv; Thu, 14 Sep 2006 23:52:23 -0400
Message-ID: <450A1EE9.71A61D19@earthlink.net>
Date: Thu, 14 Sep 2006 20:32:57 -0700
From: Erblichs <erblichs@earthlink.net>
X-Sender: "Erblichs" <erblichs@earthlink.net@smtpauth.earthlink.net>
	(Unverified)
X-Mailer: Mozilla 4.72 [en]C-gatewaynet  (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Richard Ogier <ogier@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>	<44FDE7DD.6E016C98@earthlink.net>
	<44FDF3E9.50003@cisco.com>	<44FE4E2F.BEAE45EA@earthlink.net>
	<44FF3450.2010708@cisco.com> <44FF5762.1A02E52@earthlink.net>
	<450183CE.4010805@earthlink.net>
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec794aa12dfdef204100a2609104dd9c5392350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 68.164.84.90
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 3a331e4a192f4d33f18e6f8376287cf6
Cc: OSPF List <ospf@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Richard Ogier,

	We have a number of discussion points.

	Summary:

	I contend that the rev listing with "hole" support
	can remove the standard excessive LSA overhead IFF
	we know that the other router does not contain it.
	And due to the fact that most LSAs are external LSAs,
	over 90% of LSAs exist only within one LSDB and can
	be simply Updated, significantly decreasing the
	exchange process.

	So, with that said..

	1) I must be blind, but I do not see an explicit section
	   in any OSPF RFC to require each LSA hdr to be listed
	   in a DD pkt.
	   Thus, if a nbr has never advertised a originated LSA,
	    I am curious why that LSA would not want to be advertised
	    in just a Update pkt versus a need for a DD hdr,
	    explicit request, and then the Update..

	  Isn't the explicit LSA within a hdr more efficient for 
	  advertising this group of LSAs versus the hdr, req, and
	  then the LSA within the update pkt?????

	2) The functionality of looking for address ranges exist
	in ALL CLIs, so the ability to do this already exists.

	3) Hole functionality simply combines the above two items
	   during the LSDB exchange process.

	4) The hole that is being refered to is at the "END" of one
	  DD pkt by a nbr and at the "Begining" of the next by SLAVE
	  and/or MASTER. My testing tends to show that some LSA holes
	  are normally filled in by same directions, but flip/flop
	  as who's address value is higher at the end of each DD pkt.
	  This is why its better than both forward direction. 3%
	  of hdr compares are lost with DD pkt swithovers when 30 hdrs/DD
	  pkt over the linear method. Additionally, LSA matching could
	  occur while we are awaiting for the next pkt from our nbr
	  (in parallel). We don't need to FULLY process the pkt before
	  before sending our pkt. We only need to check seq, etc.. We
	  don't need to check 10s or hundreds of LSAs before responding
	  depending on the MTU size.

	  5) Extemely important. With a BMA envir that only has a DR,
	     as the DR goes thru the exchange process, the number of
             LSAs that it will ONLY have will increase to over 95% on
	     avg. It is accumalating all the LSAs from all the previous
	     exchanges.

	     Most of them are external LSAs that sit at the DR...

	Rev listing...
	Bottom line is a min 3% bwdth savings in DD hdr over linear listing,
	(30 LSAs hdrs per DD pkt) and easily a 50% hdr reduction in where two 
	routers have equal sized LSDBs (that need to have DD hdrs) over random 
	LSA listing without hole support. This is dependent on LSA addr
bunching.

	EXAMPLE........
	TOTAL COMBINED LSDB is 250k LSAs. 125k on each side, no LSAs in both.
	If Master increasing and 100K of its LSAs are bunched at the high-end
	and Slave is decreaing and most of its LSAs are at the low end. It
	is possible that by the time that 25k LSAs hdrs are listed by each
side,
	the other 200k of LSAs have been resolved. they filled the holes of
	the others. Thus, the exchange process decreasesd the normal hdrs
	from 250K to 50K, limited to the exchange of necessary Updates.

	Realize depending on LSA bunching, the number of LSAs resolved
	without hdrs could allow the exchange process to be limited by
	the smaller LSDB.
	


	Now inline...

	Mitchell Erblich
	
Richard Ogier wrote:
> 
> Erblichs wrote:
> 
> >
> >       Here is a simple example:
> >       Master Router sends a LSA hdr with a value of 22 at the
> >       end of the DD pkt. Its next value on its next DD pkt
> >       will be 55.
> >
> >       Slave sends the headers between 22 and 55 in its DD pkt
> >       because it is also moving forwards.
> >
> >       The Master says I don't have those LSA hdrs from the slave
> >       thus, I need to request them. The slave then processes
> >       the req and sends the update.
> >
> >       On the other hand if option 3, C was used.
> >
> >       The next set of LSA hdrs from the Master would starts its
> >       next LSAs hdrs for the DD pkt with 55. The slave is listing
> >       the LSAs from the reverse direction. Since the slave
> >       was looking for holes, it says I have LSAs that fit between
> >       22 and 55, and sends them as LSAs within Updates.
> >       -- Thus the listing of the LSAs that fit into any hole
> >       is never listed as a DD hdr. It is never requested, and
> >       that non-request is never processed. Thus, you eliminate
> >       alot of overhead.
> >
> >       This also works between suceessive LSA hdrs within each DD
> >       pkt. Because of the greater time overhead in doing this additional
> >       lookup, a prototype implementation does in between the
> >       DD pkt.
> >
> >       Bottom line, if the combined LSDB is equally split, maybe
> >       75% of all LSAs could be removed from the DD pkts. This
> >       is MAJOR. A major performance improvement.
> >
> >       How else do I explain this???? And it only works FULLY
> >       when the two routers are approaching the LSDB space in
> >       different directions.
> >
> >       Mitchell Erblich
> >       -----------------
> >
> 
> Mitchell,
> 
> The particular example you gave is biased in that it gives an
> advantage to using reverse lex order.
> In the first part of your example (using the forward direction),
> the slave happened to send several LSA headers that the master
> did not have.  The example could easily be changed so that
> the slave would send a DD packet that either indicated
> several missing LSAs (holes) or LSAs that are older than
> what the master has (in both cases the master would send
> these LSAs to the slave).
> 

 First, my example was limited to DD pkt ends. It was done because
 a range/hole needs two values. I was concentrating on the hole
 from the end of DD pkt X and the starting hdr of DD pkt X + 1.
 Only the rev scheme works with the DD pkt ends.

 I assume that any other hole (between ANY two consective values within
 the DD pkt) could be detected by the other nbr
 and added to a explicit update pkt.

 However, it seems that NORMAL address collisions would be occuring
 if both move in the same direction. I have to assume that the slave
 would fill a hole and then adv via hdrs addresses that are beyond
 the master's end hdr address. This is a flip flop from above.

> I studied this and have come to the conclusion that
> your scheme works just as well if both master and slave
> list LSAs in the same forward order.

  Does it work well in the same forward order? Yes. However, not
  the best. Because of flip flops and address discontinuity.
  Thus, yes even same forward order can staticly eliminate most
  un-necessay LSA hdrs. Howver, given a large enough LSDB, 
  flip/flops will occur and the end LSA hdr/begining LSA hdr
  will periodicly remove a large number of LSA hdrs. Moving
  forward forces each LSA to be listed though. Routers tend
  to have LSA values bunched around each other due to having
  common network addr portions and it is the change of of the
  network portion that gives us the best holes.

> By your scheme, I mean the idea of detecting holes and
> sending the LSA instead of the LSA header when the router
> has a newer instance than the neighbor (or the neighbor
> has no instance).
> (Note, however, that I am not saying I like the scheme,
> only that using reverse lex order does not help.)
> 

 If a LSA gets flooded IMMEDIATELY AFTER LSDB exchange,
 would it have been more efficient if it arrived a ms earlier?

 If we KNOW that the LSA has never been seen by the other
 router, do we really need the overhead?

 

> Let's consider a more symmetric, unbiased example.
> Assume that for a given LSA:
> The master has a newer instance than the slave
> (or the slave has no instance) with probability 1/3,

Then how do we allow the Master to send the LSA to
the slave in the most efficient manner? If the slave
created a hole that this LSA fits into, it then can
be added to a Update pkt.

Else, it will be listed as a LSA hdr and then requested.

%50 / %50


   
> the master has the same instance as the slave with probability 1/3,


No changes.. Needs to be listed as a DD pkt hdr, by 1 and not
the other. Reviewed and not requsted.


> and the slave has a newer instance than the master
> (or the master has no instance) with probability 1/3.
> 

  Not sure I like the 1/3rds.. Why? First, you
  have a static LSDB exchange example. The number
  of LSAs accumalate with the DR as the number of
  exchanges take place.

  Lets assume that all routers have an equal number of LSAs
  to be advertised with your 1/3 split.

  As the DR goes thru the LSDB exchange the number of
   LSAs that are within ONLY one LSDB is going to increase.

  So, even as you may start with a 1/3 split, the number
  of LSAs within 1 LSDB is going to increase to over 7/8.
  In addition , if a router were a ABR or a ASBR the number
  percentage is going to increase.

  Lastly, most LSDBs that include external LSAs are going
  to be in one LSDB and since they are a signficant majority,
  I think the number of LSAs in one or the other is closer
  to 90%. Compensating for the DR/BDR and a 2nd adj with
  the BDR decreases to 80%. 
 

> Now suppose the master starts by listing LSAs 1 to 30
> in a DD packet.  Both routers list LSAs in forward order.
> The slave then lists LSAs 31 to 60 in its next DD packet.
> The slave processes the received LSA headers 1 to 30
> as follows, either before or after sending its next DD packet.
> (In either case, it will not include any of these LSA
> headers in the DD packet with the scheme we are considering.)
> If the neighbor's LSA is older than the database copy,
> or the neighbor's LSA does not exist (a hole is detected),
> the slave sends the LSA to the neighbor.


I am confused.. If Master has stopped at 172... and
slave does 174.x.x.x. Can the Master continue at 172. next host
addr??? This seems wierd to me...

 Ok, you are increasing from where the master stopped
ok. 1 of 30 LSAs are at the end which places 3.3% of LSAs
at the end. So, their is a 3.3% chance that each LSA after
number 30 was not needed. Basicly, if the next LSA was going
to be 40 but did not fit in the DD pkt, then 31 thru 39
were un-necessary listed as hdrs.

If the slave would have been working from the higher end,
the DD pkt by the Master would be continuous. This effectively
would remove the 3.3% holes and allow the Master to
list from 1 to 500 and the slave from 1000 to 501.


> If the neighbor LSA is the same as the database copy,
> the slave does nothing (e.g., does not list the LSA).
> If the neighbor LSA is newer than the database copy,
> or the database copy does not exist,
> the slave requests the LSA.
> 

> When the master receives the DD packet that lists
> LSAs 31 to 60, it replies by sending a DD packet
> starting with LSA header 61, and processes the received
> DD packet as described above for the slave.
> 
> The main thing to notice is that the master and slave
> send disjoint lists of LSA headers, even if they
> both list LSAs in forward order, so it makes no difference
> whether the master and slave list LSAs in the same order
> or in reverse order.  This is because in the scheme we
> are discussing, a router never lists an LSA if the neighbor
> already listed it (or should have listed it but didn't have it).
> 

But you are missing the discontinous ends. The greater the number
of LSAs hdrs per DD pkt the smaller the discontinuity. Mine..

Think of Master 1   - 30
	 Master 31 - 60
         Master 61 - 90 

What we have here are LSA hdr counts. Between 30 and 31, between
60 and 61, between 90 and ... We have array ranges. The next
DD pkt is needed to identify whether the OTHER end of the addr
range.

With yours, the range from 30 to 31 is a hole. Their could be
100s of hdrs that could be theorectly advertised within a Update
without anything else.

This is a 3%+ hdr saving. Or really removing a hdr listing by
the slave, a hdr processing by the master, a req by the master,
a req processing from the slave, and now a Update.

This results in about a 10% performance increase if the holes
are equal in size over both increasing.

> On average, each router will be in charge of listing each
> LSA with probability 1/2 (but will leave a "hole" if it
> doesn't have the LSA).  Each LSA will be listed (in a DD packet)
> by at most one router (master or slave).

The hole is a address range between 2 LSA address values. Thus,
a hole could consume the entire address space of the other
router. Thus, I could see a Master generating a DD pkt that
has two consective hdrs within 30 and 31 that would
remove the need for the slave to list most of its hdrs.


> So, for a given LSA, let's compute the probability that
> a router (master or slave) will list the LSA header,
> the probability that it will request the LSA,
> and the probability that it will send the LSA itself
> (and not the LSA header) without receiving a request.
> These probabilities are the *same* whether the two routers
> list LSAs in the same direction or in opposite directions.

No... No. The rev is approx 3% less bandwith on a random set
of LSAs (Moys's simulator) and 10% better performance.

> 
> The probability that a router lists a given LSA header
> is 1/2 if the router has the LSA in its database.
> (The probability that the router does not have the LSA
> is not considered here.)

	I am only concerned with in one LSDB and not the other.

	Extreme example: compare the number of LSAs 
	that are only in the DR before the last exchange.
	And no BDR.

	Over 97% are in one LSDB and not the other.

> A router will request an LSA only if the neighbor lists
> the LSA header and has a newer instance, which
> has probability 1/2 * 1/3 = 1/6.
> A router will send the LSA without receiving a request
> only if the neighbor lists the LSA header and has an
> older instance (or the neighbor should list the LSA but
> doesn't have it), which has probability 1/2 * 1/3 = 1/6.
> 
> We could compare these probabilities to plain Option A (without
> the scheme that sends LSAs without receiving a request).
> However, the main point is that these probabilities are
> the same whether or not the master and slave list LSAs
> in the same direction or in opposite directions.
> 
> Sure, using Mitchell's scheme (with either Option A or
> Option C) can reduce the number of LSA headers listed
> in DD packets and in LS request packets.
> But as I mentioned in a previous message, bypassing
> the LS request mechanism of OSPF can cause other
> problems.  

	Then identify them and lets see if they are
	easily fixable.

>Otherwise, OSPF could have been designed to
> avoid requesting an LSA by having the router with the newer
> instance send the LSA to the router with the older instance.
> If one router does not have any instance of the LSA,
> then an ordering is needed to detect holes, and this
> is similar to IS-IS, which seems to be a major change
> to OSPF.
> 
> Richard
> 
> >
> >
> >
> >
> >

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Fri Sep 15 11:54:56 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOG0U-0000v3-If; Fri, 15 Sep 2006 11:53:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GOG0U-0000uy-0h
	for ospf@ietf.org; Fri, 15 Sep 2006 11:53:34 -0400
Received: from motgate8.mot.com ([129.188.136.8])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GOG0S-0003rl-Lx
	for ospf@ietf.org; Fri, 15 Sep 2006 11:53:33 -0400
Received: from az33exr04.mot.com ([10.64.251.234])
	by motgate8.mot.com (8.12.11/Motorola) with ESMTP id k8FFrVon010803
	for <ospf@ietf.org>; Fri, 15 Sep 2006 08:53:32 -0700 (MST)
Received: from ZMY16EXM66.ds.mot.com (zmy16exm66.ap.mot.com [10.179.4.26])
	by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id k8FFrTnp024292
	for <ospf@ietf.org>; Fri, 15 Sep 2006 10:53:30 -0500 (CDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Subject: [OSPF] OSPF GR query
Date: Fri, 15 Sep 2006 23:53:22 +0800
Message-ID: <988EE2C769AC284ABAE9328BFC10703F010DEBCB@ZMY16EXM66.ds.mot.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [OSPF] OSPF GR query
Thread-Index: AcbY3xIeNS3db/JdT/+FPbCeO+bI7g==
From: "Khan Amir-G20247" <amirkhan@motorola.com>
To: <ospf@ietf.org>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 2086112c730e13d5955355df27e3074b
Cc: 
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1578558845=="
Errors-To: ospf-bounces@ietf.org

This is a multi-part message in MIME format.

--===============1578558845==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C6D8DF.165261A9"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C6D8DF.165261A9
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable


Hi=20

I have query related to Strict LSA Checking in OSPF Graceful Restart.

Consider this scenario:

- Two Routers R1 and R2, connected with a Broadcast network.
- Where R1 is a DR and R2 as DR-other
- Now R2 wants to perform GR and R1 agrees to be its Helper.
- Now after restart R2 will try and form adjacency with R1.
- Lets say that R1 and R2 had reached Exstart state. Now at this time
another router R3 joins the network.
- This router R3 will effect the contents of R1 LSDB.=20
- Now if Strict LSA Checking is enabled, R1 will quit from Helper mode.
- After quiting R1 will recalculate DR/BDR and will reoriginate router
LSA and network LSA.=20


Considering above scenario, my doubts are:

- How will R2 come to know that its Helper has quit ?
- When will R2 exit GR ?=20
- As the NBR state had reached to Exstart before R1 exited, will state
be back to Down and  =20
  the adjacency formation will start all over again, once R2 exits GR ?=20


Regards
Aamir


------_=_NextPart_001_01C6D8DF.165261A9
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7650.21">
<TITLE> [OSPF] OSPF GR query</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">Hi </FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">I have query =
related to Strict LSA Checking in OSPF Graceful Restart.</FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">Consider this =
scenario:</FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Two Routers R1 =
and R2, connected with a Broadcast network.</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Where R1 is a DR =
and R2 as DR-other</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Now R2 wants to =
perform GR and R1 agrees to be its Helper.</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Now after =
restart R2 will try and form adjacency with R1.</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Lets say that R1 =
and R2 had reached Exstart state. Now at this time another router R3 =
joins the network.</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- This router R3 =
will effect the contents of R1 LSDB. </FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- Now if Strict =
LSA Checking is enabled, R1 will quit from Helper mode.</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- After quiting R1 =
will recalculate DR/BDR and will reoriginate router LSA and network LSA. =
</FONT>
</P>
<BR>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">Considering above =
scenario, my doubts are:</FONT>
</P>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- How will R2 come =
to know that its Helper has quit ?</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- When will R2 =
exit GR ? </FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">- As the NBR state =
had reached to Exstart before R1 exited, will state be back to Down =
and&nbsp;&nbsp; </FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">&nbsp; the =
adjacency formation will start all over again, once R2 exits GR ? =
</FONT>
</P>
<BR>

<P><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">Regards</FONT>

<BR><FONT COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Verdana">Aamir</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C6D8DF.165261A9--


--===============1578558845==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============1578558845==--




From ospf-bounces@ietf.org Fri Sep 15 13:45:35 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOHkX-0008L7-B7; Fri, 15 Sep 2006 13:45:13 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GOHkW-0008Ky-GT
	for ospf@ietf.org; Fri, 15 Sep 2006 13:45:12 -0400
Received: from hostreea1.alcatel.com ([143.209.238.161]
	helo=audl951.usa.alcatel.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GOHkT-0004jf-UY
	for ospf@ietf.org; Fri, 15 Sep 2006 13:45:12 -0400
Received: from mvrelay.mv.usa.alcatel.com (mvrelay.mv.usa.alcatel.com
	[128.251.10.15])
	by audl951.usa.alcatel.com (ALCANET) with ESMTP id k8FHj57i007065;
	Fri, 15 Sep 2006 12:45:06 -0500
Received: from SPEEDY1PC (localhost [127.0.0.1])
	by mvrelay.mv.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id
	k8FHjVxB015083; Fri, 15 Sep 2006 10:45:37 -0700 (PDT)
From: "Don Goodspeed" <Don.Goodspeed@alcatel.com>
To: "'Khan Amir-G20247'" <amirkhan@motorola.com>, <ospf@ietf.org>
Subject: RE: [OSPF] OSPF GR query
Date: Fri, 15 Sep 2006 10:44:56 -0700
Message-ID: <010001c6d8ee$a931b120$6601010a@SPEEDY1PC>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 11
In-reply-to: <988EE2C769AC284ABAE9328BFC10703F010DEBCB@ZMY16EXM66.ds.mot.com>
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
Thread-index: AcbY3xIeNS3db/JdT/+FPbCeO+bI7gADd+eg
X-Scanned-By: MIMEDefang 2.51 on 143.209.238.34
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 17cf8eab1d6bbd2874a56f9e3554d91d
Cc: 
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0522103729=="
Errors-To: ospf-bounces@ietf.org

This is a multi-part message in MIME format.

--===============0522103729==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0101_01C6D8B3.FCD2D920"

This is a multi-part message in MIME format.

------=_NextPart_000_0101_01C6D8B3.FCD2D920
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Amir,

 

Per section 2.2 item 2, R2 will exit GR because it receives a router LSA
from 

R3.  Alternately, it will receive a new network LSA from the DR containing

R3.

 

When R2 receives ANY new router LSA during its restart, it will terminate.
This

clause should also probably extend to network LSAs as well.

 

Actions to take on exiting GR are described in section 2.3 and apply whether

the exit was "graceful" or "ungraceful".  There's no necessity to go back to
the

down state.  There will just be additional items to be exchanged.

 

-don

 

  _____  

From: Khan Amir-G20247 [mailto:amirkhan@motorola.com] 
Sent: Friday, September 15, 2006 8:53 AM
To: ospf@ietf.org
Subject: [OSPF] OSPF GR query

 

 

Hi 

I have query related to Strict LSA Checking in OSPF Graceful Restart. 

Consider this scenario: 

- Two Routers R1 and R2, connected with a Broadcast network. 
- Where R1 is a DR and R2 as DR-other 
- Now R2 wants to perform GR and R1 agrees to be its Helper. 
- Now after restart R2 will try and form adjacency with R1. 
- Lets say that R1 and R2 had reached Exstart state. Now at this time
another router R3 joins the network. 
- This router R3 will effect the contents of R1 LSDB. 
- Now if Strict LSA Checking is enabled, R1 will quit from Helper mode. 
- After quiting R1 will recalculate DR/BDR and will reoriginate router LSA
and network LSA. 

 

Considering above scenario, my doubts are: 

- How will R2 come to know that its Helper has quit ? 
- When will R2 exit GR ? 
- As the NBR state had reached to Exstart before R1 exited, will state be
back to Down and   
  the adjacency formation will start all over again, once R2 exits GR ? 

 

Regards 
Aamir 


------=_NextPart_000_0101_01C6D8B3.FCD2D920
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title> [OSPF] OSPF GR query</title>
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Amir,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Per section 2.2 item 2, R2 will =
exit GR
because it receives a router LSA from <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>R3.&nbsp; Alternately, it will =
receive a
new network LSA from the DR containing<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>R3.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>When R2 receives ANY new router LSA =
during
its restart, it will terminate.&nbsp; This<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>clause should also probably extend =
to
network LSAs as well.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Actions to take on exiting GR are
described in section 2.3 and apply whether<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>the exit was &#8220;graceful&#8221; =
or &#8220;ungraceful&#8221;.&nbsp;
There&#8217;s no necessity to go back to =
the<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>down state.&nbsp; There will just =
be
additional items to be exchanged.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>-don<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> Khan =
Amir-G20247
[mailto:amirkhan@motorola.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, September =
15, 2006
8:53 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> ospf@ietf.org<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [OSPF] OSPF GR =
query</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>Hi </span></font><o:p></o:p></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>I have query related to Strict LSA =
Checking in
OSPF Graceful Restart.</span></font> <o:p></o:p></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>Consider this scenario:</span></font> =
<o:p></o:p></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>- Two Routers R1 and R2, connected with =
a
Broadcast network.</span></font> <br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- Where R1 is a DR and R2 as DR-other</span></font> =
<br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- Now R2 wants to perform GR and R1 agrees to be its =
Helper.</span></font>
<br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- Now after restart R2 will try and form adjacency =
with R1.</span></font>
<br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- Lets say that R1 and R2 had reached Exstart state. =
Now at
this time another router R3 joins the network.</span></font> <br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- This router R3 will effect the contents of R1 =
LSDB. </span></font><br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- Now if Strict LSA Checking is enabled, R1 will =
quit from
Helper mode.</span></font> <br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- After quiting R1 will recalculate DR/BDR and will
reoriginate router LSA and network LSA. </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>Considering above scenario, my doubts =
are:</span></font>
<o:p></o:p></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>- How will R2 come to know that its =
Helper has
quit ?</span></font> <br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- When will R2 exit GR ? </span></font><br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>- As the NBR state had reached to Exstart before R1 =
exited,
will state be back to Down and&nbsp;&nbsp; </span></font><br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>&nbsp; the adjacency formation will start all over =
again,
once R2 exits GR ? </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p><font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana;color:blue'>Regards</span></font> <br>
<font size=3D2 color=3Dblue face=3DVerdana><span =
style=3D'font-size:10.0pt;font-family:
Verdana;color:blue'>Aamir</span></font> <o:p></o:p></p>

</div>

</body>

</html>

------=_NextPart_000_0101_01C6D8B3.FCD2D920--




--===============0522103729==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============0522103729==--






From ospf-bounces@ietf.org Fri Sep 15 16:46:58 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOKZd-0000YI-B8; Fri, 15 Sep 2006 16:46:09 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GOKZc-0000Wc-6k
	for ospf@ietf.org; Fri, 15 Sep 2006 16:46:08 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GOKZZ-0004RR-Oo
	for ospf@ietf.org; Fri, 15 Sep 2006 16:46:08 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 15 Sep 2006 16:46:06 -0400
X-IronPort-AV: i="4.09,171,1157342400"; 
	d="scan'208"; a="102676659:sNHT30845914"
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8FKk5A0025633; Fri, 15 Sep 2006 16:46:05 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id k8FKjvuW011440; 
	Fri, 15 Sep 2006 16:46:05 -0400 (EDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 15 Sep 2006 16:46:04 -0400
Received: from [10.82.225.87] ([10.82.225.87]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Fri, 15 Sep 2006 16:46:04 -0400
Message-ID: <450B110B.3010304@cisco.com>
Date: Fri, 15 Sep 2006 16:46:03 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.7 (Windows/20060909)
MIME-Version: 1.0
To: Khan Amir-G20247 <amirkhan@motorola.com>
Subject: Re: [OSPF] OSPF GR query
References: <988EE2C769AC284ABAE9328BFC10703F010DEBCB@ZMY16EXM66.ds.mot.com>
In-Reply-To: <988EE2C769AC284ABAE9328BFC10703F010DEBCB@ZMY16EXM66.ds.mot.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 15 Sep 2006 20:46:04.0343 (UTC)
	FILETIME=[F6186470:01C6D907]
DKIM-Signature: a=rsa-sha1; q=dns; l=1355; t=1158353165; x=1159217165;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:Re=3A=20[OSPF]=20OSPF=20GR=20query
	|To:Khan=20Amir-G20247=20<amirkhan@motorola.com>;
	X=v=3Dcisco.com=3B=20h=3DAQEPgP++5/umjLvwuHohy3N5P4M=3D;
	b=XO8E0F/MwCere992n0Bym6D+s/QSHxg35TvNkIRmgVppU65JqaUVVSdvJe2YERxTfopaytDp
	b7xbzXJF++gkJIAwrALFZb3BRSovfeGS5Gz+U0lxyUfgNy3B3BU/9cOo;
Authentication-Results: rtp-dkim-1.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c
Cc: ospf@ietf.org
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Amir,
See answers inline.
Khan Amir-G20247 wrote:
> Hi 
>
> I have query related to Strict LSA Checking in OSPF Graceful Restart.
>
> Consider this scenario:
>
> - Two Routers R1 and R2, connected with a Broadcast network.
> - Where R1 is a DR and R2 as DR-other
> - Now R2 wants to perform GR and R1 agrees to be its Helper.
> - Now after restart R2 will try and form adjacency with R1.
> - Lets say that R1 and R2 had reached Exstart state. Now at this time
> another router R3 joins the network.
> - This router R3 will effect the contents of R1 LSDB. 
> - Now if Strict LSA Checking is enabled, R1 will quit from Helper mode.
> - After quiting R1 will recalculate DR/BDR and will reoriginate router
> LSA and network LSA. 
>
>
> Considering above scenario, my doubts are:
>
> - How will R2 come to know that its Helper has quit ?
>   
When it receives its pre-restart LSA from any neighbor in the area, it 
will recognize
that it should terminate graceful restart.

> - When will R2 exit GR ? 
>   
See above.
> - As the NBR state had reached to Exstart before R1 exited, will state
> be back to Down and   
>   the adjacency formation will start all over again, once R2 exits GR ? 
>   
No - there is no need to. R1 is the DR and should remain DR.

Thanks,
Acee





>
> Regards
> Aamir
>
>
>   

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Sun Sep 17 05:34:48 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOt0m-0000NE-Ei; Sun, 17 Sep 2006 05:32:28 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOt0l-0000Jq-2u; Sun, 17 Sep 2006 05:32:27 -0400
Received: from mail1.noc.data.net.uk ([80.68.34.48])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GOt0e-0007Ax-Kb; Sun, 17 Sep 2006 05:32:27 -0400
Received: from 57-99.dsl.data.net.uk ([80.68.57.99]
	helo=cortex.aria-networks.com)
	by mail1.noc.data.net.uk with esmtp (Exim 3.36 #2)
	id 1GOt0X-0003Sq-00; Sun, 17 Sep 2006 10:32:13 +0100
Received: from your029b8cecfe ([217.158.132.59] RDNS failed) by
	cortex.aria-networks.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Sun, 17 Sep 2006 10:32:02 +0100
Message-ID: <097c01c6da3c$1ab832d0$0a23fea9@your029b8cecfe>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "Pandian, Vijay" <Vijay.Pandian@sycamorenet.com>,
	<Dimitri.Papadimitriou@alcatel.be>
References: <0679BA70A2F59E49B186858B47F4595C4E001D@viper.sycamorenet.com>
Date: Sun, 17 Sep 2006 10:31:31 +0100
Organization: Old Dog Consulting
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-OriginalArrivalTime: 17 Sep 2006 09:32:03.0919 (UTC)
	FILETIME=[228CE5F0:01C6DA3C]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027
Cc: ccamp@ops.ietf.org, ospf@ietf.org, mpls@ietf.org
Subject: [OSPF] Re: RFC3630 - Local and Remote Interface IP address
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi Vijay,

OSPF-TE implementers may wish to disagree with me on this, but I think 
Dimitri's definitive statement does not cover the basic reasoning for this 
feature.

While it is true that one can use multiple link addresses to identify 
multiple component links, I think that the multiplicity of link addresses is 
provided in this RFC so that a single TE link may support multiple 
interfaces. This is an implementation choice, and may be advantageous in 
some cases.

If the multiple link addresses are used to identify multiple component 
links, then I would expect a 1:1 correspondence between the link ends. If 
the addresses are used to identify different interfaces to the same link 
then I would not necessarily expect a 1:1 correspondence.

In answer to your most recent questions:

> Section 2.4.2 of rfc3630 says: "The Link TLV describes a single link."

And so it does.
It describes a single TE link.
A link bundle is still a single TE link, but it is made up of multiple 
component links that are not identified as TE links in their own right.

> Section 2.5.3 of rfc3630 says: "The Local Interface IP Address sub-TLV
> specifies the IP address(es) of the interface corresponding to this link."
>
> Section 2.5.4 of rfc3630 says: "The Remote Interface IP Address sub-TLV
> specifies the IP address(es) of the neighbor's interface corresponding to
> this link."

As above

> Doesn't this mean the Local and Remote Interface IP Address sub-TLV
> corresponds to just ONE TE-Link?

Yes, it does.

> There is no mention of "components" anywhere in this document. Even in
> rfc4201, it is not clear that when multiple (component) TE-Links are
> aggregated as a single numbered bundled link, there can be more than one
> Interface IP address used for Local and Remote Interface IP Address.
>
> Could you please provide a reference where this is clarified as the mean 
> for
> advertising multiple components at once.

I don't think you will find such a reference.
What is clear is that an implementation MAY assign multiple interface IP 
addresses.
Therefore, there is nothing to stop an implementation using the component 
link identifiers as the set of interface IP addresses.
Since each component link is in just one bundle, the use of a component link 
identifier uniquely identifies the bundle.
This mechanism of advertising is, therefore, a clever way of advertising 
bundle membership information to the neighbor.

If you want a more definitive statement of how this can work, you should 
probably develop an Applicability Statement I-D.

Regards,
Adrian

> Thanks and best regards,
>
> Vijay
>
>
> -----Original Message-----
> From: Dimitri.Papadimitriou@alcatel.be
> [mailto:Dimitri.Papadimitriou@alcatel.be]
> Sent: Thursday, July 06, 2006 1:57 AM
> To: Pandian, Vijay
> Subject: Re: RFC3630 - Local and Remote Interface IP address
>
>
> hi vijay - this was meant for advertizing multiple components at once
>
>
>
>
> "Pandian, Vijay" <Vijay.Pandian@sycamorenet.com>
> Sent by: owner-ccamp@ops.ietf.org
> 06/07/2006 02:56
>
>        To:     ospf@ietf.org
>        cc:     mpls@ietf.org, ccamp@ops.ietf.org
>        Subject:        RFC3630 - Local and Remote Interface IP address
>
>
> Section 2.5.3 indicates that there can be more than one Local Interface IP
> address assigned to a (numbered) TE-Link. Similarly, section 2.5.4
> indicates that there can be more than one Remote Interface IP Address
> assigned to a (numbered) TE-Link.
>
> Is there any requirement that the number of Local Interface IP address
> assigned to a given TE-link match the number of Remote Interface IP
> address.
>
> Specifically, can a TE-Link have just one Local Interface IP address but
> multiple Remote Interface IP Address or vice-versa?
>
> Best regards,
>
> Vijay
>
>
>
> 



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Sun Sep 17 05:49:19 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOtGw-00069a-4e; Sun, 17 Sep 2006 05:49:10 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GOtGu-00066m-Qu; Sun, 17 Sep 2006 05:49:08 -0400
Received: from smail.alcatel.fr ([62.23.212.165])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GOtGt-0001A6-8d; Sun, 17 Sep 2006 05:49:08 -0400
Received: from bemail05.netfr.alcatel.fr (bemail05.netfr.alcatel.fr
	[155.132.251.11])
	by smail.alcatel.fr (8.13.4/8.13.4/ICT) with ESMTP id k8H9n70s029810;
	Sun, 17 Sep 2006 11:49:07 +0200
In-Reply-To: <097c01c6da3c$1ab832d0$0a23fea9@your029b8cecfe>
To: "Adrian Farrel" <adrian@olddog.co.uk>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5 September 26, 2003
Message-ID: <OFB9F9FEFE.6E30228F-ONC12571EC.00352ED8-C12571EC.0035ED04@netfr.alcatel.fr>
From: Dimitri.Papadimitriou@alcatel.be
Date: Sun, 17 Sep 2006 11:48:55 +0200
X-MIMETrack: Serialize by Router on BEMAIL05/BE/ALCATEL(Release 5.0.13aHF163 |
	June 23, 2005) at 09/17/2006 11:49:05,
	Serialize complete at 09/17/2006 11:49:05
Content-Type: text/plain; charset="US-ASCII"
X-Scanned-By: MIMEDefang 2.51 on 155.132.180.81
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 0770535483960d190d4a0d020e7060bd
Cc: ccamp@ops.ietf.org, mpls@ietf.org, ospf@ietf.org
Subject: [OSPF] Re: RFC3630 - Local and Remote Interface IP address
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

adrian 

point is that one can have two different readings of these sentences 

either one assigns multiple IP addresses and configures a specific map of 
these addresses to components (e.g. sub-interfaces)
or it is meant just to assign multiple IP addresses to an interface 
independently of this segmentation

however, there is no bundling concept in this ref. or equivalently the 
bundling RFC maps a single (composed) TE link to a TE link (with specific 
aggregation rules when it comes to TE attributes) that is RFC4201 uses a 
single value for the link local/remote address/interface associated to the 
bundle

thanks,
- d.






"Adrian Farrel" <adrian@olddog.co.uk>
17/09/2006 11:31
Please respond to "Adrian Farrel"
 
        To:     "Pandian, Vijay" <Vijay.Pandian@sycamorenet.com>, Dimitri 
PAPADIMITRIOU/BE/ALCATEL@ALCATEL
        cc:     <ospf@ietf.org>, <mpls@ietf.org>, <ccamp@ops.ietf.org>
        Subject:        Re: RFC3630 - Local and Remote Interface IP 
address


Hi Vijay,

OSPF-TE implementers may wish to disagree with me on this, but I think 
Dimitri's definitive statement does not cover the basic reasoning for this 

feature.

While it is true that one can use multiple link addresses to identify 
multiple component links, I think that the multiplicity of link addresses 
is 
provided in this RFC so that a single TE link may support multiple 
interfaces. This is an implementation choice, and may be advantageous in 
some cases.

If the multiple link addresses are used to identify multiple component 
links, then I would expect a 1:1 correspondence between the link ends. If 
the addresses are used to identify different interfaces to the same link 
then I would not necessarily expect a 1:1 correspondence.

In answer to your most recent questions:

> Section 2.4.2 of rfc3630 says: "The Link TLV describes a single link."

And so it does.
It describes a single TE link.
A link bundle is still a single TE link, but it is made up of multiple 
component links that are not identified as TE links in their own right.

> Section 2.5.3 of rfc3630 says: "The Local Interface IP Address sub-TLV
> specifies the IP address(es) of the interface corresponding to this 
link."
>
> Section 2.5.4 of rfc3630 says: "The Remote Interface IP Address sub-TLV
> specifies the IP address(es) of the neighbor's interface corresponding 
to
> this link."

As above

> Doesn't this mean the Local and Remote Interface IP Address sub-TLV
> corresponds to just ONE TE-Link?

Yes, it does.

> There is no mention of "components" anywhere in this document. Even in
> rfc4201, it is not clear that when multiple (component) TE-Links are
> aggregated as a single numbered bundled link, there can be more than one
> Interface IP address used for Local and Remote Interface IP Address.
>
> Could you please provide a reference where this is clarified as the mean 

> for
> advertising multiple components at once.

I don't think you will find such a reference.
What is clear is that an implementation MAY assign multiple interface IP 
addresses.
Therefore, there is nothing to stop an implementation using the component 
link identifiers as the set of interface IP addresses.
Since each component link is in just one bundle, the use of a component 
link 
identifier uniquely identifies the bundle.
This mechanism of advertising is, therefore, a clever way of advertising 
bundle membership information to the neighbor.

If you want a more definitive statement of how this can work, you should 
probably develop an Applicability Statement I-D.

Regards,
Adrian

> Thanks and best regards,
>
> Vijay
>
>
> -----Original Message-----
> From: Dimitri.Papadimitriou@alcatel.be
> [mailto:Dimitri.Papadimitriou@alcatel.be]
> Sent: Thursday, July 06, 2006 1:57 AM
> To: Pandian, Vijay
> Subject: Re: RFC3630 - Local and Remote Interface IP address
>
>
> hi vijay - this was meant for advertizing multiple components at once
>
>
>
>
> "Pandian, Vijay" <Vijay.Pandian@sycamorenet.com>
> Sent by: owner-ccamp@ops.ietf.org
> 06/07/2006 02:56
>
>        To:     ospf@ietf.org
>        cc:     mpls@ietf.org, ccamp@ops.ietf.org
>        Subject:        RFC3630 - Local and Remote Interface IP address
>
>
> Section 2.5.3 indicates that there can be more than one Local Interface 
IP
> address assigned to a (numbered) TE-Link. Similarly, section 2.5.4
> indicates that there can be more than one Remote Interface IP Address
> assigned to a (numbered) TE-Link.
>
> Is there any requirement that the number of Local Interface IP address
> assigned to a given TE-link match the number of Remote Interface IP
> address.
>
> Specifically, can a TE-Link have just one Local Interface IP address but
> multiple Remote Interface IP Address or vice-versa?
>
> Best regards,
>
> Vijay
>
>
>
> 





_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From MAILER-DAEMON Wed Sep 20 22:11:30 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GQE2E-0000hR-08
	for ospf-archive@lists.ietf.org; Wed, 20 Sep 2006 22:11:30 -0400
Received: from mmi01.absamail.co.za ([196.35.40.126])
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GQE29-0000e1-BM
	for ospf-archive@lists.ietf.org; Wed, 20 Sep 2006 22:11:29 -0400
Received: from absamail.co.za (cluster1.absamail.co.za [196.35.40.81])
	by mmi01.absamail.co.za (AIA) with ESMTP id AAC55583E49
	for <ospf-archive@lists.ietf.org>; Thu, 21 Sep 2006 04:11:23 +0200 (SAST)
Date: Thu, 21 Sep 2006 03:45:09 +0200
From: Mail Delivery System <"postmaster@absamail.co.za"@absamail.co.za>
Message-Id: <1158803109-620@absamail.co.za>
To: <ospf-archive@lists.ietf.org>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
	boundary="1158803109-620-absamail.co.za"
Subject: Returned mail: Quota exceeded
Precedence: bulk
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c1c65599517f9ac32519d043c37c5336

This is a MIME-encapsulated message

--1158803109-620-absamail.co.za
Content-type: text/plain; charset=US-ASCII

The original message was received Wed, 20 Sep 2006 15:43:09 +0200
from -


   ----- The following address(es) had permanent fatal errors -----
<marianneviljoen@absamail.co.za>; originally to marianneviljoen@freemail.absa.co.za (unrecoverable error)
The user to whom this message was addressed has exceeded the allowed mailbox
quota. Please resend the message at a later time.
Kind regards.
Absa Mail Team.
--1158803109-620-absamail.co.za
Content-type: message/delivery-status

Reporting-MTA: dns; absamail.co.za
Arrival-Date: Wed, 20 Sep 2006 15:43:09 +0200

Original-Recipient: marianneviljoen@freemail.absa.co.za
Final-Recipient: marianneviljoen@absamail.co.za
Action: failed
Status: 5.0.0
--1158803109-620-absamail.co.za
Content-type: message/rfc822

Received: from lists.ietf.org not authenticated [165.165.169.24]
	by absamail.co.za with NetMail SMTP Agent $Revision:   3.22.1.16  $ on Novell NetWare;
	Wed, 20 Sep 2006 15:43:07 +0200
From: ospf-archive@lists.ietf.org
To: marianneviljoen@freemail.absa.co.za
Subject: RETURNED MAIL: SEE TRANSCRIPT FOR DETAILS
Date: Wed, 20 Sep 2006 15:44:54 +0200
MIME-Version: 1.0
X-Original-Content-Type: multipart/mixed;

X-Original-	boundary="----=_NextPart_000_0009_8A4091D3.00763A82"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000

-- Message body has been omitted --

--1158803109-620-absamail.co.za--



From ospf-bounces@ietf.org Thu Sep 21 03:14:38 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GQIj9-00009Q-Oc; Thu, 21 Sep 2006 03:12:07 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GQIj8-00009L-BK
	for ospf@ietf.org; Thu, 21 Sep 2006 03:12:06 -0400
Received: from [203.196.196.74] (helo=BLR-MAIL.NETD.COM)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GQIj1-0005PG-G7
	for ospf@ietf.org; Thu, 21 Sep 2006 03:12:04 -0400
Received: from netd.com ([10.91.2.5]) (authenticated bits=0)
	by BLR-MAIL.NETD.COM (8.12.8/8.12.8) with ESMTP id k8L7Je3h026960;
	Thu, 21 Sep 2006 12:49:45 +0530
Message-ID: <45123BA8.1080005@netd.com>
Date: Thu, 21 Sep 2006 12:43:44 +0530
From: AJAY THAKUR <tajay@netd.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ospf@ietf.org
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-NetD-India-MailScanner-Information: Please contact the NetD-India Sysadmin
	for more information
X-NetD-India-MailScanner: Found to be clean
X-MailScanner-From: tajay@netd.com
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 30ac594df0e66ffa5a93eb4c48bcb014
Subject: [OSPF] multiple nexthops for virtual link
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Hi,
I have doubt about ospf virtual links. How do we bring up
virtual link up in the case where we have multiple parallel links
between 2 routers (Virtual link configured between these routers)
In short multiple nexthops for virtual link end point.


Ajay


_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Thu Sep 21 12:37:27 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GQRWf-0007wW-PO; Thu, 21 Sep 2006 12:35:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GQRWe-0007wP-6u
	for ospf@ietf.org; Thu, 21 Sep 2006 12:35:48 -0400
Received: from hostreea4.alcatel.com ([143.209.238.164]
	helo=audl751.usa.alcatel.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GQRWZ-0003Py-S0
	for ospf@ietf.org; Thu, 21 Sep 2006 12:35:48 -0400
Received: from mvrelay.mv.usa.alcatel.com (mvrelay.mv.usa.alcatel.com
	[128.251.10.15])
	by audl751.usa.alcatel.com (ALCANET) with ESMTP id k8LGZefj007358;
	Thu, 21 Sep 2006 11:35:41 -0500
Received: from SPEEDY1PC (localhost [127.0.0.1])
	by mvrelay.mv.usa.alcatel.com (8.12.10/8.12.10) with ESMTP id
	k8LGa8xB003619; Thu, 21 Sep 2006 09:36:13 -0700 (PDT)
From: "Don Goodspeed" <Don.Goodspeed@alcatel.com>
To: "'AJAY THAKUR'" <tajay@netd.com>, <ospf@ietf.org>
Subject: RE: [OSPF] multiple nexthops for virtual link
Date: Thu, 21 Sep 2006 09:35:33 -0700
Message-ID: <002601c6dd9b$f60fae50$6601010a@SPEEDY1PC>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2962
Thread-index: AcbdTrPH+5trzcRAQ7eKBXYijYnkDQATMubQ
In-reply-to: <45123BA8.1080005@netd.com>
X-Scanned-By: MIMEDefang 2.51 on 143.209.238.34
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e5ba305d0e64821bf3d8bc5d3bb07228
Cc: 
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Ajay,

So long as the addresses chosen for the source and destination
IP are reachable, then it does not matter which link is chosen
to transmit (or receive on).  In short, it doesn't matter which
link is chosen (left up to the implementation).

-don

-----Original Message-----
From: AJAY THAKUR [mailto:tajay@netd.com] 
Sent: Thursday, September 21, 2006 12:14 AM
To: ospf@ietf.org
Subject: [OSPF] multiple nexthops for virtual link

Hi,
I have doubt about ospf virtual links. How do we bring up
virtual link up in the case where we have multiple parallel links
between 2 routers (Virtual link configured between these routers)
In short multiple nexthops for virtual link end point.


Ajay


_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Mon Sep 25 02:03:56 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GRjXz-0003XS-7s; Mon, 25 Sep 2006 02:02:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GRjXx-0003Vr-Cz
	for ospf@ietf.org; Mon, 25 Sep 2006 02:02:29 -0400
Received: from szxga03-in.huawei.com ([61.144.161.55])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GRjP8-00031N-EU
	for ospf@ietf.org; Mon, 25 Sep 2006 01:53:24 -0400
Received: from huawei.com (szxga03-in [172.24.2.9])
	by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0J64007JKWQUIO@szxga03-in.huawei.com> for
	ospf@ietf.org; Mon, 25 Sep 2006 14:01:43 +0800 (CST)
Received: from huawei.com ([172.24.1.24])
	by szxga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTP id <0J64006PWWQU2Q@szxga03-in.huawei.com> for
	ospf@ietf.org; Mon, 25 Sep 2006 14:01:42 +0800 (CST)
Received: from dell60 ([10.18.23.153])
	by szxml04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 1.25
	(built Mar
	3 2004)) with ESMTPA id <0J64007HQWTSRL@szxml04-in.huawei.com> for
	ospf@ietf.org; Mon, 25 Sep 2006 14:03:32 +0800 (CST)
Date: Mon, 25 Sep 2006 11:20:34 +0530
From: sujay <sujayg@huawei.com>
In-reply-to: <002601c6dd9b$f60fae50$6601010a@SPEEDY1PC>
To: ospf@ietf.org
Message-id: <007e01c6e066$84f48060$9917120a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1807
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Thread-index: AcbdTrPH+5trzcRAQ7eKBXYijYnkDQATMubQALK/IAA=
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 02ec665d00de228c50c93ed6b5e4fc1a
Subject: [OSPF] unsubscribe
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

 


Regds,
Sujay G
My Location;
http://maps.google.com/maps?ll=14.626109,76.959229&spn=4.724852,7.525085&t=h
&hl=en


This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it! 
-----Original Message-----
From: Don Goodspeed [mailto:Don.Goodspeed@alcatel.com] 
Sent: Thursday, September 21, 2006 10:06 PM
To: 'AJAY THAKUR'; ospf@ietf.org
Subject: RE: [OSPF] multiple nexthops for virtual link

Ajay,

So long as the addresses chosen for the source and destination IP are
reachable, then it does not matter which link is chosen to transmit (or
receive on).  In short, it doesn't matter which link is chosen (left up to
the implementation).

-don

-----Original Message-----
From: AJAY THAKUR [mailto:tajay@netd.com]
Sent: Thursday, September 21, 2006 12:14 AM
To: ospf@ietf.org
Subject: [OSPF] multiple nexthops for virtual link

Hi,
I have doubt about ospf virtual links. How do we bring up virtual link up in
the case where we have multiple parallel links between 2 routers (Virtual
link configured between these routers) In short multiple nexthops for
virtual link end point.


Ajay


_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Mon Sep 25 06:33:02 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GRnkY-00050C-6t; Mon, 25 Sep 2006 06:31:46 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GRnkU-0004vd-RR
	for ospf@ietf.org; Mon, 25 Sep 2006 06:31:42 -0400
Received: from web56512.mail.re3.yahoo.com ([66.196.97.41])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1GRnds-00030A-6s
	for ospf@ietf.org; Mon, 25 Sep 2006 06:24:53 -0400
Received: (qmail 12311 invoked by uid 60001); 25 Sep 2006 10:24:47 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=AAoHFOPFtqjV4cShm/G4S/uHxqtULOmxx/mN6ScciRERCC9PYl0taiAgaydQM1U2Zrmcni8Nw666MXOayOGYHLdFt5q4BJy/H2BeIn/wes7C2Y6DerBtUGs8oSMrp4R0K+i1Bbt0VIfhgvGGZ5/cin16Rt6AFlCFkbUz9Clmd8k=
	; 
Message-ID: <20060925102447.12309.qmail@web56512.mail.re3.yahoo.com>
Received: from [202.54.176.11] by web56512.mail.re3.yahoo.com via HTTP;
	Mon, 25 Sep 2006 03:24:47 PDT
Date: Mon, 25 Sep 2006 03:24:47 -0700 (PDT)
From: sengottuvelan srirangan <sengottuvelan_s@yahoo.com>
To: ospf@ietf.org
MIME-Version: 1.0
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Subject: [OSPF] OSPF RS-bit in OSPF restart signalling
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0937144928=="
Errors-To: ospf-bounces@ietf.org

--===============0937144928==
Content-Type: multipart/alternative; boundary="0-638000336-1159179887=:11992"
Content-Transfer-Encoding: 8bit

--0-638000336-1159179887=:11992
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi All,
   
  I have doubt on OSPF RS-bit in OSPF restart signalling.  The RS-bit must not be set in Hello packets longer than RouterDeadInterval seconds.

  Suppose i have two links one is configured with 20 sec as dead interval and another as 80 sec.
   
  1. Suppose a neighbor is reached to Full in 20sec configured link, what happens to RS-bit on the 80sec link?
  2. Suppose there is no neighbor in 20sec link  and there is a neighbor in 80sec link.
  3. Suppose 20 and 80 links have neighbors
   
  In these cases, what is the expected behavior of a restarting router?
   
  Thanks in advance.
   
   

 		
---------------------------------
Do you Yahoo!?
 Get on board. You're invited to try the new Yahoo! Mail.
--0-638000336-1159179887=:11992
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<div>Hi All,</div>  <div>&nbsp;</div>  <div>I have doubt on OSPF RS-bit in OSPF restart signalling.&nbsp; The RS-bit must not be set in Hello packets longer than RouterDeadInterval seconds.<BR></div>  <div>Suppose i have two links one is configured with 20 sec as dead interval and another as 80 sec.</div>  <div>&nbsp;</div>  <div>1. Suppose a neighbor is reached to Full in 20sec configured link, what happens to RS-bit on the 80sec link?</div>  <div>2. Suppose there is no neighbor in 20sec link&nbsp; and there is a neighbor in 80sec link.</div>  <div>3. Suppose 20 and 80 links have neighbors</div>  <div>&nbsp;</div>  <div>In these cases, what&nbsp;is the expected&nbsp;behavior of a restarting router?</div>  <div>&nbsp;</div>  <div>Thanks in advance.</div>  <div>&nbsp;</div>  <div>&nbsp;</div><p>&#32;
		<hr size=1>Do you Yahoo!?<br> 
Get on board. <a href="http://us.rd.yahoo.com/evt=40791/*http://advision.webevents.yahoo.com/mailbeta">You're invited</a> to try the new Yahoo! Mail.
--0-638000336-1159179887=:11992--


--===============0937144928==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============0937144928==--




From ospf-bounces@ietf.org Tue Sep 26 11:53:19 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GSFE0-0000NO-Oh; Tue, 26 Sep 2006 11:52:00 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GSFDj-00007X-7O
	for ospf@ietf.org; Tue, 26 Sep 2006 11:51:43 -0400
Received: from pop-gadwall.atl.sa.earthlink.net ([207.69.195.61])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GSF5H-0003ZK-I0
	for ospf@ietf.org; Tue, 26 Sep 2006 11:43:00 -0400
Received: from dialup-4.243.134.5.dial1.sanfrancisco1.level3.net
	([4.243.134.5] helo=earthlink.net)
	by pop-gadwall.atl.sa.earthlink.net with esmtp (Exim 3.36 #1)
	id 1GSF4i-00008K-00; Tue, 26 Sep 2006 11:42:25 -0400
Message-ID: <45194A5F.9060404@earthlink.net>
Date: Tue, 26 Sep 2006 08:42:23 -0700
From: Richard Ogier <ogier@earthlink.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 (emach0202)
X-Accept-Language: en-us
MIME-Version: 1.0
To: Erblichs <erblichs@earthlink.net>
Subject: Re: [OSPF] Database Exchange Summary List Optimization
References: <44B7E563.3000706@cisco.com>	<44B7E6D0.6030304@cisco.com>	<44BD1FE6.2030202@earthlink.net>	<44CAAB32.4B2A546D@earthlink.net>	<44DB9074.8000700@earthlink.net>	<44EE1D00.50502@cisco.com>	<44F724CB.50100@earthlink.net>	<Pine.LNX.4.64.0609041353380.1936@sheen.jakma.org>	<44FDE7DD.6E016C98@earthlink.net>
	<44FDF3E9.50003@cisco.com>	<44FE4E2F.BEAE45EA@earthlink.net>
	<44FF3450.2010708@cisco.com> <44FF5762.1A02E52@earthlink.net>
	<450183CE.4010805@earthlink.net> <450A1EE9.71A61D19@earthlink.net>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: ff67cea9f7df2d77f61a364cea0926e8
Cc: OSPF List <ospf@ietf.org>
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Mitchell,

My draft describes a simple, backward compatible change
to OSPF, which does not require any new option bits.

I do not want to propose a major change in the way two routers
becomes synchronized, as you propose.  I would rather keep the LSA
request mechanism of OSPF, i.e., send an LSA only if the neighbor
requested it.  Bypassing this mechanism might cause problems.
For example, suppose a router becomes a DR and forms adjacencies with
100 neighbors.  Also suppose that all neighbors have an LSA that the
new DR does not have.  In OSPF, the new DR could decide to request
the LSA from only one of its neighbors, but in your proposal it is
possible (depending on the timing) that all 100 neighbors will send
the LSA to the new DR without any request. In any case, I would not
want to include such a major change in my draft.  You could write
your own draft and try to garner support for this.

I don't agree that only the reverse order scheme detects holes
at the ends of DD packets.  For example, suppose the master
lists LSAs 1 to 30 in its first nonempty DD packet, and also
has LSA 31.  Suppose the slave does not have LSA 31 (a hole)
and thus lists LSAs 32 to 61 in a DD packet.
Then the master will detect the hole, i.e., will know that
the slave does not have LSA 31.
You might argue that this would not work if the master was
missing LSA 31 instead of the slave, and therefore this works
only half the time.  But similarly, the reverse order scheme
works only half the time since the master will list the lower
address LSAs while the slave lists the higher address LSAs,
so the master will only detect the slave's holes for the higher
address LSAs (and not for the lower address LSAs).

Another (perhaps cleaner) solution is to include the address
range in each DD packet, which is what IS-IS does.
This allows holes to be detected at the ends of DD packets even if
all LSA headers fit into one or two DD packets (unlike your method).
(The endpoints of the range can be included in an LLS TLV.)

BTW, I have decided to exclude Option B from my draft (in which
the router with larger DR level first lists all of its LSAs),
since it does not provide much advantage over Option A.
(Also, it has a potential problem if the DR level of one of
the routers changes during database exchange.  If Option B were
changed so that the *Master* always lists its LSAs first, as Erblich
suggested, then it would have even less advantage over Option A since
there is no reason to expect that the Master's database is more
current than the Slave's.) I plan to submit an updated draft soon.

Richard

Erblichs wrote:

>Richard Ogier,
>
>	We have a number of discussion points.
>
>	Summary:
>
>	I contend that the rev listing with "hole" support
>	can remove the standard excessive LSA overhead IFF
>	we know that the other router does not contain it.
>	And due to the fact that most LSAs are external LSAs,
>	over 90% of LSAs exist only within one LSDB and can
>	be simply Updated, significantly decreasing the
>	exchange process.
>
>	So, with that said..
>
>	1) I must be blind, but I do not see an explicit section
>	   in any OSPF RFC to require each LSA hdr to be listed
>	   in a DD pkt.
>	   Thus, if a nbr has never advertised a originated LSA,
>	    I am curious why that LSA would not want to be advertised
>	    in just a Update pkt versus a need for a DD hdr,
>	    explicit request, and then the Update..
>
>	  Isn't the explicit LSA within a hdr more efficient for 
>	  advertising this group of LSAs versus the hdr, req, and
>	  then the LSA within the update pkt?????
>
>	2) The functionality of looking for address ranges exist
>	in ALL CLIs, so the ability to do this already exists.
>
>	3) Hole functionality simply combines the above two items
>	   during the LSDB exchange process.
>
>	4) The hole that is being refered to is at the "END" of one
>	  DD pkt by a nbr and at the "Begining" of the next by SLAVE
>	  and/or MASTER. My testing tends to show that some LSA holes
>	  are normally filled in by same directions, but flip/flop
>	  as who's address value is higher at the end of each DD pkt.
>	  This is why its better than both forward direction. 3%
>	  of hdr compares are lost with DD pkt swithovers when 30 hdrs/DD
>	  pkt over the linear method. Additionally, LSA matching could
>	  occur while we are awaiting for the next pkt from our nbr
>	  (in parallel). We don't need to FULLY process the pkt before
>	  before sending our pkt. We only need to check seq, etc.. We
>	  don't need to check 10s or hundreds of LSAs before responding
>	  depending on the MTU size.
>
>	  5) Extemely important. With a BMA envir that only has a DR,
>	     as the DR goes thru the exchange process, the number of
>             LSAs that it will ONLY have will increase to over 95% on
>	     avg. It is accumalating all the LSAs from all the previous
>	     exchanges.
>
>	     Most of them are external LSAs that sit at the DR...
>
>	Rev listing...
>	Bottom line is a min 3% bwdth savings in DD hdr over linear listing,
>	(30 LSAs hdrs per DD pkt) and easily a 50% hdr reduction in where two 
>	routers have equal sized LSDBs (that need to have DD hdrs) over random 
>	LSA listing without hole support. This is dependent on LSA addr
>bunching.
>
>	EXAMPLE........
>	TOTAL COMBINED LSDB is 250k LSAs. 125k on each side, no LSAs in both.
>	If Master increasing and 100K of its LSAs are bunched at the high-end
>	and Slave is decreaing and most of its LSAs are at the low end. It
>	is possible that by the time that 25k LSAs hdrs are listed by each
>side,
>	the other 200k of LSAs have been resolved. they filled the holes of
>	the others. Thus, the exchange process decreasesd the normal hdrs
>	from 250K to 50K, limited to the exchange of necessary Updates.
>
>	Realize depending on LSA bunching, the number of LSAs resolved
>	without hdrs could allow the exchange process to be limited by
>	the smaller LSDB.
>	
>
>
>	Now inline...
>
>	Mitchell Erblich
>	
>Richard Ogier wrote:
>
>>Erblichs wrote:
>>
>>>      Here is a simple example:
>>>      Master Router sends a LSA hdr with a value of 22 at the
>>>      end of the DD pkt. Its next value on its next DD pkt
>>>      will be 55.
>>>
>>>      Slave sends the headers between 22 and 55 in its DD pkt
>>>      because it is also moving forwards.
>>>
>>>      The Master says I don't have those LSA hdrs from the slave
>>>      thus, I need to request them. The slave then processes
>>>      the req and sends the update.
>>>
>>>      On the other hand if option 3, C was used.
>>>
>>>      The next set of LSA hdrs from the Master would starts its
>>>      next LSAs hdrs for the DD pkt with 55. The slave is listing
>>>      the LSAs from the reverse direction. Since the slave
>>>      was looking for holes, it says I have LSAs that fit between
>>>      22 and 55, and sends them as LSAs within Updates.
>>>      -- Thus the listing of the LSAs that fit into any hole
>>>      is never listed as a DD hdr. It is never requested, and
>>>      that non-request is never processed. Thus, you eliminate
>>>      alot of overhead.
>>>
>>>      This also works between suceessive LSA hdrs within each DD
>>>      pkt. Because of the greater time overhead in doing this additional
>>>      lookup, a prototype implementation does in between the
>>>      DD pkt.
>>>
>>>      Bottom line, if the combined LSDB is equally split, maybe
>>>      75% of all LSAs could be removed from the DD pkts. This
>>>      is MAJOR. A major performance improvement.
>>>
>>>      How else do I explain this???? And it only works FULLY
>>>      when the two routers are approaching the LSDB space in
>>>      different directions.
>>>
>>>      Mitchell Erblich
>>>      -----------------
>>>
>>Mitchell,
>>
>>The particular example you gave is biased in that it gives an
>>advantage to using reverse lex order.
>>In the first part of your example (using the forward direction),
>>the slave happened to send several LSA headers that the master
>>did not have.  The example could easily be changed so that
>>the slave would send a DD packet that either indicated
>>several missing LSAs (holes) or LSAs that are older than
>>what the master has (in both cases the master would send
>>these LSAs to the slave).
>>
>
> First, my example was limited to DD pkt ends. It was done because
> a range/hole needs two values. I was concentrating on the hole
> from the end of DD pkt X and the starting hdr of DD pkt X + 1.
> Only the rev scheme works with the DD pkt ends.
>
> I assume that any other hole (between ANY two consective values within
> the DD pkt) could be detected by the other nbr
> and added to a explicit update pkt.
>
> However, it seems that NORMAL address collisions would be occuring
> if both move in the same direction. I have to assume that the slave
> would fill a hole and then adv via hdrs addresses that are beyond
> the master's end hdr address. This is a flip flop from above.
>
>>I studied this and have come to the conclusion that
>>your scheme works just as well if both master and slave
>>list LSAs in the same forward order.
>>
>
>  Does it work well in the same forward order? Yes. However, not
>  the best. Because of flip flops and address discontinuity.
>  Thus, yes even same forward order can staticly eliminate most
>  un-necessay LSA hdrs. Howver, given a large enough LSDB, 
>  flip/flops will occur and the end LSA hdr/begining LSA hdr
>  will periodicly remove a large number of LSA hdrs. Moving
>  forward forces each LSA to be listed though. Routers tend
>  to have LSA values bunched around each other due to having
>  common network addr portions and it is the change of of the
>  network portion that gives us the best holes.
>
>>By your scheme, I mean the idea of detecting holes and
>>sending the LSA instead of the LSA header when the router
>>has a newer instance than the neighbor (or the neighbor
>>has no instance).
>>(Note, however, that I am not saying I like the scheme,
>>only that using reverse lex order does not help.)
>>
>
> If a LSA gets flooded IMMEDIATELY AFTER LSDB exchange,
> would it have been more efficient if it arrived a ms earlier?
>
> If we KNOW that the LSA has never been seen by the other
> router, do we really need the overhead?
>
> 
>
>>Let's consider a more symmetric, unbiased example.
>>Assume that for a given LSA:
>>The master has a newer instance than the slave
>>(or the slave has no instance) with probability 1/3,
>>
>
>Then how do we allow the Master to send the LSA to
>the slave in the most efficient manner? If the slave
>created a hole that this LSA fits into, it then can
>be added to a Update pkt.
>
>Else, it will be listed as a LSA hdr and then requested.
>
>%50 / %50
>
>
>   
>
>>the master has the same instance as the slave with probability 1/3,
>>
>
>
>No changes.. Needs to be listed as a DD pkt hdr, by 1 and not
>the other. Reviewed and not requsted.
>
>
>>and the slave has a newer instance than the master
>>(or the master has no instance) with probability 1/3.
>>
>
>  Not sure I like the 1/3rds.. Why? First, you
>  have a static LSDB exchange example. The number
>  of LSAs accumalate with the DR as the number of
>  exchanges take place.
>
>  Lets assume that all routers have an equal number of LSAs
>  to be advertised with your 1/3 split.
>
>  As the DR goes thru the LSDB exchange the number of
>   LSAs that are within ONLY one LSDB is going to increase.
>
>  So, even as you may start with a 1/3 split, the number
>  of LSAs within 1 LSDB is going to increase to over 7/8.
>  In addition , if a router were a ABR or a ASBR the number
>  percentage is going to increase.
>
>  Lastly, most LSDBs that include external LSAs are going
>  to be in one LSDB and since they are a signficant majority,
>  I think the number of LSAs in one or the other is closer
>  to 90%. Compensating for the DR/BDR and a 2nd adj with
>  the BDR decreases to 80%. 
> 
>
>>Now suppose the master starts by listing LSAs 1 to 30
>>in a DD packet.  Both routers list LSAs in forward order.
>>The slave then lists LSAs 31 to 60 in its next DD packet.
>>The slave processes the received LSA headers 1 to 30
>>as follows, either before or after sending its next DD packet.
>>(In either case, it will not include any of these LSA
>>headers in the DD packet with the scheme we are considering.)
>>If the neighbor's LSA is older than the database copy,
>>or the neighbor's LSA does not exist (a hole is detected),
>>the slave sends the LSA to the neighbor.
>>
>
>
>I am confused.. If Master has stopped at 172... and
>slave does 174.x.x.x. Can the Master continue at 172. next host
>addr??? This seems wierd to me...
>
> Ok, you are increasing from where the master stopped
>ok. 1 of 30 LSAs are at the end which places 3.3% of LSAs
>at the end. So, their is a 3.3% chance that each LSA after
>number 30 was not needed. Basicly, if the next LSA was going
>to be 40 but did not fit in the DD pkt, then 31 thru 39
>were un-necessary listed as hdrs.
>
>If the slave would have been working from the higher end,
>the DD pkt by the Master would be continuous. This effectively
>would remove the 3.3% holes and allow the Master to
>list from 1 to 500 and the slave from 1000 to 501.
>
>
>>If the neighbor LSA is the same as the database copy,
>>the slave does nothing (e.g., does not list the LSA).
>>If the neighbor LSA is newer than the database copy,
>>or the database copy does not exist,
>>the slave requests the LSA.
>>
>
>>When the master receives the DD packet that lists
>>LSAs 31 to 60, it replies by sending a DD packet
>>starting with LSA header 61, and processes the received
>>DD packet as described above for the slave.
>>
>>The main thing to notice is that the master and slave
>>send disjoint lists of LSA headers, even if they
>>both list LSAs in forward order, so it makes no difference
>>whether the master and slave list LSAs in the same order
>>or in reverse order.  This is because in the scheme we
>>are discussing, a router never lists an LSA if the neighbor
>>already listed it (or should have listed it but didn't have it).
>>
>
>But you are missing the discontinous ends. The greater the number
>of LSAs hdrs per DD pkt the smaller the discontinuity. Mine..
>
>Think of Master 1   - 30
>	 Master 31 - 60
>         Master 61 - 90 
>
>What we have here are LSA hdr counts. Between 30 and 31, between
>60 and 61, between 90 and ... We have array ranges. The next
>DD pkt is needed to identify whether the OTHER end of the addr
>range.
>
>With yours, the range from 30 to 31 is a hole. Their could be
>100s of hdrs that could be theorectly advertised within a Update
>without anything else.
>
>This is a 3%+ hdr saving. Or really removing a hdr listing by
>the slave, a hdr processing by the master, a req by the master,
>a req processing from the slave, and now a Update.
>
>This results in about a 10% performance increase if the holes
>are equal in size over both increasing.
>
>>On average, each router will be in charge of listing each
>>LSA with probability 1/2 (but will leave a "hole" if it
>>doesn't have the LSA).  Each LSA will be listed (in a DD packet)
>>by at most one router (master or slave).
>>
>
>The hole is a address range between 2 LSA address values. Thus,
>a hole could consume the entire address space of the other
>router. Thus, I could see a Master generating a DD pkt that
>has two consective hdrs within 30 and 31 that would
>remove the need for the slave to list most of its hdrs.
>
>
>>So, for a given LSA, let's compute the probability that
>>a router (master or slave) will list the LSA header,
>>the probability that it will request the LSA,
>>and the probability that it will send the LSA itself
>>(and not the LSA header) without receiving a request.
>>These probabilities are the *same* whether the two routers
>>list LSAs in the same direction or in opposite directions.
>>
>
>No... No. The rev is approx 3% less bandwith on a random set
>of LSAs (Moys's simulator) and 10% better performance.
>
>>The probability that a router lists a given LSA header
>>is 1/2 if the router has the LSA in its database.
>>(The probability that the router does not have the LSA
>>is not considered here.)
>>
>
>	I am only concerned with in one LSDB and not the other.
>
>	Extreme example: compare the number of LSAs 
>	that are only in the DR before the last exchange.
>	And no BDR.
>
>	Over 97% are in one LSDB and not the other.
>
>>A router will request an LSA only if the neighbor lists
>>the LSA header and has a newer instance, which
>>has probability 1/2 * 1/3 = 1/6.
>>A router will send the LSA without receiving a request
>>only if the neighbor lists the LSA header and has an
>>older instance (or the neighbor should list the LSA but
>>doesn't have it), which has probability 1/2 * 1/3 = 1/6.
>>
>>We could compare these probabilities to plain Option A (without
>>the scheme that sends LSAs without receiving a request).
>>However, the main point is that these probabilities are
>>the same whether or not the master and slave list LSAs
>>in the same direction or in opposite directions.
>>
>>Sure, using Mitchell's scheme (with either Option A or
>>Option C) can reduce the number of LSA headers listed
>>in DD packets and in LS request packets.
>>But as I mentioned in a previous message, bypassing
>>the LS request mechanism of OSPF can cause other
>>problems.  
>>
>
>	Then identify them and lets see if they are
>	easily fixable.
>
>>Otherwise, OSPF could have been designed to
>>avoid requesting an LSA by having the router with the newer
>>instance send the LSA to the router with the older instance.
>>If one router does not have any instance of the LSA,
>>then an ordering is needed to detect holes, and this
>>is similar to IS-IS, which seems to be a major change
>>to OSPF.
>>
>>Richard
>>
>>>
>>>
>>>
>>>
>
>



_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Tue Sep 26 12:52:12 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GSG9j-00021e-4P; Tue, 26 Sep 2006 12:51:39 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GSG9g-00021J-1i
	for ospf@ietf.org; Tue, 26 Sep 2006 12:51:36 -0400
Received: from sj-iport-1-in.cisco.com ([171.71.176.70]
	helo=sj-iport-1.cisco.com) by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GSG9e-0000oj-Ks
	for ospf@ietf.org; Tue, 26 Sep 2006 12:51:36 -0400
Received: from sj-dkim-2.cisco.com ([171.71.179.186])
	by sj-iport-1.cisco.com with ESMTP; 26 Sep 2006 09:51:34 -0700
Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238])
	by sj-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8QGpYVX026437; Tue, 26 Sep 2006 09:51:34 -0700
Received: from sjc-cde-016.cisco.com (sjc-cde-016.cisco.com [171.69.20.42])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id k8QGpX1E005570;
	Tue, 26 Sep 2006 09:51:33 -0700 (PDT)
Received: (lhnguyen@localhost) by sjc-cde-016.cisco.com (8.11.2/CISCO.WS.1.2)
	id k8QGpXr15573; Tue, 26 Sep 2006 09:51:33 -0700 (PDT)
Date: Tue, 26 Sep 2006 09:51:33 -0700
From: Liem Nguyen <lhnguyen@cisco.com>
To: sengottuvelan srirangan <sengottuvelan_s@yahoo.com>
Subject: Re: [OSPF] OSPF RS-bit in OSPF restart signalling
Message-ID: <20060926165133.GQ11712@sjc-cde-016.cisco.com>
References: <20060925102447.12309.qmail@web56512.mail.re3.yahoo.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20060925102447.12309.qmail@web56512.mail.re3.yahoo.com>
DKIM-Signature: a=rsa-sha1; q=dns; l=1621; t=1159289494; x=1160153494;
	c=relaxed/simple; s=sjdkim2002;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=lhnguyen@cisco.com;
	z=From:Liem=20Nguyen=20<lhnguyen@cisco.com>
	|Subject:Re=3A=20[OSPF]=20OSPF=20RS-bit=20in=20OSPF=20restart=20signalling;
	X=v=3Dcisco.com=3B=20h=3Dmp94sT8sR5nMReF9S0Srlefbt2k=3D;
	b=xIM0pxDKy4iPP68CSS8FSUWFwx5qlDfXepmc/2Sq8AVxU3YKRUPk4XVHG3SF8ScPZtsvzEFj
	IQsRUrggrMPRVmR8fBeTuII8vXCsZChI6yaV/3p09l4D/+SmxhLlNqW3;
Authentication-Results: sj-dkim-2.cisco.com; header.From=lhnguyen@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Cc: ospf@ietf.org
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

Sengottuvelan,

On Mon, Sep 25, 2006 at 03:24:47AM -0700, sengottuvelan srirangan wrote:
> Hi All,
>    
>   I have doubt on OSPF RS-bit in OSPF restart signalling.  The RS-bit must not be set in Hello packets longer than RouterDeadInterval seconds.
> 
>   Suppose i have two links one is configured with 20 sec as dead interval and another as 80 sec.
>    
>   1. Suppose a neighbor is reached to Full in 20sec configured link, what happens to RS-bit on the 80sec link?

The RS-bit is set and cleared on a per-interface basis.

>   2. Suppose there is no neighbor in 20sec link  and there is a neighbor in 80sec link.
>   3. Suppose 20 and 80 links have neighbors
>    
>   In these cases, what is the expected behavior of a restarting router?

It depends on if the neighbor receives/accepts the RS-bit Hellos or not;
the mechanism works in conjuction with the corresponding neighbor's
'ResyncTimeout' timer (2.2).  The neighbor could reset the adjacency with 
the restarting router, for which the restarting need to recognize and react.

It's implementation specific as far as how you want to control/limit the
the restart.
Technically, the restart and oob-resync
(http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-oob-resync-05.txt)
can occur on a per-interface basis.  If restart fails for one interface,
you can choose to terminate restart totally, or you can continue restart
on other interfaces because theoretically, transit flows on other interfaces
could be uninterrupted. Depending on the paranoid level, you may just
chose to terminate restart (also see 2.3) as a whole.

Liem

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Wed Sep 27 04:02:49 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GSUMX-0003y5-0U; Wed, 27 Sep 2006 04:01:49 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GSUMV-0003y0-Eq
	for ospf@ietf.org; Wed, 27 Sep 2006 04:01:47 -0400
Received: from web56515.mail.re3.yahoo.com ([66.196.97.44])
	by ietf-mx.ietf.org with smtp (Exim 4.43) id 1GSUMT-000723-Hl
	for ospf@ietf.org; Wed, 27 Sep 2006 04:01:47 -0400
Received: (qmail 18766 invoked by uid 60001); 27 Sep 2006 08:01:44 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=Message-ID:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=hLTTrvhDxJ3tPlwliH9vO/R445HOYmPm+R1WOCYT6eTrMG8siUFaJTuCEp4oP5Rn4APWWGAWqyx7zYoubKlcN5DLDvnZYuRBKolmXlyHtUYwecslUxyJkSdoKS+b13XP7fYdRKKIUZltlOfSYpo/yAmZm6JGEeT8VId+Uxf6Irw=
	; 
Message-ID: <20060927080144.18764.qmail@web56515.mail.re3.yahoo.com>
Received: from [202.54.176.11] by web56515.mail.re3.yahoo.com via HTTP;
	Wed, 27 Sep 2006 01:01:44 PDT
Date: Wed, 27 Sep 2006 01:01:44 -0700 (PDT)
From: sengottuvelan srirangan <sengottuvelan_s@yahoo.com>
Subject: Re: [OSPF] OSPF RS-bit in OSPF restart signalling
To: Liem Nguyen <lhnguyen@cisco.com>
In-Reply-To: <20060926165133.GQ11712@sjc-cde-016.cisco.com>
MIME-Version: 1.0
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Cc: ospf@ietf.org
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0933526936=="
Errors-To: ospf-bounces@ietf.org

--===============0933526936==
Content-Type: multipart/alternative; boundary="0-107875180-1159344104=:16843"
Content-Transfer-Encoding: 8bit

--0-107875180-1159344104=:16843
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi Liem,
   
  Thank you for your points.
   
  Regards
  Sengottuvelan
   
  

Liem Nguyen <lhnguyen@cisco.com> wrote:
  Sengottuvelan,

On Mon, Sep 25, 2006 at 03:24:47AM -0700, sengottuvelan srirangan wrote:
> Hi All,
> 
> I have doubt on OSPF RS-bit in OSPF restart signalling. The RS-bit must not be set in Hello packets longer than RouterDeadInterval seconds.
> 
> Suppose i have two links one is configured with 20 sec as dead interval and another as 80 sec.
> 
> 1. Suppose a neighbor is reached to Full in 20sec configured link, what happens to RS-bit on the 80sec link?

The RS-bit is set and cleared on a per-interface basis.

> 2. Suppose there is no neighbor in 20sec link and there is a neighbor in 80sec link.
> 3. Suppose 20 and 80 links have neighbors
> 
> In these cases, what is the expected behavior of a restarting router?

It depends on if the neighbor receives/accepts the RS-bit Hellos or not;
the mechanism works in conjuction with the corresponding neighbor's
'ResyncTimeout' timer (2.2). The neighbor could reset the adjacency with 
the restarting router, for which the restarting need to recognize and react.

It's implementation specific as far as how you want to control/limit the
the restart.
Technically, the restart and oob-resync
(http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-oob-resync-05.txt)
can occur on a per-interface basis. If restart fails for one interface,
you can choose to terminate restart totally, or you can continue restart
on other interfaces because theoretically, transit flows on other interfaces
could be uninterrupted. Depending on the paranoid level, you may just
chose to terminate restart (also see 2.3) as a whole.

Liem


 		
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less.
--0-107875180-1159344104=:16843
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

<div>Hi Liem,</div>  <div>&nbsp;</div>  <div>Thank you for your points.</div>  <div>&nbsp;</div>  <div>Regards</div>  <div>Sengottuvelan</div>  <div>&nbsp;</div>  <div><BR><BR><B><I>Liem Nguyen &lt;lhnguyen@cisco.com&gt;</I></B> wrote:</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Sengottuvelan,<BR><BR>On Mon, Sep 25, 2006 at 03:24:47AM -0700, sengottuvelan srirangan wrote:<BR>&gt; Hi All,<BR>&gt; <BR>&gt; I have doubt on OSPF RS-bit in OSPF restart signalling. The RS-bit must not be set in Hello packets longer than RouterDeadInterval seconds.<BR>&gt; <BR>&gt; Suppose i have two links one is configured with 20 sec as dead interval and another as 80 sec.<BR>&gt; <BR>&gt; 1. Suppose a neighbor is reached to Full in 20sec configured link, what happens to RS-bit on the 80sec link?<BR><BR>The RS-bit is set and cleared on a per-interface basis.<BR><BR>&gt; 2. Suppose there is no neighbor in 20sec link and there is a
 neighbor in 80sec link.<BR>&gt; 3. Suppose 20 and 80 links have neighbors<BR>&gt; <BR>&gt; In these cases, what is the expected behavior of a restarting router?<BR><BR>It depends on if the neighbor receives/accepts the RS-bit Hellos or not;<BR>the mechanism works in conjuction with the corresponding neighbor's<BR>'ResyncTimeout' timer (2.2). The neighbor could reset the adjacency with <BR>the restarting router, for which the restarting need to recognize and react.<BR><BR>It's implementation specific as far as how you want to control/limit the<BR>the restart.<BR>Technically, the restart and oob-resync<BR>(http://tools.ietf.org/wg/ospf/draft-nguyen-ospf-oob-resync-05.txt)<BR>can occur on a per-interface basis. If restart fails for one interface,<BR>you can choose to terminate restart totally, or you can continue restart<BR>on other interfaces because theoretically, transit flows on other interfaces<BR>could be uninterrupted. Depending on the paranoid level, you may
 just<BR>chose to terminate restart (also see 2.3) as a whole.<BR><BR>Liem<BR></BLOCKQUOTE><BR><p>&#32;
		<hr size=1>Yahoo! Messenger with Voice. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com">Make PC-to-Phone Calls</a> to the US (and 30+ countries) for 2¢/min or less.
--0-107875180-1159344104=:16843--


--===============0933526936==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf

--===============0933526936==--




From MAILER-DAEMON Wed Sep 27 06:14:28 2006
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GSWQu-0000RB-47
	for ospf-archive@lists.ietf.org; Wed, 27 Sep 2006 06:14:28 -0400
Received: from mx8.sidi.istruzione.it ([193.206.15.69] helo=mx.sidi.istruzione.it)
	by ietf-mx.ietf.org with esmtp (Exim 4.43)
	id 1GSWQs-0000JW-LK
	for ospf-archive@lists.ietf.org; Wed, 27 Sep 2006 06:14:28 -0400
Received: from localhost (unknown [127.0.0.1])
	by mx8.sidi.istruzione.it (Mail Service) with ESMTP id 936D9500BC
	for <ospf-archive@lists.ietf.org>; Wed, 27 Sep 2006 12:14:19 +0200 (CEST)
Content-Type: multipart/report; report-type=delivery-status;
 boundary="----------=_1159352059-9452-0"
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
Subject: VIRUS (Worm.Mydoom.M): IN UNA E-MAIL DA LEI INVIATA
In-Reply-To: <20060927101402.BF10650113@mx8.sidi.istruzione.it>
Message-ID: <VS09452-07@mx8.sidi.istruzione.it>
From: "Content-filter at mx8.sidi.istruzione.it" <postmaster@mx8.sidi.istruzione.it>
To: <ospf-archive@lists.ietf.org>
Date: Wed, 27 Sep 2006 12:14:19 +0200 (CEST)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5

This is a multi-part message in MIME format...

------------=_1159352059-9452-0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

VIRUS ALERT

Il sistema di scansione ha rilevato un problema
in una email presumibilmente inviata da Lei
-> (<ospf-archive@lists.ietf.org>),
per il seguente destinatario:
-> giuseppe.barsciglie@istruzione.it

La consegna del messaggio non e' potuta avvenire

Di seguito i riferimenti della e-Mail inviata:
------------------------- BEGIN HEADERS -----------------------------
Return-Path: <ospf-archive@lists.ietf.org>
Received: from lists.ietf.org (unknown [151.26.102.7])
	by mx8.sidi.istruzione.it (Mail Service) with ESMTP id BF10650113
	for <giuseppe.barsciglie@istruzione.it>; Wed, 27 Sep 2006 12:14:02 +0200 (CEST)
From: ospf-archive@lists.ietf.org
To: giuseppe.barsciglie@istruzione.it
Subject: Returned mail: Data format error
Date: Wed, 27 Sep 2006 12:15:20 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0013_430ABF3D.BE102130"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-Id: <20060927101402.BF10650113@mx8.sidi.istruzione.it>
-------------------------- END HEADERS ------------------------------

------------=_1159352059-9452-0
Content-Type: message/delivery-status; name="dsn_status"
Content-Disposition: inline; filename="dsn_status"
Content-Transfer-Encoding: 7bit
Content-Description: Delivery error report

Reporting-MTA: dns; mx8.sidi.istruzione.it
Received-From-MTA: smtp; mx.sidi.istruzione.it ([127.0.0.1])
Arrival-Date: Wed, 27 Sep 2006 12:14:19 +0200 (CEST)

Original-Recipient: rfc822;giuseppe.barsciglie@istruzione.it
Final-Recipient: rfc822;giuseppe.barsciglie@istruzione.it
Action: failed
Status: 5.7.1
Diagnostic-Code: smtp; 550 5.7.1 Rejected, id=09452-07 - VIRUS: Worm.Mydoom.M
Last-Attempt-Date: Wed, 27 Sep 2006 12:14:19 +0200 (CEST)

------------=_1159352059-9452-0
Content-Type: text/rfc822-headers; name="header"
Content-Disposition: inline; filename="header"
Content-Transfer-Encoding: 7bit
Content-Description: Message headers

Return-Path: <ospf-archive@lists.ietf.org>
Received: from lists.ietf.org (unknown [151.26.102.7])
	by mx8.sidi.istruzione.it (Mail Service) with ESMTP id BF10650113
	for <giuseppe.barsciglie@istruzione.it>; Wed, 27 Sep 2006 12:14:02 +0200 (CEST)
From: ospf-archive@lists.ietf.org
To: giuseppe.barsciglie@istruzione.it
Subject: Returned mail: Data format error
Date: Wed, 27 Sep 2006 12:15:20 +0200
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0013_430ABF3D.BE102130"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-Id: <20060927101402.BF10650113@mx8.sidi.istruzione.it>

------------=_1159352059-9452-0--



From ospf-bounces@ietf.org Wed Sep 27 10:19:37 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GSaFG-000528-Ll; Wed, 27 Sep 2006 10:18:42 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GSaFE-0004zk-Kz
	for ospf@ietf.org; Wed, 27 Sep 2006 10:18:40 -0400
Received: from rtp-iport-1.cisco.com ([64.102.122.148])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GSaFD-0006vk-Dk
	for ospf@ietf.org; Wed, 27 Sep 2006 10:18:40 -0400
Received: from rtp-dkim-2.cisco.com ([64.102.121.159])
	by rtp-iport-1.cisco.com with ESMTP; 27 Sep 2006 07:18:39 -0700
X-IronPort-AV: i="4.09,225,1157353200"; 
	d="scan'208"; a="43846713:sNHT51590408"
Received: from rtp-core-1.cisco.com (rtp-core-1.cisco.com [64.102.124.12])
	by rtp-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8REIdc4013427 for <ospf@ietf.org>; Wed, 27 Sep 2006 10:18:39 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com
	[64.102.31.12])
	by rtp-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id k8REIcdM021103
	for <ospf@ietf.org>; Wed, 27 Sep 2006 10:18:38 -0400 (EDT)
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by
	xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 27 Sep 2006 10:18:38 -0400
Received: from [10.82.224.230] ([10.82.224.230]) by xfe-rtp-201.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Wed, 27 Sep 2006 10:18:38 -0400
Message-ID: <451A883D.5080507@cisco.com>
Date: Wed, 27 Sep 2006 10:18:37 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.7 (Windows/20060909)
MIME-Version: 1.0
To: OSPF List <ospf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 27 Sep 2006 14:18:38.0375 (UTC)
	FILETIME=[D3602B70:01C6E23F]
DKIM-Signature: a=rsa-sha1; q=dns; l=679; t=1159366719; x=1160230719;
	c=relaxed/simple; s=rtpdkim2001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:draft-holla-ospf-update-graceful-restart-02=20-=20Update=20to=20OSPF=20G
	raceful=0A=20Restart=20procedure=20
	|To:OSPF=20List=20<ospf@ietf.org>;
	X=v=3Dcisco.com=3B=20h=3DD94l6XK7u3mxZKHX4CIFi5KWwws=3D;
	b=Qv4Gn0AB0A/RKmDBSrZOtrNpycWOSbmCJ2cgo85hjmQpF1PRN553N65MjA+SDfudCXzXVr/C
	GEPzHMKG1Jc000b0t0+o07L9jtDNeMJIoHMiteqYG4pUxlqaZFBz1cWf;
Authentication-Results: rtp-dkim-2.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126
Subject: [OSPF] draft-holla-ospf-update-graceful-restart-02 - Update to OSPF
 Graceful Restart procedure 
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

The subject draft was presented in Montreal. It describes two enhancements
to the RFC 3623.

  1. The first is to provide a level of OSPF helper mode between strict LSA
      checking and no checking.
  2. An alternate mechanism for a helper to indicate to the restarting 
router
      that it will not help with restart. This is to convey this fact in 
situations
      where the restarting router isn't in exchange state or greater 
with any
      other routers in the area.

I guess the first question is whether or not OSPF graceful requires these
options as requirements. There was some discussion of this in Montreal
with various opinions.

Thanks,
Acee

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



From ospf-bounces@ietf.org Thu Sep 28 16:25:30 2006
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
	by megatron.ietf.org with esmtp (Exim 4.43)
	id 1GT2Qh-0002HF-4p; Thu, 28 Sep 2006 16:24:23 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.43) id 1GT2Qg-0002HA-An
	for ospf@ietf.org; Thu, 28 Sep 2006 16:24:22 -0400
Received: from rtp-iport-2.cisco.com ([64.102.122.149])
	by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GT2Qf-0002Fo-2w
	for ospf@ietf.org; Thu, 28 Sep 2006 16:24:22 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158])
	by rtp-iport-2.cisco.com with ESMTP; 28 Sep 2006 16:24:02 -0400
X-IronPort-AV: i="4.09,231,1157342400"; 
	d="scan'208"; a="104918714:sNHT51506309464"
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13])
	by rtp-dkim-1.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id
	k8SKO2pN021806 for <ospf@ietf.org>; Thu, 28 Sep 2006 16:24:02 -0400
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com
	[64.102.31.102])
	by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id k8SKNgug023537
	for <ospf@ietf.org>; Thu, 28 Sep 2006 16:24:01 -0400 (EDT)
Received: from xfe-rtp-202.amer.cisco.com ([64.102.31.21]) by
	xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 28 Sep 2006 16:23:51 -0400
Received: from [10.82.224.123] ([10.82.224.123]) by xfe-rtp-202.amer.cisco.com
	with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 28 Sep 2006 16:23:51 -0400
Message-ID: <451C2F56.9070900@cisco.com>
Date: Thu, 28 Sep 2006 16:23:50 -0400
From: Acee Lindem <acee@cisco.com>
User-Agent: Thunderbird 1.5.0.7 (Windows/20060909)
MIME-Version: 1.0
To: OSPF List <ospf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 28 Sep 2006 20:23:51.0343 (UTC)
	FILETIME=[02EF7BF0:01C6E33C]
DKIM-Signature: a=rsa-sha1; q=dns; l=311; t=1159475042; x=1160339042;
	c=relaxed/simple; s=rtpdkim1001;
	h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version;
	d=cisco.com; i=acee@cisco.com; z=From:Acee=20Lindem=20<acee@cisco.com>
	|Subject:WG=20Last=20Call=20for=20draft-ietf-ospf-ospfv3-update-11.txt=20-=20OSPF
	=20for=0A=20IPv6 |To:OSPF=20List=20<ospf@ietf.org>;
	X=v=3Dcisco.com=3B=20h=3DDPZdUq+t061uBgvWiSFoCgehCxM=3D;
	b=JU4FeKktHVGd+eU/aHZRBxWJcAeio6Bqj5SnVHFPWrR6xnkJ217oPF/GFRpfKN9xkFg7u8IO
	YmLZ4o5OalOm+HzHhemxnbcVD88zAkdxlwXVNPR2c5DavN7NeuHdfOmh;
Authentication-Results: rtp-dkim-1.cisco.com; header.From=acee@cisco.com;
	dkim=pass ( sig from cisco.com verified; ); 
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 08e48e05374109708c00c6208b534009
Subject: [OSPF] WG Last Call for draft-ietf-ospf-ospfv3-update-11.txt - OSPF
 for IPv6
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ospf>,
	<mailto:ospf-request@ietf.org?subject=subscribe>
Errors-To: ospf-bounces@ietf.org

As I stated at the last two IETFs I'm ready to WG last the subject
document. This is an update to RFC 2740 and contains a number
of corrections and clarifications. Appendix E includes a comprehensive
list of changes. The WG last call will begin today and end November 1st at
12:00 AM EST.

Thanks,
Acee

_______________________________________________
OSPF mailing list
OSPF@ietf.org
https://www1.ietf.org/mailman/listinfo/ospf



