SRv6 Network Programming


Book Description

SRv6 Network Programming, beginning with the challenges for Internet Protocol version 6 (IPv6) network development, describes the background, roadmap design, and implementation of Segment Routing over IPv6 (SRv6), as well as the application of this technology in traditional and emerging services. The book begins with the development of IP technologies by focusing on the problems encountered during MPLS and IPv6 network development, giving readers insights into the problems tackled by SRv6 and the value of SRv6. It then goes on to explain SRv6 fundamentals, including SRv6 packet header design, the packet forwarding process, protocol extensions such as Interior Gateway Protocol (IGP), Border Gateway Protocol (BGP), and Path Computation Element Protocol (PCEP) extensions, and how SRv6 supports existing traffic engineering (TE), virtual private networks (VPN), and reliability requirements. Next, SRv6 network deployment is introduced, covering the evolution paths from existing networks to SRv6 networks, SRv6 network deployment processes, involved O&M technologies, and emerging 5G and cloud services supported by SRv6. Bit Index Explicit Replication IPv6 encapsulation (BIERv6), an SRv6 multicast technology, is then introduced as an important supplement to SRv6 unicast technology. The book concludes with a summary of the current status of the SRv6 industry and provides an outlook for new SRv6-based technologies. SRv6 Network Programming: Ushering in a New Era of IP Networks collects the research results of Huawei SRv6 experts and reflects the latest development direction of SRv6. With rich, clear, practical, and easy-to-understand content, the volume is intended for network planning engineers, technical support engineers and network administrators who need a grasp of the most cutting-edge IP network technology. It is also intended for communications network researchers in scientific research institutions and universities. Authors: Zhenbin Li is the Chief Protocol Expert of Huawei and member of the IETF IAB, responsible for IP protocol research and standards promotion at Huawei. Zhibo Hu is a Senior Huawei Expert in SR and IGP, responsible for SR and IGP planning and innovation. Cheng Li is a Huawei Senior Pre-research Engineer and IP standards representative, responsible for Huawei's SRv6 research and standardization.




Guide to SRv6 Network Deployment


Book Description

This book shows how SRv6 can be used in real-world network deployments, providing real-world project cases from multiple carriers and enterprises. Segment Routing (SR) has matured significantly over the past decade. Its derivative, SR over IPv6 dataplane (SRv6), has experienced rapid development in recent years and has gained wide acceptance among carriers. However, despite the growing interest in SRv6 deployment and the desire for detailed information, no reference material is available. This book aims to fill this gap by providing a comprehensive description of how SRv6 can be used in real network deployment scenarios. Written by participants in Huawei's SRv6 project, this book provides an in-depth look at the project's solution design and deployment guidelines. It also provides insights into the latest progress of SRv6 header compression standards and provides examples. This book is a valuable reference for academics and students majoring in data communications, as well as data communications professionals and managers responsible for network planning and design, and network operation and maintenance management.




Enterprise Wireless Local Area Network Architectures and Technologies


Book Description

This book has been written with the support of Huawei's large accumulation of technical knowledge and experience in the WLAN field, as well as its understanding of customer service requirements. First, the book covers service challenges facing enterprise wireless networks, along with detailing the latest evolution of Wi-Fi standards, air interface performance, and methods for improving user experience in enterprise scenarios. Furthermore, it illustrates typical networking, planning, and scenario-specific design for enterprise WLANs, and provides readers with a comprehensive understanding of enterprise WLAN planning, design, and technical implementation, as well as suggestions for deployment. This is a practical and easy-to-understand guide to WLAN design, and is written for WLAN technical support and planning engineers, network administrators, and enthusiasts of network technology. Authors Rihai Wu is Chief Architect of Huawei's campus network WLAN solution with 16 years of experience in wireless communications product design and a wealth of expertise in network design and product development. He previously served as a designer and developer of products for Wideband Code Division Multiple Access (WCDMA), LTE indoor small cells, and WLAN. Xun Yang is a WLAN standard expert from Huawei. He has nine years of experience in formulating WLAN standards, and previously served as 802.11ac Secretary, 802.11ah PHY Ad-hoc Co-chair, and 802.11ax MU Ad Hoc Sub Group Co-chair. Mr. Yang oversees technical research, the promotion of standards, and industrialization in the WLAN field, and has filed more than 100 patents. Xia Zhou is a documentation engineer of Huawei's campus network WLAN solution. She has 10 years of experience in creating documents for campus network products. Ms. Zhou was previously in charge of writing manuals for Huawei data center switches, WLAN products, and campus network solutions. She is also the author of Campus Network Solution Deployment Guide and was a co-sponsor of technical sessions such as WLAN from Basics to Proficiency. Yibo Wang is a documentation engineer of Huawei's campus network WLAN solution. He has nine years of experience in creating documents for campus network products. Mr. Wang was previously in charge of writing manuals for Huawei switches, WLAN products, and routers. He was also a co-sponsor of technical sessions such as WLAN from Basics to Proficiency and HCIA-WLAN certification training courses.




Network Programmability with YANG


Book Description

Today, networks must evolve and scale faster than ever. You can’t manage everything by hand anymore: You need to automate relentlessly. YANG, along with the NETCONF, RESTCONF, or gRPC/gNMI protocols, is the most practical solution, but most implementers have had to learn by trial and error. Now, Network Programmability with YANG gives you complete and reliable guidance for unlocking the full power of network automation using model-driven APIs and protocols. Authored by three YANG pioneers, this plain-spoken book guides you through successfully applying software practices based on YANG data models. The authors focus on the network operations layer, emphasizing model-driven APIs, and underlying transports. Whether you’re a network operator, DevOps engineer, software developer, orchestration engineer, NMS/OSS architect, service engineer, or manager, this guide can help you dramatically improve value, agility, and manageability throughout your network. Discover the value of implementing YANG and Data Model-Driven Management in your network Explore the layers and components of a complete working solution Build a business case where value increases as your solution grows Drill down into transport protocols: NETCONF, RESTCONF, and gNMI/gRPC See how telemetry can establish a valuable automated feedback loop Find data models you can build on, and evaluate models with similar functionality Understand models, metadata, and tools from several viewpoints: architect, operator, module author, and application developer Walk through a complete automation journey: business case, service model, service implementation, device integration, and operation Leverage the authors’ experience to design successful YANG models and avoid pitfalls




Foundations of Python Network Programming


Book Description

* Covers low-level networking in Python —essential for writing a new networked application protocol. * Many working examples demonstrate concepts in action -- and can be used as starting points for new projects. * Networked application security is demystified. * Exhibits and explains multitasking network servers using several models, including forking, threading, and non-blocking sockets. * Features extensive coverage of Web and E-mail. Describes Python's database APIs.




Simulation in Computer Network Design and Modeling: Use and Analysis


Book Description

"This book reviews methodologies in computer network simulation and modeling, illustrates the benefits of simulation in computer networks design, modeling, and analysis, and identifies the main issues that face efficient and effective computer network simulation"--Provided by publisher.




IPv6 Network Slicing


Book Description

This book is an essential guide to IPv6 network slicing. It covers both the fundamentals and cutting-edge technologies of IPv6 network slicing, and provides insights into future industry developments. IP network slicing is an architectural innovation that provides multiple dedicated logical networks on a shared physical network. It comprises a complete set of solutions designed to meet the differentiated service requirements of the 5G and cloud era. This book focuses on IP network slicing based on the data plane of IPv6, a second-generation network layer protocol standard designed to address many of the problems encountered with IPv4. The book explores the technical implementation of IPv6 network slicing by introducing its architecture, implementation solutions, resource partitioning technologies, data plane technologies, and control plane technologies. It also explains how to deploy IPv6 network slicing through slice controllers and provides deployment suggestions based on Huawei practices. It is a must-read for professional engineers involved in network planning, design, and technology support. Researchers and students in information and communication technology and communication system design will also find it useful.




A Network Architect's Guide to 5G


Book Description

THE NETWORK PROFESSIONAL'S GUIDE TO PLANNING, DESIGNING, AND DEPLOYING 5G TRANSPORT NETWORKS As 5G transforms mobile usage and services, network professionals will need to significantly evolve their transport network architectures towards greater sophistication and stronger integration with radio networks, and facilitate transition towards cloud-native 5G mobile core. Until now, however, most 5G guides have foregrounded RF/radio and mobile core innovations, not its implications for data networks. A Network Architect's Guide to 5G fills the gap, giving network architects, designers, and engineers essential knowledge for designing and planning their own 5G networks. Drawing on decades of experience with global service providers and enterprise networks, the authors illuminate new and evolving network technologies necessary for building 5G-capable networks, such as segment routing, network slicing, timing and synchronization, edge computing, distributed data centers, integration with public cloud, and more. They explain how 5G blurs boundaries between mobile core, radio access, and transport, as well as the changes in the composition of a traditional cell site with the adoption of Open and Virtualized RAN resulting in a transition to mobile xHaul. Every chapter builds on earlier coverage, culminating in a “big picture” presentation of a complete 5G network design. Understand the evolution of mobile technologies over the generation leading to 5G's foundational concepts and principles. Explore 5G changes to Radio Access Networks (RAN), the Mobile Core, Mobile Transport, and the need for tighter integration between them. Use Segment Routing to architect simplified, SDN-capable networks, and enable network slicing for 5G. Rethink transport design to incorporate Far-Edge, Edge, and public-cloud based data centers augmenting centralized DCs to support distributed peering and Multi-access Edge Compute. Provide guidance to meet the criteria and requirements for various aspects of Fronthaul, Midhaul, and Backhaul architecture, such as transport protocol evaluation, latency consideration, routing design, QoS modeling, network device selection, and more. Forge a cohesive 5G network architecture by combining mobile communications principles with advanced transport technologies.




Network Programmability and Automation Fundamentals


Book Description

Modernize and optimize network management with APIs and automation Legacy network management approaches don't scale adequately and can't be automated well. This guide will help meet tomorrow's challenges by adopting network programmability based on Application Programming Interfaces (APIs). Using these techniques, you can improve efficiency, reliability, and flexibility; simplify implementation of high-value technologies; automate routine administrative and security tasks; and deploy services far more rapidly. Four expert authors help you transition from a legacy mindset to one based on solving problems with software. They explore today's emerging network programmability and automation ecosystem; introduce each leading programmable interface; and review the protocols, tools, techniques, and technologies that underlie network programmability. You'll master key concepts through hands-on examples you can run using Linux, Python, Cisco DevNet sandboxes, and other easily accessible tools. This guide is for all network architects, engineers, operations, and software professionals who want to integrate programmability into their networks. It offers valuable background for Cisco DevNet certification—and skills you can use with any platform, whether you have software development experience or not. Master core concepts and explore the network programmability stack Manage network software and run automation scripts in Linux environments Solve real problems with Python and its Napalm and Nornir automation frameworks Make the most of the HTTP protocol, REST architectural framework, and SSH Encode your data with XML, JSON, or YAML Understand and build data models using YANG that offer a foundation for model-based network programming Leverage modern network management protocols, from gRPC and gNMI to NETCONF and RESTCONF Meet stringent service provider KPIs in large-scale, fast-changing networks Program Cisco devices running IOS XE, IOS XR, and NX-OS as well as Meraki, DNA Center, and Webex platforms Program non-Cisco platforms such as Cumulus Linux and Arista EOS Go from “zero to hero” with Ansible network automation Plan your next steps with more advanced tools and technologies




Communications and Networking


Book Description

This proceedings constitutes the refereed proceedings of the 15th EAI International Conference on Communications and Networking, ChinaCom 2020, held in November 2020 in Shanghai, China. Due to COVID-19 pandemic the conference was held virtually. The 54 papers presented were carefully selected from 143 submissions. The papers are organized in topical sections on Transmission Optimization in Edge Computing; Performance and Scheduling Optimization in Edge Computing; Mobile Edge Network System; Communication Routing and Control; Transmission and Load Balancing; Edge Computing and Distributed Machine Learning; Deep Learning.