×
暂无评论
图文详情
  • ISBN:9787121114458
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:364页
  • 出版时间:2010-08-01
  • 条形码:9787121114458 ; 978-7-121-11445-8

本书特色

《Linux网络内核分析与开发》:嵌入式技术与应用丛书

目录

第1章 Linux系统内核1.1 Linux系统内核组成结构1.1.1 内核组成结构1.1.2 Linux内核源码浏览工具1.2 Linux系统内核编译1.2.1 Linux内核编译步骤1.2.2 Linux内核编译选项1.3 Linux系统内核调试工具1.3.1 KGDB调试工具1.3.2 UML调试工具1.3.3 用虚拟机软件搭建内核调试平台1.4 GDB使用1.4.1 基本命令1.4.2 断点1.4.3 查看运行时数据1.4.4 改变程序的执行1.5 调试范例1.5.1 调试示例程序1.5.2 调试前的工作1.5.3 调试运行第2章 Linux网络内核2.1 TCP/IP协议体系2.1.1 TCP/IP协议体系架构2.1.2 网络数据包的封装与解封2.2 Linux网络内核组成2.2.1 Linux网络内核的组成模块2.2.2 内核中的数据包处理流程2.3 网络内核的重要数据结构2.3.1 套接字缓冲区2.3.2 网络设备第3章 套接字3.1 套接字与套接字接口3.1.1 套接字3.1.2 套接字接口的使用3.1.3 套接字编程实例3.2 套接字内核实现3.2.1 套接字创建流程3.2.2 套接字数据结构3.2.3 套接字功能实现3.3 新协议族与套接字3.3.1 数据定义3.3.2 函数设计第4章 传输层4.1 UDP协议4.1.1 UDP简介4.1.2 UDP协议模块处理流程4.1.3 UDP头部实现4.1.4 UDP包的发送4.1.5 UDP包的接收4.1.6 UDP连接的建立4.2 TCP协议4.2.1 TCP协议简介4.2.2 TCP协议模块处理流程4.2.3 TCP头部实现4.2.4 TCP连接建立4.2.5 TCP包的发送4.2.6 TCP包的接收4.3 原始数据包处理模块4.3.1 原始套接字简介4.3.2 原始数据包处理流程4.3.3 原始数据包的发送4.3.4 原始数据包的接收4.4 新传输层协议与套接字设计4.4.1 数据结构4.4.2 函数设计第5章 网络层5.1 IPv4介绍5.2 IPv4协议实现5.2.1 IP包头实现5.2.2 IP层处理流程5.2.3 IP包的本地发送5.2.4 IP包的本地接收5.2.5 IP包的转发5.3 ICMP协议实现5.3.1 ICMP简介5.3.2 ICMP流程5.4 IPv6协议实现5.4.1 IPv6协议简介5.4.2 给内核配置IPv65.4.3 IPv6协议模块处理流程5.4.4 IPv6包的发送5.4.5 IPv6包的接收5.4.6 IPv6包的转发5.4.7 相关协议实现第6章 数据链路层6.1 数据链路层协议6.2 帧的发送和接收6.2.1 设备初始化函数6.2.2 帧的发送实现6.2.3 帧的接收实现6.2.4 驱动上层的数据包类型与递交方法6.3 通用点对点(PPP)协议实现6.3.1 点对点协议6.3.2 PPP协议管理6.3.3 发送帧6.3.4 接收帧6.4 异步PPP协议实现6.4.1 PPP-async-init函数6.4.2 PPP-async-send函数6.4.3 PPP-asynctty-receive函数6.5 以太网上的PPP协议实现6.5.1 PPPoE协议规范6.5.2 数据结构6.5.3 PPPoE驱动程序第7章 网络设备驱动程序7.1 网络设备驱动程序7.1.1 数据结构7.1.2 网络设备的初始化7.1.3 网络设备的打开和关闭7.1.4 发送数据包7.1.5 接收数据包7.1.6 网络设备的统计信息7.2 CS89X0网卡驱动程序设计7.2.1 数据定义7.2.2 I/O端口访问函数7.2.3 CS89x0网卡的初始化7.2.4 CS89x0网卡的打开和关闭7.2.5 CS89x0网卡发送数据包7.2.6 CS89x0网卡接收数据包第8章 路由模块与邻居子系统8.1 路由原理8.2 路由表数据结构8.2.1 路由表类型8.2.2 路由表缓存类型8.3 路由信息管理8.3.1 路由规则管理8.3.2 路由表管理8.4 路由查询8.4.1 发送时路由查询8.4.2 接收时路由查询8.5 邻居子系统8.5.1 邻居子系统类型8.5.2 邻居子系统处理模块第9章 MPLS网络与协议实现9.1 MPLS协议原理9.1.1 原理介绍9.1.2 Linux内核的MPLS配置9.2 MPLS协议模块9.2.1 流程9.2.2 数据结构9.2.3 初始化9.2.4 MPLS标签转发表管理9.2.5 MPLS层的数据发送9.2.6 MPLS层的数据接收与转发参考文献
展开全部

节选

本书全面描述了Linux网络内核的结构和源码,力图使读者了解和掌握网络内核的工作原理和开发方法。全书共分为9章,主要介绍了Linux内核和相关开发工具、Linux网络内核结构、套接字及其设计、传输层协议实现与设计、网络层实现、数据链路层实现、网络设备驱动程序及其设计、路由模块与邻居子系统、MPLS网络及其协议实现等内容。

相关资料

插图:应用层,为网络用户提供各种服务,例如电子邮件、文件传输等。表示层,为不同主机间的通信提供统一的数据表示形式。会话层,负责信息传输的组织和协调,管理进程会话过程。传输层,管理网络通信两端的数据传输,提供可靠或不可靠的传输服务。网络层,负责数据传输的路由选择和网际互连。数据链路层,负责物理相邻(通过网络介质相连)的主机间的数据传输,主要作用包括物理地址寻址、数据帧封装、差错控制等。该层可分为逻辑链路控制子层(LLC)和介质访问控制子层(MAC)。物理层,负责把主机中的数据转换成电信号,再通过网络介质(双绞线、光纤、无线信道等)来传输。该层描述了通信设备的机械、电气、功能等特性。在某些文献中,上述的传输层、网络层、数据链路层和物理层又被依次称为第四层、第三层、第二层和**层,本书也沿用该说法。相比于OSI体系,TCP/IP协议体系的架构更加简单实用。如图2.1(b)所示,该体系包括下面四个层次:应用层,对应OSI传输层之上的层次,包括提供文件传输服务的FTP协议,提供万维网服务的H/TP协议,提供电子邮件服务的SMTP协议等。由于该层不属于系统内核,本书未描述这部分内容。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航