本书是一本介绍TCP/IP协议族的教材,全书共有25章,分为5个部分:第一部分(第1-3章)介绍一些基本概念和基础技术;第二部分(第4-13章)讨论TCP/IP协议族中的核心协议IP和TCP以及几个主要的路由选择协议;第三部分(第14-23章)讨论使用网络和运输层协议的应用程序;第四部分(第24章)介绍使用插口接口进行网络编程;第五部分(第25章)介绍IPv6以及从IPv4到IPv6的过渡。\r\n 本书适合作为计算机专业本科生和研究生的教材,也可供从事计算机网络的教学和研究的人员及工程技术人员参考。\r\n\r\n
第1章 引言\r\n\r\n1.1 协议和标准\r\n协议\r\n标准\r\n1.2 标准化组织\r\n标准创建委员会\r\n论坛\r\n管理机构\r\n1.3 因特网标准\r\n成熟等级\r\n需求等级\r\n1.4 因特网的管理机构\r\n因特网协会(ISOC)\r\n因特网体系结构研究委员会(IAB)\r\n因特网工程部(IETF)\r\n因特网研究部(IRTF)\r\n因特网赋号管理局(IANA)和因特网名称和号码分配公司(ICANN)\r\n网络信息中心(NIC)\r\n1.5 简要的历史\r\nARPANET\r\n因特网的诞生\r\n传输控制协议/网际协议(TCP/IP)\r\nMILNET\r\nCSNET\r\nNFSNET\r\nANSNET\r\n今日的因特网\r\n大事记\r\n1.6 小结\r\n1.7 练习题\r\n多项选择\r\n习题\r\n\r\n第2章 OSI模型和TCP/IP协议族\r\n\r\n2.1 OSI模型\r\n层次体系结构\r\n对等进程\r\n2.2 OSI模型中的层次\r\n物理层\r\n数据链路层\r\n网络层\r\n运输层\r\n会话层\r\n表示层\r\n应用层\r\n2.3 TCP/IP协议族\r\n物理层和数据链路层\r\n网络层\r\n运输层\r\n应用层\r\n2.4 编址\r\n物理地址\r\n因特网地址\r\n端口地址\r\n2.5 TCP/IP的版本\r\n版本4\r\n版本5\r\n版本6\r\n2.6 小结\r\n2.7 练习题\r\n多项选择\r\n习题\r\n\r\n第3章 底层的技术\r\n\r\n3.1 传输媒体\r\n导向媒体\r\n非导向媒体\r\n3.2 局域网(LAN)\r\n以太网\r\n令牌环\r\n光纤分布式数据接口(FDDI)\r\n3.3 交换\r\n电路交换\r\n分组交换\r\n报文交换\r\n3.4 广域网(WAN)\r\n点对点协议(PPP)\r\nX.25\r\n帧中继\r\n异步传递方式(ATM)\r\n3.5 连接设备\r\n转发器\r\n网桥\r\n路由器\r\n网关\r\n3.6 小结\r\n3.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第4章 IP编址\r\n\r\n4.1 十进制记法\r\n4.2 地址的种类\r\nA类\r\nB类\r\nC类\r\nD类\r\nE类\r\n确定一个地址的类\r\n提取Netid和Hostid\r\n多接口设备\r\n位置不是名字\r\n4.3 特殊地址\r\n网络地址\r\n直接广播地址\r\n受限广播地址\r\n这个网络上的这个主机\r\n这个网络上的特定主机\r\n环回地址\r\n4.4 互联网的一个实例\r\n4.5 单播、多播和广播地址\r\n单播地址\r\n多播地址\r\n广播地址\r\n4.6 申请IP地址\r\n地址的种类\r\nNetid和Hostid\r\n管理机构\r\n4.7 专用网\r\n4.8 小结\r\n4.9 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第5章 构成子网和超网\r\n\r\n5.1 构成子网\r\n三级层次结构\r\n5.2 掩码运算\r\n构成子网中的特殊地址\r\n连续掩码和不连续掩码\r\n5.3 子网构成举例\r\nA类地址构成子网\r\nB类地址构成子网\r\nC类地址构成子网\r\n5.4 使用变长子网划分\r\n5.5 构成超网\r\n超网掩码\r\n无分类域间路由选择(CIDR)\r\n5.6 小结\r\n5.7 练习题\r\n多项选择\r\n习题\r\n\r\n第6章 IP分组的交付和路由选择\r\n\r\n6.1 面向连接和无连接服务\r\n6.2 直接交付和间接交付\r\n直接交付\r\n间接交付\r\n6.3 路由选择的方法\r\n下一跳路由选择\r\n特定网络路由选择\r\n特定主机路由选择\r\n默认路由选择\r\n6.4 静态和动态路由选择\r\n静态路由表\r\n动态路由表\r\n6.5 路由选择模块和路由表的设计\r\n路由表\r\n路由选择模块\r\n举例\r\n6.6 小结\r\n6.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第7章 网际协议(IP)\r\n\r\n7.1 数据报\r\n7.2 分片\r\n最大传送单元(MTU)\r\n与分片有关的字段\r\n7.3 选项\r\n格式\r\n选项类型\r\n7.4 检验和\r\n发送端的检验和计算\r\n接收端的检验和计算\r\nIP分组中的检验和\r\n举例\r\n7.5 IP的设计\r\n添加首部模块\r\n处理模块\r\n队列\r\n路由表\r\n路由选择模块\r\nMTU表\r\n重装表\r\n重装模块\r\n7.6 小结\r\n7.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第8章 ARP和RARP\r\n\r\n8.1 ARP\r\n分组格式\r\n封装\r\n操作\r\n代理ARP\r\n8.2 ARP的设计\r\n高速缓存表\r\n队列\r\n输出模块\r\n输入模块\r\n高速缓存控制模块\r\nARP举例\r\n8.3 RARP\r\n分组格式\r\n封装\r\nRARP的另一种解决方法\r\n8.4 小结\r\n8.5 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第9章 因特网控制报文协议(ICMP)\r\n\r\n9.1 报文的类型\r\n9.2 报文格式\r\n9.3 差错报告\r\n目的站不可达\r\n源站抑制\r\n时间超过\r\n参数问题\r\n改变路由\r\n9.4 查询\r\n回送请求和回答\r\n时间戳请求和回答\r\n地址掩码请求和回答\r\n路由器询问和通告\r\n9.5 检验和\r\n检验和的计算\r\n检验和的测试\r\n举例\r\n9.6 ICMP的设计\r\n输入模块\r\n输出模块\r\n9.7 小结\r\n9.8 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第10章 因特网组管理协议(IGMP)\r\n\r\n10.1 多播\r\n多播地址\r\n10.2 IGMP\r\n报文的类型\r\n报文格式\r\n单个网络中IGMP的操作\r\n因特网中IGMP的操作\r\n将IP地址改变为物理地址\r\n10.3 封装\r\n10.4 多播主干网(MBONE)\r\n10.5 IGMP的设计\r\n组表\r\n计时器\r\n组加入模块\r\n组离开模块\r\n输入模块\r\n输出模块\r\nIGMP举例\r\n10.6 小结\r\n10.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第11章 用户数据报(UDP)\r\n\r\n11.1 进程到进程的通信\r\n端口号\r\n插口地址\r\n11.2 用户数据报\r\n11.3 检验和\r\n在发送端的检验和计算\r\n在接收端的检验和计算\r\n举例\r\n检验和的选项使用\r\n11.4 UDP的操作\r\n无连接服务\r\n流控制和差错控制\r\n封装和拆装\r\n排队\r\n复用和分用\r\n11.5 UDP的使用\r\n11.6 UDP的设计\r\n控制块表\r\n输入队列\r\n控制块模块\r\n输入模块\r\n输出模块\r\n举例\r\n11.7 小结\r\n11.8 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第12章 传输控制协议(TCP)\r\n\r\n12.1 进程到进程的通信\r\n端口地址\r\n插口地址\r\n12.2 TCP的服务\r\n流式数据服务\r\n全双工服务\r\n可靠服务\r\n12.3 报文段\r\n12.4 选项\r\n12.5 检验和\r\n12.6 流控制\r\n滑动窗口\r\n窗口管理\r\n糊涂窗口综合症\r\n12.7 差错控制\r\n差错检测和纠正\r\n12.8 TCP的计时器\r\n重传计时器\r\n坚持计时器\r\n保活计时器\r\n时间等待计时器\r\n12.9 连接\r\n连接建立\r\n连接终止\r\n连接复位\r\n12.10 状态转换图\r\n客户端流程图\r\n服务器端流程图\r\n12.11 拥塞控制\r\n12.12 TCP的操作\r\n封装和拆装\r\n排队\r\n复用和分用\r\n急迫数据\r\n紧急数据\r\n12.13 TCP的设计\r\n传输控制块(TCB)\r\n计时器\r\n主模块\r\n输入处理模块\r\n输出处理模块\r\n12.14 小结\r\n12.15 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第13章 路由选择协议(RIP,OSPF和BGP)\r\n\r\n13.1 内部和外部路由选择\r\n13.2 RIP\r\n距离向量路由选择\r\nRIP的报文格式\r\n请求和响应\r\nRIP中的计时器\r\n缓慢收敛\r\n不稳定性\r\n解决稳定性的一些方法\r\nRIP版本2\r\n鉴别\r\n封装\r\n13.3 OSPF\r\n区域\r\n度量\r\n链路状态路由选择\r\n分组的类型\r\n分组的格式\r\n封装\r\n13.4 BGP\r\n路径向量路由选择\r\n分组的类型\r\n分组的格式\r\n封装\r\n13.5 多播路由选择\r\nDVMRP\r\nMOSPF\r\n13.6 小结\r\n13.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第14章 应用层和客户服务器模型\r\n\r\n14.1 客户服务器模型\r\n客户\r\n服务器\r\n14.2 并发\r\n客户中的并发\r\n服务器中的并发\r\n14.3 进程\r\n概念\r\n进程标识\r\n进程的创建\r\n14.4 小结\r\n14.5 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第15章 BOOTP和DHCP\r\n\r\n15.1 BOOTP\r\n分组的格式\r\n操作\r\nUDP端口\r\n使用TFIP\r\n中继代理\r\n15.2 动态主机配置协议(DHCP)\r\n租用\r\nDHCP的操作\r\n分组的格式\r\n15.3 小结\r\n15.4 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第16章 域名系统(DNS)\r\n\r\n16.1 名字空间\r\n平面名字空间\r\n层次名字空间\r\n16.2 域名空间\r\n标号\r\n域名\r\n域\r\n16.3 域名空间的分布\r\n名字服务器的层次结构\r\n区\r\n根服务器\r\n主服务器和从服务器\r\n16.4 因特网中的DNS\r\n类属域\r\n国家域\r\n反向域\r\n16.5 解析\r\n解析程序\r\n名字到地址的映射\r\n地址到名字的映射\r\n递归解析\r\n迭代解析\r\n高速缓存\r\n16.6 DNS报文\r\n首部\r\n16.7 记录的类型\r\n问题记录\r\n资源记录\r\n16.8 压缩\r\n16.9 举例\r\n16.10 DDNS\r\n16.11 封装\r\n16.12 小结\r\n16.13 练习题\r\n多项选择\r\n习题\r\n\r\n第17章 TELNET和Rlogin\r\n\r\n17.1 概念\r\n分时的环境\r\n注册\r\n17.2 网络虚拟终端(NVT)\r\n17.3 NVT的字符集\r\n数据字符\r\n远程控制字符\r\n17.4 嵌入\r\n17.5 选项\r\n17.6 选项协商\r\n激活一个选项\r\n禁止一个选项\r\n举例\r\n对称\r\n17.7 子选项协商\r\n17.8 对服务器进行控制\r\n17.9 带外信令\r\n17.10 转义字符\r\n17.11 操作方式\r\n默认方式\r\n字符方式\r\n行方式\r\n17.12 举例\r\n17.13 用户接口\r\n17.14 RLOGIN(远程注册)\r\nTCP端口\r\n连接\r\n流控制\r\n命令\r\n方式\r\n17.15 安全问题\r\n17.16 小结\r\n17.17 练习题\r\n多项选择\r\n习题\r\n\r\n第18章 文件传送协议(FTP)\r\n\r\n18.1 连接\r\n控制连接\r\n数据连接\r\n18.2 通信\r\n通过控制连接的通信\r\n通过数据连接的通信\r\n18.3 命令处理\r\n命令\r\n响应\r\n18.4 文件传送\r\n18.5 用户接口\r\n18.6 匿名FTP\r\n18.7 小结\r\n18.8 练习题\r\n多项选择\r\n习题\r\n\r\n第19章 简单文件传送协议(TFTP)\r\n\r\n19.1 报文\r\nRRQ\r\nWRQ\r\nDATA\r\nACK\r\nERROR\r\n19.2 连接\r\n连接建立\r\n连接终止\r\n19.3 数据传送\r\n流控制\r\n差错控制\r\n巫士徒弟的错误\r\n19.4 UDP端口\r\n19.5 TFTP举例\r\n19.6 TFTP选项\r\n19.7 安全性\r\n19.8 应用\r\n19.9 小结\r\n19.10 练习题\r\n多项选择\r\n习题\r\n\r\n第20章 简单邮件传送协议(SMTP)\r\n\r\n20.1 用户代理(UA)\r\n发送邮件\r\n接收邮件\r\n20.2 地址\r\n本地部分\r\n域名\r\n20.3 延迟交付\r\n发送端的时延\r\n接收端的时延\r\n中间环节的时延\r\n20.4 别名\r\n一对多的扩展\r\n多对一的扩展\r\n20.5 邮件传送代理(MTA)\r\n20.6 命令和响应\r\n命令\r\n响应\r\n20.7 邮件传送阶段\r\n连接建立\r\n报文传送\r\n连接终止\r\n20.8 通用因特网邮件扩充(MIME)\r\nMIME版本\r\n内容-类型\r\n内容-传送-编码\r\n内容-标识\r\n内容-描述\r\n20.9 邮局协议(POP)\r\n20.10 小结\r\n20.11 练习题\r\n多项选择\r\n习题\r\n\r\n第21章 简单网络管理协议(SNMP)\r\n\r\n21.1 概念\r\n管理器和代理\r\n构件\r\n21.2 SMI\r\n名字\r\n类型\r\n编码方法\r\n21.3 MIB\r\n访问MIB变量\r\n字典式排序\r\n21.4 SNMP\r\n报文\r\n格式\r\n编码\r\n21.5 举例\r\n21.6 UDP端口\r\n21.7 小结\r\n21.8 练习题\r\n多项选择\r\n习题\r\n\r\n第22章 超文本传送协议(HTTP)\r\n\r\n22.1 HTTP事务\r\n报文\r\n22.2 请求报文\r\n请求行\r\n方法\r\n22.3 响应报文\r\n状态行\r\n22.4 首部\r\n通用首部\r\n请求首部\r\n响应首部\r\n实体首部\r\n22.5 举例\r\n22.6 小结\r\n22.7 练习题\r\n多项选择\r\n习题\r\n\r\n第23章 万维网(WWW)\r\n\r\n23.1 超文本和超媒体\r\n23.2 浏览器的体系结构\r\n23.3 静态文档\r\n23.4 HTML\r\n万维网页面的结构\r\n标记\r\n举例\r\n23.5 动态文档\r\n23.6 通用网关接口(CGI)\r\nCGI程序\r\n环境变量\r\n输入\r\n输出\r\n举例\r\n23.7 活动文档\r\n创建、编译和执行\r\n23.8 JAVA\r\n类和对象\r\n例化\r\n继承\r\n软件包\r\n小应用程序的骨架\r\nHTML文档\r\n举例\r\n23.9 小结\r\n23.10 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第24章 插口接口\r\n\r\n24.1 一些定义\r\n已定义的数据类型\r\n因特网地址结构\r\n因特网插口地址结构\r\n24.2 插口\r\n插口类型\r\n24.3 字节的排序\r\n大数在前的字节顺序\r\n小数在前的字节顺序\r\n网络字节顺序\r\n字节顺序的转换\r\n24.4 地址转换\r\n24.5 字节操纵函数\r\n24.6 关于远程主机的信息\r\n24.7 插口系统调用\r\nsocket\r\nbind\r\nconnect\r\nlisten\r\naccept\r\nsendto\r\nrecvfrom\r\nread\r\nwrite\r\nclose\r\n24.8 无连接循环服务器\r\n服务器\r\n客户\r\n24.9 UDP客户服务器程序\r\n服务器程序\r\n客户程序\r\n24.10 面向连接并发服务器\r\n服务器\r\n客户\r\n24.11 TCP客户服务器程序\r\n服务器程序\r\n客户程序\r\n24.12 小结\r\n24.13 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n第25章 下一代:IPv6和ICMPv6\r\n\r\n25.1 IPv6\r\n25.2 IPv6的地址\r\n十六进制冒号记法\r\n地址的种类\r\n地址空间指派\r\n25.3 IPv6的分组格式\r\n基本首部\r\n优先级\r\n流标号\r\nIPv4首部和IPv6首部的比较\r\n扩展首部\r\nIPv4和IPv6的比较\r\n25.4 ICMPv6\r\n差错报告\r\n查询\r\n25.5 从IPv4过渡到IPv6\r\n双协议栈\r\n隧道技术\r\n首部转换\r\n25.6 小结\r\n25.7 练习题\r\n多项选择\r\n习题\r\n编程练习\r\n\r\n附录A ASCII码\r\n\r\n附录B 数制和转换\r\n\r\nB.1 数制\r\n十进制数\r\n二进制数\r\n八进制数\r\n十六进制数\r\nB.2 转换\r\n从其他系统转换到十进制\r\n从十进制转换到其他系统\r\n从二进制转换到八进制或十六进制\r\n从八进制或十六进制转换到二进制\r\n\r\n附录C 二进制数的表示\r\n\r\nC.1 无符号数\r\nC.2 带符号数\r\n原码\r\n二进制反码\r\n二进制补码\r\nC.3 二进制反码的进一步讨论\r\n找出补码\r\n两个数相加\r\n\r\n附录D 差错检测\r\n\r\nD.1 差错的类型\r\n单个比特差错\r\n多个比特差错\r\n突发差错\r\nD.2 检测\r\n冗余\r\n垂直冗余检验(VRC)\r\n纵向冗余检验(LRC)\r\n循环冗余检验(CRC)\r\n检验和\r\n\r\n附录E 加密/解密\r\n\r\nE.1 常规方法\r\nDES\r\nE.2 公开密钥方法\r\nRSA加密\r\nE.3 鉴别\r\n\r\n附录F MIB对象\r\n\r\nF.1 系统组\r\nF.2 接口组\r\nF.3 IP组\r\nF.4 ICMP组\r\nF.5 TCP组\r\nF.6 UDP组\r\n\r\n附录G 高级数据链路控制(HDLC)\r\n\r\nG.1 站的类型\r\nG.2 配置\r\nG.3 通信方式\r\nNRM\r\nARM\r\nABM\r\nG.4 帧\r\nG.5 关于帧的进一步讨论\r\nI帧\r\nS帧\r\nU帧\r\nG.6 链路接入规程(LAP)\r\nLAPB\r\nLAPD\r\nLAPM\r\n\r\n附录H 项目802\r\n\r\nH.1 项目802.1\r\nH.2 项目802.2\r\nLLC\r\nPDU\r\nMAC\r\n\r\n附录I ASN.1\r\n\r\nI.1 数据的类型和值\r\n简单类型\r\n结构化类型\r\n标记\r\n划分子类型\r\n值\r\nI.2 模块和宏\r\n模块\r\n宏\r\n\r\n附录J 支撑树\r\n\r\nJ.1 支撑树和桥\r\n算法\r\n形成支撑树\r\n举例\r\nJ.2 支撑树和多播路由选择\r\n\r\n附录K 联系地址\r\n\r\n附录L RFC\r\n\r\n附录M UDP和TCP端口\r\n\r\n多项选择和部分习题的解答\r\n缩写词\r\n词汇表\r\n参考文献\r\n\r\n
无封面