Junos OS Junos Node Slicing User Guide - Juniper Networks Iftheexampleconfigurationcontainsthetoplevelofthehierarchy(ormultiplehierarchies),theexample

  • View
    15

  • Download
    0

Embed Size (px)

Text of Junos OS Junos Node Slicing User Guide - Juniper Networks...

  • Junos OS

    Junos Node Slicing User Guide

    Published

    2019-12-24

  • Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, California 94089 USA 408-745-2000 www.juniper.net

    Juniper Networks, the Juniper Networks logo, Juniper, and Junos are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective owners.

    Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice.

    Junos OS Junos Node Slicing User Guide Copyright © 2019 Juniper Networks, Inc. All rights reserved.

    The information in this document is current as of the date on the title page.

    YEAR 2000 NOTICE

    Juniper Networks hardware and software products are Year 2000 compliant. Junos OS has no known time-related limitations through the year 2038. However, the NTP application is known to have some difficulty in the year 2036.

    END USER LICENSE AGREEMENT

    The Juniper Networks product that is the subject of this technical documentation consists of (or is intended for use with) Juniper Networks software. Use of such software is subject to the terms and conditions of the EndUser License Agreement (“EULA”) posted at https://support.juniper.net/support/eula/. By downloading, installing or using such software, you agree to the terms and conditions of that EULA.

    ii

    https://support.juniper.net/support/eula/

  • Table of Contents

    About the Documentation | ix

    Documentation and Release Notes | ix

    Using the Examples in This Manual | ix

    Merging a Full Example | x

    Merging a Snippet | xi

    Documentation Conventions | xi

    Documentation Feedback | xiv

    Requesting Technical Support | xiv

    Self-Help Online Tools and Resources | xv

    Creating a Service Request with JTAC | xv

    Junos Node Slicing Overview1 Understanding Junos Node Slicing | 19

    Junos Node Slicing Overview | 19

    Benefits of Junos Node Slicing | 20

    Components of Junos Node Slicing | 21

    Base System (BSYS) | 23

    Guest Network Function (GNF) | 23

    Juniper Device Manager (JDM) | 24

    Abstracted Fabric Interface | 25

    Understanding Abstracted Fabric Interface Bandwidth | 25

    Features Supported on Abstracted Fabric Interfaces | 26

    Abstracted Fabric Interface Restrictions | 28

    Choosing Between External Server Model and In-Chassis Model | 29

    Mastership Behavior of BSYS and GNF | 29

    BSYS Mastership | 30

    GNF Mastership | 30

    Junos Node Slicing Administrator Roles | 31

    Multiversion Software Interoperability Overview | 31

    Comparing Junos Node Slicing with Logical Systems | 32

    Licensing for Junos Node Slicing | 32

    iii

  • Setting Up Junos Node Slicing2 Minimum Hardware and Software Requirements for Junos Node Slicing | 35

    MX Series Router | 35

    x86 Servers (External Server Model) | 36

    Server Hardware Resource Requirements (Per GNF) | 36

    Shared Server Hardware Resource Requirements (External Server Model) | 37

    Server Software Requirements (External Server Model) | 38

    Preparing for Junos Node Slicing Setup | 39

    Connecting the Servers and the Router | 40

    x86 Server CPU BIOS Settings | 43

    x86 Server Linux GRUB Configuration | 44

    Updating Intel X710 NIC Driver for x86 Servers | 46

    Installing Additional Packages for JDM | 48

    Completing the Connection Between the Servers and the Router | 49

    Setting Up Junos Node Slicing | 50

    Configuring an MX Series Router to Operate in BSYS Mode (External Server Model) | 51

    Installing JDM RPM Package on x86 Servers Running RHEL (External Server Model) | 52

    Installing JDM Ubuntu Package on x86 Servers Running Ubuntu 16.04 (External Server Model) | 53

    Configuring JDM on the x86 Servers (External Server Model) | 55

    Configuring Non-Root Users in JDM (Junos Node Slicing) | 57

    Configuring JDM interfaces (External Server Model) | 58

    Configuring MX Series Router to Operate in In-Chassis Mode | 62

    Installing and Configuring JDM for In-Chassis Model | 63

    Installing JDM RPM Package on MX Series Router (In-Chassis Model) | 63

    Configuring JDM (In-Chassis Model) | 65

    Assigning MAC Addresses to GNF | 69

    Configuring Guest Network Functions | 70

    Chassis Configuration Hierarchy at BSYS and GNF | 73

    Configuring Abstracted Fabric Interfaces Between a Pair of GNFs | 73

    Class of Service on Abstracted Fabric Interfaces | 74

    Optimizing Fabric Path for Abstracted Fabric Interface | 76

    iv

  • SNMP Trap Support: Configuring NMS Server (External Server Model) | 77

    Sample Configuration for Junos Node Slicing | 79

    Sample JDM Configuration (External Server Model) | 79

    Sample JDM Configuration (In-Chassis Model) | 81

    Sample BSYS Configuration with Abstracted Fabric Interface | 82

    Sample Abstracted Fabric Configuration at GNF with Class of Service | 83

    Sample Output for Abstracted Fabric Interface State at a GNF | 85

    Upgrading and Managing Junos Node Slicing3 Junos Node Slicing Upgrade | 91

    Upgrading Junos Node Slicing | 91

    Upgrading JDM for External Server Model | 92

    Upgrading JDM for In-Chassis Model | 93

    Upgrading GNF and BSYS | 94

    Upgrading JDM to Support WRL 9 based VM Host - In-Chassis Model | 95

    Downgrading JDM for External Server Model | 96

    Downgrading JDM for In-Chassis Model | 99

    Unified ISSU Support | 101

    Managing Multiversion Software Interoperability | 101

    Viewing Software Incompatibility Alarms | 104

    Viewing Incompatibilities Between Software Versions | 104

    Restarting External Servers | 105

    Updating Host OS on the External Servers | 106

    Applying Security Updates to Host OS | 107

    Steps to Apply Host OS Security Updates | 107

    Applying Security Patches for Ubuntu Container | 109

    Managing Junos Node Slicing | 110

    Deleting Guest Network Functions | 110

    Disabling Junos Node Slicing | 111

    Configuration Statements for BSYS4 af-name | 117

    control-plane-bandwidth-percent (Node Slicing) | 118

    description (GNF) | 119

    v

  • description (Abstracted Fabric) | 120

    fpcs (Node Slicing) | 121

    network-slices | 122

    gnf | 123

    collapsed-forward | 124

    guest-network-functions | 126

    peer-gnf | 127

    vmhost resize vjunos compact | 128

    Operational Commands for BSYS5 request vmhost jdm add (In-Chassis Model) | 131

    request vmhost jdm delete (In-Chassis Model) | 132

    request vmhost jdm start (In-Chassis Model) | 133

    request vmhost jdm login (In-Chassis Model) | 134

    request vmhost jdm stop (In-Chassis Model) | 135

    show vmhost status (In-Chassis Model) | 136

    show vmhost jdm status (In-Chassis Model) | 138

    show chassis network-slices | 139

    show chassis fpc pic-status (Node Slicing) | 143

    show chassis fpc (Node Slicing) | 145

    show chassis adc (Node Slicing) | 148

    show chassis network-slices fpcs | 150

    show system anomalies gnf-id (BSYS) | 152

    Operational Commands for GNF6 show chassis gnf | 157

    show chassis gnf | 160

    vi

  • show chassis hardware (GNF) | 163

    show chassis fpc (GNF) | 166

    show chassis fpc pic-status (GNF) | 169

    show chassis adc (GNF) | 170

    show interfaces (Abstracted Fabric) | 172

    show system anomalies (GNF) | 194

    Configuration Statements for JDM7 virtual-network-functions | 199

    server | 201

    interfaces (Junos Node Slicing) | 202

    routing-options (Junos Node Slicing) | 203

    system login (Junos Node Slicing) | 204

    root-login (JDM) | 205

    vnf-license-supplement | 206

    Operational Commands for JDM8 Generic Guidelines for Using JDM Server Commands | 209

    clear log (JDM) | 210

    monitor list (JDM) | 211

    monitor start (JDM) | 212

    monitor stop (JDM) | 214

    request server authenticate-peer-server | 215

    request virtual-network-functions | 217

    show virtual-network-functions | 219

    show version vnf | 228

    show version (JDM) | 231

    vii

  • show system cpu (JDM) | 234

    show system mac-addresses (JDM) | 236

    show system max-smbios-version (JDM) | 239

    show system memory (JDM) | 240

    show system network (JDM) | 242

    show system max-smbios-version (JDM) | 247

    restart (JDM) | 248

    viii

  • About the Documentation

    IN THIS SECTION

    Documentation and Release Notes | ix

    Using the Examples in This Manual | ix

    Documentation Conventions | xi

    Documentation Feedback | xiv

    Requesting Technical Support | xiv

    Use this guide to set up, configure and manage Junos Node Slicing. This guide contains procedures such as installing the required software packages, configuring the JDM and server interfaces, configuring the BSYS mode, creating GNFs, and configuring abstracted fabric interfaces. It also has the configuration statements and command summaries used for Junos Node Slicing.

    Documentation and Release Notes

    To obtain the most current version of all Ju