深入课解linux网络技术,深入理解Linux网络技术内幕

前言

第一部分 基础背景

第一章 简介

基本术语

常见编码模式

用户空间工具

浏览源代码

当功能以补丁形式提供时

第二章 关键数据结构

套接字缓冲区:sk—buff结构

net—device结构

本章涉及的文件

第三章 用户空间与内核的接

概论

procfs与sysctl

ioctl

Netlink

配置改变串行化

第二部分 系统初始化

第四章 通知链

使用通知链的原因

概论

定义链

链注册

链上的通知事件

网络子系统的通知链

通过/proc文件系统的调整

本章涉及的函数和变量

本章涉及的文件和目录

第五章 网络设备初始化

系统初始化概论

设备注册和初始化

NIC初始化的基本目标

设备与内核之间的交互

初始化选项

模块选项

设备处理层初始化:net—dev—init

用户空间辅助程序

虚拟设备

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第六章 PCI层和网络接口卡

本章涉及的数据结构

PCI NIC设备驱动程序的注册

电源管理和网络唤醒

PCI NIC驱动程序注册范例

大蓝图

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第七章 组件初始化的内核基础架构

引导期间的内核选项

模块初始化代码

优化宏卷标

引导期间初始化函数

内存最优化

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第八章 设备注册和初始化

设备注册之时

设备除名之时

分配net—device结构

NIC注册和除名的架构

设备初始化

net—device结构的组织

设备状态

设备的注册和除名

设备注册

设备除名

开启和关闭网络设备

更新设备队列规则状态

从用户空间配置设备相关信息

虚拟设备

上锁

通过/proc文件系统调整

本章涉及的函数和变量

本章涉及的文件和目录

第三部分 传输和接收

第九章 中断和网络驱动程序

决策和流量方向

接收到帧时通知驱动程序

中断处理函数

softnet—data结构

第十章 帧的接收

与其他功能交互

设备的开启和关闭

队列

通知内核帧已接收:NAPI和netif_rx

设备驱动程序与内核问的IB接口:netif_rx的第一部分

拥塞管理

处理NET_RX_SOFTIRQ:net_rxa_ction

第十一章 帧的传输

传输的开启和关闭

第十二章 中断事件一般性参考数据

统计数据

通过/proc和sysfs文件系统调整

本部分涉及的函数和变量

本部分涉及的文件和目录

第十三章 协议处理函数

网络协议栈概论

执行正确的协议处理函数

协议处理函数的组织

协议处理函数的注册

Ethernet与IEEE 802.3帧

通过/proc文件系统进行调整

本章涉及的函数和变量

本章涉及的文件和目录

第四部分 桥接

第十四章 桥接:概念

中继器、网桥以及路由器

网桥与交换机

主机

用网桥合并LAN

桥接不同技术的LAN

地址学习

多台网桥

第十五章 桥接:生成树协议

基本术语

阶层交换式L2拓扑范例

生成树协议的基本元素

网桥ID和端口ID

网桥协议数据单元(BPDU)

定义活跃拓扑

定时器

拓扑变化

BPDU封装

传输配置BPDU

处理入口帧

收敛时间

新版生成树协议概况

第十六章 桥接:Linux实现

网桥设备抽象

重要的数据结构

桥接程序的初始化

建立网桥设备和网桥端口

建立一个新网桥设备

阿桥设备设置函数

删除网桥

给网桥添加端口

启动和关闭网桥设备

启动和关闭网桥端口

改变网桥端口状态

大蓝图

转发数据库

处理入口流量

网桥设备上的传输

生成树协议(STP)

netdevice通知链

第十七章 桥接:其他主题

用户空间配置工具

通过/proc文件系统调整网桥

通过/sys文件系统调整网桥

统计数据

本部分涉及的数据结构

本部分涉及的函数和变量

本部分涉及的文件和目录

第五部分 因特网协议第4版(IPv4)

第六部分 邻居子系统

第七部分 路由

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
深入理解Linux网络技术内幕》是一本以网络技术为主题的图书。网络技术是当今互联网时代的核心,而Linux作为开源操作系统,其网络技术内幕对于理解和应用网络技术具有重要价值。 《深入理解Linux网络技术内幕》这本书从操作系统底层的角度出发,对Linux内核网络技术进行了深入的剖析与讲解。书中详细介绍了Linux网络技术的工作原理、网络协议栈的实现机制以及相关工具和调试方法等。 这本书的主要内容包括: 1.网络协议栈的实现原理:介绍了Linux内核网络协议栈的设计和实现原理,包括网络设备驱动、数据包收发和处理、协议栈的层次结构等方面的内容,让读者深入了解网络技术的底层原理。 2.网络协议的详细解析:针对常用网络协议,如TCP/IP、UDP、ICMP等,深入讲解了其工作原理、数据包的格式和相关的算法等内容,帮助读者理解协议的运行机制和协议栈的实现细节。 3.网络性能优化与调试方法:介绍了Linux网络性能优化的一些策略和方法,包括调整网络参数、优化网络设备和协议栈、使用一些性能分析工具等,帮助读者解决网络性能问题和进行网络调试工作。 通过阅读《深入理解Linux网络技术内幕》,读者可以更加深入地理解Linux操作系统网络技术的内部工作原理和协议实现细节,掌握一些网络调优和调试的方法和技巧,提高网络应用的性能和稳定性。该书适合对Linux网络技术有一定了解的读者阅读,对于网络开发人员、运维工程师和对网络技术感兴趣的读者来说都是一本值得推荐的专业书籍。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值