Routing

 View Only
last person joined: 2 days ago 

Ask questions and share experiences about ACX Series, CTP Series, MX Series, PTX Series, SSR Series, JRR Series, and all things routing, including portfolios and protocols.

MX204 PTP config for 5G/telco use-case

  • 1.  MX204 PTP config for 5G/telco use-case

    Posted 16 days ago

    Hey,
    I have a MX204 (Junos 23.4R2) that I am trying to use as PTP-BC in a telco use case. I have a external Meinberg PTP-GM that is works reliably, connects over 1G and syncs the MX204 as PTP slave. PTP is stable. I have another server connected over 10G SFP+ that should be synced towards the MX204. I see the PTP broadcast messages being sent just fine and I also see the PTP delay request from the client. However, for some reason the MX204 never responds with a PTP delay reply and I can't figure out why. Tried with the PTP profile g.8275.1, tried with manually configured announce and sync intervals, etc.

    To verify the link between server and switch is working fine I let a  ping run over the interface. I've also tried to play with multicast configs as I thought that perhaps the multicast DelayReq is not received/forwarded to the PTP process but to no further avail.

    Config:

    interfaces {
        xe-0/0/0:0 {
            unit 0 {
                family inet {
                    address 192.168.14.1/24;
                }
            }
        }
        xe-0/1/0 {
            description preskit2-ptp;
            unit 0 {
                family inet {
                    address 192.168.13.1/24;
                }
            }
        }
        xe-0/1/2 {
            description ptpgm;
            link-mode full-duplex;
            gigether-options {
                auto-negotiation;
                speed 1g;
            }
            unit 0 {
                family inet {
                    address 192.168.77.1/24;
                }
            }
        }
    }
    protocols {
        ptp {
            clock-mode boundary;
            domain 24;
            phy-timestamping;
            slave {
                interface xe-0/1/2.0 {
                    multicast-mode {
                        transport {
                            ieee-802.3 link-local;
                        }
                    }
                }
            }
            master {
                announce-interval -3;
                sync-interval -4;
                interface xe-0/1/0.0 {
                    multicast-mode {
                        transport {
                            ieee-802.3 link-local;
                        }
                    }
                }
            }
        }

    PTP logs:

    root@fh-switch> show ptp statistics
    Local Clock      Remote Clock       Role  Stream      Received  Transmitted
    xe-0/1/2.0       01:80:c2:00:00:0e  Slave      0         67963        27204
    xe-0/1/0.0       01:80:c2:00:00:0e Master      4             0        25300

    Any idea what might be going on here? Do I need to enable/set something else to get this basic PTP setup running?

    Thanks

    Andre



    ------------------------------
    ANDRE PUSCHMANN
    ------------------------------