IBM Hipersockets Implementation Guide
Total Page:16
File Type:pdf, Size:1020Kb
Front cover IBM HiperSockets Implementation Guide Understand HiperSockets architecture, functions, and operating systems Learn tips for planning and implementing HiperSockets See examples for IBM z/OS, IBM z/VM, and Linux on System z Mike Ebbers Micky Reichenberg Alexandra Winter ibm.com/redbooks International Technical Support Organization IBM HiperSockets Implementation Guide June 2014 SG24-6816-02 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. Third Edition (June 2014) This edition applies to IBM zEnterprise systems. © Copyright International Business Machines Corporation 2013, 2014. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii Preface . ix Authors. ix Now you can become a published author, too! . .x Comments welcome. .x Stay connected to IBM Redbooks . .x Chapter 1. Overview . 1 1.1 Overview . 2 1.2 Server integration with HiperSockets . 3 1.3 HiperSockets benefits . 3 1.4 HiperSockets mode of operation. 4 1.4.1 Unicast operations . 5 1.4.2 Multicast and broadcast . 6 Chapter 2. HiperSockets environment definitions . 7 2.1 System configuration considerations . 8 2.1.1 Channel parameters for HiperSockets . 9 2.2 HCD definitions . 9 2.2.1 Dynamic Channel Path Management . 10 2.2.2 Channel path definitions . 10 2.2.3 Control unit definitions . 16 2.2.4 I/O device definitions. 19 2.2.5 Dynamic reconfiguration . 24 2.2.6 References . 24 2.3 IBM z/VM definitions . 24 2.3.1 Hardware assists . 25 2.3.2 Implementation example. 25 2.3.3 IBM z/VM I/O verification. 26 2.3.4 IBM z/VM definitions for guest systems . 27 Chapter 3. Software configurations for HiperSockets. 29 3.1 Test configuration . 30 3.2 HiperSockets in z/OS . 31 3.2.1 HiperSockets implementation environment. 32 3.2.2 Implementation steps . 32 3.2.3 No IBM VTAM setup for HiperSockets . 32 3.2.4 TCP/IP profile setup for HiperSockets . 33 3.2.5 Verification of the HiperSockets configuration . 34 3.3 DYNAMICXCF HiperSockets implementation. 36 3.3.1 HiperSockets DYNAMICXCF connectivity . 38 3.3.2 DYNAMICXCF implementation environment . 38 3.3.3 Implementation steps . 39 3.3.4 VTAM configuration for DYNAMICXCF. 40 3.3.5 TCP/IP configuration for DYNAMICXCF. 40 3.3.6 Verification of the DYNAMICXCF configuration . 41 © Copyright IBM Corp. 2013, 2014. All rights reserved. iii 3.4 HiperSockets definitions for a z/VM host system . 44 3.4.1 Permanent TCP/IP definitions for a z/VM host system . 44 3.4.2 Dynamically define HiperSockets for a z/VM host system . 46 3.4.3 TCP/IP verification . 46 3.4.4 References . 47 3.5 HiperSockets in Linux on System z. 48 3.5.1 Software requirements . 48 3.5.2 Linux configuration example . 49 3.5.3 Linux I/O definitions for the initial installation of the Linux system . 49 3.5.4 Linux I/O definitions for adding to an existing Linux system . 51 3.5.5 Permanent Linux definitions . 54 3.5.6 References . 56 3.6 HiperSockets in z/VSE . 56 3.6.1 HiperSockets Support in z/VSE . 56 3.6.2 Configuring HiperSockets devices in z/VSE . 57 3.6.3 Configuring a HiperSockets link in TCP/IP . 57 3.6.4 Related publications . 58 Chapter 4. Performance considerations . 59 4.1 HiperSockets for highest performance . 60 4.2 Processor considerations . 60 4.3 Physical memory structure . 60 4.4 Maximum transmission unit size . 60 4.5 Input buffer count . 61 4.5.1 Input buffer count in IBM z/OS . 61 4.5.2 Input buffer count in Linux for System z . 61 4.5.3 Input buffer count in z/VSE . 62 4.6 References . 62 Chapter 5. Layer 2 and layer 3 modes. 63 5.1 Concept of layer modes for HiperSockets. 64 5.2 Layer 3 mode . ..