Understanding Linux Network Internals-2. Table of Contents

Table of Contents  | Index    

 目錄 |  索引

    Copyright   權利所有宣稱
    Preface    前沿
      The Audience for This Book    本書的讀者
      Background Information    背景信息
      Organization of the Material    來源組織
      Conventions Used in This Book    本書的風格
      Using Code Examples    使用的代碼例子
      We'd Like to Hear from You    我們希望收到你的來信
      Safari Enabled    safari啓用
      Acknowledgments    鳴謝
    Part I:  General Background    第一部分:總體的背景
          Chapter 1.  Introduction    第一章:簡介
      Section 1.1.  Basic Terminology    1.1節:基本術語
      Section 1.2.  Common Coding Patterns    1.2節:共同的代碼模式   
      Section 1.3.  User-Space Tools    1.3節:用戶空間工具
      Section 1.4.  Browsing the Source Code    1.4節:瀏覽源代碼
      Section 1.5.  When a Feature Is Offered as a Patch    1.5:當一項功能被設置成爲一個修補程序
          Chapter 2.  Critical Data Structures    第二章:關鍵數據結構
      Section 2.1.  The Socket Buffer: sk_buff Structure    2.1:套接字緩衝區:套接字緩衝區結構
      Section 2.2.  net_device Structure    2.2:網絡設備結構
      Section 2.3.  Files Mentioned in This Chapter    2.3:這章的文件敘述
          Chapter 3.  User-Space-to-Kernel Interface    第三章:內核用戶空間界面
      Section 3.1.  Overview    3.1:綜述
      Section 3.2.  procfs Versus sysctl    3.2:procfs與sysctl的對比
      Section 3.3.  ioctl    3.3:ioctl
      Section 3.4.  Netlink    3.4:網絡鏈接
      Section 3.5.  Serializing Configuration Changes    3.5:序列化的配置改變
    Part II:  System Initialization    第二部分:系統初始化
          Chapter 4.  Notification Chains    第四章:消息鏈
      Section 4.1.  Reasons for Notification Chains    4.1:消息鏈的原因
      Section 4.2.  Overview    4.2:綜述
      Section 4.3.  Defining a Chain    4.3:定義一個鏈
      Section 4.4.  Registering with a Chain    4.4: 伴隨着一個鏈的註冊
      Section 4.5.  Notifying Events on a Chain    4.5:在一個鏈上的消息事件
      Section 4.6.  Notification Chains for the Networking Subsystems    4.6:網絡子系統的消息鏈
      Section 4.7.  Tuning via /proc Filesystem    4.7:通過/proc文件系統調整
      Section 4.8.  Functions and Variables Featured in This Chapter    4.8:在這節的函數和變量的設定
      Section 4.9.  Files and Directories Featured in This Chapter    4.9:在這節的文件和目錄設定
          Chapter 5.  Network Device Initialization    第五章:網絡設備初始化
      Section 5.1.  System Initialization Overview    5.1:系統初始化綜述
      Section 5.2.  Device Registration and Initialization    5.2:設備登記和初始化
      Section 5.3.  Basic Goals of NIC Initialization    5.3:基本目標和網卡初始化
      Section 5.4.  Interaction Between Devices and Kernel    5.4:設備和內核之間的相互作用
      Section 5.5.  Initialization Options    5.5:初始化選項
      Section 5.6.  Module Options    5.6:模塊化選項
      Section 5.7.  Initializing the Device Handling Layer: net_dev_init    5.7:初始化設備操作層:網絡設備初始化
      Section 5.8.  User-Space Helpers    5.8:用戶空間助手
      Section 5.9.  Virtual Devices    5.9:虛擬設備
      Section 5.10.  Tuning via /proc Filesystem    5.10:通過/proc文件系統調整
      Section 5.11.  Functions and Variables Featured in This Chapter    5.11:這章的功能和函數的設定
      Section 5.12.  Files and Directories Featured in This Chapter    5.12:這章的文件和目錄的設定
          Chapter 6.  The PCI Layer and Network Interface Cards        第六章:擴展接口層和網絡接口卡
      Section 6.1.  Data Structures Featured in This Chapter    6.1:這章的數據結構設定
      Section 6.2.  Registering a PCI NIC Device Driver    6.2:註冊擴展口網卡設備驅動
      Section 6.3.  Power Management and Wake-on-LAN    6.3:電源管理和局域網喚醒
      Section 6.4.  Example of PCI NIC Driver Registration    6.4:擴展網卡驅動註冊的例子
      Section 6.5.  The Big Picture    6.5:整體情況
      Section 6.6.  Tuning via /proc Filesystem    6.6:通過/proc文件系統討論
      Section 6.7.  Functions and Variables Featured in This Chapter    6.7:這章的功能和函數的設定
      Section 6.8.  Files and Directories Featured in This Chapter    6.8:這章的文件和目錄的設定
          Chapter 7.  Kernel Infrastructure for Component Initialization    第七章:部件初始化的核心基礎結構
      Section 7.1.  Boot-Time Kernel Options    7.1:啓動時間核心選項
      Section 7.2.  Module Initialization Code    7.2:模塊初始化代碼
      Section 7.3.  Optimized Macro-Based Tagging    7.3:優化基於宏觀的標記
      Section 7.4.  Boot-Time Initialization Routines    7.4:啓動時間初始化慣例
      Section 7.5.  Memory Optimizations    7.5:內存優化
      Section 7.6.  Tuning via /proc Filesystem    7.6:通過/proc文件系統調整
      Section 7.7.  Functions and Variables Featured in This Chapter    7.7:這章的功能和函數的設定
      Section 7.8.  Files and Directories Featured in This Chapter    7.8:這章的文件和目錄的設定
          Chapter 8.  Device Registration and Initialization    第八章:設備註冊和初始化
      Section 8.1.  When a Device Is Registered    8.1:在一個設備被註冊的時候
      Section 8.2.  When a Device Is Unregistered    8.2:在一個設備解除註冊的時候
      Section 8.3.  Allocating net_device Structures    8.3:分配網絡設備結構
      Section 8.4.  Skeleton of NIC Registration and Unregistration    8.4:網卡註冊和解除註冊的提要
      Section 8.5.  Device Initialization    8.5:設備初始化
      Section 8.6.  Organization of net_device Structures    8.6:網絡設備結構的配置
      Section 8.7.  Device State    8.7:設備形態
      Section 8.8.  Registering and Unregistering Devices    8.8:註冊和解除註冊設備
      Section 8.9.  Device Registration    8.9:設備註冊
      Section 8.10.  Device Unregistration    8.10:設備解除註冊
      Section 8.11.  Enabling and Disabling a Network Device    8.11:啓用或者關閉一個網絡設備
      Section 8.12.  Updating the Device Queuing Discipline State    8.12:更新設備排隊紀律狀態
      Section 8.13.  Configuring Device-Related Information from User Space    8.13:配置用戶空間的設備相關信息
      Section 8.14.  Virtual Devices    8.14:虛擬設備
      Section 8.15.  Locking    8.15:鎖定
      Section 8.16.  Tuning via /proc Filesystem    8.16:通過/proc文件系統調整
      Section 8.17.  Functions and Variables Featured in This Chapter    8.17:這章的功能和函數的設定
      Section 8.18.  Files and Directories Featured in This Chapter    8.18:這章的文件和目錄的設定
    Part III:  Transmission and Reception    第三部分:傳播和接收
          Chapter 9.  Interrupts and Network Drivers    第九章:中斷和網絡設別
      Section 9.1.  Decisions and Traffic Direction    9.1:決策和流量趨勢
      Section 9.2.  Notifying Drivers When Frames Are Received    9.2:當幀被收到的時候消息驅動
      Section 9.3.  Interrupt Handlers    9.3:中斷處理機
      Section 9.4.  softnet_data Structure    9.4:softnet_data數據結構
          Chapter 10.  Frame Reception    第十章:幀接收
      Section 10.1.  Interactions with Other Features    10.1:其他裝置的相互作用
      Section 10.2.  Enabling and Disabling a Device    10.2:啓動和禁用一個設備
      Section 10.3.  Queues    10.3:隊列
      Section 10.4.  Notifying the Kernel of Frame Reception: NAPI and netif_rx    10.4:通告幀接收的核心:NAPI和netif_rx
      Section 10.5.  Old Interface Between Device Drivers and Kernel: First Part of netif_rx    10.5:設備驅動和核心:netif_rx的第一部分。之間的舊配置
      Section 10.6.  Congestion Management    10.6:阻塞管理
      Section 10.7.  Processing the NET_RX_SOFTIRQ: net_rx_action    10.7:處理NET_RX_SOFTIRQ: net_rx_action
          Chapter 11.  Frame Transmission    第十一章:幀傳播
      Section 11.1.  Enabling and Disabling Transmissions    11.1::啓動和禁用傳播
          Chapter 12.  General and Reference Material About Interrupts    第十二章:中斷的簡介和參考材料
      Section 12.1.  Statistics    12.1:統計原理
      Section 12.2.  Tuning via /proc and sysfs Filesystems    12.2:通過/proc和/sysfs文件系統調整
      Section 12.3.  Functions and Variables Featured in This Part of the Book    12.3:這章的功能和函數的設定
      Section 12.4.  Files and Directories Featured in This Part of the Book    12.4:這章的文件和目錄的設定
          Chapter 13.  Protocol Handlers    第十三章:協議處理處理
      Section 13.1.  Overview of Network Stack    13.1:網絡堆棧綜述
      Section 13.2.  Executing the Right Protocol Handler    13.2:執行權協議處理程序
      Section 13.3.  Protocol Handler Organization    13.3:協議處理程序組織
      Section 13.4.  Protocol Handler Registration    13.4:協議處理程序的註冊
      Section 13.5.  Ethernet Versus IEEE 802.3 Frames    13.5:以太網對IEEE802.3框架
      Section 13.6.  Tuning via /proc Filesystem    13.6:通過/proc文件系統調整
      Section 13.7.  Functions and Variables Featured in This Chapter    13.7:這章的功能和函數的設定
      Section 13.8.  Files and Directories Featured in This Chapter    13.8:這章的文件和目錄的設定
    Part IV:  Bridging    第四部分:橋接
          Chapter 14.  Bridging: Concepts    第十四章:橋接:概念
      Section 14.1.  Repeaters, Bridges, and Routers    14.1:中繼器,網橋,和路由器
      Section 14.2.  Bridges Versus Switches    14.2:網橋與交換機對比
      Section 14.3.  Hosts    14.3:主機
      Section 14.4.  Merging LANs with Bridges    14.4:使用網橋合併局域網
      Section 14.5.  Bridging Different LAN Technologies    14.5:不同的局域網橋接技術
      Section 14.6.  Address Learning    14.6:地址學習
      Section 14.7.  Multiple Bridges    14.7:多網橋
          Chapter 15.  Bridging: The Spanning Tree Protocol    第十五章:生成樹協議
      Section 15.1.  Basic Terminology    15.1:基本術語
      Section 15.2.  Example of Hierarchical Switched L2 Topology    15.2:分級切換L2技術的例子
      Section 15.3.  Basic Elements of the Spanning Tree Protocol    15.3:生成樹協議的基本元素
      Section 15.4.  Bridge and Port IDs    15.4:網橋和端口標記號
     

Section 15.5.  Bridge Protocol Data Units (BPDUs)    15.5:網橋協議數據單元(BPDUs)

      Section 15.6.  Defining the Active Topology    15.6:定義主動調節技術
      Section 15.7.  Timers    15.7:計時器
      Section 15.8.  Topology Changes    15.8:佈局改變
      Section 15.9.  BPDU Encapsulation    15.9:網橋協議數據單元封裝
      Section 15.10.  Transmitting Configuration BPDUs    15.10:廣播配置網橋協議數據單元
      Section 15.11.  Processing Ingress Frames    15.11:處理進入幀
      Section 15.12.  Convergence Time    15.12:收斂時間
      Section 15.13.  Overview of Newer Spanning Tree Protocols    15.13:新的生成數協議綜述
          Chapter 16.  Bridging: Linux Implementation    第十六章:橋接:Linux 安裝
      Section 16.1.  Bridge Device Abstraction    16.1:網橋設備抽象
      Section 16.2.  Important Data Structures    16.2:重要數據結構
      Section 16.3.  Initialization of Bridging Code    16.3:橋接代碼初始化
      Section 16.4.  Creating Bridge Devices and Bridge Ports    16.4:創建網橋設備和網橋端口
     

Section 16.5.  Creating a New Bridge Device    16.5:創建一個新的網橋設備

      Section 16.6.  Bridge Device Setup Routine    16.6:網橋設備配置例程
      Section 16.7.  Deleting a Bridge    16.7:刪除一個網橋
      Section 16.8.  Adding Ports to a Bridge    16.8:添加端口到網橋
      Section 16.9.  Enabling and Disabling a Bridge Device   16.9:啓用或者禁用一個網橋設備
      Section 16.10.  Enabling and Disabling a Bridge Port    16.10:啓用或者禁用一個網橋端口
      Section 16.11.  Changing State on a Bridge Port    16.11:改變一個網橋端口的狀態
      Section 16.12.  The Big Picture    16.12::整體情況
      Section 16.13.  Forwarding Database    16.13:轉發數據庫
      Section 16.14.  Handling Ingress Traffic    16.14:處理進入流量
      Section 16.15.  Transmitting on a Bridge Device    16.15:在一個網橋設備上的傳遞
      Section 16.16.  Spanning Tree Protocol (STP)    16.16::生成樹協議(STP)
      Section 16.17.  netdevice Notification Chain    16.17:網絡設備消息鏈
          Chapter 17.  Bridging: Miscellaneous Topics    第十七章:橋接:多種多樣的話題
      Section 17.1.  User-Space Configuration Tools    17.1:用戶空間配置工具
      Section 17.2.  Tuning via /proc Filesystem    17.2:通過/proc文件系統調整
      Section 17.3.  Tuning via /sys Filesystem    17.3:通過/sys文件系統調整
      Section 17.4.  Statistics    17.4:統計資料
      Section 17.5.  Data Structures Featured in This Part of the Book    17.5:這章的數據結構設置
      Section 17.6.  Functions and Variables Featured in This Part of the Book    17.6:這章的函數和變量設置
      Section 17.7.  Files and Directories Featured in This Part of the Book    17.7:這章的文件和目錄系統設置
    Part V:  Internet Protocol Version 4 (IPv4)    第五部分:互聯網協議第四版(IPv4)
          Chapter 18.  Internet Protocol Version 4 (IPv4): Concepts    第18章:互聯網協議第四版:概念
      Section 18.1.  IP Protocol: The Big Picture    18.1:互聯網協議:整體情況
      Section 18.2.  IP Header    18.2:互聯網協議標題
      Section 18.3.  IP Options    18.3:互聯網協議選項
      Section 18.4.  Packet Fragmentation/Defragmentation    18.4:數據包斷裂/重組
      Section 18.5.  Checksums    18.5:校驗總和
          Chapter 19.  Internet Protocol Version 4 (IPv4): Linux Foundations and Features    第19章:互聯網協議第四版(IPv4):Linux原理和特徵
      Section 19.1.  Main IPv4 Data Structures    19.1:主要的IPv4數據結構
      Section 19.2.  General Packet Handling    19.2:通用包控制
      Section 19.3.  IP Options    19.2:互聯網協議選項
          Chapter 20.  Internet Protocol Version 4 (IPv4): Forwarding and Local Delivery    第20章:互聯網協議第四版(IPv4):批轉和本地交付
      Section 20.1.  Forwarding    20.1:批轉
      Section 20.2.  Local Delivery    20.2:本地交付
          Chapter 21.  Internet Protocol Version 4 (IPv4): Transmission    第21章:互聯網協議第四版(IPv4):傳播
      Section 21.1.  Key Functions That Perform Transmission    21.1:執行傳播的關鍵函數
      Section 21.2.  Interface to the Neighboring Subsystem    21.2:臨近子系統接口
          Chapter 22.  Internet Protocol Version 4 (IPv4): Handling Fragmentation    第22章:互聯網協議第四版(IPv4):控制斷裂
      Section 22.1.  IP Fragmentation    22.1:互聯網協議斷裂
      Section 22.2.  IP Defragmentation    22.2:互聯網協議重組
          Chapter 23.  Internet Protocol Version 4 (IPv4): Miscellaneous Topics    第23章:互聯網協議第四版(IPv4):多種多樣的話題
      Section 23.1.  Long-Living IP Peer Information    23.1:常駐互聯網協議對等信息
      Section 23.2.  Selecting the IP Header's ID Field    23.2:選擇IP標頭標記信息字段
      Section 23.3.  IP Statistics    23.3:互聯網協議統計
      Section 23.4.  IP Configuration    23.4:互聯網協議配置
      Section 23.5.  IP-over-IP    23.5:互聯網協議上的互聯網協議
      Section 23.6.  IPv4: What's Wrong with It?    23.6:互聯網協議第4版:什麼是IPv4的錯誤?
      Section 23.7.  Tuning via /proc Filesystem    23.7:通過/proc文件系統調整
      Section 23.8.  Data Structures Featured in This Part of the Book    23.8:本書這部分的數據結構配置
      Section 23.9.  Functions and Variables Featured in This Part of the Book    23.9:本書這部分的函數和變量設置
      Section 23.10.  Files and Directories Featured in This Part of the Book    23.10:本書這部分的文件和目錄設置
          Chapter 24.  Layer Four Protocol and Raw IP Handling    第24章:4層協議和原始的IP處理
      Section 24.1.  Available L4 Protocols    24.1:可用的第四層協議
      Section 24.2.  L4 Protocol Registration    24.2:第四層協議註冊
      Section 24.3.  L3 to L4 Delivery: ip_local_deliver_finish    24.3:第三層到第四層傳遞:ip_local_deliver_finish
      Section 24.4.  IPv4 Versus IPv6    24.4:互聯網協議第四版和互聯網協議第六版對比
      Section 24.5.  Tuning via /proc Filesystem    24.5:通過/proc文件系統調整
      Section 24.6.  Functions and Variables Featured in This Chapter    24.6:在這章的函數和變量的設置
      Section 24.7.  Files and Directories Featured in This Chapter    24.7:在這章的文件和目錄的設置
          Chapter 25.  Internet Control Message Protocol (ICMPv4)    第25章:互聯網控制消息協議(ICMP第四版)
      Section 25.1.  ICMP Header    25.1:互聯網控制消息協議標頭
      Section 25.2.  ICMP Payload    25.2:互聯網控制消息協議有效負載
      Section 25.3.  ICMP Types    25.3:互聯網控制消息協議類型
      Section 25.4.  Applications of the ICMP Protocol    25.4:互聯網控制消息協議的應用
      Section 25.5.  The Big Picture    25.5:整體情況
      Section 25.6.  Protocol Initialization    25.6:協議初始化
      Section 25.7.  Data Structures Featured in This Chapter    25.7:在這章的數據結構設置
      Section 25.8.  Transmitting ICMP Messages    25.8:廣播互聯網消息控制協議消息
      Section 25.9.  ICMP Statistics    25.9:互聯網消息控制協議統計資料
      Section 25.10.  Passing Error Notifications to the Transport Layer    25.10:傳遞錯誤消息到傳輸層
      Section 25.11.  Tuning via /proc Filesystem    25.11:通過/proc文件系統調整
      Section 25.12.  Functions and Variables Featured in This Chapter    25.12:在這章的函數和變量設置
      Section 25.13.  Files and Directories Featured in This Chapter    25.13:在這章的文件和目錄設置
    Part VI:  Neighboring Subsystem    第五部分:相鄰的子系統
          Chapter 26.  Neighboring Subsystem: Concepts    第26章:相鄰的子系統:概念
      Section 26.1.  What Is a Neighbor?    26.1:一個相鄰的概念是什麼?
      Section 26.2.  Reasons That Neighboring Protocols Are Needed    26.2:相鄰協議被需要的原因
      Section 26.3.  Linux Implementation    26.3:Linux安裝啓用
      Section 26.4.  Proxying the Neighboring Protocol    26.4:代理相鄰協議
      Section 26.5.  When Solicitation Requests Are Transmitted and Processed    26.5:當詢價需求被髮送和處理
      Section 26.6.  Neighbor States and Network Unreachability Detection (NUD)    26.6:相鄰狀態和網絡無法建立連接檢測
          Chapter 27.  Neighboring Subsystem: Infrastructure    第27章:相鄰子系統:基礎結構
      Section 27.1.  Main Data Structures    27.1:主要數據結構
      Section 27.2.  Common Interface Between L3 Protocols and Neighboring Protocols    27.2:第三極協議和相鄰協議的共同接口
      Section 27.3.  General Tasks of the Neighboring Infrastructure    27.3:相鄰基礎結構的一般任務
      Section 27.4.  Reference Counts on neighbour Structures    27.4:在相鄰結構上的參考數字
      Section 27.5.  Creating a neighbour Entry    27.5:創建一個相鄰入口
      Section 27.6.  Neighbor Deletion    27.6:相鄰刪除
      Section 27.7.  Acting As a Proxy    27.7:作爲一個代理起作用
      Section 27.8.  L2 Header Caching    27.8:第二級標頭高速緩存
      Section 27.9.  Protocol Initialization and Cleanup    27.9:協議的初始化和清除
      Section 27.10.  Interaction with Other Subsystems    27.10:與其他子系統的相互作用
      Section 27.11.  Interaction Between Neighboring Protocols and L3 Transmission Functions    27.11:相鄰協議和第三層傳輸函數的相互作用
      Section 27.12.  Queuing    27.12:消息隊列
          Chapter 28.  Neighboring Subsystem: Address Resolution Protocol (ARP)    第28章:相鄰子系統:地址解決方案協議
      Section 28.1.  ARP Packet Format    28.1:地址解決方案協議包格式
      Section 28.2.  Example of an ARP Transaction    28.2:一個地址解決方案事物處理的例子
      Section 28.3.  Gratuitous ARP    28.3:不必要的地址解決方案協議
      Section 28.4.  Responding from Multiple Interfaces    28.4:多接口的響應
      Section 28.5.  Tunable ARP Options    28.5:可調的地址解決方案協議選項
      Section 28.6.  ARP Protocol Initialization    28.6:地址解決方案協議初始化
      Section 28.7.  Initialization of a neighbour Structure    28.7:一個相鄰結構的初始化
      Section 28.8.  Transmitting and Receiving ARP Packets    28.8:發送和接收地址解決方案協議包
      Section 28.9.  Processing Ingress ARP Packets    28.9:處理進入地址解決方案包
      Section 28.10.  Proxy ARP    28.10:代理地址解決方案
      Section 28.11.  Examples    28.11:例子
      Section 28.12.  External Events    28.12:外部事件
      Section 28.13.  ARPD    28.13:地址解決方案守護程序
      Section 28.14.  Reverse Address Resolution Protocol (RARP)    28.14:反轉地址方案協議
      Section 28.15.  Improvements in ND (IPv6) over ARP (IPv4)    28.15:IPv6比IPv4的提高
          Chapter 29.  Neighboring Subsystem: Miscellaneous Topics    第29章:相鄰子系統:不同種類的子系統
      Section 29.1.  System Administration of Neighbors    29.1:相鄰的系統管理員
      Section 29.2.  Tuning via /proc Filesystem    29.2:通過/proc文件系統調整
      Section 29.3.  Data Structures Featured in This Part of the Book    29.3:本書的這部分的數據結構配置
      Section 29.4.  Files and Directories Featured in This Part of the Book    29.4:本書這部分的文件和目錄配置
    Part VII:  Routing   第六部分:路由選擇
          Chapter 30.  Routing: Concepts    第30章:路由選擇:概念
      Section 30.1.  Routers, Routes, and Routing Tables    30.1:路由器,採集線路圖和路由選擇表
      Section 30.2.  Essential Elements of Routing    30.2:路由選擇的本質原理
      Section 30.3.  Routing Table    30.3:路由選擇表
      Section 30.4.  Lookups    30.4:查找
      Section 30.5.  Packet Reception Versus Packet Transmission    30.5:包接收對比包發送
          Chapter 31.  Routing: Advanced    第31章:路由選擇:高級的
      Section 31.1.  Concepts Behind Policy Routing    31.1:隱藏在路由選擇策略後的概念
      Section 31.2.  Concepts Behind Multipath Routing    31.2:隱藏在多路徑路由選擇後面的概念
      Section 31.3.  Interactions with Other Kernel Subsystems    31.3:和其他核心子系統的相互作用
      Section 31.4.  Routing Protocol Daemons    31.4:路由選擇守護進程
      Section 31.5.  Verbose Monitoring    31.5:詳細的監控
      Section 31.6.  ICMP_REDIRECT Messages    31.6:ICMP_REDIRECT消息
      Section 31.7.  Reverse Path Filtering    31.7:反轉路徑過濾
          Chapter 32.  Routing: Li nux Implementation    第32章:路由選擇:Linux執行
      Section 32.1.  Kernel Options    32.1:核心選項
      Section 32.2.  Main Data Structures    32.2:主要數據結構
      Section 32.3.  Route and Address Scopes    32.3:路由和地址範圍
      Section 32.4.  Primary and Secondary IP Addresses    32.4:主要的和第二位的IP地址
      Section 32.5.  Generic Helper Routines and Macros    32.5:例行程序和宏的通用幫助
      Section 32.6.  Global Locks    32.6:全局鎖
      Section 32.7.  Routing Subsystem Initialization    32.7:路由子系統初始化
      Section 32.8.  External Events    32.8:外部事件
      Section 32.9.  Interactions with Other Subsystems    32.9:和其他子系統的相互作用
          Chapter 33.  Routing: The Routing Cache    第33章:路由選擇:路由選擇高速緩存
      Section 33.1.  Routing Cache Initialization    33.1:路由高速緩存初始化
      Section 33.2.  Hash Table Organization    33.2:Hash算法表組織
      Section 33.3.  Major Cache Operations    33.3:主要高速緩存操作
      Section 33.4.  Multipath Caching    33.4:多路徑高速緩存
      Section 33.5.  Interface Between the DST and Calling Protocols    33.5:直接傳送探測數據和呼叫協議的界面
      Section 33.6.  Flushing the Routing Cache    33.6:清除路由選擇高速緩存
      Section 33.7.  Garbage Collection    33.7:廢物收集
      Section 33.8.  Egress ICMP REDIRECT Rate Limiting    33.8:排除網間控制報文協議屬性速率限制
          Chapter 34.  Routing: Routing Tables    第34章:路由選擇:路由選擇表
      Section 34.1.  Organization of Routing Hash Tables    34.1:路由選擇哈希表的組織
      Section 34.2.  Routing Table Initialization    34.2:路由選擇表初始化
      Section 34.3.  Adding and Removing Routes    34.3:添加和移除路由
      Section 34.4.  Policy Routing and Its Effects on Routing Table Definitions    34.4:路由選擇策略和它在路由選擇表定義上的影響
          Chapter 35.  Routing: Lookups    第35章:路由選擇:查找
      Section 35.1.  High-Level View of Lookup Functions    35.1:查找函數的高等級觀點
      Section 35.2.  Helper Routines    35.2:程序助手
      Section 35.3.  The Table Lookup: fn_hash_lookup    35.3:表查找:fn_hash_lookup
      Section 35.4.  fib_lookup Function    35.4:fib_lookup 函數
      Section 35.5.  Setting Functions for Reception and Transmission    35.5:爲接收和發送的設置函數
      Section 35.6.  General Structure of the Input and Output Routing Routines    35.6:輸入和輸出的路由選擇程序的通用結構
      Section 35.7.  Input Routing    35.7:輸入路由選擇
      Section 35.8.  Output Routing    35.8:輸出路由選擇
      Section 35.9.  Effects of Multipath on Next Hop Selection    35.9:下一個跳躍選擇上的多路徑的影響
      Section 35.10.  Policy Routing    35.10:路由選擇策略
      Section 35.11.  Source Routing     35.11:路由選擇源
      Section 35.12.  Policy Routing and Routing Table Based Classifier    35.12:基於分類機的路由選擇和路由選擇表策略
          Chapter 36.  Routing: Miscellaneous Topics    第36章:路由選擇:多種多樣的主題
      Section 36.1.  User-Space Configuration Tools    36.1:用戶空間配置工具
      Section 36.2.  Statistics    36.2:統計信息
      Section 36.3.  Tuning via /proc Filesystem    36.3:通過/proc文件系統的調整
      Section 36.4.  Enabling and Disabling Forwarding    36.4:啓動和禁用轉發
      Section 36.5.  Data Structures Featured in This Part of the Book    36.5:本書的這部分的數據結構設置
      Section 36.6.  Functions and Variables Featured in This Part of the Book    36.6:本書這部分的函數和變量的設置
      Section 36.7.  Files and Directories Featured in This Part of the Book    36.7:本書這部分的文件和目錄設置
    About the Authors    關於作者
    Colophon    版本記錄
    Index    索引
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章