DOCA 文档 v2.10.0

OVS Inside BlueField

当 DPU 连接到另一台机器上的另一个 DPU 时,手动为连接的两端分配相同子网的 IP 地址。

  1. 假设链路连接到另一台主机上的 p3p1,运行

    复制
    已复制!
                

    $ ifconfig p3p1 192.168.200.1/24 up

  2. 在 DPU 连接到的主机上,运行

    复制
    已复制!
                

    $ ifconfig p4p2 192.168.200.2/24 up

  3. 让一方 ping 另一方。 这是 DPU ping 主机的示例

    复制
    已复制!
                

    $ ping 192.168.200.1

BlueField 设备上配置了两个 SF,enp3s0f0s0enp3s0f1s0,它们的代表是内置桥的一部分。 如果存在 DHCP 服务器,这些接口将从 DHCP 服务器获取 IP 地址。 否则,可以从主机配置 IP 地址。 可以通过 SF netdev 接口访问 BlueField。

例如

  1. 验证默认 OVS 配置。 运行

    复制
    已复制!
                

    # ovs-vsctl show 5668f9a6-6b93-49cf-a72a-14fd64b4c82b Bridge ovsbr1 Port pf0hpf Interface pf0hpf Port ovsbr1 Interface ovsbr1 type: internal Port p0 Interface p0 Port en3f0pf0sf0            Interface en3f0pf0sf0 Bridge ovsbr2 Port en3f1pf1sf0 Interface en3f1pf1sf0 Port ovsbr2 Interface ovsbr2 type: internal Port pf1hpf Interface pf1hpf Port p1 Interface p1 ovs_version: "2.14.1"

  2. 验证 SF netdev 是否从 DHCP 服务器接收到 IP 地址。 如果没有,请分配静态 IP。 运行

    复制
    已复制!
                

    # ifconfig enp3s0f0s0 enp3s0f0s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.200.125 netmask 255.255.255.0 broadcast 192.168.200.255 inet6 fe80::8e:bcff:fe36:19bc prefixlen 64 scopeid 0x20<link> ether 02:8e:bc:36:19:bc txqueuelen 1000 (Ethernet) RX packets 3730 bytes 1217558 (1.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 22 bytes 2220 (2.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

  3. 验证配置的 IP 地址的连接。 运行

    复制
    已复制!
                

    # ping 192.168.200.25 -c 5 PING 192.168.200.25 (192.168.200.25) 56(84) bytes of data. 64 bytes from 192.168.200.25: icmp_seq=1 ttl=64 time=0.228 ms 64 bytes from 192.168.200.25: icmp_seq=2 ttl=64 time=0.175 ms 64 bytes from 192.168.200.25: icmp_seq=3 ttl=64 time=0.232 ms 64 bytes from 192.168.200.25: icmp_seq=4 ttl=64 time=0.174 ms 64 bytes from 192.168.200.25: icmp_seq=5 ttl=64 time=0.168 ms   --- 192.168.200.25 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 91ms rtt min/avg/max/mdev = 0.168/0.195/0.232/0.031 ms

在 Windows 端为 RShim 或物理网络适配器设置 IP 地址,请在命令提示符中运行以下命令

复制
已复制!
            

PS C:\Users\Administrator> New-NetIPAddress -InterfaceAlias "Ethernet 16" -IPAddress "192.168.100.1" -PrefixLength 22

要获取接口名称,请在命令提示符中运行以下命令

复制
已复制!
            

PS C:\Users\Administrator> Get-NetAdapter

输出应提供与描述匹配的接口名称(例如,NVIDIA BlueField 管理网络适配器)。

复制
已复制!
            

Ethernet 2 NVIDIA ConnectX-4 Lx Ethernet Adapter 6 Not Present 24-8A-07-0D-E8-1D Ethernet 6 NVIDIA ConnectX-4 Lx Ethernet Ad...#2 23 Not Present 24-8A-07-0D-E8-1C Ethernet 16 NVIDIA BlueField Management Netw...#2 15 Up CA-FE-01-CA-FE-02

设置 IP 地址后,让一方 ping 另一方。

复制
已复制!
            

C:\Windows\system32>ping 192.168.100.2   Pinging 192.168.100.2 with 32 bytes of data: Reply from 192.168.100.2: bytes=32 time=148ms TTL=64 Reply from 192.168.100.2: bytes=32 time=152ms TTL=64 Reply from 192.168.100.2: bytes=32 time=158ms TTL=64 Reply from 192.168.100.2: bytes=32 time=158ms TTL=64

© 版权所有 2025 NVIDIA。 上次更新于 2025 年 2 月 12 日。