Physical network considerations

A physically separate IBM® 10GbE RoCE Express® feature is provided to use RDMA over Converged Ethernet (RoCE) on System z®. This feature is used with the existing Ethernet connectivity that OSA provides. The 10GbE RoCE Express feature provides access to the same physical Ethernet fabric that is used for traditional IP connectivity. For more information about the Ethernet switch requirements for RoCE, see Setting up the environment for Shared Memory Communications over RDMA and IBM z Systems Planning for Fiber Optic Links.

The operating systems must logically group the associated Start of changephysical ports of both the 10GbE RoCE Express and OSA adaptersEnd of change based on theirStart of change requiredEnd of change physical connectivity. Each central processor complex (CPC) connects to a physical network by using both Start of changeOSA and 10GbE RoCE Express ports.End of change Start of changeYou can use two RoCE Express ports at most to connect to a physical network at a given time, but you can use as many OSA adapters as necessary for your network bandwidth or usage requirements. An example of this logical grouping, using two OSA adapters and two RoCE Express features, is shown in Figure 1.End of change

Figure 1. Physical networks
The surrounding text describes the figure.
One TCP/IP stack can define up to 16 Peripheral Component Interconnect Express (PCIe) function ID (PFID) valuesStart of change. Each PFID value must match a FID value configured in the hardware configuration definition (HCD).End of changeStart of changeEnd of change

The TCP/IP stack must be able to determine which physical network is connected to a particular 10GbE RoCE Express interface, so that the 10GbE RoCE Express interface can be associated with the SMC-R capable IPAQENET or IPAQENET6 interfaces that connect to that same physical network. For instance, in Figure 1, three distinct and physically separated networks can be accessed by using SMC-R communications.

The concept of a physical network identifier (PNet ID) was created to simplify this physical network configuration task. With the convention of a PNet ID, you can define a value to represent the ID or name of your physical layer 2 LAN fabric or physical broadcast domain. The System z physical ports that are to be connected to the associated physical networks are then logically associated with their respective PNet IDs. The PNet ID then becomes an attribute of the physical port of the feature or adapter, describing how this feature or adapter is physically connected to your data center network. You can specify the PNet ID in a single step within the hardware configuration definition (HCD), enabling all operating systems of all associated CPCs to dynamically learn and use this definition.

To match the 10GbE RoCE Express features with the correct OSA SMC-R capable adapters, you must define a PNet ID value for both the 10GbE RoCE Express interface (physical port) and the corresponding OSA adapters (physical port) within the HCD. The OSA ports correspond to the stack IPAQENET and IPAQENET6 interfaces. VTAM® and the TCP/IP stack then dynamically learn the PNet IDs for the 10GbE RoCE Express interface and the OSA interfaces when the 10GbE RoCE Express interface or the OSD interface is started. The 10GbE RoCE Express interface is associated with only SMC-R capable OSA interfaces that have the same PNet ID value defined.

Guideline: The TCP/IP stack does not validate the layer 2 physical network topology or broadcast domain. PNet IDs are values that you assign, and the operating systems learn and use these assigned values but cannot validate them within the Ethernet switched fabric. Therefore, the operating system does not assure or enforce any physical network separation or isolation across different physical networks. To physically isolate unique physical networks, you must ensure that traffic on network A cannot reach hosts on network B.

You can use virtual LANs (VLANs) to logically separate a physical network. If you configure multiple PNet IDs for SMC-R, then you must ensure that each VLAN or subnet in your configuration does not span more than one PNet ID. The physical network that a PNet ID represents can include multiple subnets, but each subnet must correspond to a specific PNet ID.

SMC-R processing requires the use of subnet masks. For more information, see Configuring Shared Memory Communications over RDMA.

For more information about the HCD, see z/OS HCD Planning and z/OS HCD User's Guide.