Question: Opendaylight Callhome / Keepalive


Lena Peuker
 

 

Hi together,

 

actually we try to integrate a specific network-function via callhome with opendaylight, but we struggle with a specific issue.

 

  1. The NF triggers callhome (TCP) towards SDNC, capabilities are loaded, netconf-session is established and NF is automatically mounted in ODL.
  2. NF sends periodically keep-alive messages and expects a response. ->  SSH_MSG_GLOBAL_REQUEST keepalive@... want-reply=true
  3. ODL receives the keep-alive messages but it seems as it is not supported. ->  SSH_MSG_REQUEST_FAILURE
  4. NF drops the connection to ODL (NF is unmounted and ssh connection is dropped).

 

We also thought that these keep-alive messages are something unspecific and is not related to callhome, but it is also described in the RFC 8071  (https://datatracker.ietf.org/doc/html/rfc8071#section-4.1 – s. S7) to establish a persistent Netconf-session through SSH.

 

Now the question is:  

  • Does a specific version of ODL supports these keep-alive mechanisms?
  • Is it possible to handle these keep-alive messages to establish a persistent Netconf-session through SSH?

 

I also dropped a snippet of karaf.log which gives some more details.

 

It would be very helpful for us to get some support or just a note if  ODL in general supports this mechanisms.

 

Thank you very much in advance,

Lena Peuker

 

 


Robert Varga
 

On 04/11/2021 10:45, Lena Peuker wrote:
Hi together,
Hello Lena,

actually we try to integrate a specific network-function via callhome with opendaylight, but we struggle with a specific issue.
1. The NF triggers callhome (TCP) towards SDNC, capabilities are
loaded, netconf-session is established and NF is automatically
mounted in ODL.
2. NF sends periodically keep-alive messages and expects a response. ->
 SSH_MSG_GLOBAL_REQUEST keepalive@...
<mailto:keepalive@...> want-reply=true
3. ODL receives the keep-alive messages but it seems as it is not
supported. ->  SSH_MSG_REQUEST_FAILURE
4. NF drops the connection to ODL (NF is unmounted and ssh connection
is dropped).
Can you provide details on the NF? Strictly speaking it should interpret any reply to the keepalive as okay and not tear the session down...

We also thought that these keep-alive messages are something unspecific and is not related to callhome, but it is also described in the RFC 8071  (https://datatracker.ietf.org/doc/html/rfc8071#section-4.1 <https://datatracker.ietf.org/doc/html/rfc8071#section-4.1> – s. S7) to establish a persistent Netconf-session through SSH.
Now the question is:
* Does a specific version of ODL supports these keep-alive mechanisms?
* Is it possible to handle these keep-alive messages to establish a
persistent Netconf-session through SSH?
I am pretty sure we solved this issue many moons ago, to the point I don't remember when.

I also dropped a snippet of karaf.log which gives some more details.
Looking at this, it seems the software stack is using Aluminium, either SR2 or SR3 -- which is not the latest release in Aluminium stream.

It would be very helpful for us to get some support or just a note if  ODL in general supports this mechanisms.
So Aluminium is no longer supported by the community. You will need to upgrade to at least Silicon for us here to be able to help. If you cannot, there are multiple commercial support options available from https://pantheon.tech .

Regards,
Robert