IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. 配置实时网络和接口...
  5. 管理网络接口

管理网络接口

在 RTX64 控制面板中的管理接口(Manage interfaces) 页面中,对网络接口进行添加,删除,属性设置,以及将过滤器与 RTX64 接口关联等操作。

注意:个别设置需要重新启动网络。


在 RTX64 控制面板中打开此页面

从控制面板中打开管理网络接口页面:

  • 在 Windows “开始”菜单中,导航至 RTX64 4.x Runtime,单击 RTX64 Control Panel
  • 点击 Manage Interfaces

添加,修改和删除接口

在管理网络接口之前,必须将网络设备由 Windows 控制转化为 RTX64 控制。

将设备从 Windows 控制转化为 RTX64 控制:

  1. 打开 RTX64 控制面板;
  2. 点击管理 RTX64 设备(Manage RTX64 device)
  3. 此时弹出 Windows 设备管理器窗口。如果您要转换的设备 RTX64 本身没有提供支持,则您首先需要创建一个 INF 文件。更多信息,请参阅 Creating an INF File for Custom Devices
  4. 右键单击要转换的设备,选择更新驱动程序(Update Driver Software )
  5. 单击浏览我的计算机查找驱动程序(Browse my computer for driver software),选择让我从计算机上的设备驱动程序列表中进行选择(Let me pick from a list of device drivers on my computer)
  6. 确保选中显示兼容硬件( Show compatible hardware)复选框。所有 RTX64 驱动程序的描述都以“(RTX64)”结尾;
    • 如果 RTX64 NAL 驱动程序已经列出,则选择它并继续下一步;
    • 如果 RTX64 NAL 驱动程序没有列出,单击从有磁盘…(Have Disk… )按钮。将显示从磁盘安装(Install From Disk)对话框。单击浏览… (Browse…)按钮并导航到文件 %RTX64DIR%\Inf\RTX64PnpNet.inf%RTX64DIR% 表示 RTX64 Runtime 安装目录)。单击确定 (OK)。此时,RTX64 驱动程序应该出现在更新驱动程序对话框中。 选择它并继续下一步;
  7. 点击下一步(Next)。转换成功的设备已经显示在 Windows 设备管理器中的网络适配器(如果是网络接口卡)或 RTX64 Drivers (所有其他设备)下。

注意:如果转换后的设备未出现在 Windows 控制面板的网络连接页面中,请刷新该页面。

现在可以配置已转换设备的属性了。更多信息,请参阅修改 RTX64 PCI/PCIe 设备属性(Modifying RTX64 PCI/PCIe Device Properties)

更多信息,请参阅将 Windows设备转换至 RTX64(Converting a Windows device to RTX64

注意:RTX64 虚拟网络接口是可选组件,RTX64 安装过程中将默认选中并安装。

注意:如果安装了 RTX64 虚拟网络接口,则网络接口列表将包含一个名为 RtTCPIPVirtualNIC 的设备。该接口依赖于 RT-TCP/IP 协议栈,如果 RT-TCP/IP 协议栈未经授权,则该接口被禁用。注意,如果未选择 NAL 属性中的支持 TCP/IP Support TCP/IP,则无法启用此接口。

添加一个接口:

  • 单击添加(Add)图标

添加接口(Add Interface)对话框出现。

注意:根据管理内存 Manage memory page页面的配置,如果新添加的接口导致实时网络内存不足,则会出现警告信息。

  • 指定接口的名称(Name)。名称不能超过 64 个字符,且不能包含空格;
  • 设备(Device)下拉列表中选择 Real-Time Network Device(RTND:实时网络设备 );
  • 应该为支持的 NIC 卡选择正确的 RTX64 驱动程序。也可以单击浏览 (Browse)按钮,选择不同的驱动程序;

注意:如果指定了非默认驱动程序,网络接口将受到设备的特定限制。

  • 指定网卡的 PCI 总线位置(Location),格式为:三个分号分隔的整数值 。如果仅安装了一个同类设备,则此参数是可选的。其默认位置为 0;0;0。选择设备(Device)后,此字段会自动填充;
  • 如果希望新接口支持 TCP/IP 功能,请选中支持 TCP/IP(Support TCP/IP)复选框。选择后,必须进行以下设置:
    • 接口的 IPv4 地址,采用点分四组表示法。如果您指定的 IPv4 地址与另一个启用的接口的地址相匹配,则会出现一个对话框,其中包含重复的 IPv4 地址的列表;
    • 接口的 IPv4 网络掩码,采用点分四组表示法;
  • 单击添加(Add)。所选设备的接口将出现在接口(Interface)下。

默认情况下,接口在添加时处于启用状态。要禁用接口,请单击状态(Status) 下拉列表,然后选择禁用(Disabled)

注意:一次启用的接口不能超过 50 个。

所选接口的属性出现在属性(Properties)框中。

注意:如果您不是 RTX64AdministratorsRTX64Users 组的成员,则可能会遇到错误。有关用户组的更多信息,参阅用户组和访问权限(User Groups and Access Permissions)

  • 重新启动 NAL 和 TCP/IP 协议栈(如果正在运行)以使更改生效。 如果计划进行其他需要重新启动网络的设置,请先进行这些操作,完成后重新启动 NAL。重启之前,必须先停止所有启用网络的进程

更改接口属性:

要更改接口属性,请按照以下步骤操作:

  1. 选择需要查看或编辑属性的接口;
  2. 编辑想要更改的属性。参阅网络抽象层 (NAL) 属性(Network Abstraction Layer (NAL) Properties)TCP/IP 栈属性(TCP/IP Stack Properties)
  3. 必须重新启动 NAL 和 TCP/IP 栈(如果正在运行)才能使 NAL 属性更改生效。必须重新启动 TCP/IP 栈才能使 TCP/IP 属性更改生效。必须先停止所有启用网络的进程,然后才能重新启动

删除接口:

  • 从接口面板中选择要删除的接口;
  • 单击删除(Delete)

创建一个新的网络接口:

  1. 打开 RTX64 控制面板;
  2. 导航至管理接口(Managing Interfaces)
  3. 点击添加(Add)
  4. 将新接口命名为 InterfaceTest
  5. 选择一个设备支持的 NIC;
  6. 为这个支持的 NIC 设备选择 RTX64 驱动程序,作为您新添加接口的驱动程序。常用的驱动程序有 RtNALIGBRtNALIPCH
  7. 选中支持 TCP/IP(Support TCP/IP)复选框;
  8. 点击添加(Add)

网络抽象层 (NAL) 属性

要查看接口的属性,请在接口面板中选择它。 其属性显示在NAL 属性(NAL properties)下。

注意:如果所选的接口支持 TCP/IP,则其关于 TCP/IP 的设置将显示在TCP/IP 属性(TCP/IP properties)下。

基本属性

这些特定于 NAL 的接口属性在管理接口页面上可见。

属性描述默认值
Name
名称
该接口的实时网络设备 (Rtnd:Real-time network device) 驱动程序的名称,可以是实现该驱动程序的 RTDLL 的文件名,也可以是实现该驱动程序的 RTDLL 的完整路径名添加接口(Add Interface)对话框中设置
Device
设备
与接口关联的设备添加接口(Add Interface)对话框中设置

接口一旦创建,就无法在物理网卡和虚拟网卡之间进行切换,反之亦然。
Driver
驱动
支持的 NIC 卡的 RTX64 驱动程序。可以通过单击浏览(Brower)按钮,选择一个驱动程序来更改

注意:当未指定驱动程序时,网络接口的使用将受到设备的限制。
Maximum packet size
最大数据包大小
接口允许的最大数据包大小1514

有关设备的默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)

注意:个别设备的限制可能比控制面板中的设定还要严格。要查看最准确的限制,请参阅您设备的规格说明。
Link status
链接状态
启用/禁用所选接口的链路状态监控
启用
Support TCP/IP
支持 TCP/IP
向选定的接口添加 TCP/IP 支持。选择后,TCP/IP 接口(TCP/IP Interface)属性将会显示。

详细信息,请参阅TCP/IP 栈属性(TCP/IP Stack Properties)

注意:此设置需要有效的 RT-TCP/IP 栈许可证。
如果在添加接口(Add Interface)对话框中选择了该属性,则复选框处于选中状态,反之,不会选择该属性

高级属性

默认情况下,NAL 接口的高级属性是隐藏的。单击高级 NAL 属性(Advanced NAL properties)可显示这些设置。

属性描述默认值
Location
位置
接口网卡的 PCI 总线位置,格式为:三个分号分隔的整数值 。该属性是可选的。

注意:控制面板不会验证此参数。也就是说,不正确的位置参数也会被接受。

注意:虚拟网络接口不支持此功能。
0;0;0
Interrupt type
中断类型
指定使用的中段类型:
● MSI-X Single Vector
● MSI-X Multi Vector
● MSI
● Line-based

注意:为了提高性能,建议您尽可能使用 MSI-X Single Vector 而不是 MSI 进行中断。

注意:MSI 是虚拟网络接口唯一支持的方式。
MSI

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Interrupt thread priority
中断线程优先级
接口的中断优先级。这必须是有效的 RTX64 优先级,是 1 到 127 范围内的整数。此属性是可选的。64
Interrupt ideal processor
中断理想处理器
为接口中断提供服务的线程的理想处理器。指定的值必须是有效的 RTSS 处理器。

注意:处理器编号从零开始。默认情况下,第一个 RTSS 处理器是理想处理器。
1
Transmit complete thread priority
传输完成线程优先级
为发送数据包提供服务的线程的优先级。

注意:虚拟网络接口不支持此功能。
62
Transmit complete thread ideal processor
传输完成线程的理想处理器
为发送数据包提供服务的线程的理想处理器。

注意:虚拟网络接口不支持此功能。
1
Number of receive buffers
接收缓冲区数量
可选项。接口使用的接收缓冲区的数量。该值必须大于或等于 64,并且必须是 8 的倍数。256

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Number of transmit buffers
发送缓冲区数量
可选项。接口使用的传输缓冲区的数量。该值必须大于或等于 64,并且必须是 8 的倍数。256

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Number of receive queues
接收队列数
为接口配置的接收队列数1

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Number of transmit queues
发送队列数
为接口配置的发送队列数1

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Default receive queue
默认接收队列
接收未过滤数据的队列号,从队列0开始。0

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)
Speed & Duplex
速度&双工
指定用于建立以太网链路的方法自动协商

有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)

TCP/IP 属性

当选择支持 TCP/IP(Support TCP/IP)复选框时,将显示 TCP/IP 接口属性。

注意:如果未激活 TCP/IP 组件,则 TCP/IP 选项将不可用。有关激活 RTX64 组件的信息,请参阅RTX64激活(RTX64 Activation)RTX64 激活和配置指南(RTX64 Activation and Configuration Guide

属性描述默认值
IPv4 configuration
IPV4 配置
以点分四组表示法列出为选定接口配置的 IPv4 地址和子网掩码对。一个接口最多可以有 12 个 IPv4 地址和网络掩码对。

有关详细信息,请参阅配置 IPv4 地址和网络掩码对(Configuring IPv4 Address and Netmask Pairs)
Gateway
网关
可选项。接口的网关。如果不指定该参数,则该接口没有网关。

注意:该值必须是有效的 IP 地址。不支持以零开始的值。
0.0.0.0
Maximum Transmission Unit (MTU)
最大传输单元
可选项。接口的最大传输单元 (MTU) 大小(以字节为单位)。

注意:该值不能超过接口的最大数据包大小减去 14。有关设备默认值和取值范围,请参阅设备特定的接口值(Device-Specific Interface Values)

注意:对于虚拟网络,该值必须与 Windows 虚拟网络适配器 MTU 值匹配。

有关配置巨型帧(Jumbo Frames)的详细信息,请参阅配置帧(Configuring Frames)
1500
Filter status
过滤器状态
过滤器的启用/禁用状态
Filter name
过滤器名称
与接口关联的过滤器的名称。

有关更多信息,请参阅将过滤器与 RTX64 TCP/IP 接口关联(Associating a Filter with an RTX64 TCP/IP Interface)
IPv6 address
IPv6 地址
可选项。IPv6 地址。如果未指定,则该接口没有 IPv6 地址。自动
IPv6 prefix
IPv6 前缀
可选项。IPv6 网络前缀。64
Receive thread priority
接收线程优先级
可选项。RT-TCP/IP 栈的接收线程优先级。必须是 0 到 127 范围内的有效 RTX64 优先级。63
Receive thread ideal processor
接收线程理想处理器
接口接收线程的理想处理器。指定的值必须是有效的 RTSS 处理器。

注意:处理器编号从零开始。默认情况下,第一个 RTSS 处理器是理想处理器。
1

配置 IPv4 地址和网络掩码对

您可以在 TCP/IP properties > IPv4 configurations 下添加最多 12 个唯一的 IPv4 地址和网络掩码对。

注意:仅当为所选接口启用支持 TCP/IP(Support TCP/IP)时,此设置才可用。详细信息请参阅网络抽象层 (NAL) 属性(Network Abstraction Layer (NAL) Properties)

添加 IPV4 地址和子网掩码对:

  1. 选择要配置 IPv4 的接口;
  2. TCP/IP 属性(TCP/IP properties)下,执行以下操作之一:
    • 右键单击IPv4 配置(IPv4 configurationor),或选中当前 IPv4 地址/子网掩码行,然后单击添加(Add)
    • 点击添加(Add)
  3. 将出现一个新的 IPv4 行,其中包含空的地址(Address)子网掩码(Netmask)文本输入字段;
  4. 以点分四组表示法输入新的地址和子网掩码;
  5. 重新启动 TCP/IP 栈,使 TCP/IP 属性更改生效

删除 IPV4 地址和子网掩码对:

  • 选择要为其配置 IPv4 设置的接口;
  • TCP/IP 属性(TCP/IP properties)下,执行以下操作之一:
    • 右键单击想要删除的 IPv4 地址/子网掩码行,然后单击删除(Remove);
    • 单击与要删除的 IPv4 地址/子网掩码行对应的删除(Remove)按钮:
  • 重新启动 TCP/IP 栈,使 TCP/IP 属性更改生效

关联过滤器与 RTX64 TCP/IP 接口

注意:仅当为所选接口启用支持 TCP/IP(Support TCP/IP)时,此设置才可用。详细信息请参阅网络抽象层 (NAL) 属性(Network Abstraction Layer (NAL) Properties)

注意:每个接口只能创建一个过滤器。

将过滤器与 RTX64 TCP/IP 接口关联::

  • 选择要为其创建过滤器的接口;
  • TCP/IP 属性(TCP/IP properties)下,单击过滤器名称(Filter Name)浏览( Browse)按钮;
  • 导航至您要使用的过滤器驱动程序,单击打开(Open)。过滤器名称的完整路径将会显示;
  • 重新启动 TCP/IP 栈,使 TCP/IP 属性更改生效