The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Sep> msg00012



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

help

  • From: David Charlap <David.Charlap@marconi.com>
  • Date: Wed, 04 Sep 2002 09:55:40 -0400
  • User-Agent: Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.1b) Gecko/20020826

Apratim Mukherjee wrote:
> 
> e.g OutAdspec could be stored as a separate field or recalculated every time
> u send a refresh . 
> OutIntegrity could be stored as a separate field which is recalculated evry
> time an outgoing object changes or it could be recalculated while sending
> each refresh message. 

Note that you can not store an INTEGRITY object.  The INTEGRITY sequence 
number must increment for each message sent.  If it doesn't, the 
neighbor is supposed to drop the message.  And that sequence number is 
computed as part of the digest.  Which means you must reconstruct the 
INTEGRITY object for every message sent.

It also means that incoming INTEGRITY objects should not be stored, 
since refresh messages won't have the same INTEGRITY object anyway. 
Once a message is authenticated, there is no further use for the 
INTEGRITY object.

ADSPEC is a good example of an object that may be retained or 
recomputed.  Other good examples include HOP objects, FLOWSPEC objects 
(in Resv messages), and RECORD_ROUTE objects.

-- David


  • References:
    • help
      • From: Apratim Mukherjee <apratim.mukherjee@metro-optix.com>