词条 | 用TCP/IP进行网际互连 |
释义 | 版权信息书 名: 用TCP/IP进行网际互连 作 者:(美国)(Comer.D.E.)科默 (美国)(Stevens.D.L)史蒂文 出版社: 电子工业出版社 出版时间: 2008 ISBN: 9787121073854 开本: 16 定价: 59.00 元 内容简介《用TCP/IP进行网际互连.第2卷:设计、实践与内核》是关于计算机网络的经典教材。全书共三卷。第二卷在第一卷介绍了TCP/IP基本概念的基础上,进一步详细讨论了TCP/IP的实现细节。这一卷的突出特点是非常注重实际。作者利用程序代码实现了TCP/IP的每个技术细节,并且所有代码在书中均可找到,有助于读者深入了解并掌握TCP/IP的细节内容。书中附录分别给出了过程调用交叉参考表、程序代码中用到的C数据结构交叉参考表以及Xinu函数和常量。 作者简介DouglasE.Comer:普度大学的一位杰出的计算机科学教授,思科系统公司的访问教授成员,并且是计算机网络和TCP/IP及因特网方面的国际公认的专家。他的著作已翻译成16种语言,并广泛用于世界各地的工业界和学术界。作为他的得意之作,这套共分三卷的《用TCP/IP进行网际互连》彻底改变了组网和网络方面的教育,并且他的不断创新的工作继续影响着研究生和大学生所学的课程。作为美国计算机学会的会士,在他获得的许多荣誉中包括Usenixx终生成就奖。 编辑推荐一代又一代的专业技术人员把DotJgIasComer的《用TCP/IP进行网际互连》视为了解那些使因特网得以运转的协议和技术的敲门砖,它思路清晰,简单易懂。《用TCP/IP进行网际互连》是其中的第三卷,作者讲解了应用程序软件如何利用TCP/lP在因特网上通信,并且这一版对全书内容进行了重新组织和全面更新。书中解释了客户一服务器范例及应用程序用于网络通信的套接字API,讨论了如何使用基本工具来创建服务器,并重点强调了实际的设计过程和技术,这些概念对于编程人员都是非常重要的。 《用TCP/IP进行网际互连》主要特点:对于实际的客户-服务器设计原则和技术,分别就每种方法的优点和缺点进行了讨论全面介绍了服务器技术,说明了如何选择服务器算法和构建高级服务器以满足应用程序的需要讨论了适用于万维网的各种服务器设计和其他一些应用程序关于流技术和实时传输协议的章节解释了如何在互联网上传输音频和视频在说明每一种客户一服务器设计时都加以详细的示例,这些示例在Linux系统中已经过测试,并且可以在网上下载书中的所有代码验证了应用网关和隧道技术等高级技术详细解释了远程过程调用(RCP)以及如何用于构建分布式程序。 目录第1章引言与概述 1.1TCP/IP协议 1.2了解细节的必要性 1.3协议间交互作用的复杂性 1.4本书采用的方法 1.5研究代码的重要性 1.6Xinu操作系统 1.7本书其余部分的组织 1.8小结 深入研究 第2章操作系统中的TCP/IP软件结构 2.1引言 2.2进程的概念 2.3进程的优先级 2.4进程的同步通信 2.5进程间通信 2.6设备驱动程序和输入.输出程序 2.7网络的输入和中断 2.8向高层协议传递分组 2.9IP协议与传输协议之间的数据报传递 2.10向应用程序的传递操作 2.11输出时的信息流 2.12从TCP经过IP到网络输出 2.13UDP输出处理 2.14小结 深入研究 习题 第3章网络接口层 3.1引言 3.2网络接口抽象模型 3.3以太网的基本定义 3.4接口的逻辑状态 3.5本地主机接口 3.6缓冲区管理 3.7传入分组的多路分解 3.8小结 深入研究 习题 第4章地址的发现及绑定(ARP) 4.1引言 4.2ARP软件在理论上的结构 4.3ARP设计方案举例 4.4ARP高速缓存的数据结构 4.5ARP输出处理 4.6ARP输入处理 4.7ARP高速缓存的管理 4.8ARP初始化 4.9ARP参数配置 4.10小结 深入研究 习题 第5章IP:软件的总体结构 5.1引言 5.2中心环节 5.3IP软件设计思想 5.4IP软件结构和数据报流程 5.5IP首部中的字节顺序 5.6向IP发送数据报 5.7表格的维护 5.8小结 深入研究 习题 第6章IP:选路表和选路算法 6.1引言 6.2路由维护和查找 6.3选路表结构 6.4选路表数据结构 6.5路由的生成源及保持时间 6.6为数据报选择路由 6.7选路表的定期维护 6.8IP选项处理 6.9小结 深入研究 习题 第7章IP:分片与重组 7.1引言 7.2数据报的分片 7.3分片的实现 7.4数据报的重组 7.5数据报片链表的维护管理 7.6初始化 7.7小结 深入研究 习题 第8章IP:差错处理(ICMP) 8.1引言 8.2ICMP报文格式 8.3ICMP报文的实现 8.4传入ICMP报文的处理 8.5ICMP重定向报文的处理 8.6设置子网掩码 8.7为一个ICMP分组选择源地址 8.8生成ICMP差错报文 8.9避免出现关于差错报文的差错报文 8.10为ICMP报文分配缓冲区 8.11ICMP报文中的数据部分 8.12ICMP重定向报文的生成 8.13小结 深入研究 习题 第9章IP:组播处理(IGMP) 9.1引言 9.2维护组播主机群的成员信息 9.3主机群表 9.4查找一个主机群 9.5向主机群表中增加一个表项 9.6为一个组播地址设置网络接口 9.7IP组播地址和硬件组播地址之间的转换 9.8从主机群表中删除一个组播地址 9.9加入一个主机群 9.10维持与一个组播路由器的联系 9.11IGMP成员关系报告的实现 9.12计算随机时延 9.13发送IGMP报告的进程 9.14处理输入的IGMP报文 9.15脱离主机群 9.16IGMP数据结构的初始化 9.17小结 深入研究 习题 第10章UDP:用户数据报 10.1引言 10.2UDP端口和多路分解处理 10.3UDP的输入处理 10.4UDP输出的处理 10.5小结 深入研究 习题 第11章TCP:数据结构和输入处理 11.1引言 11.2TCP软件概览 11.3传输控制块 11.4TCP报文段格式 11.5序列空间中的比较 11.6TCP有限状态机 11.7状态变迁举例 11.8有限状态机的说明 11.9TCB的分配及初始化 11.10有限状态机的实现 11.11处理一个输入报文段 11.12小结 深入研究 习题 第12章TCP:有限状态机的实现 12.1引言 12.2CLOSED状态处理 12.3从容关闭 12.4关闭后的延迟计时 12.5TIME-WAIT状态处理 12.6CLOSING状态处理 12.7FIN-WAIT-2状态处理 12.8FIN-WAIT-1状态处理 12.9CLOSE-WAIT状态处理 12.10LAST-ACK状态处理 12.11ESTABLISHED状态处理 12.12处理报文段中的紧急数据 12.13处理报文段中的其他数据 12.14经常注意已接收的八位组 12.15终止一个TCP连接 12.16建立TCP连接 12.17初始化TCB 12.18SYN-SENT状态处理 12.19SYN-RECEIVED状态处理 12.20LISTEN状态处理 12.21为一个新TCB初始化窗口变量 12.22小结 深入研究 习题 第13章TCP:输出处理 13.1引言 13.2TCP输出控制的复杂性 13.3TCP输出的四种状态 13.4作为一个进程的TCP输出 13.5TCP输出报文 13.6对输出状态和TCB编号的编码 13.7TCP输出进程的实现 13.8互斥操作 13.91DLE状态的实现 13.10PERSIST状态的实现 13.11TRANSMIT状态的实现 13.12RETRANSMIT(重发)状态的实现 13.13发送一个报文段 13.14计算TCP数据长度 13.15序号计算 13.16其他TCP过程 13.17小结 深入研究 习题 第14章定时器管理 14.1引言 14.2定时事件的通用数据结构 14.3TCP事件使用的数据结构 14.4定时器.事件和报文 14.5TCP定时器进程 14.6删除TCP定时器事件 14.7删除一个TCB的所有事件 14.8确定出现一个事件的尚需时间 14.9插入TCP定时器事件 14.10启动无时延的TCP输出 14.11小结 深入研究 习题 第15章流量控制和自适应重发 15.1引言 15.2自适应重发中的难题 15.3自适应重发的调整 15.4重发定时器和退避 15.5基于窗口的流量控制 15.6最大报文段长度的计算 15.7网络拥塞预防与控制 15.8慢启动和拥塞预防 15.9平均往返时间估值及超时 15.10技巧和注意事项 15.11小结 深入研究 习题 第16章紧急数据处理和推功能 16.1引言 16.2带外信令 16.3紧急数据 16.4标准的解释 16.5为Berkeley紧急指针解释法而进行的配置 16.6通知应用程序 16.7从TCP中读取数据 16.8发送紧急数据 16.9TCP的推功能 16.10在失序交付时对推数据的解释 16.11输入时推功能的实现 16.12小结 深入研究 习题 第17章套接层的接口 17.1引言 17.2通过设备形成的接口 17.3作为设备的TCP连接 17.4TCP客户程序举例 17.5TCP服务器程序举例 17.6TCP主设备的实现 17.7TCP从设备的实现 17.8从设备的初始化 17.9小结 深入研究 习题 第18章RIP:主动路由传播和被动获取 18.1引言 18.2主动和被动模式的参与者 18.3基本的RIP算法和费用度量 18.4不稳定性及解决方案 18.5报文类型 18.6协议特性 18.7RIP的具体实现 18.8基本RIP进程 18.9对输入请求的响应 18.10生成更新报文 18.11初始化一个更新报文的副本 18.12生成定期的RIP输出 18.13RIP的局限性 18.14小结 深入研究 习题 第19章OSPF:使用SPF算法的路由传播 19.1引言 19.2OSPF配置和选项 19.3OSPF的图论模型 19.4OSPF的说明 19.5邻接关系和链路状态信息的传播 19.6用Hello发现相邻网关 19.7Hello分组的发送 19.8指定路由器 19.9选出一个指定路由器 19.10变动之后重建邻接关系 19.11处理到达的Hello分组 19.12在相邻网关表中增加一个网关 19.13相邻网关状态的变迁 19.14OSPF定时器事件和重发 19.15判断是否允许邻接关系 19.16OSPF输入的处理 19.17链路状态处理中的说明和过程 19.18数据库描述分组的生成 19.19创建一个模板 19.20传送数据库描述分组 19.21处理到达的数据库描述分组 19.22处理链路状态请求分组 19.23建立链路状态概要信息 19.24OSPF实用过程 19.25小结 深入研究 习题 第20章SNMP:MIB变量.表示形式和绑定 20.1引言 20.2服务器的组织和名字的映射 20.3MIB变量 20.4MIB变量名 20.5名字之间的字典顺序 20.6除去前缀 20.7在MIB变量上执行的操作 20.8表格名 20.9名字体系概念上的线索 20.10MIB变量的数据结构 20.11用于快速查找的数据结构 20.12散列表的实现 20.13MIB绑定的描述 20.14绑定中使用的内部变量 20.15散列表的查找 20.16SNMP的结构和常量 20.17ASN.1表示形式的处理 20.18小结 深入研究 习题 第21章SNMP:客户与服务器 21.1引言 21.2服务器中数据的表示形式 21.3服务器的实现 21.4对SNMP报文的分析 21.5绑定链表中ASN.1名字的转换 21.6解析一个请求 21.7对get-next操作的解释 21.8操作的间接执行 21.9表格的间接寻址 21.10应答报文的反向生成 21.11将内部格式转换为ASN.1表示形式 21.12服务器使用的实用函数 21.13一个SNMP客户的实现 21.14变量初始化 21.15小结 深入研究 习题 第22章SNMP:表格访问函数 22.1引言 22.2表格访问 22.3表格的对象标识符 22.4地址人口表函数 22.5地址转换表函数 22.6网络接口表的函数 22.7选路表函数 22.8TCP连接表函数 22.9UDPListener表 22.10IP地址转换的实用例程 22.11小结 深入研究 习题 第23章实现的回顾 23.1引言 23.2程序代码统计分析 23.3各个协议的程序代码行数 23.4每个协议所需的函数和过程 23.5小结 习题 附录1过程调用交叉参考表 附录2程序代码中使用到的C数据结构交叉参考表 附录3程序代码中使用到的Xinu函数和常量 参考文献 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。