[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [isis-update] ReceiveLSPBufferSize - first round



At 03:14 PM 4/8/2002, Jeff Parker wrote:
>- I have hashed this over a bit with Les G. and Neal C this weekend.
>  They had helpful comments.
>
>- jdp
>
>7.0 Assuring a Common Buffer Size

"Ensure" would be better.

>   Since IS-IS does not allow segmentation of protocol PDUs, Link State
>   PDUs (LSPs) must be propagated without modification on all IS-IS
>   enabled links throughout the area/domain. Thus it is essential to
>   configure a maximum size that all routers can forward, receive, and
>   store.
>
>   This affects three aspects, which we discuss in turn:
>
>(1)  The largest LSP we can receive (ReceiveLSPBufferSize)
>
>(2)  The size of the largest LSP we can generate
>     (originatingL1LSPBufferSize and originatingL2LSPBufferSize)
>
>(3)  Link MTU for supported Circuits
>
>   The protocol provides the architectural constant ReceiveLSPBufferSize
>   with value 1492 bytes, and two private management parameters,
>   originatingL1LSPBufferSize for level 1 PDUs and
>   originatingL2LSPBufferSize for level 2 PDUs. The originating Buffer
>   Size parameters define the maximum size of an LSP that a router can
>   generate.  The protocol directs the implementer to treat a PDU larger
>   than ReceiveLSPBufferSize as an error.
>
>   It is crucial that
>          originatingL1LSPBufferSize <= ReceiveLSPBufferSize
>          originatingL2LSPBufferSize <= ReceiveLSPBufferSize
>   and that for all L1 links in the area
>          originatingL1LSPBufferSize <= MTU
>   and for all L2 links in the domain
>          originatingL2LSPBufferSize <= MTU
>   The original thought was that operators could decrease the originat-
>   ing Buffer size when dealing with smaller MTUs, but would not need to
>   increase ReceiveLSPBufferSize beyond 1492.
>
>   With the definition of new information to be advertised in LSPs, such
>   as the Traffic Engineering TLVs, the limited space of the LSP data-
>   base which may be generated by each router (256 * 1492 bytes at each
>   level) has become an issue. Given that modern networks with MTUs
>   larger than 1492 on all links are not uncommon, one method which can
>   be used to expand the LSP database size is to allow values of
>   ReceiveLSPBufferSize greater than 1492.
>
>   Allowing ReceiveLSPBUfferSize to become a configurable parameter
>   rather than an architectural constant must be done with care: if any
>   router A in the network does not support values larger than 1492 or

Since you don't refer to A below, you can drop it.

>   one or more link MTUs used by IS-IS anywhere in the area/domain is
>   smaller than the largest LSP which may be generated by any router,
>   then full propagation of all LSPs may not be possible.
>
>   The steps below are recommended when changing ReceiveLSPBufferSize.
>
>(1)  Set the ReceiveLSPBufferSize to a consistent value throughout the
>     network.
>
>(2)  The implementation should not enable IS-IS on circuits which do not
>     support an MTU at least as large as the originating BufferSize at
>     the appropriate level.
>
>(3)  Include a originatingLSPBufferSize TLV when generating LSPs, as
>     described in section 9.8 of [3].
>
>(4)  When receiving LSPs, check for an originatingLSPBufferSize TLV, and
>     report the receipt of values larger than the local value of
>     ReceiveLSPBufferSize through the defined Notifications and Alarms.
>
>(5)  Report the receipt of a PDU larger than the local ReceiveLSPBuffer-
>     Size through the defined Notifications and Alarms.
>
>(6)  Do not discard large PDUs by default.  Storing and processing them
>     as normal PDUs may help maintain coherence in a missconfigured net-
>     work.
>
>   Steps 1 and 2 are enough by themselves, but the consequences of
>   mismatch are serious enough and difficult enough to detect, that
>   steps 3-6 are recommended to help track down and correct problems.

Did we decide not to mention to ignore 10589 about treating too-large LSPs
by purging them, or is that covered under another topic?
I think this is another item where we can refer to ISIS:2001.

Jeff