Network Algorithmics: An Interdisciplinary Approach to Designing Fast Networked Devices (Hardcover)
暫譯: 網路演算法學:設計快速網路設備的跨學科方法 (精裝版)

George Varghese

買這商品的人也買了...

相關主題

商品描述

Description:

In designing a network device, you make dozens of decisions that affect the speed with which it will perform—sometimes for better, but sometimes for worse. Network Algorithmics provides a complete, coherent methodology for maximizing speed while meeting your other design goals.

Author George Varghese begins by laying out the implementation bottlenecks that are most often encountered at four disparate levels of implementation: protocol, OS, hardware, and architecture. He then derives 15 solid principles—ranging from the commonly recognized to the groundbreaking—that are key to breaking these bottlenecks.

The rest of the book is devoted to a systematic application of these principles to bottlenecks found specifically in endnodes, interconnect devices, and specialty functions such as security and measurement that can be located anywhere along the network. This immensely practical, clearly presented information will benefit anyone involved with network implementation, as well as students who have made this work their goal.

 

 

Table of Contents:

1 Introducing Network Algorithmics
2 Network Implementation Models
3 Fifteen Implementation Principles
4 Principles in Action
5 Copying Data
6 Transfering Control
7 Maintaining Timers
8 Demultiplexing
9 Protocol Processing
10 Exact Match Lookups
11 Prefix Match Lookups
12 Packet Classification
13 Switching
14 Scheduling Packets
15 Routers as Distributed Systems
16 Measuring Network Traffic
17 Network Security
18 Conclusions
Appendix A Detailed Models

商品描述(中文翻譯)

描述:

在設計網路設備時,您需要做出數十個決策,這些決策會影響其性能速度——有時是正面的,但有時則是負面的。《網路演算法學》提供了一個完整且一致的方法論,以最大化速度,同時滿足其他設計目標。

作者 George Varghese 首先列出了在四個不同實現層面上最常遇到的實現瓶頸:協定、作業系統、硬體和架構。接著,他推導出 15 條堅實的原則——從常見的到開創性的——這些原則對於突破這些瓶頸至關重要。

本書的其餘部分專注於這些原則在特定於終端節點、互連設備以及可以位於網路任何位置的安全性和測量等特殊功能中的系統性應用。這些極具實用性且清晰呈現的信息將使任何參與網路實現的人受益,並且對於將這項工作作為目標的學生也將大有裨益。

目錄:

1 介紹網路演算法學
2 網路實現模型
3 十五條實現原則
4 原則實踐
5 數據複製
6 控制轉移
7 維護計時器
8 去多路復用
9 協定處理
10 精確匹配查詢
11 前綴匹配查詢
12 封包分類
13 交換
14 封包排程
15 路由器作為分散式系統
16 測量網路流量
17 網路安全
18 結論
附錄 A 詳細模型