TCP/IP协议族

TCP/IP协议族
作 者: Behrouz Forouzan Sophia Chung Fegan 谢希仁 谢希仁
出版社: 清华大学出版社
丛编项: 世界著名计算机教材精选
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: TCP/IP
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《TCP/IP协议族》作者简介

内容简介

本书是一本介绍TCP/IP协议族的教材,全书共有25章,分为5个部分:第一部分(第1-3章)介绍一些基本概念和基础技术;第二部分(第4-13章)讨论TCP/IP协议族中的核心协议IP和TCP以及几个主要的路由选择协议;第三部分(第14-23章)讨论使用网络和运输层协议的应用程序;第四部分(第24章)介绍使用插口接口进行网络编程;第五部分(第25章)介绍IPv6以及从IPv4到IPv6的过渡。本书适合作为计算机专业本科生和研究生的教材,也可供从事计算机网络的教学和研究的人员及工程技术人员参考。

图书目录

第1章 引言

1.1 协议和标准

协议

标准

1.2 标准化组织

标准创建委员会

论坛

管理机构

1.3 因特网标准

成熟等级

需求等级

1.4 因特网的管理机构

因特网协会(ISOC)

因特网体系结构研究委员会(IAB)

因特网工程部(IETF)

因特网研究部(IRTF)

因特网赋号管理局(IANA)和因特网名称和号码分配公司(ICANN)

网络信息中心(NIC)

1.5 简要的历史

ARPANET

因特网的诞生

传输控制协议/网际协议(TCP/IP)

MILNET

CSNET

NFSNET

ANSNET

今日的因特网

大事记

1.6 小结

1.7 练习题

多项选择

习题

第2章 OSI模型和TCP/IP协议族

2.1 OSI模型

层次体系结构

对等进程

2.2 OSI模型中的层次

物理层

数据链路层

网络层

运输层

会话层

表示层

应用层

2.3 TCP/IP协议族

物理层和数据链路层

网络层

运输层

应用层

2.4 编址

物理地址

因特网地址

端口地址

2.5 TCP/IP的版本

版本4

版本5

版本6

2.6 小结

2.7 练习题

多项选择

习题

第3章 底层的技术

3.1 传输媒体

导向媒体

非导向媒体

3.2 局域网(LAN)

以太网

令牌环

光纤分布式数据接口(FDDI)

3.3 交换

电路交换

分组交换

报文交换

3.4 广域网(WAN)

点对点协议(PPP)

X.25

帧中继

异步传递方式(ATM)

3.5 连接设备

转发器

网桥

路由器

网关

3.6 小结

3.7 练习题

多项选择

习题

编程练习

第4章 IP编址

4.1 十进制记法

4.2 地址的种类

A类

B类

C类

D类

E类

确定一个地址的类

提取Netid和Hostid

多接口设备

位置不是名字

4.3 特殊地址

网络地址

直接广播地址

受限广播地址

这个网络上的这个主机

这个网络上的特定主机

环回地址

4.4 互联网的一个实例

4.5 单播、多播和广播地址

单播地址

多播地址

广播地址

4.6 申请IP地址

地址的种类

Netid和Hostid

管理机构

4.7 专用网

4.8 小结

4.9 练习题

多项选择

习题

编程练习

第5章 构成子网和超网

5.1 构成子网

三级层次结构

5.2 掩码运算

构成子网中的特殊地址

连续掩码和不连续掩码

5.3 子网构成举例

A类地址构成子网

B类地址构成子网

C类地址构成子网

5.4 使用变长子网划分

5.5 构成超网

超网掩码

无分类域间路由选择(CIDR)

5.6 小结

5.7 练习题

多项选择

习题

第6章 IP分组的交付和路由选择

6.1 面向连接和无连接服务

6.2 直接交付和间接交付

直接交付

间接交付

6.3 路由选择的方法

下一跳路由选择

特定网络路由选择

特定主机路由选择

默认路由选择

6.4 静态和动态路由选择

静态路由表

动态路由表

6.5 路由选择模块和路由表的设计

路由表

路由选择模块

举例

6.6 小结

6.7 练习题

多项选择

习题

编程练习

第7章 网际协议(IP)

7.1 数据报

7.2 分片

最大传送单元(MTU)

与分片有关的字段

7.3 选项

格式

选项类型

7.4 检验和

发送端的检验和计算

接收端的检验和计算

IP分组中的检验和

举例

7.5 IP的设计

添加首部模块

处理模块

队列

路由表

路由选择模块

MTU表

重装表

重装模块

7.6 小结

7.7 练习题

多项选择

习题

编程练习

第8章 ARP和RARP

8.1 ARP

分组格式

封装

操作

代理ARP

8.2 ARP的设计

高速缓存表

队列

输出模块

输入模块

高速缓存控制模块

ARP举例

8.3 RARP

分组格式

封装

RARP的另一种解决方法

8.4 小结

8.5 练习题

多项选择

习题

编程练习

第9章 因特网控制报文协议(ICMP)

9.1 报文的类型

9.2 报文格式

9.3 差错报告

目的站不可达

源站抑制

时间超过

参数问题

改变路由

9.4 查询

回送请求和回答

时间戳请求和回答

地址掩码请求和回答

路由器询问和通告

9.5 检验和

检验和的计算

检验和的测试

举例

9.6 ICMP的设计

输入模块

输出模块

9.7 小结

9.8 练习题

多项选择

习题

编程练习

第10章 因特网组管理协议(IGMP)

10.1 多播

多播地址

10.2 IGMP

报文的类型

报文格式

单个网络中IGMP的操作

因特网中IGMP的操作

将IP地址改变为物理地址

10.3 封装

10.4 多播主干网(MBONE)

10.5 IGMP的设计

组表

计时器

组加入模块

组离开模块

输入模块

输出模块

IGMP举例

10.6 小结

10.7 练习题

多项选择

习题

编程练习

第11章 用户数据报(UDP)

11.1 进程到进程的通信

端口号

插口地址

11.2 用户数据报

11.3 检验和

在发送端的检验和计算

在接收端的检验和计算

举例

检验和的选项使用

11.4 UDP的操作

无连接服务

流控制和差错控制

封装和拆装

排队

复用和分用

11.5 UDP的使用

11.6 UDP的设计

控制块表

输入队列

控制块模块

输入模块

输出模块

举例

11.7 小结

11.8 练习题

多项选择

习题

编程练习

第12章 传输控制协议(TCP)

12.1 进程到进程的通信

端口地址

插口地址

12.2 TCP的服务

流式数据服务

全双工服务

可靠服务

12.3 报文段

12.4 选项

12.5 检验和

12.6 流控制

滑动窗口

窗口管理

糊涂窗口综合症

12.7 差错控制

差错检测和纠正

12.8 TCP的计时器

重传计时器

坚持计时器

保活计时器

时间等待计时器

12.9 连接

连接建立

连接终止

连接复位

12.10 状态转换图

客户端流程图

服务器端流程图

12.11 拥塞控制

12.12 TCP的操作

封装和拆装

排队

复用和分用

急迫数据

紧急数据

12.13 TCP的设计

传输控制块(TCB)

计时器

主模块

输入处理模块

输出处理模块

12.14 小结

12.15 练习题

多项选择

习题

编程练习

第13章 路由选择协议(RIP,OSPF和BGP)

13.1 内部和外部路由选择

13.2 RIP

距离向量路由选择

RIP的报文格式

请求和响应

RIP中的计时器

缓慢收敛

不稳定性

解决稳定性的一些方法

RIP版本2

鉴别

封装

13.3 OSPF

区域

度量

链路状态路由选择

分组的类型

分组的格式

封装

13.4 BGP

路径向量路由选择

分组的类型

分组的格式

封装

13.5 多播路由选择

DVMRP

MOSPF

13.6 小结

13.7 练习题

多项选择

习题

编程练习

第14章 应用层和客户服务器模型

14.1 客户服务器模型

客户

服务器

14.2 并发

客户中的并发

服务器中的并发

14.3 进程

概念

进程标识

进程的创建

14.4 小结

14.5 练习题

多项选择

习题

编程练习

第15章 BOOTP和DHCP

15.1 BOOTP

分组的格式

操作

UDP端口

使用TFIP

中继代理

15.2 动态主机配置协议(DHCP)

租用

DHCP的操作

分组的格式

15.3 小结

15.4 练习题

多项选择

习题

编程练习

第16章 域名系统(DNS)

16.1 名字空间

平面名字空间

层次名字空间

16.2 域名空间

标号

域名

16.3 域名空间的分布

名字服务器的层次结构

根服务器

主服务器和从服务器

16.4 因特网中的DNS

类属域

国家域

反向域

16.5 解析

解析程序

名字到地址的映射

地址到名字的映射

递归解析

迭代解析

高速缓存

16.6 DNS报文

首部

16.7 记录的类型

问题记录

资源记录

16.8 压缩

16.9 举例

16.10 DDNS

16.11 封装

16.12 小结

16.13 练习题

多项选择

习题

第17章 TELNET和Rlogin

17.1 概念

分时的环境

注册

17.2 网络虚拟终端(NVT)

17.3 NVT的字符集

数据字符

远程控制字符

17.4 嵌入

17.5 选项

17.6 选项协商

激活一个选项

禁止一个选项

举例

对称

17.7 子选项协商

17.8 对服务器进行控制

17.9 带外信令

17.10 转义字符

17.11 操作方式

默认方式

字符方式

行方式

17.12 举例

17.13 用户接口

17.14 RLOGIN(远程注册)

TCP端口

连接

流控制

命令

方式

17.15 安全问题

17.16 小结

17.17 练习题

多项选择

习题

第18章 文件传送协议(FTP)

18.1 连接

控制连接

数据连接

18.2 通信

通过控制连接的通信

通过数据连接的通信

18.3 命令处理

命令

响应

18.4 文件传送

18.5 用户接口

18.6 匿名FTP

18.7 小结

18.8 练习题

多项选择

习题

第19章 简单文件传送协议(TFTP)

19.1 报文

RRQ

WRQ

DATA

ACK

ERROR

19.2 连接

连接建立

连接终止

19.3 数据传送

流控制

差错控制

巫士徒弟的错误

19.4 UDP端口

19.5 TFTP举例

19.6 TFTP选项

19.7 安全性

19.8 应用

19.9 小结

19.10 练习题

多项选择

习题

第20章 简单邮件传送协议(SMTP)

20.1 用户代理(UA)

发送邮件

接收邮件

20.2 地址

本地部分

域名

20.3 延迟交付

发送端的时延

接收端的时延

中间环节的时延

20.4 别名

一对多的扩展

多对一的扩展

20.5 邮件传送代理(MTA)

20.6 命令和响应

命令

响应

20.7 邮件传送阶段

连接建立

报文传送

连接终止

20.8 通用因特网邮件扩充(MIME)

MIME版本

内容-类型

内容-传送-编码

内容-标识

内容-描述

20.9 邮局协议(POP)

20.10 小结

20.11 练习题

多项选择

习题

第21章 简单网络管理协议(SNMP)

21.1 概念

管理器和代理

构件

21.2 SMI

名字

类型

编码方法

21.3 MIB

访问MIB变量

字典式排序

21.4 SNMP

报文

格式

编码

21.5 举例

21.6 UDP端口

21.7 小结

21.8 练习题

多项选择

习题

第22章 超文本传送协议(HTTP)

22.1 HTTP事务

报文

22.2 请求报文

请求行

方法

22.3 响应报文

状态行

22.4 首部

通用首部

请求首部

响应首部

实体首部

22.5 举例

22.6 小结

22.7 练习题

多项选择

习题

第23章 万维网(WWW)

23.1 超文本和超媒体

23.2 浏览器的体系结构

23.3 静态文档

23.4 HTML

万维网页面的结构

标记

举例

23.5 动态文档

23.6 通用网关接口(CGI)

CGI程序

环境变量

输入

输出

举例

23.7 活动文档

创建、编译和执行

23.8 JAVA

类和对象

例化

继承

软件包

小应用程序的骨架

HTML文档

举例

23.9 小结

23.10 练习题

多项选择

习题

编程练习

第24章 插口接口

24.1 一些定义

已定义的数据类型

因特网地址结构

因特网插口地址结构

24.2 插口

插口类型

24.3 字节的排序

大数在前的字节顺序

小数在前的字节顺序

网络字节顺序

字节顺序的转换

24.4 地址转换

24.5 字节操纵函数

24.6 关于远程主机的信息

24.7 插口系统调用

socket

bind

connect

listen

accept

sendto

recvfrom

read

write

close

24.8 无连接循环服务器

服务器

客户

24.9 UDP客户服务器程序

服务器程序

客户程序

24.10 面向连接并发服务器

服务器

客户

24.11 TCP客户服务器程序

服务器程序

客户程序

24.12 小结

24.13 练习题

多项选择

习题

编程练习

第25章 下一代:IPv6和ICMPv6

25.1 IPv6

25.2 IPv6的地址

十六进制冒号记法

地址的种类

地址空间指派

25.3 IPv6的分组格式

基本首部

优先级

流标号

IPv4首部和IPv6首部的比较

扩展首部

IPv4和IPv6的比较

25.4 ICMPv6

差错报告

查询

25.5 从IPv4过渡到IPv6

双协议栈

隧道技术

首部转换

25.6 小结

25.7 练习题

多项选择

习题

编程练习

附录A ASCII码

附录B 数制和转换

B.1 数制

十进制数

二进制数

八进制数

十六进制数

B.2 转换

从其他系统转换到十进制

从十进制转换到其他系统

从二进制转换到八进制或十六进制

从八进制或十六进制转换到二进制

附录C 二进制数的表示

C.1 无符号数

C.2 带符号数

原码

二进制反码

二进制补码

C.3 二进制反码的进一步讨论

找出补码

两个数相加

附录D 差错检测

D.1 差错的类型

单个比特差错

多个比特差错

突发差错

D.2 检测

冗余

垂直冗余检验(VRC)

纵向冗余检验(LRC)

循环冗余检验(CRC)

检验和

附录E 加密/解密

E.1 常规方法

DES

E.2 公开密钥方法

RSA加密

E.3 鉴别

附录F MIB对象

F.1 系统组

F.2 接口组

F.3 IP组

F.4 ICMP组

F.5 TCP组

F.6 UDP组

附录G 高级数据链路控制(HDLC)

G.1 站的类型

G.2 配置

G.3 通信方式

NRM

ARM

ABM

G.4 帧

G.5 关于帧的进一步讨论

I帧

S帧

U帧

G.6 链路接入规程(LAP)

LAPB

LAPD

LAPM

附录H 项目802

H.1 项目802.1

H.2 项目802.2

LLC

PDU

MAC

附录I ASN.1

I.1 数据的类型和值

简单类型

结构化类型

标记

划分子类型

I.2 模块和宏

模块

附录J 支撑树

J.1 支撑树和桥

算法

形成支撑树

举例

J.2 支撑树和多播路由选择

附录K 联系地址

附录L RFC

附录M UDP和TCP端口

多项选择和部分习题的解答

缩写词

词汇表

参考文献