作者: zhao xudong

  • 基于Aerial Testbed的ORAN C1架构实现

    在经典的Aerial Tested中,需要使用如下设备:

    类型型号
    CU/DUDGX Spark
    RUWNC O-RU
    PTP GMVIAVI Qg2
    SwitchDELL S5248F-ON

    但是如果只使用一台O-RU的话,其实还有一个简单的架构就是ORAN-RU,原理就是让CU/DU进行PTP时钟的分配。

    需要修改的文件主要是PTP相关的。

    /etc/ptp.conf

    # PTP configuration for NVIDIA Aerial
    # Role: client
    # Topology: LLS-C1 boundary clock; client denotes the upstream role.
    # Upstream: aerial00; downstream: aerial01.
    
    [global]
    dataset_comparison              G.8275.x
    G.8275.defaultDS.localPriority  128
    maxStepsRemoved                 255
    logAnnounceInterval             -3
    logSyncInterval                 -4
    logMinDelayReqInterval          -4
    G.8275.portDS.localPriority     128
    network_transport               L2
    domainNumber                    24
    tx_timestamp_timeout            30
    clientOnly                      0
    clock_type                      BC
    
    clock_servo pi
    step_threshold 1.0
    egressLatency 28
    pi_proportional_const 4.65
    pi_integral_const 0.1
    
    [aerial00]
    announceReceiptTimeout 3
    delay_mechanism E2E
    network_transport L2
    
    [aerial01]
    serverOnly 1
    announceReceiptTimeout 3
    delay_mechanism E2E
    network_transport L2

    ptp4l.service

    [Unit]
    Description=Precision Time Protocol (PTP) service
    Documentation=man:ptp4l
    After=network.target nvidia.service
    ConditionPathExistsGlob=/dev/ptp*
    
    [Service]
    Restart=always
    RestartSec=5s
    Type=simple
    ExecStartPre=/usr/sbin/ifconfig aerial00 up
    ExecStartPre=/usr/sbin/ethtool --set-priv-flags aerial00 tx_port_ts on
    ExecStartPre=/usr/sbin/ethtool -A aerial00 rx off tx off
    ExecStartPre=/usr/sbin/ifconfig aerial01 up
    ExecStartPre=/usr/sbin/ethtool --set-priv-flags aerial01 tx_port_ts on
    ExecStartPre=/usr/sbin/ethtool -A aerial01 rx off tx off
    
    ExecStart=/usr/sbin/ptp4l -f /etc/ptp.conf
    CPUAffinity=4
    [Install]
    WantedBy=multi-user.target

    cuphycontroller_P5G_WNC_DGX.yaml

    -nic: '0000:01:00.0'
    +nic: '0000:01:00.1'

    修改完成之后,就可以实现C1架构了。

  • 密码保护:WNC O-RU R1220 资料下载

    此内容受密码保护。如需查阅,请在下方输入密码。