Hello Iksoon,

 

> we can have LocalOK=1 only when the system in KeepWait state receives a
Keepalive message from its peer

 

I guess your statement comes from the fact that the only place where it is
said to set the LocalOK variable to 1 is in keepwait state:

 

“If a Keepalive message is received before the expiration of the
   KeepWait timer, then the system sets LocalOK=1 and:”

 

However if you apply the definition of the LocalOk variable you must set the
LocalOk variable to 1 each time you receive a positive acknowledgement

of the Open message, whatever is the current state (OpenWait or KeepWair).

 

“LocalOK: the LocalOK variable is a Boolean set to 1 if the system has 
received a Keepalive message acknowledging that the Open message sent
to the peer was valid.”

 

More generally the state diagram described in PCEP draft must be carefully
interpreted because of the independent Open/Keepalive message flow in
opposite

direction which is managed with a single state.

But I agree that strictly speaking in the OpenWait state case there should
be statement about the receipt of a KeepAlive message when LocalOk is 0.

 

Best regards

Fabien

 

 

  _____  

De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Iksoon
Hwang
Envoyé : mardi 9 décembre 2008 16:35
À : [email protected]
Objet : [Pce] A case that never happens in OpenWait state

 

Dear all, 

 

I’m currently working on a research project, called CARRIOCAS, which aims at
providing dynamically reconfigurable high speed network for high-performance
applications where PCEP is used for path computation. My work in the project
is to do modeling, validation, verification, and testing of PCEP. PCEP was
described in a formal language IF and some properties were validated. I have
some questions that were found during my work. The questions will be posted
in four separate emails including this one. 

 

I found that there is a case that never happens in OpenWait state. Is there
anybody who can give me any advice if I’m missing something? The detailed
case is as follows.

 

In Appendix A, when a system in OpenWait state receives an Open message from
its peer where no errors are detected, OpenRetry is 0, the session
characteristics are unacceptable but negotiable, and LocalOK=1, the system
restarts the OpenWait timer and stays in the OpenWait state.

 

According to our experiments, we found that the above case cannot happen. We
analyzed the reason and the result is as follows: we can have LocalOK=1 only
when the system in KeepWait state receives a Keepalive message from its
peer. Since the system can move to KeepWait state only after receiving an
Open message from its peer in OpenWait state, the OpenRetry value is always
more than 0 if we have LocalOK=1.

 

Thanks in advance!

 

    Iksoon

_______________________________________________
Pce mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pce

Reply via email to