During the PTP Notification subscription and query, use the actual Node_NAME but not the dummy NODE_NAMES such as 5G-DU and 4G-DU.

  • If you are using the single WPC, use only nic1 during PTP Notification subscription and query.

  • If you are using the Dual WPC, use nic1 and nic2 during PTP Notification subscription and query.

How to add the NODE_NAME to be used in CURL commands for PTP notifications subscription and query?

Add the following environment variable to the DU application container to pass the node name:

env:
 
  - name: "THIS_NODE_NAME"
 
    valueFrom:
 
      fieldRef:
 
        fieldPath: "spec.nodeName"

How to use the NODE_NAME for PTP Notification in subscription and query?

Example: If the node_name is wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722, use the following CURL commands:

  • Sample subscription commands:

    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/sync-status/sync-state", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
     
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/sync-status/os-clock-sync-state", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
     
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/gnss-status/gnss-sync-status", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
     
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic1/sync/ptp-status/lock-state", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
     
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic2/sync/ptp-status/lock-state", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
      
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic1/sync/ptp-status/clock-class", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'
      
    curl  -v -d '{"ResourceAddress": "/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic2/sync/ptp-status/clock-class", "EndpointUri": "  http://127.0.0.1:10000/ptp/status2"}' -H 'Content-Type: application/json' -X POST http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'  
  • Sample query commands:

    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/sync-status/sync-state/CurrentState | jq '.'
     
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/sync-status/os-clock-sync-state/CurrentState | jq '.'
     
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/sync/gnss-status/gnss-sync-status/CurrentState | jq '.'
     
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic1/sync/ptp-status/lock-state/CurrentState | jq '.'  
     
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic2/sync/ptp-status/lock-state/CurrentState | jq '.'
      
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic1/sync/ptp-status/clock-class/CurrentState | jq '.'
     
    curl  -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudnotifications/v2/cluster-1/wc-71-np-h1404-h6v6x-6687b8f794xlbw8s-dn722/nic2/sync/ptp-status/clock-class/CurrentState | jq '.'
     
    curl -v -H 'Content-Type: application/json' http://127.0.0.1:8080/ocloudNotifications/v2/subscriptions | jq '.'