图书介绍
Linux网络内核分析与开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 肖宇峰等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121114458
- 出版时间:2010
- 标注页数:356页
- 文件大小:91MB
- 文件页数:366页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux网络内核分析与开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux系统内核1
1.1 Linux系统内核组成结构1
1.1.1 内核组成结构1
1.1.2 Linux内核源码浏览工具2
1.2 Linux系统内核编译3
1.2.1 Linux内核编译步骤3
1.2.2 Linux内核编译选项4
1.3 Linux系统内核调试工具5
1.3.1 KGDB调试工具6
1.3.2 UML调试工具10
1.3.3 用虚拟机软件搭建内核调试平台11
1.4 GDB使用16
1.4.1 基本命令16
1.4.2 断点16
1.4.3 查看运行时数据19
1.4.4 改变程序的执行21
1.5 调试范例21
1.5.1 调试示例程序22
1.5.2 调试前的工作22
1.5.3 调试运行22
第2章 Linux网络内核24
2.1 TCP/IP协议体系24
2.1.1 TCP/IP协议体系架构24
2.1.2 网络数据包的封装与解封25
2.2 Linux网络内核组成26
2.2.1 Linux网络内核的组成模块26
2.2.2 内核中的数据包处理流程28
2.3 网络内核的重要数据结构30
2.3.1 套接字缓冲区30
2.3.2 网络设备42
第3章 套接字53
3.1 套接字与套接字接口53
3.1.1 套接字54
3.1.2 套接字接口的使用54
3.1.3 套接字编程实例60
3.2 套接字内核实现62
3.2.1 套接字创建流程62
3.2.2 套接字数据结构62
3.2.3 套接字功能实现74
3.3 新协议族与套接字94
3.3.1 数据定义95
3.3.2 函数设计96
第4章 传输层99
4.1 UDP协议99
4.1.1 UDP简介99
4.1.2 UDP协议模块处理流程99
4.1.3 UDP头部实现100
4.1.4 UDP包的发送101
4.1.5 UDP包的接收110
4.1.6 UDP连接的建立116
4.2 TCP协议118
4.2.1 TCP协议简介118
4.2.2 TCP协议模块处理流程119
4.2.3 TCP头部实现120
4.2.4 TCP连接建立121
4.2.5 TCP包的发送124
4.2.6 TCP包的接收132
4.3 原始数据包处理模块142
4.3.1 原始套接字简介142
4.3.2 原始数据包处理流程142
4.3.3 原始数据包的发送144
4.3.4 原始数据包的接收148
4.4 新传输层协议与套接字设计150
4.4.1 数据结构152
4.4.2 函数设计153
第5章 网络层156
5.1 IPv4介绍156
5.2 IPv4协议实现157
5.2.1 IP包头实现157
5.2.2 IP层处理流程158
5.2.3 IP包的本地发送159
5.2.4 IP包的本地接收168
5.2.5 IP包的转发175
5.3 ICMP协议实现176
5.3.1 ICMP简介176
5.3.2 ICMP流程178
5.4 IPv6协议实现186
5.4.1 IPv6协议简介186
5.4.2 给内核配置IPv6187
5.4.3 IPv6协议模块处理流程187
5.4.4 IPv6包的发送188
5.4.5 IPv6包的接收194
5.4.6 IPv6包的转发198
5.4.7 相关协议实现200
第6章 数据链路层207
6.1 数据链路层协议207
6.2 帧的发送和接收208
6.2.1 设备初始化函数208
6.2.2 帧的发送实现209
6.2.3 帧的接收实现215
6.2.4 驱动上层的数据包类型与递交方法222
6.3 通用点对点(PPP)协议实现225
6.3.1 点对点协议225
6.3.2 PPP协议管理227
6.3.3 发送帧230
6.3.4 接收帧233
6.4 异步PPP协议实现234
6.4.1 PPP_async_init函数234
6.4.2 PPP_async_send函数235
6.4.3 PPP_asynctty_receive函数236
6.5 以太网上的PPP协议实现236
6.5.1 PPPoE协议规范237
6.5.2 数据结构238
6.5.3 PPPoE驱动程序239
第7章 网络设备驱动程序247
7.1 网络设备驱动程序247
7.1.1 数据结构247
7.1.2 网络设备的初始化248
7.1.3 网络设备的打开和关闭253
7.1.4 发送数据包254
7.1.5 接收数据包256
7.1.6 网络设备的统计信息260
7.2 CS89x0网卡驱动程序设计260
7.2.1 数据定义261
7.2.2 I/O端口访问函数262
7.2.3 CS89x0网卡的初始化263
7.2.4 CS89x0网卡的打开和关闭268
7.2.5 CS89x0网卡发送数据包270
7.2.6 CS89x0网卡接收数据包271
第8章 路由模块与邻居子系统275
8.1 路由原理275
8.2 路由表数据结构277
8.2.1 路由表类型277
8.2.2 路由表缓存类型283
8.3 路由信息管理285
8.3.1 路由规则管理286
8.3.2 路由表管理288
8.4 路由查询290
8.4.1 发送时路由查询291
8.4.2 接收时路由查询299
8.5 邻居子系统302
8.5.1 邻居子系统类型302
8.5.2 邻居子系统处理模块305
第9章 MPLS网络与协议实现310
9.1 MPLS协议原理310
9.1.1 原理介绍310
9.1.2 Linux内核的MPLS配置311
9.2 MPLS协议模块313
9.2.1 流程313
9.2.2 数据结构314
9.2.3 初始化318
9.2.4 MPLS标签转发表管理321
9.2.5 MPLS层的数据发送345
9.2.6 MPLS层的数据接收与转发348
参考文献355
热门推荐
- 1317861.html
- 154026.html
- 2459768.html
- 1015282.html
- 1453149.html
- 837800.html
- 3461916.html
- 1933928.html
- 1710133.html
- 2571343.html
- http://www.ickdjs.cc/book_2435216.html
- http://www.ickdjs.cc/book_613588.html
- http://www.ickdjs.cc/book_3563179.html
- http://www.ickdjs.cc/book_3806823.html
- http://www.ickdjs.cc/book_1826204.html
- http://www.ickdjs.cc/book_425102.html
- http://www.ickdjs.cc/book_666952.html
- http://www.ickdjs.cc/book_3010981.html
- http://www.ickdjs.cc/book_952689.html
- http://www.ickdjs.cc/book_750931.html