王朝百科
分享
 
 
 

用TCP/IP进行网际互连

王朝百科·作者佚名  2010-07-13  
宽屏版  字体: |||超大  

版权信息书 名: 用TCP/IP进行网际互连

用TCP/IP进行网际互连

作者:(美国)(Comer.D.E.)科默 (美国)(Stevens.D.L)史蒂文

出版社:电子工业出版社

出版时间: 2008

ISBN: 9787121073854

开本: 16

定价: 59.00 元

内容简介《用TCP/IP进行网际互连.第2卷:设计、实践与内核》是关于计算机网络的经典教材。全书共三卷。第二卷在第一卷介绍了TCP/IP基本概念的基础上,进一步详细讨论了TCWIP的实现细节。这一卷的突出特点是非常注重实际。作者利用程序代码实现了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函数和常量

参考文献

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有