深入理解LINUX网络技术内幕

深入理解LINUX网络技术内幕
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [意]
出版社: 中国电力出版社
2009-06
版次: 1
ISBN: 9787508379647
定价: 128.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 996页
字数: 1401千字
正文语种: 简体中文
原版书名: Understanding Linux Network Internals
  •   Linux如此的流行正是得益于它的特性丰富及有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他OReilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过《深入理解Linux网络内幕》仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用《深入理解Linux网络内幕》这本书所附的代码,准确地指出Linux内核中重要的部分如何工作。    网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。《深入理解Linux网络内幕》该书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。   ChristianBenvenuti是一个专注于操作系统网络的设计者。他在《深入理解Linux网络技术内幕》一书中不仅解释了Linux代码如何工作,还阐述了主要网络特性的目的以及在不同解决方案间是如何抉择的。《深入理解Linux网络技术内幕》中还包含了大量的流程图和其他图表以帮助读者理解。 前言第一部分 基础背景第一章 简介基本术语常见编码模式用户空间工具浏览源代码当功能以补丁形式提供时第二章 关键数据结构套接字缓冲区:sk—buff结构net—device结构本章涉及的文件第三章 用户空间与内核的接概论procfs与sysctlioctlNetlink配置改变串行化第二部分 系统初始化第四章 通知链使用通知链的原因概论定义链链注册链上的通知事件网络子系统的通知链通过/proc文件系统的调整本章涉及的函数和变量本章涉及的文件和目录第五章 网络设备初始化系统初始化概论设备注册和初始化NIC初始化的基本目标设备与内核之间的交互初始化选项模块选项设备处理层初始化:net—dev—init用户空间辅助程序虚拟设备通过/proc文件系统调整本章涉及的函数和变量本章涉及的文件和目录第六章 PCI层和网络接口卡本章涉及的数据结构PCINIC设备驱动程序的注册电源管理和网络唤醒PCINIC驱动程序注册范例大蓝图通过/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与IEEE802.3帧通过/proc文件系统进行调整本章涉及的函数和变量本章涉及的文件和目录第四部分 桥接第十四章 桥接:概念中继器、网桥以及路由器网桥与交换机主机用网桥合并LAN桥接不同技术的LAN地址学习多台网桥第十五章 桥接:生成树协议基本术语阶层交换式L2拓扑范例生成树协议的基本元素网桥ID和端口ID网桥协议数据单元(BPDU)定义活跃拓扑定时器拓扑变化BPDU封装传输配置BPDU处理入口帧收敛时间新版生成树协议概况第十六章 桥接:Linux实现网桥设备抽象重要的数据结构桥接程序的初始化建立网桥设备和网桥端口建立一个新网桥设备网桥设备设置函数删除网桥给网桥添加端口启动和关闭网桥设备启动和关闭网桥端口改变网桥端口状态大蓝图转发数据库处理入口流量网桥设备上的传输生成树协议(STP)netdevice通知链第十七章 桥接:其他主题用户空间配置工具通过/proc文件系统调整网桥通过/sys文件系统调整网桥统计数据本部分涉及的数据结构本部分涉及的函数和变量本部分涉及的文件和目录第五部分 因特网协议第4版(IPv4)第六部分 邻居子系统第七部分 路由
  • 内容简介:
      Linux如此的流行正是得益于它的特性丰富及有效的网络协议栈。如果你曾经惊叹于Linux能够实现如此复杂的工作,或者你只是想通过现实中的例子学习现代网络,《深入理解Linux网络内幕》将会给你指导。同其他OReilly的流行书籍一样,《深入理解Linux网络内幕》清楚地阐述了网络的基本概念,并指导你如何用C语言实现。虽然早先的TCP/IP经验是有用的,但初学者通过《深入理解Linux网络内幕》仍然可以学习到协议本身和大量的应用信息。一旦彻底掌握了这些网络工具,你就可以使用《深入理解Linux网络内幕》这本书所附的代码,准确地指出Linux内核中重要的部分如何工作。    网络功能的实现或破坏在不同的时候是由不同的代码块完成的,这正是理解网络和实现它的难点中的一部分。《深入理解Linux网络内幕》该书的成功之一就是描述这些代码块如何集成,以及众多的函数和数据结构之间的关系。《深入理解Linux网络内幕》不仅描述了Linux网络的全貌,而且是理解Linux网络细节的有效指南。
  • 作者简介:
      ChristianBenvenuti是一个专注于操作系统网络的设计者。他在《深入理解Linux网络技术内幕》一书中不仅解释了Linux代码如何工作,还阐述了主要网络特性的目的以及在不同解决方案间是如何抉择的。《深入理解Linux网络技术内幕》中还包含了大量的流程图和其他图表以帮助读者理解。
  • 目录:
    前言第一部分 基础背景第一章 简介基本术语常见编码模式用户空间工具浏览源代码当功能以补丁形式提供时第二章 关键数据结构套接字缓冲区:sk—buff结构net—device结构本章涉及的文件第三章 用户空间与内核的接概论procfs与sysctlioctlNetlink配置改变串行化第二部分 系统初始化第四章 通知链使用通知链的原因概论定义链链注册链上的通知事件网络子系统的通知链通过/proc文件系统的调整本章涉及的函数和变量本章涉及的文件和目录第五章 网络设备初始化系统初始化概论设备注册和初始化NIC初始化的基本目标设备与内核之间的交互初始化选项模块选项设备处理层初始化:net—dev—init用户空间辅助程序虚拟设备通过/proc文件系统调整本章涉及的函数和变量本章涉及的文件和目录第六章 PCI层和网络接口卡本章涉及的数据结构PCINIC设备驱动程序的注册电源管理和网络唤醒PCINIC驱动程序注册范例大蓝图通过/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与IEEE802.3帧通过/proc文件系统进行调整本章涉及的函数和变量本章涉及的文件和目录第四部分 桥接第十四章 桥接:概念中继器、网桥以及路由器网桥与交换机主机用网桥合并LAN桥接不同技术的LAN地址学习多台网桥第十五章 桥接:生成树协议基本术语阶层交换式L2拓扑范例生成树协议的基本元素网桥ID和端口ID网桥协议数据单元(BPDU)定义活跃拓扑定时器拓扑变化BPDU封装传输配置BPDU处理入口帧收敛时间新版生成树协议概况第十六章 桥接:Linux实现网桥设备抽象重要的数据结构桥接程序的初始化建立网桥设备和网桥端口建立一个新网桥设备网桥设备设置函数删除网桥给网桥添加端口启动和关闭网桥设备启动和关闭网桥端口改变网桥端口状态大蓝图转发数据库处理入口流量网桥设备上的传输生成树协议(STP)netdevice通知链第十七章 桥接:其他主题用户空间配置工具通过/proc文件系统调整网桥通过/sys文件系统调整网桥统计数据本部分涉及的数据结构本部分涉及的函数和变量本部分涉及的文件和目录第五部分 因特网协议第4版(IPv4)第六部分 邻居子系统第七部分 路由
查看详情
好书推荐 / 更多
深入理解LINUX网络技术内幕
侧看成峰:葛兆光海外学术论著评论集(精)
葛兆光 著
深入理解LINUX网络技术内幕
病床边的陌生人:法律与生命伦理学塑造医学决策的历史
Rothman 著;[美]戴维·J.罗思曼(David、J.、潘驿炜 译
深入理解LINUX网络技术内幕
甲骨文丛书·恐惧与自由:第二次世界大战如何改变了我们
基思·罗威(Keith Lowe) 著;朱邦芊 译
深入理解LINUX网络技术内幕
果麦经典:平面国(数学界的超级文化符号,《三体》二向箔的灵感来源,理解维度概念的绝佳途径。)
鲁冬旭 译者;果麦文化 出品;埃德温·A·艾勃特
深入理解LINUX网络技术内幕
天生有罪: 特雷弗·诺亚的变色人生(精装珍藏版)
[南非]特雷弗·诺亚 著;董帅 译;未读 出品
深入理解LINUX网络技术内幕
《末代沙皇:罗曼诺夫王朝的覆灭》(再现末代沙皇的真实面孔与罗曼诺夫王朝的命运终章)
道洛什·久尔吉 著;何剑 译
深入理解LINUX网络技术内幕
版本与目录
辛德勇
深入理解LINUX网络技术内幕
生死有时:美国医院如何形塑死亡
[美]莎伦·考夫曼 著 ;初丽岩;王清伟
深入理解LINUX网络技术内幕
带着花椒去上朝:古杀十九式
马陈兵
深入理解LINUX网络技术内幕
与自然和谐:低碳社会的环境观
[日]稻盛和夫 著;陈琳珊 译
深入理解LINUX网络技术内幕
5G机会:5G将带来哪些机会,如何把握?
项立刚 著
深入理解LINUX网络技术内幕
胆小鬼俱乐部:为什么美国司法部治不了大公司高管
[美]杰西·艾辛格 著;崔松 译