
From wwwrun@core3.amsl.com  Tue Jun  2 14:37:04 2009
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: ospf@ietf.org
Delivered-To: ospf@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id DD08C3A6BA2; Tue,  2 Jun 2009 14:37:03 -0700 (PDT)
X-idtracker: yes
To: IETF-Announce <ietf-announce@ietf.org> 
From: The IESG <iesg-secretary@ietf.org>
Message-Id: <20090602213703.DD08C3A6BA2@core3.amsl.com>
Date: Tue,  2 Jun 2009 14:37:03 -0700 (PDT)
Cc: ospf@ietf.org
Subject: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname (Dynamic Hostname Exchange Mechanism for OSPF) to Proposed Standard
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: ietf@ietf.org
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2009 21:37:04 -0000

The IESG has received a request from the Open Shortest Path First IGP WG 
(ospf) to consider the following document:

- 'Dynamic Hostname Exchange Mechanism for OSPF '
   <draft-ietf-ospf-dynamic-hostname-03.txt> as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action.  Please send substantive comments to the
ietf@ietf.org mailing lists by 2009-06-16. Exceptionally, 
comments may be sent to iesg@ietf.org instead. In either case, please 
retain the beginning of the Subject line to allow automated sorting.

The file can be obtained via
http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-hostname-03.txt


IESG discussion can be tracked via
https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=17203&rfc_flag=0


From erblichs@earthlink.net  Tue Jun  2 16:29:01 2009
Return-Path: <erblichs@earthlink.net>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1BED53A6897 for <ospf@core3.amsl.com>; Tue,  2 Jun 2009 16:29:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KIheawuKaVU7 for <ospf@core3.amsl.com>; Tue,  2 Jun 2009 16:28:59 -0700 (PDT)
Received: from elasmtp-scoter.atl.sa.earthlink.net (elasmtp-scoter.atl.sa.earthlink.net [209.86.89.67]) by core3.amsl.com (Postfix) with ESMTP id 841B83A697A for <ospf@ietf.org>; Tue,  2 Jun 2009 16:28:59 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net; b=S24JFhNS+n0uBCBVXqbLta4wrilKQKeJxbUaszs3lvsX0pVOL8UE7W+w1A4TpM8B; h=Received:Message-Id:From:To:Content-Type:Mime-Version:Subject:Date:References:X-Mailer:X-ELNK-Trace:X-Originating-IP;
Received: from [74.95.9.18] (helo=[172.21.1.150]) by elasmtp-scoter.atl.sa.earthlink.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.67) (envelope-from <erblichs@earthlink.net>) id 1MBdPg-0006zt-8c for ospf@ietf.org; Tue, 02 Jun 2009 19:29:00 -0400
Message-Id: <CEF60A7A-FDB5-47C0-9982-F6E484DCC175@earthlink.net>
From: Mitchell Erblich <erblichs@earthlink.net>
To: ospf@ietf.org
Content-Type: multipart/alternative; boundary=Apple-Mail-132--609833168
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Tue, 2 Jun 2009 16:28:59 -0700
References: <18FAF702-3684-4EFD-A191-805617029C15@earthlink.net>
X-Mailer: Apple Mail (2.930.3)
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec7987bc6527f09a071ab33b546d54c4c8f0350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 74.95.9.18
Subject: Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname (Dynamic Hostname Exchange Mechanism for OSPF) to Proposed Standard
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Jun 2009 23:29:01 -0000

--Apple-Mail-132--609833168
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit



Begin forwarded message:

> From: Mitchell Erblich <erblichs@earthlink.net>
> Date: June 2, 2009 4:06:53 PM PDT
> To: ietf@ietf.org
> Subject: Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname  
> (Dynamic Hostname Exchange Mechanism for OSPF) to Proposed Standard
>
> Group,
>
> 	Here are a few stupid/nit questions,
>
> 		1) What do you do with host naming collisions?
>
> 		2) Is a blank "string" blank equal to a "string"?
>
> 		3) Is the hostname case sensitive?
>
> 		4) Since the hostnames are "human readable", would
> 		    a backspace within the name make logical sense?
> 		
> 		5) Don't some system implement x chars per tab,
> 		    then how do we show a consistent hostname?
>
> 		6) If bell is included, does the system need to create
> 		    a sound each time the name is displayed?
>
> 		7) If the router is localized to a different country, wouldn't
> 		    a logical hostname representation be able to support
> 		    multi-character and multi-byte foreign languages?
>
> 		8) Underline support?
>
> 		Thus, IMO, someone needs to re-write part of this to equal
> 		http(s) URL type representation? or only alphanumeric chars
>
> 		And specify some sort of left/right printing justification and
> 		a way to deal with non printable chars..
>
> 		Mitchell Erblich
> 		===================
>
> 	
> On Jun 2, 2009, at 2:37 PM, The IESG wrote:
>
>> The IESG has received a request from the Open Shortest Path First  
>> IGP WG
>> (ospf) to consider the following document:
>>
>> - 'Dynamic Hostname Exchange Mechanism for OSPF '
>>  <draft-ietf-ospf-dynamic-hostname-03.txt> as a Proposed Standard
>>
>> The IESG plans to make a decision in the next few weeks, and solicits
>> final comments on this action.  Please send substantive comments to  
>> the
>> ietf@ietf.org mailing lists by 2009-06-16. Exceptionally,
>> comments may be sent to iesg@ietf.org instead. In either case, please
>> retain the beginning of the Subject line to allow automated sorting.
>>
>> The file can be obtained via
>> http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-hostname-03.txt
>>
>>
>> IESG discussion can be tracked via
>> https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=17203&rfc_flag=0
>>
>> _______________________________________________
>> OSPF mailing list
>> OSPF@ietf.org
>> https://www.ietf.org/mailman/listinfo/ospf
>


--Apple-Mail-132--609833168
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><br><div><br><div>Begin =
forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">Mitchell Erblich &lt;<a =
href=3D"mailto:erblichs@earthlink.net">erblichs@earthlink.net</a>></font><=
/div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">June 2, 2009 4:06:53 PM =
PDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><a =
href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a></font></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>Subject: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica"><b>Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname =
(Dynamic Hostname Exchange Mechanism for OSPF) to Proposed =
Standard</b></font></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; =
"><br></div> </div><div>Group,<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Here are a few stupid/nit =
questions,<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>1) What do you do with host =
naming collisions?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>2) Is a blank "string" blank =
equal to a "string"?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>3) Is the hostname case =
sensitive?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>4) Since the hostnames are "human =
readable", would<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span> &nbsp;&nbsp;&nbsp;a backspace =
within the name make logical sense?<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>5) Don't some system implement x =
chars per tab,<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span> &nbsp;&nbsp;&nbsp;then how do we =
show a consistent hostname?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>6) If bell is included, does the =
system need to create<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span> &nbsp;&nbsp;&nbsp;a sound each =
time the name is displayed?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>7) If the router is localized to =
a different country, wouldn't<br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span> &nbsp;&nbsp;&nbsp;a logical =
hostname representation be able to support<br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span> =
&nbsp;&nbsp;&nbsp;multi-character and multi-byte foreign =
languages?<br><br><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>8) Underline =
support?<br><br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>Thus, IMO, someone needs to re-write part of this to =
equal<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>http(s) URL type representation? or only alphanumeric =
chars<br><br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>And specify some sort of left/right printing justification =
and<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>a way to deal with non printable chars..<br><br><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Mitchell =
Erblich<br><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br><s=
pan class=3D"Apple-tab-span" style=3D"white-space:pre">	</span><br>On =
Jun 2, 2009, at 2:37 PM, The IESG wrote:<br><br><blockquote =
type=3D"cite">The IESG has received a request from the Open Shortest =
Path First IGP WG<br></blockquote><blockquote type=3D"cite">(ospf) to =
consider the following document:<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">- 'Dynamic =
Hostname Exchange Mechanism for OSPF '<br></blockquote><blockquote =
type=3D"cite"> &nbsp;&lt;draft-ietf-ospf-dynamic-hostname-03.txt> as a =
Proposed Standard<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">The IESG plans =
to make a decision in the next few weeks, and =
solicits<br></blockquote><blockquote type=3D"cite">final comments on =
this action. &nbsp;Please send substantive comments to =
the<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a> mailing lists by =
2009-06-16. Exceptionally,<br></blockquote><blockquote =
type=3D"cite">comments may be sent to <a =
href=3D"mailto:iesg@ietf.org">iesg@ietf.org</a> instead. In either case, =
please<br></blockquote><blockquote type=3D"cite">retain the beginning of =
the Subject line to allow automated sorting.<br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">The file can be =
obtained via<br></blockquote><blockquote type=3D"cite"><a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-hostna=
me-03.txt">http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-hos=
tname-03.txt</a><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote =
type=3D"cite"><br></blockquote><blockquote type=3D"cite">IESG discussion =
can be tracked via<br></blockquote><blockquote type=3D"cite"><a =
href=3D"https://datatracker.ietf.org/public/pidtracker.cgi?command=3Dview_=
id&amp;dTag=3D17203&amp;rfc_flag=3D0">https://datatracker.ietf.org/public/=
pidtracker.cgi?command=3Dview_id&amp;dTag=3D17203&amp;rfc_flag=3D0</a><br>=
</blockquote><blockquote type=3D"cite"><br></blockquote><blockquote =
type=3D"cite">_______________________________________________<br></blockqu=
ote><blockquote type=3D"cite">OSPF mailing =
list<br></blockquote><blockquote type=3D"cite"><a =
href=3D"mailto:OSPF@ietf.org">OSPF@ietf.org</a><br></blockquote><blockquot=
e type=3D"cite"><a =
href=3D"https://www.ietf.org/mailman/listinfo/ospf">https://www.ietf.org/m=
ailman/listinfo/ospf</a><br></blockquote><br></div></blockquote></div><br>=
</body></html>=

--Apple-Mail-132--609833168--

From svenkata@google.com  Thu Jun  4 12:59:09 2009
Return-Path: <svenkata@google.com>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 266E53A702E for <ospf@core3.amsl.com>; Thu,  4 Jun 2009 12:59:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.976
X-Spam-Level: 
X-Spam-Status: No, score=-101.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pUrq09scdiyv for <ospf@core3.amsl.com>; Thu,  4 Jun 2009 12:59:07 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.33.17]) by core3.amsl.com (Postfix) with ESMTP id F1EDE3A697F for <ospf@ietf.org>; Thu,  4 Jun 2009 12:59:06 -0700 (PDT)
Received: from spaceape24.eur.corp.google.com (spaceape24.eur.corp.google.com [172.28.16.76]) by smtp-out.google.com with ESMTP id n54Jx8i7031497 for <ospf@ietf.org>; Thu, 4 Jun 2009 20:59:08 +0100
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1244145548; bh=wAysNBpJ7RbWmG0TpnY7c9D9Ic0=; h=DomainKey-Signature:MIME-Version:In-Reply-To:References:Date: Message-ID:Subject:From:To:Cc:Content-Type:X-System-Of-Record; b=J jontXncH+HeVBCBsPSC7XEZQl8F340C3PMIajuWOobIt1cTkOfvd9xZQoYrKY++r47I DZkfXHtccSEnGxeH7w==
DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=mime-version:in-reply-to:references:date:message-id:subject:from:to: cc:content-type:x-system-of-record; b=TuIQfY4QBl8YZRQJpKNEcPHRulZV7xBv4ScO3a4Nj0etcKG/UaUbHeT3WwXKE7xNT idSTsyN1ym4wCQNA53hjw==
Received: from pzk42 (pzk42.prod.google.com [10.243.19.170]) by spaceape24.eur.corp.google.com with ESMTP id n54JweHG024520 for <ospf@ietf.org>; Thu, 4 Jun 2009 12:59:06 -0700
Received: by pzk42 with SMTP id 42so983636pzk.21 for <ospf@ietf.org>; Thu, 04 Jun 2009 12:59:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.143.9.9 with SMTP id m9mr947848wfi.41.1244145545936; Thu, 04  Jun 2009 12:59:05 -0700 (PDT)
In-Reply-To: <CEF60A7A-FDB5-47C0-9982-F6E484DCC175@earthlink.net>
References: <18FAF702-3684-4EFD-A191-805617029C15@earthlink.net> <CEF60A7A-FDB5-47C0-9982-F6E484DCC175@earthlink.net>
Date: Thu, 4 Jun 2009 12:59:05 -0700
Message-ID: <bd822e9d0906041259q476c698bwc73530eb2b4c0fef@mail.gmail.com>
From: Subbaiah Venkata <svenkata@google.com>
To: Mitchell Erblich <erblichs@earthlink.net>
Content-Type: multipart/alternative; boundary=001636e90a80507e15046b8b35da
X-System-Of-Record: true
Cc: ospf@ietf.org
Subject: Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname (Dynamic Hostname Exchange Mechanism for OSPF) to Proposed Standard
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Jun 2009 19:59:09 -0000

--001636e90a80507e15046b8b35da
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Hi Mitchell,

Good questions. Comments inline. Some of which we already covered in the
draft.


On Tue, Jun 2, 2009 at 4:28 PM, Mitchell Erblich <erblichs@earthlink.net>wrote:

>
>
> Begin forwarded message:
>
> *From: *Mitchell Erblich <erblichs@earthlink.net>
> *Date: *June 2, 2009 4:06:53 PM PDT
> *To: *ietf@ietf.org
> *Subject: **Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname
> (Dynamic Hostname Exchange Mechanism for OSPF) to Proposed Standard*
>
> Group,
>
> Here are a few stupid/nit questions,
>
>  1) What do you do with host naming collisions?
>
> Protocols as such doesn't find hostname collisions for the advertising
routers.
It is beyond the scope of the draft. I suggest user or  configuration
manager should take care of the collisions.


>
>  2) Is a blank "string" blank equal to a "string"?
>
> Yes.

>
>
>  3) Is the hostname case sensitive?
>
> Yes because the encoding is in ASCII.

>
>
>  4) Since the hostnames are "human readable", would
>     a backspace within the name make logical sense?
>
> Anything that is in 7-bit ASCII is supported.  Meaning and interpretation
of the string is left to user.
In the next revision we are adding the following statement to clear
ambiguity:

   This symbolic name can be the FQDN for the   router, it can be a subset
of the FQDN, or it can be any string
   operators want to use for the router.  The use of FQDN or a subset of
   it is strongly recommended.  The content of this value is a domain
   name, see [RFC2181].

>
>
>  5) Don't some system implement x chars per tab,
>     then how do we show a consistent hostname?
>
>
Interpretation of the tab depends on the display setting. So you are right,
you may not get consistent hostname
if tabs are used where sender and receiver display settings are different. I
would suggest not use tabs.
Simple human readable characters like an FQDN are good enough.

>
>
>  6) If bell is included, does the system need to create
>     a sound each time the name is displayed?
>
> Same as above.

>
>  7) If the router is localized to a different country, wouldn't
>     a logical hostname representation be able to support
>      multi-character and multi-byte foreign languages?
>
>
This is covered in the draft in section 3.1

   The Value field is encoded in 7-bit ASCII.  If a user-interface for
   configuring or displaying this field permits Unicode characters, that
   user-interface is responsible for applying the ToASCII and/or
   ToUnicode algorithm as described in [RFC3490] to achieve the correct
   format for transmission or display.



>  8) Underline support?
>
>
Anything that is in 7-bit ASCII is supported.

>
>
>  Thus, IMO, someone needs to re-write part of this to equal
>  http(s) URL type representation? or only alphanumeric chars
>
>  And specify some sort of left/right printing justification and
>  a way to deal with non printable chars..
>
> Meaning and interpretation of the value string is beyond the scope of this
draft.
It is left to configuration management for flexibility. Anything that is in
7-bit ASCII is supported.
Including human readable and unreadable. But we recommend FQDN or subset.

Hope this helps,
Venkata

>
>  Mitchell Erblich
>  ===================
>
>
>
> On Jun 2, 2009, at 2:37 PM, The IESG wrote:
>
> The IESG has received a request from the Open Shortest Path First IGP WG
>
> (ospf) to consider the following document:
>
>
> - 'Dynamic Hostname Exchange Mechanism for OSPF '
>
>  <draft-ietf-ospf-dynamic-hostname-03.txt> as a Proposed Standard
>
>
> The IESG plans to make a decision in the next few weeks, and solicits
>
> final comments on this action.  Please send substantive comments to the
>
> ietf@ietf.org mailing lists by 2009-06-16. Exceptionally,
>
> comments may be sent to iesg@ietf.org instead. In either case, please
>
> retain the beginning of the Subject line to allow automated sorting.
>
>
> The file can be obtained via
>
> http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-hostname-03.txt
>
>
>
> IESG discussion can be tracked via
>
>
> https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&dTag=17203&rfc_flag=0
>
>
> _______________________________________________
>
> OSPF mailing list
>
> OSPF@ietf.org
>
> https://www.ietf.org/mailman/listinfo/ospf
>
>
>
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf
>
>

--001636e90a80507e15046b8b35da
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Mitchell,<br><br>Good questions. Comments inline. Some of which we alrea=
dy covered in the draft.<br><br><br><div class=3D"gmail_quote">On Tue, Jun =
2, 2009 at 4:28 PM, Mitchell Erblich <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:erblichs@earthlink.net" target=3D"_blank">erblichs@earthlink.net</a>&gt;<=
/span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br><div><br=
><div>Begin forwarded message:</div><br><blockquote type=3D"cite"><div>
<div style=3D"margin: 0px;"><font style=3D"font-family: Helvetica; font-sty=
le: normal; font-variant: normal; font-weight: normal; font-size: 14px; lin=
e-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(=
0, 0, 0);" color=3D"#000000" face=3D"Helvetica" size=3D"4"><b>From: </b></f=
ont><font style=3D"font-family: Helvetica; font-style: normal; font-variant=
: normal; font-weight: normal; font-size: 14px; line-height: normal; font-s=
ize-adjust: none; font-stretch: normal;" face=3D"Helvetica" size=3D"4">Mitc=
hell Erblich &lt;<a href=3D"mailto:erblichs@earthlink.net" target=3D"_blank=
">erblichs@earthlink.net</a>&gt;</font></div>

<div style=3D"margin: 0px;"><font style=3D"font-family: Helvetica; font-sty=
le: normal; font-variant: normal; font-weight: normal; font-size: 14px; lin=
e-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(=
0, 0, 0);" color=3D"#000000" face=3D"Helvetica" size=3D"4"><b>Date: </b></f=
ont><font style=3D"font-family: Helvetica; font-style: normal; font-variant=
: normal; font-weight: normal; font-size: 14px; line-height: normal; font-s=
ize-adjust: none; font-stretch: normal;" face=3D"Helvetica" size=3D"4">June=
 2, 2009 4:06:53 PM PDT</font></div>

<div style=3D"margin: 0px;"><font style=3D"font-family: Helvetica; font-sty=
le: normal; font-variant: normal; font-weight: normal; font-size: 14px; lin=
e-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(=
0, 0, 0);" color=3D"#000000" face=3D"Helvetica" size=3D"4"><b>To: </b></fon=
t><font style=3D"font-family: Helvetica; font-style: normal; font-variant: =
normal; font-weight: normal; font-size: 14px; line-height: normal; font-siz=
e-adjust: none; font-stretch: normal;" face=3D"Helvetica" size=3D"4"><a hre=
f=3D"mailto:ietf@ietf.org" target=3D"_blank">ietf@ietf.org</a></font></div>

<div style=3D"margin: 0px;"><font style=3D"font-family: Helvetica; font-sty=
le: normal; font-variant: normal; font-weight: normal; font-size: 14px; lin=
e-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(=
0, 0, 0);" color=3D"#000000" face=3D"Helvetica" size=3D"4"><b>Subject: </b>=
</font><font style=3D"font-family: Helvetica; font-style: normal; font-vari=
ant: normal; font-weight: normal; font-size: 14px; line-height: normal; fon=
t-size-adjust: none; font-stretch: normal;" face=3D"Helvetica" size=3D"4"><=
b>Re: [OSPF] Last Call: draft-ietf-ospf-dynamic-hostname (Dynamic Hostname =
Exchange Mechanism for OSPF) to Proposed Standard</b></font></div>

<div style=3D"margin: 0px; min-height: 14px;"><br></div> </div><div>Group,<=
br><br><span style=3D"white-space: pre;">	</span>Here are a few stupid/nit =
questions,<br><br><span style=3D"white-space: pre;">	</span><span style=3D"=
white-space: pre;">	</span>1) What do you do with host naming collisions?<b=
r>

</div></blockquote></div></div></blockquote><div>Protocols as such doesn&#3=
9;t find hostname collisions for the advertising routers.<br>It is beyond t=
he scope of the draft. I suggest user or=A0 configuration manager should ta=
ke care of the collisions.<br>
=A0</div><blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid =
rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><di=
v><blockquote type=3D"cite"><div><br><span style=3D"white-space: pre;">	</s=
pan><span style=3D"white-space: pre;">	</span>2) Is a blank &quot;string&qu=
ot; blank equal to a &quot;string&quot;?</div>
</blockquote></div></div></blockquote><div>Yes.<br></div><blockquote class=
=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); margin=
: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><blockquote type=3D"cite=
"><div>
<br><br><span style=3D"white-space: pre;">	</span><span style=3D"white-spac=
e: pre;">	</span>3) Is the hostname case sensitive?</div></blockquote></div=
></div></blockquote><div>Yes because the encoding is in ASCII.<br style=3D"=
font-family: courier new,monospace;">
</div><blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb=
(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><=
blockquote type=3D"cite"><div><br>
<br><span style=3D"white-space: pre;">	</span><span style=3D"white-space: p=
re;">	</span>4) Since the hostnames are &quot;human readable&quot;, would<b=
r><span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre=
;">	</span> =A0=A0=A0a backspace within the name make logical sense?</div>
</blockquote></div></div></blockquote><div>Anything that is in 7-bit ASCII =
is supported.=A0 Meaning and interpretation of the string is left to user.<=
br>In the next revision we are adding the following statement to clear ambi=
guity:<br>
<br><span style=3D"font-family: courier new,monospace;">=A0=A0 This symboli=
c name can be the FQDN for the</span><div style=3D"margin: 0px; font-family=
: courier new,monospace;">=A0<span>=A0 </span>router, it can be a subset of=
 the FQDN, or it can be any string</div>
<div style=3D"font-family: courier new,monospace;" class=3D"im"><div style=
=3D"margin: 0px;">=A0<span>=A0 </span>operators want to use for the router.=
<span>=A0 </span>The use of FQDN or a subset of</div><div style=3D"margin: =
0px;">=A0<span>=A0 </span>it is strongly recommended.<span>=A0 </span>The c=
ontent of this value is a domain</div>
</div><span style=3D"font-family: courier new,monospace;">=A0=A0 name, see =
[RFC2181]. </span><br></div><blockquote class=3D"gmail_quote" style=3D"bord=
er-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-l=
eft: 1ex;">
<div><div><blockquote type=3D"cite"><div><br>
<span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre;"=
>	</span><br><span style=3D"white-space: pre;">	</span><span style=3D"white=
-space: pre;">	</span>5) Don&#39;t some system implement x chars per tab,<b=
r><span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre=
;">	</span> =A0=A0=A0then how do we show a consistent hostname?</div>
</blockquote></div></div></blockquote><div><br>Interpretation of the tab de=
pends on the display setting. So you are right, you may not get consistent =
hostname<br>if tabs are used where sender and receiver display settings are=
 different. I would suggest not use tabs.<br>
Simple human readable characters like an FQDN are good enough.<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204=
, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><blockquot=
e type=3D"cite">
<div><br>
<br><span style=3D"white-space: pre;">	</span><span style=3D"white-space: p=
re;">	</span>6) If bell is included, does the system need to create<br><spa=
n style=3D"white-space: pre;">	</span><span style=3D"white-space: pre;">	</=
span> =A0=A0=A0a sound each time the name is displayed?<br>

</div></blockquote></div></div></blockquote><div>Same as above. <br></div><=
blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 2=
04, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><blockqu=
ote type=3D"cite">
<div><br><span style=3D"white-space: pre;">	</span><span style=3D"white-spa=
ce: pre;">	</span>7) If the router is localized to a different country, wou=
ldn&#39;t<br><span style=3D"white-space: pre;">	</span><span style=3D"white=
-space: pre;">	</span> =A0=A0=A0a logical hostname representation be able t=
o support<br>

<span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre;"=
>	</span> =A0=A0=A0multi-character and multi-byte foreign languages?<br></d=
iv></blockquote></div></div></blockquote><div><br>This is covered in the dr=
aft in section 3.1<br>
<font size=3D"2"><br></font><pre><font size=3D"2"><font size=3D"2">   The V=
alue field is encoded in 7-bit ASCII.  If a user-interface for<br>   config=
uring or displaying this field permits Unicode characters, that<br>   user-=
interface is responsible for applying the ToASCII and/or<br>
   ToUnicode algorithm as described in [RFC3490] to achieve the correct<br>=
   format for transmission or display.</font><br>=A0</font></pre></div><blo=
ckquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204,=
 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div><blockquote type=3D"cite"><div><br><span style=3D"white-space: pr=
e;">	</span><span style=3D"white-space: pre;">	</span>8) Underline support?=
</div></blockquote></div></div></blockquote><div><br>Anything that is in 7-=
bit ASCII is supported. <br>
</div><blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb=
(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><=
blockquote type=3D"cite"><div><br>
<br><span style=3D"white-space: pre;">	</span><span style=3D"white-space: p=
re;">	</span>Thus, IMO, someone needs to re-write part of this to equal<br>=
<span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre;"=
>	</span>http(s) URL type representation? or only alphanumeric chars<br>

<br><span style=3D"white-space: pre;">	</span><span style=3D"white-space: p=
re;">	</span>And specify some sort of left/right printing justification and=
<br><span style=3D"white-space: pre;">	</span><span style=3D"white-space: p=
re;">	</span>a way to deal with non printable chars..<br>

</div></blockquote></div></div></blockquote><div>Meaning and interpretation=
 of the value string is beyond the scope of this draft.<br>It is left to co=
nfiguration management for flexibility. Anything that is in 7-bit ASCII is =
supported.<br>
Including human readable and unreadable. But we recommend FQDN or subset.<b=
r>=A0<br>Hope this helps,<br>Venkata<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0p=
t 0.8ex; padding-left: 1ex;">
<div><div><blockquote type=3D"cite"><div><br><span style=3D"white-space: pr=
e;">	</span><span style=3D"white-space: pre;">	</span>Mitchell Erblich<br><=
span style=3D"white-space: pre;">	</span><span style=3D"white-space: pre;">=
	</span>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<div>
<div></div><div>
<br><br><span style=3D"white-space: pre;">	</span><br>On Jun 2, 2009, at 2:=
37 PM, The IESG wrote:<br><br><blockquote type=3D"cite">The IESG has receiv=
ed a request from the Open Shortest Path First IGP WG<br></blockquote><bloc=
kquote type=3D"cite">

(ospf) to consider the following document:<br></blockquote><blockquote type=
=3D"cite"><br></blockquote><blockquote type=3D"cite">- &#39;Dynamic Hostnam=
e Exchange Mechanism for OSPF &#39;<br></blockquote><blockquote type=3D"cit=
e">

 =A0&lt;draft-ietf-ospf-dynamic-hostname-03.txt&gt; as a Proposed Standard<=
br></blockquote><blockquote type=3D"cite"><br></blockquote><blockquote type=
=3D"cite">The IESG plans to make a decision in the next few weeks, and soli=
cits<br>

</blockquote><blockquote type=3D"cite">final comments on this action. =A0Pl=
ease send substantive comments to the<br></blockquote><blockquote type=3D"c=
ite"><a href=3D"mailto:ietf@ietf.org" target=3D"_blank">ietf@ietf.org</a> m=
ailing lists by 2009-06-16. Exceptionally,<br>

</blockquote><blockquote type=3D"cite">comments may be sent to <a href=3D"m=
ailto:iesg@ietf.org" target=3D"_blank">iesg@ietf.org</a> instead. In either=
 case, please<br></blockquote><blockquote type=3D"cite">retain the beginnin=
g of the Subject line to allow automated sorting.<br>

</blockquote><blockquote type=3D"cite"><br></blockquote><blockquote type=3D=
"cite">The file can be obtained via<br></blockquote><blockquote type=3D"cit=
e"><a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-ospf-dynamic-h=
ostname-03.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft=
-ietf-ospf-dynamic-hostname-03.txt</a><br>

</blockquote><blockquote type=3D"cite"><br></blockquote><blockquote type=3D=
"cite"><br></blockquote><blockquote type=3D"cite">IESG discussion can be tr=
acked via<br></blockquote><blockquote type=3D"cite"><a href=3D"https://data=
tracker.ietf.org/public/pidtracker.cgi?command=3Dview_id&amp;dTag=3D17203&a=
mp;rfc_flag=3D0" target=3D"_blank">https://datatracker.ietf.org/public/pidt=
racker.cgi?command=3Dview_id&amp;dTag=3D17203&amp;rfc_flag=3D0</a><br>

</blockquote><blockquote type=3D"cite"><br></blockquote><blockquote type=3D=
"cite">_______________________________________________<br></blockquote><blo=
ckquote type=3D"cite">OSPF mailing list<br></blockquote><blockquote type=3D=
"cite">

<a href=3D"mailto:OSPF@ietf.org" target=3D"_blank">OSPF@ietf.org</a><br></b=
lockquote><blockquote type=3D"cite"><a href=3D"https://www.ietf.org/mailman=
/listinfo/ospf" target=3D"_blank">https://www.ietf.org/mailman/listinfo/osp=
f</a><br>

</blockquote><br></div></div></div></blockquote></div><br></div><br>_______=
________________________________________<br>
OSPF mailing list<br>
<a href=3D"mailto:OSPF@ietf.org" target=3D"_blank">OSPF@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ospf" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/ospf</a><br>
<br></blockquote></div><br>

--001636e90a80507e15046b8b35da--

From wwwrun@core3.amsl.com  Tue Jun  9 09:19:56 2009
Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: ospf@ietf.org
Delivered-To: ospf@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 30) id 916A93A6A2F; Tue,  9 Jun 2009 09:19:56 -0700 (PDT)
X-idtracker: yes
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
Message-Id: <20090609161956.916A93A6A2F@core3.amsl.com>
Date: Tue,  9 Jun 2009 09:19:56 -0700 (PDT)
Cc: ospf mailing list <ospf@ietf.org>, ospf chair <ospf-chairs@tools.ietf.org>, Internet Architecture Board <iab@iab.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [OSPF] Protocol Action: 'OSPF Link-local Signaling' to Proposed Standard
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2009 16:19:56 -0000

The IESG has approved the following document:

- 'OSPF Link-local Signaling '
   <draft-ietf-ospf-lls-08.txt> as a Proposed Standard

This document is the product of the Open Shortest Path First IGP Working 
Group. 

The IESG contact persons are Ross Callon and Adrian Farrel.

A URL of this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ospf-lls-08.txt

Technical Summary

   This document describes a backward-compatible technique to perform
   link-local signaling, i.e., exchange arbitrary data on a link.

Working Group Summary

   This draft represents the promotion of RFC 4813 from experimental to 
   proposed standard. It also extends LLS to OSPFv3 which is simpler
   since authentication is handled via IPsec. 

Document Quality

   Passes idnits. No issues.

Personnel

   Dave Ward was the original responsible AD. Ross Callon is the current
   responsible AD. Acee Lindem is the document shepherd.


From vishwas.ietf@gmail.com  Thu Jun 18 12:48:25 2009
Return-Path: <vishwas.ietf@gmail.com>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8A35D3A6A4B for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 12:48:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jofMooGtLCZR for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 12:48:24 -0700 (PDT)
Received: from mail-gx0-f214.google.com (mail-gx0-f214.google.com [209.85.217.214]) by core3.amsl.com (Postfix) with ESMTP id A824D3A67F9 for <ospf@ietf.org>; Thu, 18 Jun 2009 12:48:24 -0700 (PDT)
Received: by gxk10 with SMTP id 10so2071356gxk.13 for <ospf@ietf.org>; Thu, 18 Jun 2009 12:48:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=FjfXjypsqTSxZ7cL4vA1mXl3BGxHaKAevfyqNF9udgg=; b=XpGajBnwdeI5pxNIEDaJcc6gmS/6TeQgIsIF9pK+AtgjXq+4biKB1B/IjASRhIoYoJ Tga0FkU8sbVA0alUIPCMUdcU7j5D/JWX9G1NOOV19vef9lYC6N8XXItWUwHC74LDA7uo 5d0lxVOqLRU9BlcN8dnfI12/dngvb/JSFev5g=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=FwlJOxsCFQOw5q0WU8naiT31z1W9niEKFLcDwwaSPJGDc4wg0IiTsk+rI78v1CJdYc jKODvTiq7oXoyfZCK14PeoA3+ul04OjSZCH67W2Mcm3dmDPzfXEXBstkTo8hPghL1+mN B/7sSC9f0ZXQYJBUhW4XvZYEcrKJK+Lv2bXVM=
MIME-Version: 1.0
Received: by 10.151.155.13 with SMTP id h13mr4190736ybo.332.1245354033684;  Thu, 18 Jun 2009 12:40:33 -0700 (PDT)
Date: Thu, 18 Jun 2009 12:40:33 -0700
Message-ID: <77ead0ec0906181240k6b96eb87v529e1c49191151d3@mail.gmail.com>
From: Vishwas Manral <vishwas.ietf@gmail.com>
To: hiteshonline@gmail.com
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: OSPF List <ospf@ietf.org>
Subject: Re: [OSPF] OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 19:48:25 -0000

Hi Hitesh,

The problem is in the DB Exchange process. The point is either an LSA
is requested for which is not in the database or an LSA is got which
is also on the sending neighbor link state request list. With BadLSReq
the neigbor state should go to Exstart (which seems to be wrong too in
your implementation).

RFC2328 would be a good read for this. Maybe someone else in the OPSF
list has some other suggestions.

Thanks,
Vishwas
________________________________________
From: Hitesh N. Patel [mailto:hiteshonline@gmail.com]
Sent: Thursday, June 18, 2009 11:47 AM
To: vishwas
Subject: OSPFquestion

Hi Vishwas,

I have been working on OSPF & have observed several documents by you
on OSPF & thought to pose you a question..Can you suggest something to
resolve BadLSReq, our LSA database size is <1000 & have point to point
link between pair of Router, however RT1 shows FULL state while RT2
remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
message & transitions to LOADING to EXTRART state & then it quickly
converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
Packet messages too frequently.

Is there any reading that you can suggest for this OSPF behaviour?

Thanks,
Hitesh Patel

From erblichs@earthlink.net  Thu Jun 18 13:24:06 2009
Return-Path: <erblichs@earthlink.net>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B5413A6802 for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 13:24:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8SFND-c9vFSZ for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 13:24:05 -0700 (PDT)
Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by core3.amsl.com (Postfix) with ESMTP id E6C513A68BD for <ospf@ietf.org>; Thu, 18 Jun 2009 13:23:48 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net; b=q0qjmbgVqzpv8jBlURHjMIMYMizRfKLf4e1CW3ouHV0VGIggAqHqvss+MqMrdBiT; h=Received:Cc:Message-Id:From:To:In-Reply-To:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Date:References:X-Mailer:X-ELNK-Trace:X-Originating-IP;
Received: from [98.234.127.54] (helo=[10.0.1.3]) by elasmtp-banded.atl.sa.earthlink.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.67) (envelope-from <erblichs@earthlink.net>) id 1MHO9R-0004rq-AW; Thu, 18 Jun 2009 16:24:01 -0400
Message-Id: <B4524CD3-9208-4C6C-8D4E-8E636AD82C74@earthlink.net>
From: Mitchell Erblich <erblichs@earthlink.net>
To: Vishwas Manral <vishwas.ietf@gmail.com>
In-Reply-To: <77ead0ec0906181240k6b96eb87v529e1c49191151d3@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Thu, 18 Jun 2009 13:23:59 -0700
References: <77ead0ec0906181240k6b96eb87v529e1c49191151d3@mail.gmail.com>
X-Mailer: Apple Mail (2.930.3)
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec7956395f08da5625abe3c65990a276b344350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 98.234.127.54
Cc: OSPF List <ospf@ietf.org>, hiteshonline@gmail.com
Subject: Re: [OSPF] OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 20:24:06 -0000

First,

	Turn on debuging.

	Tell us whether you are running v2 or v3 OSPF.

	Drop messages are due to buffer overflow or MTU mismatch or
	unknown LSA type or auth failure or capability not understood or
	a DNA (do not age LSA) not supported or LSA max age or LSA
	corruption or ......  etc..

	Hopefully the debug prints out what one nbr specified in its LSDB,
	then what was REQuested, and then the breakdown for the BAD
	REQUEST.

	Either way, the message/LSA should initially be resent when not
	acked.

	I said initially because some routers will retry X number
	of times with a nbr and then give up. So, you may want to
	first take down the interface, turn on debugging, then bring
	back the interface.

	FYI: All draft, experimental, and informational OSPF RFCs
	should be found within the www.ietf.org website.

	Mitchell Erblich
	================

	
On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:

> Hi Hitesh,
>
> The problem is in the DB Exchange process. The point is either an LSA
> is requested for which is not in the database or an LSA is got which
> is also on the sending neighbor link state request list. With BadLSReq
> the neigbor state should go to Exstart (which seems to be wrong too in
> your implementation).
>
> RFC2328 would be a good read for this. Maybe someone else in the OPSF
> list has some other suggestions.
>
> Thanks,
> Vishwas
> ________________________________________
> From: Hitesh N. Patel [mailto:hiteshonline@gmail.com]
> Sent: Thursday, June 18, 2009 11:47 AM
> To: vishwas
> Subject: OSPFquestion
>
> Hi Vishwas,
>
> I have been working on OSPF & have observed several documents by you
> on OSPF & thought to pose you a question..Can you suggest something to
> resolve BadLSReq, our LSA database size is <1000 & have point to point
> link between pair of Router, however RT1 shows FULL state while RT2
> remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
> message & transitions to LOADING to EXTRART state & then it quickly
> converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
> Packet messages too frequently.
>
> Is there any reading that you can suggest for this OSPF behaviour?
>
> Thanks,
> Hitesh Patel
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf


From erblichs@earthlink.net  Thu Jun 18 16:30:37 2009
Return-Path: <erblichs@earthlink.net>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D5EB43A68E7 for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 16:30:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.459
X-Spam-Level: 
X-Spam-Status: No, score=-1.459 tagged_above=-999 required=5 tests=[AWL=-1.141, BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q3xdZCAVsVOz for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 16:30:36 -0700 (PDT)
Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) by core3.amsl.com (Postfix) with ESMTP id F10043A682B for <ospf@ietf.org>; Thu, 18 Jun 2009 16:30:35 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=earthlink.net; b=Pa7XRNH97hyakocjjGZA9fn5UT4xTyzzvJOBxVq2nZJgFZnnlXcy1C40NM2qWhxH; h=Received:Message-Id:From:To:Content-Type:Mime-Version:Subject:Date:References:X-Mailer:X-ELNK-Trace:X-Originating-IP;
Received: from [98.234.127.54] (helo=[10.0.1.3]) by elasmtp-masked.atl.sa.earthlink.net with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.67) (envelope-from <erblichs@earthlink.net>) id 1MHR4C-0001C2-5s for ospf@ietf.org; Thu, 18 Jun 2009 19:30:48 -0400
Message-Id: <ADAE610F-AB18-42F3-B341-5FAB47BF6D6C@earthlink.net>
From: Mitchell Erblich <erblichs@earthlink.net>
To: OSPF List <ospf@ietf.org>
Content-Type: multipart/alternative; boundary=Apple-Mail-187-772674684
Mime-Version: 1.0 (Apple Message framework v930.3)
Date: Thu, 18 Jun 2009 16:30:46 -0700
References: <41FB5E90-B7AC-4FB5-ABFE-06A394B22FE0@earthlink.net>
X-Mailer: Apple Mail (2.930.3)
X-ELNK-Trace: 074f60c55517ea841aa676d7e74259b7b3291a7d08dfec7946c16a0adb7ae5d3767ab7476eb439ab350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 98.234.127.54
Subject: [OSPF] Fwd:  OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2009 23:30:38 -0000

--Apple-Mail-187-772674684
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed;
	delsp=yes
Content-Transfer-Encoding: 7bit



Begin forwarded message:

> From: Mitchell Erblich <erblichs@earthlink.net>
> Date: June 18, 2009 4:27:54 PM PDT
> To: "Hitesh N. Patel" <hiteshonline@gmail.com>
> Subject: Re: [OSPF] OSPFquestion
>
> Hi,
>
> 	Are you using routers from an established company because
> 	this seems like a fundamental problem?
>
> 	If you are looking on a time line and the first bad things are
> 	BadLSReq message on one device & SeqNumberMismatch
> 	on other device.
> 	
> 	then stop...
>
> 	Why the Bad Seguence Number? from rfc 2328
>
> 	
>
> 	ExStart
>             If the received packet matches one of the following cases,
>             then the neighbor state machine should be executed with  
> the
>             event NegotiationDone (causing the state to transition to
>             Exchange), the packet's Options field should be recorded  
> in
>             the neighbor structure's Neighbor Options field and the
>             packet should be accepted as next in sequence and  
> processed
>             further (see below).  Otherwise, the packet should be
>             ignored.
>
>             o   The initialize(I), more (M) and master(MS) bits are  
> set,
>                 the contents of the packet are empty, and the  
> neighbor's
>                 Router ID is larger than the router's own.  In this  
> case
>                 the router is now Slave.  Set the master/slave bit to
>                 slave, and set the neighbor data structure's DD  
> sequence
>                 number to that specified by the master.
>
>             o   The initialize(I) and master(MS) bits are off, the
>                 packet's DD sequence number equals the neighbor data
>                 structure's DD sequence number (indicating
>                 acknowledgment) and the neighbor's Router ID is  
> smaller
>                 than the router's own.  In this case the router is
>                 Master.
>
>         Exchange
>             Duplicate Database Description packets are discarded by  
> the
>             master, and cause the slave to retransmit the last  
> Database
>             Description packet that it had sent. Otherwise (the packet
>             is not a duplicate):
>
>             o   If the state of the MS-bit is inconsistent with the
>                 master/slave state of the connection, generate the
>                 neighbor event SeqNumberMismatch and stop processing  
> the
>                 packet.
>
>             o   If the initialize(I) bit is set, generate the neighbor
>                 event SeqNumberMismatch and stop processing the  
> packet.
>
> 	Mitchell Erblich
> 	=============================
>
>
>
> On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:
>
>> Hi Mitchell, Vishwas,
>>
>> I have verified MTU & mtu is configured correctly. also, I am  
>> establishing OSPF v2 point to point neighborship.
>>
>> I also observed  immediately after seeing this message, both the  
>> device progress from EXCHANGE to EXSTART state, & OSPF converges  
>> quickly (within 20 seconds) from then on..however it takes about  
>> 14-15 minutes for device to detect BadLSReq & SeqNumberMismatch  
>> error, till then both the device remains busy doing LSA EXCHANGE.
>>
>> I also observed one more thing, that while I was resetting OSPF on  
>> one device by using clear ip ospf xxx process command, it takes  
>> above mentioned process to restore FULL Adjacency but if I reset  
>> OSPF by doing "shut" & "no shut" on interfaces (as OSPF  
>> neighborship is between point to point network), OSPF convergence  
>> time is  about 20 seconds.
>>
>> So, after reviewing above fact, it looks to me that, when I do  
>> "clear ip ospf", OSPF does clear the LSA database however it  
>> probably mark a delete flag for the LSAs & advertise it to neighbor  
>> before actually deleting it, so probably when both the devices are  
>> in EXCHANGE state, they do receive the "about to get deleted" LSA  
>> details & event of BadLSReq or SeqNumberMismatch error occures when  
>> neighbor receives actual LSRequest for the deleted LSA. Also, I  
>> observed that out of 2 device, other than the one of which I am  
>> executing "clear ip ospf" command is continueously sending LSA  
>> Update packets. so, I really doubt that doing a "clear ip ospf"  
>> when LSAs are being received is the right thing..as compared to  
>> "shut" & "no shut" for verifying OSPF convergence time. Do let me  
>> know your thoughts on this..
>>
>> Thanks so much for sharing this technical issue.
>>
>> Regards,
>> Hitesh
>>
>>
>>
>>
>>
>> On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich <erblichs@earthlink.net 
>> > wrote:
>> First,
>>
>>        Turn on debuging.
>>
>>        Tell us whether you are running v2 or v3 OSPF.
>>
>>        Drop messages are due to buffer overflow or MTU mismatch or
>>        unknown LSA type or auth failure or capability not  
>> understood or
>>        a DNA (do not age LSA) not supported or LSA max age or LSA
>>        corruption or ......  etc..
>>
>>        Hopefully the debug prints out what one nbr specified in its  
>> LSDB,
>>        then what was REQuested, and then the breakdown for the BAD
>>        REQUEST.
>>
>>        Either way, the message/LSA should initially be resent when  
>> not
>>        acked.
>>
>>        I said initially because some routers will retry X number
>>        of times with a nbr and then give up. So, you may want to
>>        first take down the interface, turn on debugging, then bring
>>        back the interface.
>>
>>        FYI: All draft, experimental, and informational OSPF RFCs
>>        should be found within the www.ietf.org website.
>>
>>        Mitchell Erblich
>>        ================
>>
>>
>>
>> On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:
>>
>> Hi Hitesh,
>>
>> The problem is in the DB Exchange process. The point is either an LSA
>> is requested for which is not in the database or an LSA is got which
>> is also on the sending neighbor link state request list. With  
>> BadLSReq
>> the neigbor state should go to Exstart (which seems to be wrong too  
>> in
>> your implementation).
>>
>> RFC2328 would be a good read for this. Maybe someone else in the OPSF
>> list has some other suggestions.
>>
>> Thanks,
>> Vishwas
>> ________________________________________
>> From: Hitesh N. Patel [mailto:hiteshonline@gmail.com]
>> Sent: Thursday, June 18, 2009 11:47 AM
>> To: vishwas
>> Subject: OSPFquestion
>>
>> Hi Vishwas,
>>
>> I have been working on OSPF & have observed several documents by you
>> on OSPF & thought to pose you a question..Can you suggest something  
>> to
>> resolve BadLSReq, our LSA database size is <1000 & have point to  
>> point
>> link between pair of Router, however RT1 shows FULL state while RT2
>> remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
>> message & transitions to LOADING to EXTRART state & then it quickly
>> converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
>> Packet messages too frequently.
>>
>> Is there any reading that you can suggest for this OSPF behaviour?
>>
>> Thanks,
>> Hitesh Patel
>> _______________________________________________
>> OSPF mailing list
>> OSPF@ietf.org
>> https://www.ietf.org/mailman/listinfo/ospf
>>
>>
>


--Apple-Mail-187-772674684
Content-Type: text/html;
	charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><br><div><br><div>Begin =
forwarded message:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" color=3D"#000000" =
style=3D"font: 14.0px Helvetica; color: #000000"><b>From: =
</b></font><font face=3D"Helvetica" size=3D"4" style=3D"font: 14.0px =
Helvetica">Mitchell Erblich &lt;<a =
href=3D"mailto:erblichs@earthlink.net">erblichs@earthlink.net</a>></font><=
/div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Date: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">June 18, 2009 4:27:54 PM =
PDT</font></div><div style=3D"margin-top: 0px; margin-right: 0px; =
margin-bottom: 0px; margin-left: 0px; "><font face=3D"Helvetica" =
size=3D"4" color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>To: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica">"Hitesh N. Patel" &lt;<a =
href=3D"mailto:hiteshonline@gmail.com">hiteshonline@gmail.com</a>></font><=
/div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: =
0px; margin-left: 0px; "><font face=3D"Helvetica" size=3D"4" =
color=3D"#000000" style=3D"font: 14.0px Helvetica; color: =
#000000"><b>Subject: </b></font><font face=3D"Helvetica" size=3D"4" =
style=3D"font: 14.0px Helvetica"><b>Re: [OSPF] =
OSPFquestion</b></font></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: =
14px; "><br></div> </div><div style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
">Hi,<div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>Are you using routers from an =
established company because</div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>this seems like a fundamental =
problem?<br><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span>If you are looking on a time line =
and the first bad things are&nbsp;</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>BadLSReq =
message on one device &amp; SeqNumberMismatch&nbsp;</div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>on other =
device.<span class=3D"Apple-tab-span" =
style=3D"white-space:pre"></span></div><div><span class=3D"Apple-tab-span"=
 style=3D"white-space:pre">	</span></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>then =
stop...<span class=3D"Apple-tab-span" =
style=3D"white-space:pre"></span></div><div><br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Why the =
Bad Seguence Number? from rfc 2328<span class=3D"Apple-tab-span" =
style=3D"white-space:pre"></span></div><div><br></div><div><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span><br></div><div><br></div><div><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	</span><span class=3D"Apple-style-span" =
style=3D"font-family: -webkit-monospace; font-size: 18px; white-space: =
pre-wrap; ">ExStart</span></div><span class=3D"Apple-style-span" =
style=3D"font-family: Times; font-size: 18px; "><pre style=3D"word-wrap: =
break-word; white-space: pre-wrap; ">            If the received packet =
matches one of the following cases,
            then the neighbor state machine should be executed with the
            event NegotiationDone (causing the state to transition to
            Exchange), the packet's Options field should be recorded in
            the neighbor structure's Neighbor Options field and the
            packet should be accepted as next in sequence and processed
            further (see below).  Otherwise, the packet should be
            ignored.

            o   The initialize(I), more (M) and master(MS) bits are set,
                the contents of the packet are empty, and the neighbor's
                Router ID is larger than the router's own.  In this case
                the router is now Slave.  Set the master/slave bit to
                slave, and set the neighbor data structure's DD sequence
                number to that specified by the master.

            o   The initialize(I) and master(MS) bits are off, the
                packet's DD sequence number equals the neighbor data
                structure's DD sequence number (indicating
                acknowledgment) and the neighbor's Router ID is smaller
                than the router's own.  In this case the router is
                Master.

        Exchange
            Duplicate Database Description packets are discarded by the
            master, and cause the slave to retransmit the last Database
            Description packet that it had sent. Otherwise (the packet
            is not a duplicate):

            o   If the state of the MS-bit is inconsistent with the
                master/slave state of the connection, generate the
                neighbor event SeqNumberMismatch and stop processing the
                packet.

            o   If the initialize(I) bit is set, generate the neighbor
                event SeqNumberMismatch and stop processing the packet.
</pre><div><font class=3D"Apple-style-span" =
face=3D"-webkit-monospace"><span class=3D"Apple-style-span" =
style=3D"white-space: pre-wrap;"><br></span></font></div><div><font =
class=3D"Apple-style-span" face=3D"-webkit-monospace"><span =
class=3D"Apple-style-span" style=3D"white-space: pre-wrap;"><span =
class=3D"Apple-tab-span" style=3D"white-space:pre">	</span>Mitchell =
Erblich<br></span></font></div><div><font class=3D"Apple-style-span" =
face=3D"-webkit-monospace"><span class=3D"Apple-style-span" =
style=3D"white-space: pre-wrap;"><span class=3D"Apple-tab-span" =
style=3D"white-space:pre">	=
</span>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<br></span></font></div></span><div><br></div><div><br><=
/div><div><br><div><div>On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><div>Hi Mitchell, Vishwas,</div> <div>&nbsp;</div> <div>I =
have verified MTU &amp; mtu is configured correctly. also, I am =
establishing OSPF v2 point to point neighborship.</div> <div><br>I also =
observed &nbsp;immediately after seeing this message, both the device =
progress from EXCHANGE to EXSTART state, &amp; OSPF converges quickly =
(within 20 seconds) from then on..however it takes about 14-15 minutes =
for device to detect BadLSReq &amp; SeqNumberMismatch error, till then =
both the device remains busy&nbsp;doing LSA&nbsp;EXCHANGE.</div> =
<div>&nbsp;</div> <div>I also observed one more thing, that while I was =
resetting OSPF on one device by using clear ip ospf xxx process command, =
it takes above mentioned process to restore FULL Adjacency but if I =
reset OSPF by doing "shut" &amp; "no shut" on interfaces (as OSPF =
neighborship is between point to point network), OSPF convergence time =
is&nbsp; about 20 seconds.</div> <div>&nbsp;</div> <div>So, after =
reviewing above fact, it looks to me that, when I do "clear ip ospf", =
OSPF does clear the LSA database however it probably mark a delete flag =
for the LSAs &amp; advertise it to neighbor before actually deleting it, =
so probably when both the devices are in EXCHANGE state, they do receive =
the "about to get deleted" LSA details &amp; event of BadLSReq or =
SeqNumberMismatch error occures when neighbor receives actual LSRequest =
for the deleted LSA. Also, I observed that out of 2 device, other than =
the one of which I am executing "clear ip ospf" command is continueously =
sending LSA Update packets. so, I really doubt that doing a "clear ip =
ospf" when LSAs are being received is the right thing..as compared to =
"shut" &amp; "no shut" for verifying OSPF convergence time. Do let me =
know your thoughts on this..</div> <div>&nbsp;</div> <div>Thanks so much =
for sharing this technical issue.</div> <div>&nbsp;</div> =
<div>Regards,</div> <div>Hitesh</div> <div>&nbsp;</div> =
<div>&nbsp;</div> <div>&nbsp;</div> <div><br>&nbsp;</div> <div =
class=3D"gmail_quote">On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich =
<span dir=3D"ltr">&lt;<a =
href=3D"mailto:erblichs@earthlink.net">erblichs@earthlink.net</a>></span> =
wrote:<br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; =
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px =
solid">First,<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Turn on =
debuging.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Tell us whether you are =
running v2 or v3 OSPF.<br><br> &nbsp; &nbsp; &nbsp; &nbsp;Drop messages =
are due to buffer overflow or MTU mismatch or<br>&nbsp; &nbsp; &nbsp; =
&nbsp;unknown LSA type or auth failure or capability not understood =
or<br>&nbsp; &nbsp; &nbsp; &nbsp;a DNA (do not age LSA) not supported or =
LSA max age or LSA<br>&nbsp; &nbsp; &nbsp; &nbsp;corruption or ...... =
&nbsp;etc..<br> <br>&nbsp; &nbsp; &nbsp; &nbsp;Hopefully the debug =
prints out what one nbr specified in its LSDB,<br>&nbsp; &nbsp; &nbsp; =
&nbsp;then what was REQuested, and then the breakdown for the =
BAD<br>&nbsp; &nbsp; &nbsp; &nbsp;REQUEST.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;Either way, the message/LSA should initially be resent when =
not<br> &nbsp; &nbsp; &nbsp; &nbsp;acked.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;I said initially because some routers will retry X =
number<br>&nbsp; &nbsp; &nbsp; &nbsp;of times with a nbr and then give =
up. So, you may want to<br>&nbsp; &nbsp; &nbsp; &nbsp;first take down =
the interface, turn on debugging, then bring<br> &nbsp; &nbsp; &nbsp; =
&nbsp;back the interface.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;FYI: All =
draft, experimental, and informational OSPF RFCs<br>&nbsp; &nbsp; &nbsp; =
&nbsp;should be found within the <a href=3D"http://www.ietf.org/" =
target=3D"_blank">www.ietf.org</a> website.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;Mitchell Erblich<br> &nbsp; &nbsp; &nbsp; &nbsp;=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D <div> <div></div> <div =
class=3D"h5"><br><br>&nbsp; &nbsp; &nbsp; &nbsp;<br>On Jun 18, 2009, at =
12:40 PM, Vishwas Manral wrote:<br><br></div></div> <blockquote =
class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px =
0.8ex; BORDER-LEFT: #ccc 1px solid"> <div> <div></div> <div =
class=3D"h5">Hi Hitesh,<br><br>The problem is in the DB Exchange =
process. The point is either an LSA<br>is requested for which is not in =
the database or an LSA is got which<br>is also on the sending neighbor =
link state request list. With BadLSReq<br> the neigbor state should go =
to Exstart (which seems to be wrong too in<br>your =
implementation).<br><br>RFC2328 would be a good read for this. Maybe =
someone else in the OPSF<br>list has some other =
suggestions.<br><br>Thanks,<br> =
Vishwas<br>________________________________________<br>From: Hitesh N. =
Patel [mailto:<a href=3D"mailto:hiteshonline@gmail.com" =
target=3D"_blank">hiteshonline@gmail.com</a>]<br>Sent: Thursday, June =
18, 2009 11:47 AM<br>To: vishwas<br> Subject: OSPFquestion<br><br>Hi =
Vishwas,<br><br>I have been working on OSPF &amp; have observed several =
documents by you<br>on OSPF &amp; thought to pose you a question..Can =
you suggest something to<br>resolve BadLSReq, our LSA database size is =
&lt;1000 &amp; have point to point<br> link between pair of Router, =
however RT1 shows FULL state while RT2<br>remains stuck in LOADING state =
&amp; after 7-8 minutes it shows BadLSReq<br>message &amp; transitions =
to LOADING to EXTRART state &amp; then it quickly<br> converge from =
LOADING to FULL. Also, sometimes I see OSPF : Drop<br>Packet messages =
too frequently.<br><br>Is there any reading that you can suggest for =
this OSPF behaviour?<br><br>Thanks,<br>Hitesh =
Patel<br></div></div>_______________________________________________<br> =
OSPF mailing list<br><a href=3D"mailto:OSPF@ietf.org" =
target=3D"_blank">OSPF@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ospf" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ospf</a><br></bloc=
kquote> =
<br></blockquote></div><br></blockquote></div><br></div></div></div></bloc=
kquote></div><br></body></html>=

--Apple-Mail-187-772674684--

From SPaul@ixiacom.com  Thu Jun 18 23:10:35 2009
Return-Path: <SPaul@ixiacom.com>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1334A3A6B0A for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 23:10:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.837
X-Spam-Level: 
X-Spam-Status: No, score=0.837 tagged_above=-999 required=5 tests=[AWL=0.643,  BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001,  RCVD_ILLEGAL_IP=1.908]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c03xFmC4Qkis for <ospf@core3.amsl.com>; Thu, 18 Jun 2009 23:10:23 -0700 (PDT)
Received: from ixqw-mail-out.ixiacom.com (ixqw-mail-out.ixiacom.com [66.77.12.12]) by core3.amsl.com (Postfix) with ESMTP id 456AB3A6A92 for <ospf@ietf.org>; Thu, 18 Jun 2009 23:10:23 -0700 (PDT)
Received: from ixcaexch07.ixiacom.com ([fe80:0000:0000:0000:351c:8718:2.9.179.114]) by ixqw-hc2.ixiacom.com ([10.210.5.16]) with mapi; Thu, 18 Jun 2009 23:10:36 -0700
From: Santanu Paul <SPaul@ixiacom.com>
To: "ospf@ietf.org" <ospf@ietf.org>
Date: Thu, 18 Jun 2009 23:10:32 -0700
Thread-Topic: OSPFquestion
Thread-Index: AcnwbNW+98Agj68CQ8+5mcM4lYCOGgALZFKg
Message-ID: <716209EC190CA740BA799AC4ACCBFB5D15D008FD35@IXCAEXCH07.ixiacom.com>
References: <41FB5E90-B7AC-4FB5-ABFE-06A394B22FE0@earthlink.net> <ADAE610F-AB18-42F3-B341-5FAB47BF6D6C@earthlink.net>
In-Reply-To: <ADAE610F-AB18-42F3-B341-5FAB47BF6D6C@earthlink.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_716209EC190CA740BA799AC4ACCBFB5D15D008FD35IXCAEXCH07ixi_"
MIME-Version: 1.0
Subject: [OSPF] OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 06:10:35 -0000

--_000_716209EC190CA740BA799AC4ACCBFB5D15D008FD35IXCAEXCH07ixi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

however RT1 shows FULL state while RT2 remains stuck in LOADING state & aft=
er 7-8 minutes it shows BadLSReq message & transitions to LOADING to EXTRAR=
T state & then it quickly converge from LOADING to FULL.

[Santanu] Assuming, RT1 has around 1000 LSAs and RT2 has none, so it is exp=
ected that RT1 will go to FULL state fast, while RT2 will be in loading to =
synchronize database, however 7-8 minutes for <1000 LSAs seems too high, yo=
u need to do a packet capture to see what is going on. Check in the capture=
 what LSA headers RT1 sent, and what request RT2 has sent, if any request i=
s not corresponding to the LSA headers it has received in DBD RT1 will gene=
rate BadLSReq


I also observed  immediately after seeing this message, both the device pro=
gress from EXCHANGE to EXSTART state, & OSPF converges quickly (within 20 s=
econds) from then on..however it takes about 14-15 minutes for device to de=
tect BadLSReq & SeqNumberMismatch error, till then both the device remains =
busy doing LSA EXCHANGE.

[Santanu] Could not understand the part "however it takes about 14-15 minut=
es for device to detect BadLSReq & SeqNumberMismatch error" could you elabo=
rate, is it happening after going to FULL?

I also observed one more thing, that while I was resetting OSPF on one devi=
ce by using clear ip ospf xxx process command, it takes above mentioned pro=
cess to restore FULL Adjacency but if I reset OSPF by doing "shut" & "no sh=
ut" on interfaces (as OSPF neighborship is between point to point network),=
 OSPF convergence time is  about 20 seconds.

[Santanu] Not sure what router you are using, but generally "clear process"=
, clears LSDB but "shut and no-shut" does not, if that is the case "shut no=
 shut" will converge quickly as you might not see LS requests at all.

So, after reviewing above fact, it looks to me that, when I do "clear ip os=
pf", OSPF does clear the LSA database however it probably mark a delete fla=
g for the LSAs & advertise it to neighbor before actually deleting it, so p=
robably when both the devices are in EXCHANGE state, they do receive the "a=
bout to get deleted" LSA details & event of BadLSReq or SeqNumberMismatch e=
rror occures when neighbor receives actual LSRequest for the deleted LSA. A=
lso, I observed that out of 2 device, other than the one of which I am exec=
uting "clear ip ospf" command is continueously sending LSA Update packets. =
so, I really doubt that doing a "clear ip ospf" when LSAs are being receive=
d is the right thing..as compared to "shut" & "no shut" for verifying OSPF =
convergence time. Do let me know your thoughts on this..

[Santanu] Verify capturing the packet and router database.

Thanks and Regards,

Santanu Paul


________________________________
From: ospf-bounces@ietf.org [mailto:ospf-bounces@ietf.org] On Behalf Of Mit=
chell Erblich
Sent: Friday, June 19, 2009 5:01 AM
To: OSPF List
Subject: [OSPF] Fwd: OSPFquestion



Begin forwarded message:


From: Mitchell Erblich <erblichs@earthlink.net<mailto:erblichs@earthlink.ne=
t>>
Date: June 18, 2009 4:27:54 PM PDT
To: "Hitesh N. Patel" <hiteshonline@gmail.com<mailto:hiteshonline@gmail.com=
>>
Subject: Re: [OSPF] OSPFquestion

Hi,

            Are you using routers from an established company because
            this seems like a fundamental problem?

            If you are looking on a time line and the first bad things are
            BadLSReq message on one device & SeqNumberMismatch
            on other device.

            then stop...

            Why the Bad Seguence Number? from rfc 2328



            ExStart

            If the received packet matches one of the following cases,

            then the neighbor state machine should be executed with the

            event NegotiationDone (causing the state to transition to

            Exchange), the packet's Options field should be recorded in

            the neighbor structure's Neighbor Options field and the

            packet should be accepted as next in sequence and processed

            further (see below).  Otherwise, the packet should be

            ignored.



            o   The initialize(I), more (M) and master(MS) bits are set,

                the contents of the packet are empty, and the neighbor's

                Router ID is larger than the router's own.  In this case

                the router is now Slave.  Set the master/slave bit to

                slave, and set the neighbor data structure's DD sequence

                number to that specified by the master.



            o   The initialize(I) and master(MS) bits are off, the

                packet's DD sequence number equals the neighbor data

                structure's DD sequence number (indicating

                acknowledgment) and the neighbor's Router ID is smaller

                than the router's own.  In this case the router is

                Master.



        Exchange

            Duplicate Database Description packets are discarded by the

            master, and cause the slave to retransmit the last Database

            Description packet that it had sent. Otherwise (the packet

            is not a duplicate):



            o   If the state of the MS-bit is inconsistent with the

                master/slave state of the connection, generate the

                neighbor event SeqNumberMismatch and stop processing the

                packet.



            o   If the initialize(I) bit is set, generate the neighbor

                event SeqNumberMismatch and stop processing the packet.


          Mitchell Erblich

          =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D




On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:


Hi Mitchell, Vishwas,

I have verified MTU & mtu is configured correctly. also, I am establishing =
OSPF v2 point to point neighborship.

I also observed  immediately after seeing this message, both the device pro=
gress from EXCHANGE to EXSTART state, & OSPF converges quickly (within 20 s=
econds) from then on..however it takes about 14-15 minutes for device to de=
tect BadLSReq & SeqNumberMismatch error, till then both the device remains =
busy doing LSA EXCHANGE.

I also observed one more thing, that while I was resetting OSPF on one devi=
ce by using clear ip ospf xxx process command, it takes above mentioned pro=
cess to restore FULL Adjacency but if I reset OSPF by doing "shut" & "no sh=
ut" on interfaces (as OSPF neighborship is between point to point network),=
 OSPF convergence time is  about 20 seconds.

So, after reviewing above fact, it looks to me that, when I do "clear ip os=
pf", OSPF does clear the LSA database however it probably mark a delete fla=
g for the LSAs & advertise it to neighbor before actually deleting it, so p=
robably when both the devices are in EXCHANGE state, they do receive the "a=
bout to get deleted" LSA details & event of BadLSReq or SeqNumberMismatch e=
rror occures when neighbor receives actual LSRequest for the deleted LSA. A=
lso, I observed that out of 2 device, other than the one of which I am exec=
uting "clear ip ospf" command is continueously sending LSA Update packets. =
so, I really doubt that doing a "clear ip ospf" when LSAs are being receive=
d is the right thing..as compared to "shut" & "no shut" for verifying OSPF =
convergence time. Do let me know your thoughts on this..

Thanks so much for sharing this technical issue.

Regards,
Hitesh





On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich <erblichs@earthlink.net<m=
ailto:erblichs@earthlink.net>> wrote:
First,

       Turn on debuging.

       Tell us whether you are running v2 or v3 OSPF.

       Drop messages are due to buffer overflow or MTU mismatch or
       unknown LSA type or auth failure or capability not understood or
       a DNA (do not age LSA) not supported or LSA max age or LSA
       corruption or ......  etc..

       Hopefully the debug prints out what one nbr specified in its LSDB,
       then what was REQuested, and then the breakdown for the BAD
       REQUEST.

       Either way, the message/LSA should initially be resent when not
       acked.

       I said initially because some routers will retry X number
       of times with a nbr and then give up. So, you may want to
       first take down the interface, turn on debugging, then bring
       back the interface.

       FYI: All draft, experimental, and informational OSPF RFCs
       should be found within the www.ietf.org<http://www.ietf.org/> websit=
e.

       Mitchell Erblich
       =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D



On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:
Hi Hitesh,

The problem is in the DB Exchange process. The point is either an LSA
is requested for which is not in the database or an LSA is got which
is also on the sending neighbor link state request list. With BadLSReq
the neigbor state should go to Exstart (which seems to be wrong too in
your implementation).

RFC2328 would be a good read for this. Maybe someone else in the OPSF
list has some other suggestions.

Thanks,
Vishwas
________________________________________
From: Hitesh N. Patel [mailto:hiteshonline@gmail.com<mailto:hiteshonline@gm=
ail.com>]
Sent: Thursday, June 18, 2009 11:47 AM
To: vishwas
Subject: OSPFquestion

Hi Vishwas,

I have been working on OSPF & have observed several documents by you
on OSPF & thought to pose you a question..Can you suggest something to
resolve BadLSReq, our LSA database size is <1000 & have point to point
link between pair of Router, however RT1 shows FULL state while RT2
remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
message & transitions to LOADING to EXTRART state & then it quickly
converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
Packet messages too frequently.

Is there any reading that you can suggest for this OSPF behaviour?

Thanks,
Hitesh Patel
_______________________________________________
OSPF mailing list
OSPF@ietf.org<mailto:OSPF@ietf.org>
https://www.ietf.org/mailman/listinfo/ospf





--_000_716209EC190CA740BA799AC4ACCBFB5D15D008FD35IXCAEXCH07ixi_
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-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns=3D"http://www.w3.o=
rg/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]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Times;
	panose-1:2 2 6 3 5 4 5 2 3 4;}
@font-face
	{font-family:-webkit-monospace;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* 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:blue;
	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";}
pre
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle20
	{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=3Dblue style=3D'word-wrap: break-word;=
-webkit-nbsp-mode: space;
-webkit-line-break: after-white-space'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>however RT1 shows FULL state while RT2 remains stuck in LOADING sta=
te
&amp; after 7-8 minutes it shows BadLSReq message &amp; transitions to LOAD=
ING
to EXTRART state &amp; then it quickly converge from LOADING to FULL.</span=
></font><font
size=3D2 color=3Dnavy face=3DArial><span style=3D'font-size:10.0pt;font-fam=
ily:Arial;
color:navy'><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'>[Santanu] Assuming, RT1 has around 100=
0
LSAs and RT2 has none, so it is expected that RT1 will go to FULL state fas=
t,
while RT2 will be in loading to synchronize database, however 7-8 minutes f=
or
&lt;1000 LSAs seems too high, you need to do a packet capture to see what i=
s
going on. Check in the capture what LSA headers RT1 sent, and what request =
RT2
has sent, if any request is not corresponding to the LSA headers it has
received in DBD RT1 will generate BadLSReq<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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; <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=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>I also observed &nbsp;immediately after seeing this message, both t=
he
device progress from EXCHANGE to EXSTART state, &amp; OSPF converges quickl=
y
(within 20 seconds) from then on..however it takes about 14-15 minutes for
device to detect BadLSReq &amp; SeqNumberMismatch error, till then both the
device remains busy&nbsp;doing LSA&nbsp;EXCHANGE.<o:p></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 class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>[Santanu] Could not understand the part &#8220;however it takes abo=
ut
14-15 minutes for device to detect BadLSReq &amp; SeqNumberMismatch error&#=
8221;
could you elaborate, is it happening after going to FULL?<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=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>I also observed one more thing, that while I was resetting OSPF on =
one
device by using clear ip ospf xxx process command, it takes above mentioned
process to restore FULL Adjacency but if I reset OSPF by doing &quot;shut&q=
uot;
&amp; &quot;no shut&quot; on interfaces (as OSPF neighborship is between po=
int
to point network), OSPF convergence time is&nbsp; about 20 seconds.<o:p></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 class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>[Santanu] Not sure what router you are using, but generally &#8220;=
clear
process&#8221;, clears LSDB but &#8220;shut and no-shut&#8221; does not, if
that is the case &#8220;shut no shut&#8221; will converge quickly as you mi=
ght
not see LS requests at all.<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=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>So, after reviewing above fact, it looks to me that, when I do
&quot;clear ip ospf&quot;, OSPF does clear the LSA database however it prob=
ably
mark a delete flag for the LSAs &amp; advertise it to neighbor before actua=
lly
deleting it, so probably when both the devices are in EXCHANGE state, they =
do
receive the &quot;about to get deleted&quot; LSA details &amp; event of
BadLSReq or SeqNumberMismatch error occures when neighbor receives actual
LSRequest for the deleted LSA. Also, I observed that out of 2 device, other
than the one of which I am executing &quot;clear ip ospf&quot; command is
continueously sending LSA Update packets. so, I really doubt that doing a
&quot;clear ip ospf&quot; when LSAs are being received is the right thing..=
as
compared to &quot;shut&quot; &amp; &quot;no shut&quot; for verifying OSPF
convergence time. Do let me know your thoughts on this..<o:p></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 class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>[Santanu] Verify capturing the packet and router database.<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>

<p class=3DMsoNormal><font size=3D2 color=3Dblack face=3DArial><span style=
=3D'font-size:
10.0pt;font-family:Arial;color:black'>Thanks and Regards,</span></font><fon=
t
color=3Dblack><span style=3D'color:black'><o:p></o:p></span></font></p>

<p style=3D'margin:0in;margin-bottom:.0001pt'><strong><b><font size=3D3
color=3Dblack face=3D"Times New Roman"><span style=3D'font-size:12.0pt;colo=
r:black'>Santanu
Paul</span></font></b></strong><font color=3D"#0000a0"><span style=3D'color=
:#0000A0'><br>
<br>
</span></font><font size=3D2 color=3D"#0000a0" face=3DArial><span style=3D'=
font-size:
10.0pt;font-family:Arial;color:#0000A0'><o:p></o:p></span></font></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font siz=
e=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-si=
ze: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'>
ospf-bounces@ietf.org [mailto:ospf-bounces@ietf.org] <b><span style=3D'font=
-weight:
bold'>On Behalf Of </span></b>Mitchell Erblich<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Friday, June 19, 2009 =
5:01
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> OSPF List<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [OSPF] Fwd: OSPFque=
stion</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>

<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>

<div>

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

</div>

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

<div>

<div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.5pt;font-family:Helvetica;color:black;font-weight:bol=
d'>From:
</span></font></b><font size=3D2 face=3DHelvetica><span style=3D'font-size:=
10.5pt;
font-family:Helvetica'>Mitchell Erblich &lt;<a
href=3D"mailto:erblichs@earthlink.net">erblichs@earthlink.net</a>&gt;</span=
></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.5pt;font-family:Helvetica;color:black;font-weight:bol=
d'>Date:
</span></font></b><font size=3D2 face=3DHelvetica><span style=3D'font-size:=
10.5pt;
font-family:Helvetica'>June 18, 2009 4:27:54 PM PDT</span></font><o:p></o:p=
></p>

</div>

<div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.5pt;font-family:Helvetica;color:black;font-weight:bol=
d'>To:
</span></font></b><font size=3D2 face=3DHelvetica><span style=3D'font-size:=
10.5pt;
font-family:Helvetica'>&quot;Hitesh N. Patel&quot; &lt;<a
href=3D"mailto:hiteshonline@gmail.com">hiteshonline@gmail.com</a>&gt;</span=
></font><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><b><font size=3D2 color=3Dblack face=3DHelvetica><span
style=3D'font-size:10.5pt;font-family:Helvetica;color:black;font-weight:bol=
d'>Subject:
</span></font></b><b><font size=3D2 face=3DHelvetica><span style=3D'font-si=
ze:10.5pt;
font-family:Helvetica;font-weight:bold'>Re: [OSPF] OSPFquestion</span></fon=
t></b><o:p></o:p></p>

</div>

<div style=3D'min-height: 14px'>

<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>

</div>

</div>

<div style=3D'word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-b=
reak: after-white-space'>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Hi,<o:p></o:p></span></font></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>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span>Are
you using routers from an established company because<o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span>this
seems like a fundamental problem?<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>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span>If
you are looking on a time line and the first bad things are&nbsp;<o:p></o:p=
></p>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span>BadL=
SReq
message on one device &amp; SeqNumberMismatch&nbsp;<o:p></o:p></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<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>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span>Why
the Bad Seguence Number? from rfc 2328<o:p></o:p></p>

</div>

<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>

</div>

<div>

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

</div>

<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>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span><spa=
n
class=3Dapple-style-span><font size=3D4 face=3D-webkit-monospace><span
style=3D'font-size:13.5pt;font-family:-webkit-monospace'><span style=3D'whi=
te-space:
pre-wrap'>ExStart</span></span></font></span><o:p></o:p></p>

</div>

<pre style=3D'word-wrap: break-word;white-space:pre-wrap'><font size=3D2
face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If the received packet matche=
s one of the following cases,<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then the neighbor st=
ate machine should be executed with the<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event NegotiationDon=
e (causing the state to transition to<o:p></o:p></span></font></pre><pre><f=
ont
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exchange), the packe=
t's Options field should be recorded in<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the neighbor structu=
re's Neighbor Options field and the<o:p></o:p></span></font></pre><pre><fon=
t
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;packet should be acc=
epted as next in sequence and processed<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; further (see below).=
&nbsp; Otherwise, the packet should be<o:p></o:p></span></font></pre><pre><=
font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ignored.<o:p></o:p><=
/span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; The in=
itialize(I), more (M) and master(MS) bits are set,<o:p></o:p></span></font>=
</pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; the contents of the packet are empty, and the neighbor's<o:p></o:p></sp=
an></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Router ID is larger than the router's own.&nbsp; In this case<o:p></o:p=
></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; the router is now Slave.&nbsp; Set the master/slave bit to<o:p></o:p></=
span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; slave, and set the neighbor data structure's DD sequence<o:p></o:p></sp=
an></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'> &nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;number to that specified by the master.<o:p></o:p></span></font></pre><=
pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; The in=
itialize(I) and master(MS) bits are off, the<o:p></o:p></span></font></pre>=
<pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; packet's DD sequence number equals the neighbor data<o:p></o:p></span><=
/font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; structure's DD sequence number (indicating<o:p></o:p></span></font></pr=
e><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;acknowledgment) and the neighbor's Router ID is smaller<o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; than the router's own.&nbsp; In this case the router is<o:p></o:p></spa=
n></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; Master.<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exchange<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Duplicate Database D=
escription packets are discarded by the<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;master, and cause th=
e slave to retransmit the last Database<o:p></o:p></span></font></pre><pre>=
<font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Description packet t=
hat it had sent. Otherwise (the packet<o:p></o:p></span></font></pre><pre><=
font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is not a duplicate):=
<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; If the=
 state of the MS-bit is inconsistent with the<o:p></o:p></span></font></pre=
><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; master/slave state of the connection, generate the<o:p></o:p></span></f=
ont></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; neighbor event SeqNumberMismatch and stop processing the<o:p></o:p></sp=
an></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; packet.<o:p></o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></font></pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; If the=
 initialize(I) bit is set, generate the neighbor<o:p></o:p></span></font></=
pre><pre><font
size=3D2 face=3D"Courier New"><span style=3D'font-size:10.0pt'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; event SeqNumberMismatch and stop processing the packet.<o:p></o:p></spa=
n></font></pre>

<div>

<p class=3DMsoNormal><font size=3D4 face=3D-webkit-monospace><span style=3D=
'white-space:
pre-wrap'><span style=3D'font-size:13.5pt;font-family:-webkit-monospace'><b=
r>
<br>
</span></font><font size=3D4 face=3DTimes><span style=3D'font-size:13.5pt;f=
ont-family:
Times'></span><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D4
face=3D-webkit-monospace><span style=3D'white-space:pre-wrap'><span
style=3D'font-size:13.5pt;font-family:-webkit-monospace'>&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span><span
class=3Dapple-style-span><font size=3D4 face=3D-webkit-monospace><span
style=3D'font-size:13.5pt;font-family:-webkit-monospace'>Mitchell Erblich</=
span></font></span><font
size=3D4 face=3D-webkit-monospace><span style=3D'font-size:13.5pt;font-fami=
ly:-webkit-monospace'><br>
<br>
</span></font><font size=3D4 face=3DTimes><span style=3D'font-size:13.5pt;f=
ont-family:
Times'></span><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><span class=3Dapple-tab-span><font size=3D4
face=3D-webkit-monospace><span style=3D'white-space:pre-wrap'><span
style=3D'font-size:13.5pt;font-family:-webkit-monospace'>&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span><span
class=3Dapple-style-span><font size=3D4 face=3D-webkit-monospace><span
style=3D'font-size:13.5pt;font-family:-webkit-monospace'>=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span=
></font></span><font
size=3D4 face=3D-webkit-monospace><span style=3D'font-size:13.5pt;font-fami=
ly:-webkit-monospace'><br>
<br>
</span></font><font size=3D4 face=3DTimes><span style=3D'font-size:13.5pt;f=
ont-family:
Times'></span><o:p></o:p></span></font></p>

</div>

<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>

</div>

<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>

</div>

<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>

<div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:<o:p></o:p></spa=
n></font></p>

</div>

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

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Hi Mitchell, Vishwas,<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>I have verified MTU &amp; mtu is configured correctly. also, I am
establishing OSPF v2 point to point neighborship.<o:p></o:p></span></font><=
/p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'><br>
I also observed &nbsp;immediately after seeing this message, both the devic=
e
progress from EXCHANGE to EXSTART state, &amp; OSPF converges quickly (with=
in
20 seconds) from then on..however it takes about 14-15 minutes for device t=
o
detect BadLSReq &amp; SeqNumberMismatch error, till then both the device
remains busy&nbsp;doing LSA&nbsp;EXCHANGE.<o:p></o:p></span></font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>I also observed one more thing, that while I was resetting OSPF on =
one
device by using clear ip ospf xxx process command, it takes above mentioned
process to restore FULL Adjacency but if I reset OSPF by doing &quot;shut&q=
uot;
&amp; &quot;no shut&quot; on interfaces (as OSPF neighborship is between po=
int
to point network), OSPF convergence time is&nbsp; about 20 seconds.<o:p></o=
:p></span></font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>So, after reviewing above fact, it looks to me that, when I do
&quot;clear ip ospf&quot;, OSPF does clear the LSA database however it prob=
ably
mark a delete flag for the LSAs &amp; advertise it to neighbor before actua=
lly
deleting it, so probably when both the devices are in EXCHANGE state, they =
do
receive the &quot;about to get deleted&quot; LSA details &amp; event of
BadLSReq or SeqNumberMismatch error occures when neighbor receives actual
LSRequest for the deleted LSA. Also, I observed that out of 2 device, other
than the one of which I am executing &quot;clear ip ospf&quot; command is
continueously sending LSA Update packets. so, I really doubt that doing a
&quot;clear ip ospf&quot; when LSAs are being received is the right thing..=
as
compared to &quot;shut&quot; &amp; &quot;no shut&quot; for verifying OSPF
convergence time. Do let me know your thoughts on this..<o:p></o:p></span><=
/font></p>

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Thanks so much for sharing this technical issue.<o:p></o:p></span><=
/font></p>

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

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

</div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich &lt;<a
href=3D"mailto:erblichs@earthlink.net">erblichs@earthlink.net</a>&gt; wrote=
:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>First,<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Turn on debuging.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Tell us whether you are running v2 or v3 OSPF.<b=
r>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Drop messages are due to buffer overflow or MTU
mismatch or<br>
&nbsp; &nbsp; &nbsp; &nbsp;unknown LSA type or auth failure or capability n=
ot
understood or<br>
&nbsp; &nbsp; &nbsp; &nbsp;a DNA (do not age LSA) not supported or LSA max =
age
or LSA<br>
&nbsp; &nbsp; &nbsp; &nbsp;corruption or ...... &nbsp;etc..<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Hopefully the debug prints out what one nbr
specified in its LSDB,<br>
&nbsp; &nbsp; &nbsp; &nbsp;then what was REQuested, and then the breakdown =
for
the BAD<br>
&nbsp; &nbsp; &nbsp; &nbsp;REQUEST.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Either way, the message/LSA should initially be
resent when not<br>
&nbsp; &nbsp; &nbsp; &nbsp;acked.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;I said initially because some routers will retry=
 X
number<br>
&nbsp; &nbsp; &nbsp; &nbsp;of times with a nbr and then give up. So, you ma=
y
want to<br>
&nbsp; &nbsp; &nbsp; &nbsp;first take down the interface, turn on debugging=
,
then bring<br>
&nbsp; &nbsp; &nbsp; &nbsp;back the interface.<br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;FYI: All draft, experimental, and informational =
OSPF
RFCs<br>
&nbsp; &nbsp; &nbsp; &nbsp;should be found within the <a
href=3D"http://www.ietf.org/" target=3D"_blank">www.ietf.org</a> website.<b=
r>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;Mitchell Erblich<br>
&nbsp; &nbsp; &nbsp; &nbsp;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 <o:p></o:p></span></font></p>

<div>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'><br>
<br>
&nbsp; &nbsp; &nbsp; &nbsp;<br>
On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:<o:p></o:p></span></font=
></p>

</div>

</div>

<blockquote style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<div>

<div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>Hi Hitesh,<br>
<br>
The problem is in the DB Exchange process. The point is either an LSA<br>
is requested for which is not in the database or an LSA is got which<br>
is also on the sending neighbor link state request list. With BadLSReq<br>
the neigbor state should go to Exstart (which seems to be wrong too in<br>
your implementation).<br>
<br>
RFC2328 would be a good read for this. Maybe someone else in the OPSF<br>
list has some other suggestions.<br>
<br>
Thanks,<br>
Vishwas<br>
________________________________________<br>
From: Hitesh N. Patel [mailto:<a href=3D"mailto:hiteshonline@gmail.com"
target=3D"_blank">hiteshonline@gmail.com</a>]<br>
Sent: Thursday, June 18, 2009 11:47 AM<br>
To: vishwas<br>
Subject: OSPFquestion<br>
<br>
Hi Vishwas,<br>
<br>
I have been working on OSPF &amp; have observed several documents by you<br=
>
on OSPF &amp; thought to pose you a question..Can you suggest something to<=
br>
resolve BadLSReq, our LSA database size is &lt;1000 &amp; have point to poi=
nt<br>
link between pair of Router, however RT1 shows FULL state while RT2<br>
remains stuck in LOADING state &amp; after 7-8 minutes it shows BadLSReq<br=
>
message &amp; transitions to LOADING to EXTRART state &amp; then it quickly=
<br>
converge from LOADING to FULL. Also, sometimes I see OSPF : Drop<br>
Packet messages too frequently.<br>
<br>
Is there any reading that you can suggest for this OSPF behaviour?<br>
<br>
Thanks,<br>
Hitesh Patel<o:p></o:p></span></font></p>

</div>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span style=3D=
'font-size:
12.0pt'>_______________________________________________<br>
OSPF mailing list<br>
<a href=3D"mailto:OSPF@ietf.org" target=3D"_blank">OSPF@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ospf" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/ospf</a><o:p></o:p></span></font></p>

</blockquote>

<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>

</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>

</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>

</div>

</div>

</div>

</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>

</div>

</body>

</html>

--_000_716209EC190CA740BA799AC4ACCBFB5D15D008FD35IXCAEXCH07ixi_--

From hiteshonline@gmail.com  Fri Jun 19 08:52:07 2009
Return-Path: <hiteshonline@gmail.com>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 77CA63A6981 for <ospf@core3.amsl.com>; Fri, 19 Jun 2009 08:52:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.714
X-Spam-Level: 
X-Spam-Status: No, score=-1.714 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2s4LTtmep1-U for <ospf@core3.amsl.com>; Fri, 19 Jun 2009 08:52:05 -0700 (PDT)
Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.25]) by core3.amsl.com (Postfix) with ESMTP id 26F923A659B for <ospf@ietf.org>; Fri, 19 Jun 2009 08:52:04 -0700 (PDT)
Received: by ey-out-2122.google.com with SMTP id d26so427109eyd.31 for <ospf@ietf.org>; Fri, 19 Jun 2009 08:52:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=nXiW7SIFi5SfNy2gPQh5QA0sM8N/d5vu+OKc4wf+xEI=; b=vasYQBU+AbNJCrsxf+jH6cAouMyyCgn6OTx6IhC7gI5y00R1wzah3kqnr+igshvEGc aT5FdSmobD4K7EtYSLX9u7gy3uIwu9F3DFTBEdlm3DdvHLIpWN0Ai8ZA1KRDWo1NCLhO K73uFe4MP8XreLeb5XX6+Jj3AKSizalHpC3m8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=CME/Cdj7nhyahr4YPD2loMQpAUV4gwaxgIBHxRXzp9Q8UWV7AQFUq6oq6GRACwdC3T vAFIWcDWcKViGLsWpQmerEVtcm2EtvEL3XXl+e4JWiLXrceMEN+pS9KRZfiuQBASW7Zj tbCiuNTpAlc+WO/QVtxgSqq15UGZdLxr090l8=
MIME-Version: 1.0
Received: by 10.210.60.8 with SMTP id i8mr1087510eba.28.1245426735163; Fri, 19  Jun 2009 08:52:15 -0700 (PDT)
In-Reply-To: <716209EC190CA740BA799AC4ACCBFB5D15D008FD35@IXCAEXCH07.ixiacom.com>
References: <41FB5E90-B7AC-4FB5-ABFE-06A394B22FE0@earthlink.net> <ADAE610F-AB18-42F3-B341-5FAB47BF6D6C@earthlink.net> <716209EC190CA740BA799AC4ACCBFB5D15D008FD35@IXCAEXCH07.ixiacom.com>
Date: Fri, 19 Jun 2009 11:52:15 -0400
Message-ID: <4ac4d38b0906190852g76adbd48v41d335e8f582745e@mail.gmail.com>
From: "Hitesh N. Patel" <hiteshonline@gmail.com>
To: Santanu Paul <SPaul@ixiacom.com>
Content-Type: multipart/alternative; boundary=0015174c334e24aa72046cb5820e
Cc: "ospf@ietf.org" <ospf@ietf.org>
Subject: Re: [OSPF] OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 15:52:07 -0000

--0015174c334e24aa72046cb5820e
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Hi Santanu,

Thanks for the reply.

Revised LSA database size that I am seeing is about 26K, however
observations suggest that convergence time doesn't improve even with small
LSA database size.
Convergence time is about 18 minutes & if I do packet capture, it does show
that RT2 is continueously sending LS Update packets & RT1 keeps sending LS
Ack packets, while sometimes I do observe "Receive same LSA" messages. Also=
,
as you mentioned, "shut" & "no shut" is not clearing a OSPF LSA database.

I am wondering if high convergence time has anything to do with LSRefresh
time (30 minutes) when Bad LSA gets cleared on either RT1/RT2 & beyond then
convergence happen quickly.
Thanks,
Hitesh

On Fri, Jun 19, 2009 at 2:10 AM, Santanu Paul <SPaul@ixiacom.com> wrote:

>   however RT1 shows FULL state while RT2 remains stuck in LOADING state &
> after 7-8 minutes it shows BadLSReq message & transitions to LOADING to
> EXTRART state & then it quickly converge from LOADING to FULL.
>
>
>
> [Santanu] Assuming, RT1 has around 1000 LSAs and RT2 has none, so it is
> expected that RT1 will go to FULL state fast, while RT2 will be in loadin=
g
> to synchronize database, however 7-8 minutes for <1000 LSAs seems too hig=
h,
> you need to do a packet capture to see what is going on. Check in the
> capture what LSA headers RT1 sent, and what request RT2 has sent, if any
> request is not corresponding to the LSA headers it has received in DBD RT=
1
> will generate BadLSReq
>
>
>
>
>
> I also observed  immediately after seeing this message, both the device
> progress from EXCHANGE to EXSTART state, & OSPF converges quickly (within=
 20
> seconds) from then on..however it takes about 14-15 minutes for device to
> detect BadLSReq & SeqNumberMismatch error, till then both the device rema=
ins
> busy doing LSA EXCHANGE.
>
>
>
> [Santanu] Could not understand the part =93however it takes about 14-15
> minutes for device to detect BadLSReq & SeqNumberMismatch error=94 could =
you
> elaborate, is it happening after going to FULL?
>
>
>
> I also observed one more thing, that while I was resetting OSPF on one
> device by using clear ip ospf xxx process command, it takes above mention=
ed
> process to restore FULL Adjacency but if I reset OSPF by doing "shut" & "=
no
> shut" on interfaces (as OSPF neighborship is between point to point
> network), OSPF convergence time is  about 20 seconds.
>
>
>
> [Santanu] Not sure what router you are using, but generally =93clear
> process=94, clears LSDB but =93shut and no-shut=94 does not, if that is t=
he case
> =93shut no shut=94 will converge quickly as you might not see LS requests=
 at
> all.
>
>
>
> So, after reviewing above fact, it looks to me that, when I do "clear ip
> ospf", OSPF does clear the LSA database however it probably mark a delete
> flag for the LSAs & advertise it to neighbor before actually deleting it,=
 so
> probably when both the devices are in EXCHANGE state, they do receive the
> "about to get deleted" LSA details & event of BadLSReq or SeqNumberMismat=
ch
> error occures when neighbor receives actual LSRequest for the deleted LSA=
.
> Also, I observed that out of 2 device, other than the one of which I am
> executing "clear ip ospf" command is continueously sending LSA Update
> packets. so, I really doubt that doing a "clear ip ospf" when LSAs are be=
ing
> received is the right thing..as compared to "shut" & "no shut" for verify=
ing
> OSPF convergence time. Do let me know your thoughts on this..
>
>
>
> [Santanu] Verify capturing the packet and router database.
>
>
>
> Thanks and Regards,
>
> *Santanu Paul*
>
>  ------------------------------
>
> *From:* ospf-bounces@ietf.org [mailto:ospf-bounces@ietf.org] *On Behalf O=
f
> *Mitchell Erblich
> *Sent:* Friday, June 19, 2009 5:01 AM
> *To:* OSPF List
> *Subject:* [OSPF] Fwd: OSPFquestion
>
>
>
>
>
>
>
> Begin forwarded message:
>
>
>
>  *From: *Mitchell Erblich <erblichs@earthlink.net>
>
> *Date: *June 18, 2009 4:27:54 PM PDT
>
> *To: *"Hitesh N. Patel" <hiteshonline@gmail.com>
>
> *Subject: **Re: [OSPF] OSPFquestion*
>
>
>
> Hi,
>
>
>
>             Are you using routers from an established company because
>
>             this seems like a fundamental problem?
>
>
>
>             If you are looking on a time line and the first bad things
> are
>
>             BadLSReq message on one device & SeqNumberMismatch
>
>             on other device.
>
>
>
>             then stop...
>
>
>
>             Why the Bad Seguence Number? from rfc 2328
>
>
>
>
>
>
>
>             ExStart
>
>             If the received packet matches one of the following cases,
>
>             then the neighbor state machine should be executed with the
>
>             event NegotiationDone (causing the state to transition to
>
>             Exchange), the packet's Options field should be recorded in
>
>             the neighbor structure's Neighbor Options field and the
>
>             packet should be accepted as next in sequence and processed
>
>             further (see below).  Otherwise, the packet should be
>
>             ignored.
>
>
>
>             o   The initialize(I), more (M) and master(MS) bits are set,
>
>                 the contents of the packet are empty, and the neighbor's
>
>                 Router ID is larger than the router's own.  In this case
>
>                 the router is now Slave.  Set the master/slave bit to
>
>                 slave, and set the neighbor data structure's DD sequence
>
>                 number to that specified by the master.
>
>
>
>             o   The initialize(I) and master(MS) bits are off, the
>
>                 packet's DD sequence number equals the neighbor data
>
>                 structure's DD sequence number (indicating
>
>                 acknowledgment) and the neighbor's Router ID is smaller
>
>                 than the router's own.  In this case the router is
>
>                 Master.
>
>
>
>         Exchange
>
>             Duplicate Database Description packets are discarded by the
>
>             master, and cause the slave to retransmit the last Database
>
>             Description packet that it had sent. Otherwise (the packet
>
>             is not a duplicate):
>
>
>
>             o   If the state of the MS-bit is inconsistent with the
>
>                 master/slave state of the connection, generate the
>
>                 neighbor event SeqNumberMismatch and stop processing the
>
>                 packet.
>
>
>
>             o   If the initialize(I) bit is set, generate the neighbor
>
>                 event SeqNumberMismatch and stop processing the packet.
>
>
>
>            Mitchell Erblich
>
>            =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>
>
>
>
> On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:
>
>
>
>  Hi Mitchell, Vishwas,
>
>
>
> I have verified MTU & mtu is configured correctly. also, I am establishin=
g
> OSPF v2 point to point neighborship.
>
>
> I also observed  immediately after seeing this message, both the device
> progress from EXCHANGE to EXSTART state, & OSPF converges quickly (within=
 20
> seconds) from then on..however it takes about 14-15 minutes for device to
> detect BadLSReq & SeqNumberMismatch error, till then both the device rema=
ins
> busy doing LSA EXCHANGE.
>
>
>
> I also observed one more thing, that while I was resetting OSPF on one
> device by using clear ip ospf xxx process command, it takes above mention=
ed
> process to restore FULL Adjacency but if I reset OSPF by doing "shut" & "=
no
> shut" on interfaces (as OSPF neighborship is between point to point
> network), OSPF convergence time is  about 20 seconds.
>
>
>
> So, after reviewing above fact, it looks to me that, when I do "clear ip
> ospf", OSPF does clear the LSA database however it probably mark a delete
> flag for the LSAs & advertise it to neighbor before actually deleting it,=
 so
> probably when both the devices are in EXCHANGE state, they do receive the
> "about to get deleted" LSA details & event of BadLSReq or SeqNumberMismat=
ch
> error occures when neighbor receives actual LSRequest for the deleted LSA=
.
> Also, I observed that out of 2 device, other than the one of which I am
> executing "clear ip ospf" command is continueously sending LSA Update
> packets. so, I really doubt that doing a "clear ip ospf" when LSAs are be=
ing
> received is the right thing..as compared to "shut" & "no shut" for verify=
ing
> OSPF convergence time. Do let me know your thoughts on this..
>
>
>
> Thanks so much for sharing this technical issue.
>
>
>
> Regards,
>
> Hitesh
>
>
>
>
>
>
>
>
>
>
> On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich <erblichs@earthlink.net=
>
> wrote:
>
> First,
>
>        Turn on debuging.
>
>        Tell us whether you are running v2 or v3 OSPF.
>
>        Drop messages are due to buffer overflow or MTU mismatch or
>        unknown LSA type or auth failure or capability not understood or
>        a DNA (do not age LSA) not supported or LSA max age or LSA
>        corruption or ......  etc..
>
>        Hopefully the debug prints out what one nbr specified in its LSDB,
>        then what was REQuested, and then the breakdown for the BAD
>        REQUEST.
>
>        Either way, the message/LSA should initially be resent when not
>        acked.
>
>        I said initially because some routers will retry X number
>        of times with a nbr and then give up. So, you may want to
>        first take down the interface, turn on debugging, then bring
>        back the interface.
>
>        FYI: All draft, experimental, and informational OSPF RFCs
>        should be found within the www.ietf.org website.
>
>        Mitchell Erblich
>        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>
> On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:
>
>  Hi Hitesh,
>
> The problem is in the DB Exchange process. The point is either an LSA
> is requested for which is not in the database or an LSA is got which
> is also on the sending neighbor link state request list. With BadLSReq
> the neigbor state should go to Exstart (which seems to be wrong too in
> your implementation).
>
> RFC2328 would be a good read for this. Maybe someone else in the OPSF
> list has some other suggestions.
>
> Thanks,
> Vishwas
> ________________________________________
> From: Hitesh N. Patel [mailto:hiteshonline@gmail.com]
> Sent: Thursday, June 18, 2009 11:47 AM
> To: vishwas
> Subject: OSPFquestion
>
> Hi Vishwas,
>
> I have been working on OSPF & have observed several documents by you
> on OSPF & thought to pose you a question..Can you suggest something to
> resolve BadLSReq, our LSA database size is <1000 & have point to point
> link between pair of Router, however RT1 shows FULL state while RT2
> remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
> message & transitions to LOADING to EXTRART state & then it quickly
> converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
> Packet messages too frequently.
>
> Is there any reading that you can suggest for this OSPF behaviour?
>
> Thanks,
> Hitesh Patel
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf
>
>
>
>
>
>
>
>
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf
>
>

--0015174c334e24aa72046cb5820e
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<div>Hi Santanu,</div>
<div>=A0</div>
<div>Thanks for the reply.</div>
<div>=A0</div>
<div>Revised LSA database size that I am seeing is about 26K, however obser=
vations suggest that convergence time doesn&#39;t improve even with small L=
SA database size.<br></div>
<div>Convergence time is about 18 minutes &amp; if I do packet capture, it =
does show that RT2 is continueously sending LS Update packets &amp; RT1 kee=
ps sending LS Ack packets, while sometimes I do observe &quot;Receive same =
LSA&quot; messages. Also, as you mentioned, &quot;shut&quot; &amp; &quot;no=
 shut&quot; is not clearing a OSPF LSA database.</div>

<div>=A0</div>
<div>I am wondering=A0if high convergence time has anything to do with LSRe=
fresh time (30 minutes) when Bad LSA gets cleared on either RT1/RT2 &amp; b=
eyond then convergence happen quickly. <br></div>
<div>Thanks,</div>
<div>Hitesh</div>
<div>=A0</div>
<div class=3D"gmail_quote">On Fri, Jun 19, 2009 at 2:10 AM, Santanu Paul <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:SPaul@ixiacom.com">SPaul@ixiacom.com<=
/a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0=
px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang=3D"EN-US" style=3D"WORD-WRAP: break-word" vlink=3D"blue" link=3D"=
blue">
<div>
<div class=3D"im">
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">however RT1 shows FULL state while RT2 remains stuck in LOADING state &am=
p; after 7-8 minutes it shows BadLSReq message &amp; transitions to LOADING=
 to EXTRART state &amp; then it quickly converge from LOADING to FULL.</spa=
n></font><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT=
-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"></span></font></p>

<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p></div>
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">[Santanu] Assuming, RT1 has around =
1000 LSAs and RT2 has none, so it is expected that RT1 will go to FULL stat=
e fast, while RT2 will be in loading to synchronize database, however 7-8 m=
inutes for &lt;1000 LSAs seems too high, you need to do a packet capture to=
 see what is going on. Check in the capture what LSA headers RT1 sent, and =
what request RT2 has sent, if any request is not corresponding to the LSA h=
eaders it has received in DBD RT1 will generate BadLSReq</span></font></p>

<div class=3D"im">
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <=
/span></font></p>
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">I also observed =A0immediately after seeing this message, both the device=
 progress from EXCHANGE to EXSTART state, &amp; OSPF converges quickly (wit=
hin 20 seconds) from then on..however it takes about 14-15 minutes for devi=
ce to detect BadLSReq &amp; SeqNumberMismatch error, till then both the dev=
ice remains busy=A0doing LSA=A0EXCHANGE.</span></font></p>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">[Santanu] Could not understand the part =93however it takes about 14-15 m=
inutes for device to detect BadLSReq &amp; SeqNumberMismatch error=94 could=
 you elaborate, is it happening after going to FULL?</span></font></p>

<div class=3D"im">
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">I also observed one more thing, that while I was resetting OSPF on one de=
vice by using clear ip ospf xxx process command, it takes above mentioned p=
rocess to restore FULL Adjacency but if I reset OSPF by doing &quot;shut&qu=
ot; &amp; &quot;no shut&quot; on interfaces (as OSPF neighborship is betwee=
n point to point network), OSPF convergence time is=A0 about 20 seconds.</s=
pan></font></p>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">[Santanu] Not sure what router you are using, but generally =93clear proc=
ess=94, clears LSDB but =93shut and no-shut=94 does not, if that is the cas=
e =93shut no shut=94 will converge quickly as you might not see LS requests=
 at all.</span></font></p>

<div class=3D"im">
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">So, after reviewing above fact, it looks to me that, when I do &quot;clea=
r ip ospf&quot;, OSPF does clear the LSA database however it probably mark =
a delete flag for the LSAs &amp; advertise it to neighbor before actually d=
eleting it, so probably when both the devices are in EXCHANGE state, they d=
o receive the &quot;about to get deleted&quot; LSA details &amp; event of B=
adLSReq or SeqNumberMismatch error occures when neighbor receives actual LS=
Request for the deleted LSA. Also, I observed that out of 2 device, other t=
han the one of which I am executing &quot;clear ip ospf&quot; command is co=
ntinueously sending LSA Update packets. so, I really doubt that doing a &qu=
ot;clear ip ospf&quot; when LSAs are being received is the right thing..as =
compared to &quot;shut&quot; &amp; &quot;no shut&quot; for verifying OSPF c=
onvergence time. Do let me know your thoughts on this..</span></font></p>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">[Santanu] Verify capturing the packet and router database.</span></font><=
/p>
<p><font face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE:=
 10pt; COLOR: navy; FONT-FAMILY: Arial">=A0</span></font></p>
<div>
<p><font face=3D"Arial" color=3D"black" size=3D"2"><span style=3D"FONT-SIZE=
: 10pt; COLOR: black; FONT-FAMILY: Arial">Thanks and Regards,</span></font>=
<font color=3D"black"><span style=3D"COLOR: black"></span></font></p>
<p style=3D"MARGIN: 0in 0in 0pt"><strong><b><font face=3D"Times New Roman" =
color=3D"black" size=3D"3"><span style=3D"FONT-SIZE: 12pt; COLOR: black">Sa=
ntanu Paul</span></font></b></strong><font color=3D"#0000a0"><span style=3D=
"COLOR: #0000a0"><br>
<br></span></font><font face=3D"Arial" color=3D"#0000a0" size=3D"2"><span s=
tyle=3D"FONT-SIZE: 10pt; COLOR: #0000a0; FONT-FAMILY: Arial"></span></font>=
</p></div>
<div>
<div style=3D"TEXT-ALIGN: center" align=3D"center"><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">
<hr align=3D"center" width=3D"100%" size=3D"2">
</span></font></div>
<p><b><font face=3D"Tahoma" size=3D"2"><span style=3D"FONT-WEIGHT: bold; FO=
NT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</span></font></b><font face=3D"Ta=
homa" size=3D"2"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> <a h=
ref=3D"mailto:ospf-bounces@ietf.org" target=3D"_blank">ospf-bounces@ietf.or=
g</a> [mailto:<a href=3D"mailto:ospf-bounces@ietf.org" target=3D"_blank">os=
pf-bounces@ietf.org</a>] <b><span style=3D"FONT-WEIGHT: bold">On Behalf Of =
</span></b>Mitchell Erblich<br>
<b><span style=3D"FONT-WEIGHT: bold">Sent:</span></b> Friday, June 19, 2009=
 5:01 AM<br><b><span style=3D"FONT-WEIGHT: bold">To:</span></b> OSPF List<b=
r><b><span style=3D"FONT-WEIGHT: bold">Subject:</span></b> [OSPF] Fwd: OSPF=
question</span></font></p>
</div>
<div>
<div></div>
<div class=3D"h5">
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Begin forwarded message:</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
"><br><br></span></font></p>
<div>
<div>
<p><b><font face=3D"Helvetica" color=3D"black" size=3D"2"><span style=3D"FO=
NT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Helvetica">F=
rom: </span></font></b><font face=3D"Helvetica" size=3D"2"><span style=3D"F=
ONT-SIZE: 10.5pt; FONT-FAMILY: Helvetica">Mitchell Erblich &lt;<a href=3D"m=
ailto:erblichs@earthlink.net" target=3D"_blank">erblichs@earthlink.net</a>&=
gt;</span></font></p>
</div>
<div>
<p><b><font face=3D"Helvetica" color=3D"black" size=3D"2"><span style=3D"FO=
NT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Helvetica">D=
ate: </span></font></b><font face=3D"Helvetica" size=3D"2"><span style=3D"F=
ONT-SIZE: 10.5pt; FONT-FAMILY: Helvetica">June 18, 2009 4:27:54 PM PDT</spa=
n></font></p>
</div>
<div>
<p><b><font face=3D"Helvetica" color=3D"black" size=3D"2"><span style=3D"FO=
NT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Helvetica">T=
o: </span></font></b><font face=3D"Helvetica" size=3D"2"><span style=3D"FON=
T-SIZE: 10.5pt; FONT-FAMILY: Helvetica">&quot;Hitesh N. Patel&quot; &lt;<a =
href=3D"mailto:hiteshonline@gmail.com" target=3D"_blank">hiteshonline@gmail=
.com</a>&gt;</span></font></p>
</div>
<div>
<p><b><font face=3D"Helvetica" color=3D"black" size=3D"2"><span style=3D"FO=
NT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: Helvetica">S=
ubject: </span></font></b><b><font face=3D"Helvetica" size=3D"2"><span styl=
e=3D"FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; FONT-FAMILY: Helvetica">Re: [OSP=
F] OSPFquestion</span></font></b></p>
</div>
<div style=3D"MIN-HEIGHT: 14px">
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div></div>
<div style=3D"WORD-WRAP: break-word">
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Hi,</span></font></p>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>Are you usin=
g routers from an established company because</p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>this seems l=
ike a fundamental problem?</p>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>If you are l=
ooking on a time line and the first bad things are=A0</p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>BadLSReq mes=
sage on one device &amp; SeqNumberMismatch=A0</p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>on other dev=
ice.</p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>then stop...=
</p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span>Why the Bad =
Seguence Number? from rfc 2328</p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><span><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE=
: 12pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </span></font></span><span><font =
face=3D"-webkit-monospace" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FON=
T-FAMILY: -webkit-monospace"><span>ExStart</span></span></font></span></p>
</div><pre style=3D"WORD-WRAP: break-word"><font face=3D"Courier New" size=
=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 If=
 the received packet matches one of the following cases,</span></font></pre=
><pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt"=
>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 then the neighbor state machine should b=
e executed with the</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 event NegotiationDone (causing the state =
to transition to</span></font></pre><pre><font face=3D"Courier New" size=3D=
"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Excha=
nge), the packet&#39;s Options field should be recorded in</span></font></p=
re>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 the neighbor structure&#39;s Neighbor Opt=
ions field and the</span></font></pre><pre><font face=3D"Courier New" size=
=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =A0pa=
cket should be accepted as next in sequence and processed</span></font></pr=
e>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 further (see below).=A0 Otherwise, the pa=
cket should be</span></font></pre><pre><font face=3D"Courier New" size=3D"2=
"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ignored=
.</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span sty=
le=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 The initia=
lize(I), more (M) and master(MS) bits are set,</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 the contents of the packet ar=
e empty, and the neighbor&#39;s</span></font></pre><pre><font face=3D"Couri=
er New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 Router ID is larger than the router&#39;s own.=A0 In =
this case</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 the router is now Slave.=A0 S=
et the master/slave bit to</span></font></pre><pre><font face=3D"Courier Ne=
w" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 slave, and set the neighbor data structure&#39;s DD sequ=
ence</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0number to that specified by t=
he master.</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><s=
pan style=3D"FONT-SIZE: 10pt">=A0</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 The initialize(I) and master(MS) =
bits are off, the</span></font></pre><pre><font face=3D"Courier New" size=
=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0 packet&#39;s DD sequence number equals the neighbor data</span></=
font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 structure&#39;s DD sequence n=
umber (indicating</span></font></pre><pre><font face=3D"Courier New" size=
=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0acknowledgment) and the neighbor&#39;s Router ID is smaller</sp=
an></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 than the router&#39;s own.=A0=
 In this case the router is</span></font></pre><pre><font face=3D"Courier N=
ew" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0 Master.</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span sty=
le=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0 Exchange</span></font></pre><p=
re><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Duplicate Database Description packets ar=
e discarded by the</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0master, and cause the slave to retransmit=
 the last Database</span></font></pre><pre><font face=3D"Courier New" size=
=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 De=
scription packet that it had sent. Otherwise (the packet</span></font></pre=
>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 is not a duplicate):</span></font></pre><=
pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span sty=
le=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 If the sta=
te of the MS-bit is inconsistent with the</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 master/slave state of the con=
nection, generate the</span></font></pre><pre><font face=3D"Courier New" si=
ze=3D"2"><span style=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0 neighbor event SeqNumberMismatch and stop processing the</span=
></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 packet.</span></font></pre><p=
re><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span sty=
le=3D"FONT-SIZE: 10pt">=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 o=A0=A0 If the ini=
tialize(I) bit is set, generate the neighbor</span></font></pre>
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: 10pt">=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 event SeqNumberMismatch and s=
top processing the packet.</span></font></pre>
<div>
<p><font face=3D"-webkit-monospace" size=3D"4"><span><span style=3D"FONT-SI=
ZE: 13.5pt; FONT-FAMILY: -webkit-monospace"><br><br></span></span></font><f=
ont face=3D"Times" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY=
: Times"></span></font></p>
</div>
<div>
<p><span><font face=3D"-webkit-monospace" size=3D"4"><span><span style=3D"F=
ONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace">=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 </span></span></font></span><span><font face=3D"-webkit-monospace" size=
=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace">Mi=
tchell Erblich</span></font></span><font face=3D"-webkit-monospace" size=3D=
"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace"><br>
<br></span></font><font face=3D"Times" size=3D"4"><span style=3D"FONT-SIZE:=
 13.5pt; FONT-FAMILY: Times"></span></font></p></div>
<div>
<p><span><font face=3D"-webkit-monospace" size=3D"4"><span><span style=3D"F=
ONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace">=A0=A0=A0=A0=A0=A0=A0=A0=
=A0 </span></span></font></span><span><font face=3D"-webkit-monospace" size=
=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace">=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D</span></font></span><font face=3D"-webkit-monospace" size=3D"4=
"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: -webkit-monospace"><br>
<br></span></font><font face=3D"Times" size=3D"4"><span style=3D"FONT-SIZE:=
 13.5pt; FONT-FAMILY: Times"></span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p>
<div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:</span></font></p></di=
v>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
"><br><br></span></font></p>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Hi Mitchell, Vishwas,</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">I have verified MTU &amp; mtu is configured correctly. also, I am establi=
shing OSPF v2 point to point neighborship.</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
"><br>I also observed =A0immediately after seeing this message, both the de=
vice progress from EXCHANGE to EXSTART state, &amp; OSPF converges quickly =
(within 20 seconds) from then on..however it takes about 14-15 minutes for =
device to detect BadLSReq &amp; SeqNumberMismatch error, till then both the=
 device remains busy=A0doing LSA=A0EXCHANGE.</span></font></p>
</div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">I also observed one more thing, that while I was resetting OSPF on one de=
vice by using clear ip ospf xxx process command, it takes above mentioned p=
rocess to restore FULL Adjacency but if I reset OSPF by doing &quot;shut&qu=
ot; &amp; &quot;no shut&quot; on interfaces (as OSPF neighborship is betwee=
n point to point network), OSPF convergence time is=A0 about 20 seconds.</s=
pan></font></p>
</div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">So, after reviewing above fact, it looks to me that, when I do &quot;clea=
r ip ospf&quot;, OSPF does clear the LSA database however it probably mark =
a delete flag for the LSAs &amp; advertise it to neighbor before actually d=
eleting it, so probably when both the devices are in EXCHANGE state, they d=
o receive the &quot;about to get deleted&quot; LSA details &amp; event of B=
adLSReq or SeqNumberMismatch error occures when neighbor receives actual LS=
Request for the deleted LSA. Also, I observed that out of 2 device, other t=
han the one of which I am executing &quot;clear ip ospf&quot; command is co=
ntinueously sending LSA Update packets. so, I really doubt that doing a &qu=
ot;clear ip ospf&quot; when LSAs are being received is the right thing..as =
compared to &quot;shut&quot; &amp; &quot;no shut&quot; for verifying OSPF c=
onvergence time. Do let me know your thoughts on this..</span></font></p>
</div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Thanks so much for sharing this technical issue.</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Regards,</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Hitesh</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
"><br>=A0</span></font></p></div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich &lt;<a href=3D"mailto:e=
rblichs@earthlink.net" target=3D"_blank">erblichs@earthlink.net</a>&gt; wro=
te:</span></font></p>

<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">First,<br><br>=A0 =A0 =A0 =A0Turn on debuging.<br><br>=A0 =A0 =A0 =A0Tell=
 us whether you are running v2 or v3 OSPF.<br><br>=A0 =A0 =A0 =A0Drop messa=
ges are due to buffer overflow or MTU mismatch or<br>
=A0 =A0 =A0 =A0unknown LSA type or auth failure or capability not understoo=
d or<br>=A0 =A0 =A0 =A0a DNA (do not age LSA) not supported or LSA max age =
or LSA<br>=A0 =A0 =A0 =A0corruption or ...... =A0etc..<br><br>=A0 =A0 =A0 =
=A0Hopefully the debug prints out what one nbr specified in its LSDB,<br>
=A0 =A0 =A0 =A0then what was REQuested, and then the breakdown for the BAD<=
br>=A0 =A0 =A0 =A0REQUEST.<br><br>=A0 =A0 =A0 =A0Either way, the message/LS=
A should initially be resent when not<br>=A0 =A0 =A0 =A0acked.<br><br>=A0 =
=A0 =A0 =A0I said initially because some routers will retry X number<br>
=A0 =A0 =A0 =A0of times with a nbr and then give up. So, you may want to<br=
>=A0 =A0 =A0 =A0first take down the interface, turn on debugging, then brin=
g<br>=A0 =A0 =A0 =A0back the interface.<br><br>=A0 =A0 =A0 =A0FYI: All draf=
t, experimental, and informational OSPF RFCs<br>
=A0 =A0 =A0 =A0should be found within the <a href=3D"http://www.ietf.org/" =
target=3D"_blank">www.ietf.org</a> website.<br><br>=A0 =A0 =A0 =A0Mitchell =
Erblich<br>=A0 =A0 =A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =
</span></font></p>
<div>
<div>
<p style=3D"MARGIN-BOTTOM: 12pt"><font face=3D"Times New Roman" size=3D"3">=
<span style=3D"FONT-SIZE: 12pt"><br><br>=A0 =A0 =A0 =A0<br>On Jun 18, 2009,=
 at 12:40 PM, Vishwas Manral wrote:</span></font></p></div></div>
<blockquote style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-=
TOP: medium none; PADDING-LEFT: 6pt; PADDING-BOTTOM: 0in; MARGIN-LEFT: 4.8p=
t; BORDER-LEFT: #cccccc 1pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BOR=
DER-BOTTOM: medium none">

<div>
<div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">Hi Hitesh,<br><br>The problem is in the DB Exchange process. The point is=
 either an LSA<br>is requested for which is not in the database or an LSA i=
s got which<br>
is also on the sending neighbor link state request list. With BadLSReq<br>t=
he neigbor state should go to Exstart (which seems to be wrong too in<br>yo=
ur implementation).<br><br>RFC2328 would be a good read for this. Maybe som=
eone else in the OPSF<br>
list has some other suggestions.<br><br>Thanks,<br>Vishwas<br>_____________=
___________________________<br>From: Hitesh N. Patel [mailto:<a href=3D"mai=
lto:hiteshonline@gmail.com" target=3D"_blank">hiteshonline@gmail.com</a>]<b=
r>
Sent: Thursday, June 18, 2009 11:47 AM<br>To: vishwas<br>Subject: OSPFquest=
ion<br><br>Hi Vishwas,<br><br>I have been working on OSPF &amp; have observ=
ed several documents by you<br>on OSPF &amp; thought to pose you a question=
..Can you suggest something to<br>
resolve BadLSReq, our LSA database size is &lt;1000 &amp; have point to poi=
nt<br>link between pair of Router, however RT1 shows FULL state while RT2<b=
r>remains stuck in LOADING state &amp; after 7-8 minutes it shows BadLSReq<=
br>
message &amp; transitions to LOADING to EXTRART state &amp; then it quickly=
<br>converge from LOADING to FULL. Also, sometimes I see OSPF : Drop<br>Pac=
ket messages too frequently.<br><br>Is there any reading that you can sugge=
st for this OSPF behaviour?<br>
<br>Thanks,<br>Hitesh Patel</span></font></p></div></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">_______________________________________________<br>OSPF mailing list<br><=
a href=3D"mailto:OSPF@ietf.org" target=3D"_blank">OSPF@ietf.org</a><br><a h=
ref=3D"https://www.ietf.org/mailman/listinfo/ospf" target=3D"_blank">https:=
//www.ietf.org/mailman/listinfo/ospf</a></span></font></p>
</blockquote>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div></div></div></div>
<p><font face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt=
">=A0</span></font></p></div></div></div></div><br>________________________=
_______________________<br>OSPF mailing list<br><a href=3D"mailto:OSPF@ietf=
.org">OSPF@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ospf" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/ospf</a><br><br></blockquote></div><br>

--0015174c334e24aa72046cb5820e--

From dkatz@juniper.net  Fri Jun 19 09:22:23 2009
Return-Path: <dkatz@juniper.net>
X-Original-To: ospf@core3.amsl.com
Delivered-To: ospf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1DE023A699C for <ospf@core3.amsl.com>; Fri, 19 Jun 2009 09:22:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.318
X-Spam-Level: 
X-Spam-Status: No, score=-4.318 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CndHya3NyUPB for <ospf@core3.amsl.com>; Fri, 19 Jun 2009 09:22:20 -0700 (PDT)
Received: from exprod7og125.obsmtp.com (exprod7og125.obsmtp.com [64.18.2.28]) by core3.amsl.com (Postfix) with ESMTP id 3172E3A69B1 for <ospf@ietf.org>; Fri, 19 Jun 2009 09:22:20 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob125.postini.com ([64.18.6.12]) with SMTP ID DSNKSju7QuXK6WaJRLjmecNgYXxl5f5vPdHI@postini.com; Fri, 19 Jun 2009 09:22:33 PDT
Received: from p-emfe01-sac.jnpr.net (66.129.254.72) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server id 8.1.375.2; Fri, 19 Jun 2009 09:19:12 -0700
Received: from p-emlb02-sac.jnpr.net ([66.129.254.47]) by p-emfe01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 19 Jun 2009 09:19:12 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb02-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 19 Jun 2009 09:19:11 -0700
Received: from merlot.juniper.net ([172.17.27.10]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Fri, 19 Jun 2009 09:19:10 -0700
Received: from dkatz-sslvpn-nc.jnpr.net (dkatz-sslvpn-nc.jnpr.net [172.23.1.63])	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id n5JGJ9049876;	Fri, 19 Jun 2009 09:19:10 -0700 (PDT)	(envelope-from dkatz@juniper.net)
Message-ID: <306B2BCB-9B2D-4B99-901C-C05B30A140BD@juniper.net>
From: Dave Katz <dkatz@juniper.net>
To: "Hitesh N. Patel" <hiteshonline@gmail.com>
In-Reply-To: <4ac4d38b0906190852g76adbd48v41d335e8f582745e@mail.gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail-34-833177016"
MIME-Version: 1.0 (Apple Message framework v935.3)
Date: Fri, 19 Jun 2009 11:19:09 -0500
References: <41FB5E90-B7AC-4FB5-ABFE-06A394B22FE0@earthlink.net> <ADAE610F-AB18-42F3-B341-5FAB47BF6D6C@earthlink.net> <716209EC190CA740BA799AC4ACCBFB5D15D008FD35@IXCAEXCH07.ixiacom.com> <4ac4d38b0906190852g76adbd48v41d335e8f582745e@mail.gmail.com>
X-Mailer: Apple Mail (2.935.3)
X-OriginalArrivalTime: 19 Jun 2009 16:19:10.0941 (UTC) FILETIME=[ADC128D0:01C9F0F9]
Cc: "ospf@ietf.org" <ospf@ietf.org>
Subject: Re: [OSPF] OSPFquestion
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ospf>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 16:22:23 -0000

--Apple-Mail-34-833177016
Content-Type: text/plain; charset="WINDOWS-1252"; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable

Please take this off the list and take it up with your vendor.  There =20=

is a bug here.

(If you're the vendor, go back and read the spec carefully...)

--Dave

On Jun 19, 2009, at 10:52 AM, Hitesh N. Patel wrote:

> Hi Santanu,
>
> Thanks for the reply.
>
> Revised LSA database size that I am seeing is about 26K, however =20
> observations suggest that convergence time doesn't improve even with =20=

> small LSA database size.
> Convergence time is about 18 minutes & if I do packet capture, it =20
> does show that RT2 is continueously sending LS Update packets & RT1 =20=

> keeps sending LS Ack packets, while sometimes I do observe "Receive =20=

> same LSA" messages. Also, as you mentioned, "shut" & "no shut" is =20
> not clearing a OSPF LSA database.
>
> I am wondering if high convergence time has anything to do with =20
> LSRefresh time (30 minutes) when Bad LSA gets cleared on either RT1/=20=

> RT2 & beyond then convergence happen quickly.
> Thanks,
> Hitesh
>
> On Fri, Jun 19, 2009 at 2:10 AM, Santanu Paul <SPaul@ixiacom.com> =20
> wrote:
> however RT1 shows FULL state while RT2 remains stuck in LOADING =20
> state & after 7-8 minutes it shows BadLSReq message & transitions to =20=

> LOADING to EXTRART state & then it quickly converge from LOADING to =20=

> FULL.
>
>
> [Santanu] Assuming, RT1 has around 1000 LSAs and RT2 has none, so it =20=

> is expected that RT1 will go to FULL state fast, while RT2 will be =20
> in loading to synchronize database, however 7-8 minutes for <1000 =20
> LSAs seems too high, you need to do a packet capture to see what is =20=

> going on. Check in the capture what LSA headers RT1 sent, and what =20
> request RT2 has sent, if any request is not corresponding to the LSA =20=

> headers it has received in DBD RT1 will generate BadLSReq
>
>
>
> I also observed  immediately after seeing this message, both the =20
> device progress from EXCHANGE to EXSTART state, & OSPF converges =20
> quickly (within 20 seconds) from then on..however it takes about =20
> 14-15 minutes for device to detect BadLSReq & SeqNumberMismatch =20
> error, till then both the device remains busy doing LSA EXCHANGE.
>
>
> [Santanu] Could not understand the part =93however it takes about =20
> 14-15 minutes for device to detect BadLSReq & SeqNumberMismatch =20
> error=94 could you elaborate, is it happening after going to FULL?
>
>
> I also observed one more thing, that while I was resetting OSPF on =20
> one device by using clear ip ospf xxx process command, it takes =20
> above mentioned process to restore FULL Adjacency but if I reset =20
> OSPF by doing "shut" & "no shut" on interfaces (as OSPF neighborship =20=

> is between point to point network), OSPF convergence time is  about =20=

> 20 seconds.
>
>
> [Santanu] Not sure what router you are using, but generally =93clear =20=

> process=94, clears LSDB but =93shut and no-shut=94 does not, if that =
is =20
> the case =93shut no shut=94 will converge quickly as you might not see =
=20
> LS requests at all.
>
>
> So, after reviewing above fact, it looks to me that, when I do =20
> "clear ip ospf", OSPF does clear the LSA database however it =20
> probably mark a delete flag for the LSAs & advertise it to neighbor =20=

> before actually deleting it, so probably when both the devices are =20
> in EXCHANGE state, they do receive the "about to get deleted" LSA =20
> details & event of BadLSReq or SeqNumberMismatch error occures when =20=

> neighbor receives actual LSRequest for the deleted LSA. Also, I =20
> observed that out of 2 device, other than the one of which I am =20
> executing "clear ip ospf" command is continueously sending LSA =20
> Update packets. so, I really doubt that doing a "clear ip ospf" when =20=

> LSAs are being received is the right thing..as compared to "shut" & =20=

> "no shut" for verifying OSPF convergence time. Do let me know your =20
> thoughts on this..
>
>
> [Santanu] Verify capturing the packet and router database.
>
>
> Thanks and Regards,
>
> Santanu Paul
>
> From: ospf-bounces@ietf.org [mailto:ospf-bounces@ietf.org] On Behalf =20=

> Of Mitchell Erblich
> Sent: Friday, June 19, 2009 5:01 AM
> To: OSPF List
> Subject: [OSPF] Fwd: OSPFquestion
>
>
>
>
> Begin forwarded message:
>
>
>
>
> From: Mitchell Erblich <erblichs@earthlink.net>
>
> Date: June 18, 2009 4:27:54 PM PDT
>
> To: "Hitesh N. Patel" <hiteshonline@gmail.com>
>
> Subject: Re: [OSPF] OSPFquestion
>
>
> Hi,
>
>
>             Are you using routers from an established company because
>
>             this seems like a fundamental problem?
>
>
>             If you are looking on a time line and the first bad =20
> things are
>
>             BadLSReq message on one device & SeqNumberMismatch
>
>             on other device.
>
>
>             then stop...
>
>
>             Why the Bad Seguence Number? from rfc 2328
>
>
>
>
>             ExStart
>
>             If the received packet matches one of the following cases,
>             then the neighbor state machine should be executed with =20=

> the
>             event NegotiationDone (causing the state to transition to
>             Exchange), the packet's Options field should be recorded =20=

> in
>             the neighbor structure's Neighbor Options field and the
>             packet should be accepted as next in sequence and =20
> processed
>             further (see below).  Otherwise, the packet should be
>             ignored.
>
>             o   The initialize(I), more (M) and master(MS) bits are =20=

> set,
>                 the contents of the packet are empty, and the =20
> neighbor's
>                 Router ID is larger than the router's own.  In this =20=

> case
>                 the router is now Slave.  Set the master/slave bit to
>                 slave, and set the neighbor data structure's DD =20
> sequence
>                 number to that specified by the master.
>
>             o   The initialize(I) and master(MS) bits are off, the
>                 packet's DD sequence number equals the neighbor data
>                 structure's DD sequence number (indicating
>                 acknowledgment) and the neighbor's Router ID is =20
> smaller
>                 than the router's own.  In this case the router is
>                 Master.
>
>         Exchange
>             Duplicate Database Description packets are discarded by =20=

> the
>             master, and cause the slave to retransmit the last =20
> Database
>             Description packet that it had sent. Otherwise (the packet
>             is not a duplicate):
>
>             o   If the state of the MS-bit is inconsistent with the
>                 master/slave state of the connection, generate the
>                 neighbor event SeqNumberMismatch and stop processing =20=

> the
>                 packet.
>
>             o   If the initialize(I) bit is set, generate the neighbor
>                 event SeqNumberMismatch and stop processing the =20
> packet.
>
>
>
>           Mitchell Erblich
>
>
>           =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>
>
> On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel wrote:
>
>
>
>
> Hi Mitchell, Vishwas,
>
>
> I have verified MTU & mtu is configured correctly. also, I am =20
> establishing OSPF v2 point to point neighborship.
>
>
> I also observed  immediately after seeing this message, both the =20
> device progress from EXCHANGE to EXSTART state, & OSPF converges =20
> quickly (within 20 seconds) from then on..however it takes about =20
> 14-15 minutes for device to detect BadLSReq & SeqNumberMismatch =20
> error, till then both the device remains busy doing LSA EXCHANGE.
>
>
> I also observed one more thing, that while I was resetting OSPF on =20
> one device by using clear ip ospf xxx process command, it takes =20
> above mentioned process to restore FULL Adjacency but if I reset =20
> OSPF by doing "shut" & "no shut" on interfaces (as OSPF neighborship =20=

> is between point to point network), OSPF convergence time is  about =20=

> 20 seconds.
>
>
> So, after reviewing above fact, it looks to me that, when I do =20
> "clear ip ospf", OSPF does clear the LSA database however it =20
> probably mark a delete flag for the LSAs & advertise it to neighbor =20=

> before actually deleting it, so probably when both the devices are =20
> in EXCHANGE state, they do receive the "about to get deleted" LSA =20
> details & event of BadLSReq or SeqNumberMismatch error occures when =20=

> neighbor receives actual LSRequest for the deleted LSA. Also, I =20
> observed that out of 2 device, other than the one of which I am =20
> executing "clear ip ospf" command is continueously sending LSA =20
> Update packets. so, I really doubt that doing a "clear ip ospf" when =20=

> LSAs are being received is the right thing..as compared to "shut" & =20=

> "no shut" for verifying OSPF convergence time. Do let me know your =20
> thoughts on this..
>
>
> Thanks so much for sharing this technical issue.
>
>
> Regards,
>
> Hitesh
>
>
>
>
>
>
>
> On Thu, Jun 18, 2009 at 4:23 PM, Mitchell Erblich =
<erblichs@earthlink.net=20
> > wrote:
>
> First,
>
>        Turn on debuging.
>
>        Tell us whether you are running v2 or v3 OSPF.
>
>        Drop messages are due to buffer overflow or MTU mismatch or
>        unknown LSA type or auth failure or capability not understood =20=

> or
>        a DNA (do not age LSA) not supported or LSA max age or LSA
>        corruption or ......  etc..
>
>        Hopefully the debug prints out what one nbr specified in its =20=

> LSDB,
>        then what was REQuested, and then the breakdown for the BAD
>        REQUEST.
>
>        Either way, the message/LSA should initially be resent when not
>        acked.
>
>        I said initially because some routers will retry X number
>        of times with a nbr and then give up. So, you may want to
>        first take down the interface, turn on debugging, then bring
>        back the interface.
>
>        FYI: All draft, experimental, and informational OSPF RFCs
>        should be found within the www.ietf.org website.
>
>        Mitchell Erblich
>        =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>
> On Jun 18, 2009, at 12:40 PM, Vishwas Manral wrote:
>
> Hi Hitesh,
>
> The problem is in the DB Exchange process. The point is either an LSA
> is requested for which is not in the database or an LSA is got which
> is also on the sending neighbor link state request list. With BadLSReq
> the neigbor state should go to Exstart (which seems to be wrong too in
> your implementation).
>
> RFC2328 would be a good read for this. Maybe someone else in the OPSF
> list has some other suggestions.
>
> Thanks,
> Vishwas
> ________________________________________
> From: Hitesh N. Patel [mailto:hiteshonline@gmail.com]
> Sent: Thursday, June 18, 2009 11:47 AM
> To: vishwas
> Subject: OSPFquestion
>
> Hi Vishwas,
>
> I have been working on OSPF & have observed several documents by you
> on OSPF & thought to pose you a question..Can you suggest something to
> resolve BadLSReq, our LSA database size is <1000 & have point to point
> link between pair of Router, however RT1 shows FULL state while RT2
> remains stuck in LOADING state & after 7-8 minutes it shows BadLSReq
> message & transitions to LOADING to EXTRART state & then it quickly
> converge from LOADING to FULL. Also, sometimes I see OSPF : Drop
> Packet messages too frequently.
>
> Is there any reading that you can suggest for this OSPF behaviour?
>
> Thanks,
> Hitesh Patel
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf
>
>
>
>
>
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf
>
>
> _______________________________________________
> OSPF mailing list
> OSPF@ietf.org
> https://www.ietf.org/mailman/listinfo/ospf


--Apple-Mail-34-833177016
Content-Type: text/html; charset="WINDOWS-1252"
Content-Transfer-Encoding: quoted-printable

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">Please take this off the list =
and take it up with your vendor. &nbsp;There is a bug =
here.<div><br></div><div>(If you're the vendor, go back and read the =
spec =
carefully...)</div><div><br></div><div>--Dave</div><div><br><div><div>On =
Jun 19, 2009, at 10:52 AM, Hitesh N. Patel wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>Hi =
Santanu,</div> <div>&nbsp;</div> <div>Thanks for the reply.</div> =
<div>&nbsp;</div> <div>Revised LSA database size that I am seeing is =
about 26K, however observations suggest that convergence time doesn't =
improve even with small LSA database size.<br></div> <div>Convergence =
time is about 18 minutes &amp; if I do packet capture, it does show that =
RT2 is continueously sending LS Update packets &amp; RT1 keeps sending =
LS Ack packets, while sometimes I do observe "Receive same LSA" =
messages. Also, as you mentioned, "shut" &amp; "no shut" is not clearing =
a OSPF LSA database.</div> <div>&nbsp;</div> <div>I am wondering&nbsp;if =
high convergence time has anything to do with LSRefresh time (30 =
minutes) when Bad LSA gets cleared on either RT1/RT2 &amp; beyond then =
convergence happen quickly. <br></div> <div>Thanks,</div> =
<div>Hitesh</div> <div>&nbsp;</div> <div class=3D"gmail_quote">On Fri, =
Jun 19, 2009 at 2:10 AM, Santanu Paul <span dir=3D"ltr">&lt;<a =
href=3D"mailto:SPaul@ixiacom.com">SPaul@ixiacom.com</a>&gt;</span> =
wrote:<br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; =
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"> <div =
lang=3D"EN-US" style=3D"WORD-WRAP: break-word" vlink=3D"blue" =
link=3D"blue"> <div> <div class=3D"im"><p><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">however RT1 shows FULL state =
while RT2 remains stuck in LOADING state &amp; after 7-8 minutes it =
shows BadLSReq message &amp; transitions to LOADING to EXTRART state =
&amp; then it quickly converge from LOADING to FULL.</span></font><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial"></span></font></p><div><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><p><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial">[Santanu] Assuming, RT1 has around 1000 LSAs and RT2 =
has none, so it is expected that RT1 will go to FULL state fast, while =
RT2 will be in loading to synchronize database, however 7-8 minutes for =
&lt;1000 LSAs seems too high, you need to do a packet capture to see =
what is going on. Check in the capture what LSA headers RT1 sent, and =
what request RT2 has sent, if any request is not corresponding to the =
LSA headers it has received in DBD RT1 will generate =
BadLSReq</span></font></p> <div class=3D"im"><div><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: =
Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font><br class=3D"webkit-block-placeholder"></div><div><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">I also observed =
&nbsp;immediately after seeing this message, both the device progress =
from EXCHANGE to EXSTART state, &amp; OSPF converges quickly (within 20 =
seconds) from then on..however it takes about 14-15 minutes for device =
to detect BadLSReq &amp; SeqNumberMismatch error, till then both the =
device remains busy&nbsp;doing =
LSA&nbsp;EXCHANGE.</span></font></p><div><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><p><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">[Santanu] Could =
not understand the part =93however it takes about 14-15 minutes for =
device to detect BadLSReq &amp; SeqNumberMismatch error=94 could you =
elaborate, is it happening after going to FULL?</span></font></p> <div =
class=3D"im"><div><font face=3D"Arial" color=3D"navy" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: =
Arial">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">I also observed one =
more thing, that while I was resetting OSPF on one device by using clear =
ip ospf xxx process command, it takes above mentioned process to restore =
FULL Adjacency but if I reset OSPF by doing "shut" &amp; "no shut" on =
interfaces (as OSPF neighborship is between point to point network), =
OSPF convergence time is&nbsp; about 20 =
seconds.</span></font></p><div><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><p><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">[Santanu] Not sure =
what router you are using, but generally =93clear process=94, clears =
LSDB but =93shut and no-shut=94 does not, if that is the case =93shut no =
shut=94 will converge quickly as you might not see LS requests at =
all.</span></font></p> <div class=3D"im"><div><font face=3D"Arial" =
color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: navy; =
FONT-FAMILY: Arial">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">So, after reviewing =
above fact, it looks to me that, when I do "clear ip ospf", OSPF does =
clear the LSA database however it probably mark a delete flag for the =
LSAs &amp; advertise it to neighbor before actually deleting it, so =
probably when both the devices are in EXCHANGE state, they do receive =
the "about to get deleted" LSA details &amp; event of BadLSReq or =
SeqNumberMismatch error occures when neighbor receives actual LSRequest =
for the deleted LSA. Also, I observed that out of 2 device, other than =
the one of which I am executing "clear ip ospf" command is continueously =
sending LSA Update packets. so, I really doubt that doing a "clear ip =
ospf" when LSAs are being received is the right thing..as compared to =
"shut" &amp; "no shut" for verifying OSPF convergence time. Do let me =
know your thoughts on this..</span></font></p><div><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><p><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">[Santanu] Verify =
capturing the packet and router database.</span></font></p><div><font =
face=3D"Arial" color=3D"navy" size=3D"2"><span style=3D"FONT-SIZE: 10pt; =
COLOR: navy; FONT-FAMILY: Arial">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div> <div><p><font face=3D"Arial" =
color=3D"black" size=3D"2"><span style=3D"FONT-SIZE: 10pt; COLOR: black; =
FONT-FAMILY: Arial">Thanks and Regards,</span></font><font =
color=3D"black"><span style=3D"COLOR: black"></span></font></p><div =
style=3D"margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; =
margin-left: 0in; "><strong><b><font face=3D"Times New Roman" =
color=3D"black" size=3D"3"><span style=3D"FONT-SIZE: 12pt; COLOR: =
black">Santanu Paul</span></font></b></strong><font =
color=3D"#0000a0"><span style=3D"COLOR: #0000a0"><br> =
<br></span></font><font face=3D"Arial" color=3D"#0000a0" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; COLOR: #0000a0; FONT-FAMILY: =
Arial"></span></font></div></div> <div> <div style=3D"TEXT-ALIGN: =
center" align=3D"center"><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt"> <hr align=3D"center" width=3D"100%" size=3D"2">=
 </span></font></div><p><b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: =
Tahoma">From:</span></font></b><font face=3D"Tahoma" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> <a =
href=3D"mailto:ospf-bounces@ietf.org" =
target=3D"_blank">ospf-bounces@ietf.org</a> [mailto:<a =
href=3D"mailto:ospf-bounces@ietf.org" =
target=3D"_blank">ospf-bounces@ietf.org</a>] <b><span =
style=3D"FONT-WEIGHT: bold">On Behalf Of </span></b>Mitchell Erblich<br> =
<b><span style=3D"FONT-WEIGHT: bold">Sent:</span></b> Friday, June 19, =
2009 5:01 AM<br><b><span style=3D"FONT-WEIGHT: bold">To:</span></b> OSPF =
List<br><b><span style=3D"FONT-WEIGHT: bold">Subject:</span></b> [OSPF] =
Fwd: OSPFquestion</span></font></p> </div> <div> <div></div> <div =
class=3D"h5"><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div><div><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br class=3D"webkit-block-placeholder"></div> =
<div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div> <div><p><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">Begin forwarded =
message:</span></font></p></div><p><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"><br><br></span></font></p> =
<div> <div><p><b><font face=3D"Helvetica" color=3D"black" size=3D"2"><span=
 style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: black; =
FONT-FAMILY: Helvetica">From: </span></font></b><font face=3D"Helvetica" =
size=3D"2"><span style=3D"FONT-SIZE: 10.5pt; FONT-FAMILY: =
Helvetica">Mitchell Erblich &lt;<a href=3D"mailto:erblichs@earthlink.net" =
target=3D"_blank">erblichs@earthlink.net</a>&gt;</span></font></p> =
</div> <div><p><b><font face=3D"Helvetica" color=3D"black" =
size=3D"2"><span style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: =
black; FONT-FAMILY: Helvetica">Date: </span></font></b><font =
face=3D"Helvetica" size=3D"2"><span style=3D"FONT-SIZE: 10.5pt; =
FONT-FAMILY: Helvetica">June 18, 2009 4:27:54 PM PDT</span></font></p> =
</div> <div><p><b><font face=3D"Helvetica" color=3D"black" =
size=3D"2"><span style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: =
black; FONT-FAMILY: Helvetica">To: </span></font></b><font =
face=3D"Helvetica" size=3D"2"><span style=3D"FONT-SIZE: 10.5pt; =
FONT-FAMILY: Helvetica">"Hitesh N. Patel" &lt;<a =
href=3D"mailto:hiteshonline@gmail.com" =
target=3D"_blank">hiteshonline@gmail.com</a>&gt;</span></font></p> =
</div> <div><p><b><font face=3D"Helvetica" color=3D"black" =
size=3D"2"><span style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10.5pt; COLOR: =
black; FONT-FAMILY: Helvetica">Subject: </span></font></b><b><font =
face=3D"Helvetica" size=3D"2"><span style=3D"FONT-WEIGHT: bold; =
FONT-SIZE: 10.5pt; FONT-FAMILY: Helvetica">Re: [OSPF] =
OSPFquestion</span></font></b></p> </div> <div style=3D"MIN-HEIGHT: =
14px"><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div></div> <div =
style=3D"WORD-WRAP: break-word"><p><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">Hi,</span></font></p> =
<div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>Are you using routers from an established company =
because</p></div> <div><p><span><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>this seems like a fundamental problem?</p> =
<div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>If you are looking on a time line and the first bad =
things are&nbsp;</p></div> <div><p><span><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>BadLSReq message on one device &amp; =
SeqNumberMismatch&nbsp;</p></div> <div><p><span><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>on other device.</p></div> <div><div><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span><br class=3D"webkit-block-placeholder"></div></div> =
<div><p><span><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>then stop...</p></div> <div><div><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span>Why the Bad Seguence Number? from rfc =
2328</p></div> <div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><div><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span><br class=3D"webkit-block-placeholder"></div></div> =
<div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><span><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></font></span><span><font face=3D"-webkit-monospace" =
size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
-webkit-monospace"><span>ExStart</span></span></font></span></p> =
</div><pre style=3D"WORD-WRAP: break-word"><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
If the received packet matches one of the following =
cases,</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span=
 style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
then the neighbor state machine should be executed with =
the</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
event NegotiationDone (causing the state to transition =
to</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Exchange), the packet's Options field should be recorded =
in</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
the neighbor structure's Neighbor Options field and =
the</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;packet should be accepted as next in sequence and =
processed</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
further (see below).&nbsp; Otherwise, the packet should =
be</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ignored.</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o&nbsp;&nbsp; The initialize(I), more (M) and master(MS) bits are =
set,</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; the contents of the packet are empty, and the =
neighbor's</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; Router ID is larger than the router's own.&nbsp; =
In this case</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; the router is now Slave.&nbsp; Set the =
master/slave bit to</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; slave, and set the neighbor data structure's DD =
sequence</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt"> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;number to that specified by the =
master.</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt">&nbsp;</span></font></pre> =
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o&nbsp;&nbsp; The initialize(I) and master(MS) bits are off, =
the</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; packet's DD sequence number equals the neighbor =
data</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; structure's DD sequence number =
(indicating</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;acknowle=
dgment) and the neighbor's Router ID is smaller</span></font></pre> =
<pre><font face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; than the router's own.&nbsp; In this case the =
router is</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; Master.</span></font></pre> <pre><font =
face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Exchange</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Duplicate Database Description packets are discarded by =
the</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;master, and cause the slave to retransmit the =
last Database</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Description packet that it had sent. Otherwise (the =
packet</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
is not a duplicate):</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o&nbsp;&nbsp; If the state of the MS-bit is inconsistent with =
the</span></font></pre> <pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; master/slave state of the connection, generate =
the</span></font></pre><pre><font face=3D"Courier New" size=3D"2"><span =
style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; neighbor event SeqNumberMismatch and stop =
processing the</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; packet.</span></font></pre><pre><font =
face=3D"Courier New" size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;</span></font></pre><pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o&nbsp;&nbsp; If the initialize(I) bit is set, generate the =
neighbor</span></font></pre> <pre><font face=3D"Courier New" =
size=3D"2"><span style=3D"FONT-SIZE: =
10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; event SeqNumberMismatch and stop processing the =
packet.</span></font></pre> <div><p><font face=3D"-webkit-monospace" =
size=3D"4"><span><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
-webkit-monospace"><br><br></span></span></font><font face=3D"Times" =
size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
Times"></span></font></p> </div> <div><p><span><font =
face=3D"-webkit-monospace" size=3D"4"><span><span style=3D"FONT-SIZE: =
13.5pt; FONT-FAMILY: =
-webkit-monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></font></span><span><font face=3D"-webkit-monospace" =
size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
-webkit-monospace">Mitchell Erblich</span></font></span><font =
face=3D"-webkit-monospace" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; =
FONT-FAMILY: -webkit-monospace"><br> <br></span></font><font =
face=3D"Times" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
Times"></span></font></p></div> <div><p><span><font =
face=3D"-webkit-monospace" size=3D"4"><span><span style=3D"FONT-SIZE: =
13.5pt; FONT-FAMILY: =
-webkit-monospace">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></font></span><span><font face=3D"-webkit-monospace" =
size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
-webkit-monospace">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></font></span><font =
face=3D"-webkit-monospace" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; =
FONT-FAMILY: -webkit-monospace"><br> <br></span></font><font =
face=3D"Times" size=3D"4"><span style=3D"FONT-SIZE: 13.5pt; FONT-FAMILY: =
Times"></span></font></p></div> <div><div><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><div><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><div><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br class=3D"webkit-block-placeholder"></div> =
<div> <div><p><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">On Jun 18, 2009, at 3:27 PM, Hitesh N. Patel =
wrote:</span></font></p></div><p><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"><br><br></span></font></p> =
<div><p><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">Hi Mitchell, Vishwas,</span></font></p></div> =
<div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">I =
have verified MTU &amp; mtu is configured correctly. also, I am =
establishing OSPF v2 point to point =
neighborship.</span></font></p></div> <div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt"><br>I also observed =
&nbsp;immediately after seeing this message, both the device progress =
from EXCHANGE to EXSTART state, &amp; OSPF converges quickly (within 20 =
seconds) from then on..however it takes about 14-15 minutes for device =
to detect BadLSReq &amp; SeqNumberMismatch error, till then both the =
device remains busy&nbsp;doing LSA&nbsp;EXCHANGE.</span></font></p> =
</div> <div><div><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">I =
also observed one more thing, that while I was resetting OSPF on one =
device by using clear ip ospf xxx process command, it takes above =
mentioned process to restore FULL Adjacency but if I reset OSPF by doing =
"shut" &amp; "no shut" on interfaces (as OSPF neighborship is between =
point to point network), OSPF convergence time is&nbsp; about 20 =
seconds.</span></font></p> </div> <div><div><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">So, =
after reviewing above fact, it looks to me that, when I do "clear ip =
ospf", OSPF does clear the LSA database however it probably mark a =
delete flag for the LSAs &amp; advertise it to neighbor before actually =
deleting it, so probably when both the devices are in EXCHANGE state, =
they do receive the "about to get deleted" LSA details &amp; event of =
BadLSReq or SeqNumberMismatch error occures when neighbor receives =
actual LSRequest for the deleted LSA. Also, I observed that out of 2 =
device, other than the one of which I am executing "clear ip ospf" =
command is continueously sending LSA Update packets. so, I really doubt =
that doing a "clear ip ospf" when LSAs are being received is the right =
thing..as compared to "shut" &amp; "no shut" for verifying OSPF =
convergence time. Do let me know your thoughts on =
this..</span></font></p> </div> <div><div><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">Thanks so much for sharing this technical =
issue.</span></font></p></div> <div><div><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">Regards,</span></font></p></div> <div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">Hitesh</span></font></p></div> <div><div><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><div><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><div><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div> <div><p><font =
face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt"><br>&nbsp;</span></font></p></div> <div><p><font face=3D"Times New =
Roman" size=3D"3"><span style=3D"FONT-SIZE: 12pt">On Thu, Jun 18, 2009 =
at 4:23 PM, Mitchell Erblich &lt;<a href=3D"mailto:erblichs@earthlink.net"=
 target=3D"_blank">erblichs@earthlink.net</a>&gt; =
wrote:</span></font></p><p><font face=3D"Times New Roman" size=3D"3"><span=
 style=3D"FONT-SIZE: 12pt">First,<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Turn =
on debuging.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Tell us whether you are =
running v2 or v3 OSPF.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Drop messages =
are due to buffer overflow or MTU mismatch or<br> &nbsp; &nbsp; &nbsp; =
&nbsp;unknown LSA type or auth failure or capability not understood =
or<br>&nbsp; &nbsp; &nbsp; &nbsp;a DNA (do not age LSA) not supported or =
LSA max age or LSA<br>&nbsp; &nbsp; &nbsp; &nbsp;corruption or ...... =
&nbsp;etc..<br><br>&nbsp; &nbsp; &nbsp; &nbsp;Hopefully the debug prints =
out what one nbr specified in its LSDB,<br> &nbsp; &nbsp; &nbsp; =
&nbsp;then what was REQuested, and then the breakdown for the =
BAD<br>&nbsp; &nbsp; &nbsp; &nbsp;REQUEST.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;Either way, the message/LSA should initially be resent when =
not<br>&nbsp; &nbsp; &nbsp; &nbsp;acked.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;I said initially because some routers will retry X number<br> =
&nbsp; &nbsp; &nbsp; &nbsp;of times with a nbr and then give up. So, you =
may want to<br>&nbsp; &nbsp; &nbsp; &nbsp;first take down the interface, =
turn on debugging, then bring<br>&nbsp; &nbsp; &nbsp; &nbsp;back the =
interface.<br><br>&nbsp; &nbsp; &nbsp; &nbsp;FYI: All draft, =
experimental, and informational OSPF RFCs<br> &nbsp; &nbsp; &nbsp; =
&nbsp;should be found within the <a href=3D"http://www.ietf.org/" =
target=3D"_blank">www.ietf.org</a> website.<br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;Mitchell Erblich<br>&nbsp; &nbsp; &nbsp; &nbsp;=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D </span></font></p> <div> <div><p =
style=3D"MARGIN-BOTTOM: 12pt"><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: 12pt"><br><br>&nbsp; &nbsp; &nbsp; =
&nbsp;<br>On Jun 18, 2009, at 12:40 PM, Vishwas Manral =
wrote:</span></font></p></div></div> <blockquote style=3D"BORDER-RIGHT: =
medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: =
6pt; PADDING-BOTTOM: 0in; MARGIN-LEFT: 4.8pt; BORDER-LEFT: #cccccc 1pt =
solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none"> =
<div> <div><p><font face=3D"Times New Roman" size=3D"3"><span =
style=3D"FONT-SIZE: 12pt">Hi Hitesh,<br><br>The problem is in the DB =
Exchange process. The point is either an LSA<br>is requested for which =
is not in the database or an LSA is got which<br> is also on the sending =
neighbor link state request list. With BadLSReq<br>the neigbor state =
should go to Exstart (which seems to be wrong too in<br>your =
implementation).<br><br>RFC2328 would be a good read for this. Maybe =
someone else in the OPSF<br> list has some other =
suggestions.<br><br>Thanks,<br>Vishwas<br>________________________________=
________<br>From: Hitesh N. Patel [mailto:<a =
href=3D"mailto:hiteshonline@gmail.com" =
target=3D"_blank">hiteshonline@gmail.com</a>]<br> Sent: Thursday, June =
18, 2009 11:47 AM<br>To: vishwas<br>Subject: OSPFquestion<br><br>Hi =
Vishwas,<br><br>I have been working on OSPF &amp; have observed several =
documents by you<br>on OSPF &amp; thought to pose you a question..Can =
you suggest something to<br> resolve BadLSReq, our LSA database size is =
&lt;1000 &amp; have point to point<br>link between pair of Router, =
however RT1 shows FULL state while RT2<br>remains stuck in LOADING state =
&amp; after 7-8 minutes it shows BadLSReq<br> message &amp; transitions =
to LOADING to EXTRART state &amp; then it quickly<br>converge from =
LOADING to FULL. Also, sometimes I see OSPF : Drop<br>Packet messages =
too frequently.<br><br>Is there any reading that you can suggest for =
this OSPF behaviour?<br> <br>Thanks,<br>Hitesh =
Patel</span></font></p></div></div><p><font face=3D"Times New Roman" =
size=3D"3"><span style=3D"FONT-SIZE: =
12pt">_______________________________________________<br>OSPF mailing =
list<br><a href=3D"mailto:OSPF@ietf.org" =
target=3D"_blank">OSPF@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/ospf" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ospf</a></span></f=
ont></p> </blockquote><div><font face=3D"Times New Roman" size=3D"3"><span=
 style=3D"FONT-SIZE: 12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><div><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div><div><font face=3D"Times =
New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div></div></div></div><div><fon=
t face=3D"Times New Roman" size=3D"3"><span style=3D"FONT-SIZE: =
12pt">&nbsp;</span></font><br =
class=3D"webkit-block-placeholder"></div></div></div></div></div><br>_____=
__________________________________________<br>OSPF mailing list<br><a =
href=3D"mailto:OSPF@ietf.org">OSPF@ietf.org</a><br> <a =
href=3D"https://www.ietf.org/mailman/listinfo/ospf" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/ospf</a><br><br></=
blockquote></div><br> =
_______________________________________________<br>OSPF mailing =
list<br><a =
href=3D"mailto:OSPF@ietf.org">OSPF@ietf.org</a><br>https://www.ietf.org/ma=
ilman/listinfo/ospf<br></blockquote></div><br></div></body></html>=

--Apple-Mail-34-833177016--
