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    索引
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章