深入理解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)第六部分 邻居子系统第七部分 路由
查看详情
12
好书推荐 / 更多
深入理解LINUX网络技术内幕
许倬云说美国:一个不断变化的现代西方文明
许倬云 著
深入理解LINUX网络技术内幕
(现代人小丛书)叙事的胜利——在大众文化时代讲故事
[加拿大]罗伯特·弗尔福德 著;李磊 译
深入理解LINUX网络技术内幕
我心深处(美国电影大师伍迪·艾伦权威访谈录)
[美]伍迪·艾伦(Woody Allen) 著;博集天卷 出品
深入理解LINUX网络技术内幕
蓝图(好社会的八大特征)
尼古拉斯·克里斯塔基斯(Nicholas A.Christakis) 著;贾拥民 译
深入理解LINUX网络技术内幕
理想的工作间
[韩]金霞娜 著;刘欣、全毅 译
深入理解LINUX网络技术内幕
印学百咏
何积石 著
深入理解LINUX网络技术内幕
科学素养:概念、情境与影响
肯妮.A.迪布纳 著;肯妮·A. 迪布纳(主编) 编;凯瑟琳.E.斯诺、凯瑟琳·E. 斯诺、裴新宁、郑太年 译
深入理解LINUX网络技术内幕
女性的时刻
梅琳达·盖茨 著
深入理解LINUX网络技术内幕
美丽的数学(一本独具特色的数学科普书)
[美]爱德华·沙伊纳曼(Edward Scheinerman) 著;博集天卷 出品
深入理解LINUX网络技术内幕
万千心理·游戏的力量:58种经典儿童游戏治疗技术
Cangelosi 著;[美]Charles、E.Schaefer、[美]Donna、张琦云、吴晨骏 译
深入理解LINUX网络技术内幕
疫苗竞赛:人类对抗疾病的代价(比尔·盖茨年度推荐!解答疫苗困惑。医学新闻报道的典范之作!《科学》《自然》期刊权威推荐)
梅雷迪丝·瓦德曼 著;罗爽 译
深入理解LINUX网络技术内幕
思考的艺术(第11版)·英文版
[美]文森特·赖安·拉吉罗(Vincent Ryan Ruggiero)