本书提供有关高速网络的实用知识和技能,重点介绍科学非军事区(Science DMZ)。科学DMZ是一个高速网络,旨在促进本书中介绍的大科学数据的传输。这些网络变得越来越重要,因为大型数据集现在经常跨站点传输。本书首先描述了通用网络的局限性,这些网络是为传输基础数据而设计的,但在传输TB和PB级数据时面临许多挑战。
本书采用自下而上的方法,概述了科学DMZ以及它们如何克服通用网络的局限性。它还涵盖了对所有层的大型数据传输性能有重大影响的主题:链路层(第2层)和网络层(第3层)主题,如最大传输单元(MTU)、交换机架构和路由器缓冲区大小;传输层(第4层)主题,包括TCP特性、高通量高延迟网络的拥塞控制算法、流量控制和速度调整;应用程序(第5层),用于大型数据传输以及科学DMZ的维护和操作;以及安全考虑。大多数章节都包含虚拟实验室实验,这些实验是使用运行真实协议栈的网络设备进行的。
计算机科学、信息技术和类似课程的学生,如果对学习与高速网络和相应实现相关的基本概念感兴趣,将发现这本书作为教科书很有用。本书假设对网络的熟悉程度很低,通常在网络入门课程中介绍。它适用于高水平本科课程和一年级研究生课程。在这个领域工作的行业专业人士也会想购买这本书。
High-Speed Networks: A Tutorial (Practical Networking)
This book provides practical knowledge and skills on high-speed networks, emphasizing on Science Demilitarized Zones (Science DMZs). The Science DMZ is a high-speed network designed to facilitate the transfer of big science data which is presented in this book. These networks are increasingly important, as large data sets are now often transferred across sites. This book starts by describing the limitations of general-purpose networks which are designed for transferring basic data but face numerous challenges when transferring terabyte- and petabyte-scale data.
This book follows a bottom-up approach by presenting an overview of Science DMZs and how they overcome the limitations of general-purpose networks. It also covers topics that have considerable impact on the performance of large data transfers at all layers: link layer (layer-2) and network layer (layer-3) topics such as maximum transmission unit (MTU), switch architectures, and router’s buffer size; transport layer (layer-4) topics including TCP features, congestion control algorithms for high-throughput high-latency networks, flow control, and pacing; applications (layer-5) used for large data transfers and for maintenance and operation of Science DMZs; and security considerations. Most chapters incorporate virtual laboratory experiments, which are conducted using network appliances running real protocol stacks.
Students in computer science, information technology and similar programs, who are interested in learning fundamental concepts related to high-speed networks and corresponding implementations will find this book useful as a textbook. This book assumes minimal familiarity with networking, typically covered in an introductory networking course. It is appropriate for an upper-level undergraduate course and for a first-year graduate course. Industry professionals working in this field will also want to purchase this book.
OR