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

Re: Flooding using LMP extensions



Hi Richard, hi all,
i read your drafts and i' d like to make you some questions:

-  in section 5.3.1 is written that 
  "in order for the protection algorithm to abide by 
   the T-rec ms recovery requirement, it needs to be either:
    1. Aware of timing issues to be able to select 
       a proper path, or
    2. Passed a set of nodes and links that satisfy 
       the timing constraints.
 
   Due to the complexity of the first method, we believe 
   that the second method will be easier to develop and implement.  
   For example, a pruned topology may be considered for protection 
   path computation, where links/nodes that violate the strict 
   recovery time requirements are excluded."

   I see a problem in your example: since you consider 
   in each node a D queue max, you are taking account of 
   the worst-case. When the protection path travels more 
   than one node, you have the sum of these maximums.
   Using a pruned topology for protection path calculation
   you could be in a situation in which all the nodes/links 
   in the network are pruned.
   Instead i thouhgt that an algorithm considers a cost in
   each link/node (e.g. cost = D queue max + other delays...)
   could be better.
   This algorithm calculates the recovery paths and obtains 
   the best paths that minimize the total cost. 
   In this way we can ALWAYS obtain the best solution to
   the requirements of the protection paths. 

 -  in section 5.3.2 :

 Table 1. Required and Optional Data for Fault Notifications 
  -------------------------------------------------------------------- 
  Data Object    Fault   Fault Notify  Description 
                 Notify  Acknowledge 
  -------------------------------------------------------------------- 
  Message ID        R         R        Identifies notification messages 
  Fault Link ID     R         -        Identifies the failed link 
  Fault ID          R         -        Identifies sequence of failure 
  Channel Status    O         -        Indication of link fault status 
  Detecting Node ID O         -        Identifies the original node 
                                       that is reporting the failure 
  TTL               O         -        Time To Live field 
  -------------------------------------------------------------------- 
  R: required, O: optional, -: not applicable 

   couldn' t be a misunderstanding in the description of
   "Fault link ID"? 
   If it is used the "Channel Status " in the network too, 
   thinking to a starting scenario with no failures, there is
   in the LMP extended messages  the association 
   "Identifier of the failed link" with "Channel Status" = OK  
   even if there has been no failure in the network.
   If you agree with this, there could be a solution in making
   - "Channel Status" Required and not optional 
      (in example KO = failure, OK = good link);
   - "Fault Link ID" could become in example "Link ID".



- in Appendix A.2 when written that
  "The processing time D proc has been identified 
  in the literature [7] as a few tenths of a millisecond 
  in the case of an RSVP object.
  This value is smaller in the case of a simpler LMP message 
  requesting the activation of an LSP path."

  In the precedent period, did you consider the amount of processing
  delay coming the introduction of flooding extensions in LMP?
  I think that the implementation of this functionality in LMP 
  can add an important work in each node 
  (validation and checking of a message, timers, some of the 
  procedures  we can find, in example, in OSPF ).

Excuse me for misunderstandings.

Then i' m continuing to work on flooding fault 
notification using OSPF to be able to obtain
performance results on this, so we can compare them;
you know i agree with you in the good potentialities 
of  flooding fault notification.


Best regards.
Roberto

University of Rome - La Sapienza