国外著名高等院校信息科学与技术优秀教材·计算机网络:用自顶向下方法描述因特网特色(第2版)

第1章 计算机网络和因特网
1.1 什么是因特网
1.1.1 架构描述
1.1.2 服务描述
1.1.3 什么是协议
1.1.4 一些好的超链接
1.2 网络边缘
1.2.1 端系统、客户机和服务器
1.2.2 无连接和面向连接的服务
1.3 网络核心
1.3.1 电路交换和分组交换
1.3.2 计算机网络中的分组转发
1.4 网络接入和物理媒体
1.4.1 网络接入
1.4.2 物理媒体
1.5 ISP和因特网主干
1.6 分组交换网络中的时延和分组丢失
1.6.1 时延的类型
1.6.2 排队时延和分组丢失
1.6.3 因特网中的时延和路由
1.7 协议层次及其服务模型
1.7.1 分层的体系结构
1.7.2 因特网协议栈
1.7.3 网络实体和层次
1.8 计算机网络和因特网的历史
1.8.1 分组交换的发展:1961-
1.8.2 专用网络和网络互连:1972-
1.8.3 网络的激增:1980-
1.8.4 因特网爆炸:20世纪90年代
1.8.5 最新发展
1.9 小结
本书路线图
课后习题和问题
习题
讨论题
人物专访:Leonard Kleinrock
第2章 应用层
2.1 应用层协议原理
2.1.1 应用层协议
2.1.2 应用所需要的服务
2.1.3 因特网运输协议提供的服务
2.1.4 本书提及的网络应用
2.2 Web应用和HTTP协议
2.2.1 HTTP概况
2.2.2 非持久连接和持久连接
2.2.3 HTTP报文格式
2.2.4 用户服务器交互:特许和Cookies
2.2.5 条件GET方法
2.2.6 HTTP内容
2.3 文件传输协议:FTP
2.3.1 FTP命令和回答
2.4 因特网中的电子邮件
2.4.1 SMTP
2.4.2 与HTTP的对比
2.4.3 邮件报文格式和MIME
2.4.4 邮件访问协议
2.5 DNS:因特网的目录服务
2.5.1 DNS提供的服务
2.5.2 DNS工作机理概述
2.5.3 DNS记录
2.5.4 DNS报文
2.6 TCP套接字编程
2.6.1 TCP套接字编程
2.6.2 Java客户机/服务器应用示例
2.7 UDP套接字编程
2.8 构造一个简单的Web服务器
2.8.1 Web服务器的功能
2.9 内容分布
2.9.1 Web缓存
2.9.2 内容分布网络
2.9.3 对等文件共享
2.10 小结
课后习题和问题
习题
讨论题
编程习题
人物专访:Tim Berners-Lee
第3章 运输层
3.1 概述和运输层服务
3.1.1 运输层和网络层的关系
3.1.2 因特网运输层概述
3.2 复用与分解
3.3 无连接运输:UDP
3.3.1 UDP报文段结构
3.3.2 UDP检验和
3.4 可靠的数据传输原理
3.4.1 构造可靠的数据传输协议
3.4.2 可靠的管道数据传输协议
3.4.3 Go-Back-N(GBN)
3.4.4 选择性重传(SR)
3.5 面向连接的运输:TCP
3.5.1 TCP连接
3.5.2 TCP报文段结构
3.5.3 往返时延的估计与超时
3.5.4 可靠的数据传输
3.5.5 流量控制
3.5.6 TCP连接管理
3.6 拥塞控制原理
3.6.1 拥塞原因与开销
3.6.2 拥塞控制方法
3.6.3 网络辅助的拥塞控制:ATM ABR拥塞控制
3.7 TCP拥塞控制
3.7.1 公平性
3.7.2 TCP时延建模
3.8 小结
课后习题和问题
习题
讨论题
编程作业3:实现一个可靠的运输协议
人物专访:Sally Floyd
第4章 网络层和选路
4.1 概述和网络服务模型
4.1.1 网络服务模型
4.1.2 数据报和虚电路服务的由来
4.2 选路原理
4.2.1 链路状态选路算法
4.2.2 距离向量选路算法
4.2.3 其他选路算法
4.3 层次选路
4.4 互联网协议(IP)
4.4.1 IPv4编址
4.4.2 从源到目的地传输数据报:编址、选路和转发
4.4.3 数据报格式
4.4.4 IP数据报分片
4.4.5 ICMP:互联网控制报文协议
4.4.6 动态主机配置协议
4.4.7 网络地址转换(NAT)
4.5 因特网中的选路
4.5.1 因特网中自治系统内部选路:RIP和OSPF
4.5.2 自治系统之间的选路:BGP
4.6 路由器的构成
4.6.1 输入端口
4.6.2 交换结构
4.6.3 输出端口
4.6.4 何时出现排队
4.7 IPv
4.7.1 IPv6数据报格式
4.7.2 从IPv4向IPv6的迁移
4.8 多播选路
4.8.1 概述:因特网多播抽象和多播组
4.8.2 IGMP
4.8.3 多播选路:通常情况
4.8.4 因特网中的多播选路
4.9 移动性和网络层
4.9.1 网络层设计中的移动性考虑
4.9.2 移动性管理
4.9.3 移动IP
4.10 小结
课后习题和问题
习题
讨论题
编程作业
人物专访:Vinton G.Cerf
第5章 链路层和局域网
5.1 数据链路层:概述和服务
5.1.1 链路层提供的服务
5.1.2 适配器通信
5.2 差错检测和纠错技术
5.2.1 奇偶校验
5.2.2 检验和方法
5.2.3 循环冗余检测
5.3 多路访问协议
5.3.1 信道划分协议
5.3.2 随机访问协议
5.3.3 轮流协议
5.3.4 局域网(LAN)
5.4 LAN地址和ARP
5.4.1 LAN地址
5.4.2 地址解析协议
5.5 以太网
5.5.1 以太网基础
5.5.2 CSMA/CD:以太网的多路访问协议
5.5.3 以太网技术
5.6 集线器、网桥和交换机
5.6.1 集线器
5.6.2 网桥
5.6.3 交换机
5.7 无线链路
5.7.1 WLAN:IEEE 802.11b
5.7.2 蓝牙
5.8 PPP:点对点协议
5.8.1 PPP数据成帧
5.8.2 PPP链路控制协议(LCP)和多种网络控制协议
5.9 异步传输方式(ATM)
5.9.1 ATM主要特性
5.9.2 ATM物理层
5.9.3 ATM层
5.9.4 ATM适配层
5.9.5 ATM上的IP
5.10 帧中继
5.10.1 历史背景
5.10.2 帧中继
5.11 小结
课后习题和问题
习题
讨论题
人物专访:Robert M.Metcalfe
第6章 多媒体网络
6.1 多媒体网络应用
6.1.1 多媒体应用的例子
6.1.2 当今因特网上的多媒体障碍
6.1.3 因特网如何演化以更好地支持多媒体
6.1.4 音频和视频压缩
6.1.5 因特网中的视频压缩
6.2 流式存储音频和视频
6.2.1 通过Web服务器访问音频和视频
6.2.2 从流式服务器向助理应用程序发送多媒体
6.2.3 实时流协议(RTSP)
6.3 充分利用尽力服务:一个因特网电话的例子
6.3.1 尽力服务的限制
6.3.2 在接收方消除音频的时延抖动
6.3.3 从分组丢失中恢复
6.3.4 流式存储音频和视频
6.4 实时交互应用的协议
6.4.1 RTP
6.4.2 RTP控制协议(RTCP)
6.4.3 SIP
6.4.4 H.
6.5 超越尽力服务
6.5.1 情况1:1 Mbit/s的音频应用和FTP传输
6.5.2 情况2:1 Mbit/s的音频应用和高优先级FTP传输
6.5.3 情况3:异常的音频应用和FTP传输
6.5.4 情况4:一条过载的1.5Mbit/s链路上的两个1Mbit/s音频应用
6.6 调度和监管机制
6.6.1 调度机制
6.6.2 监管:漏桶
6.7 综合服务
6.7.1 有保证的服务质量
6.7.2 受控负载的网络服务
6.8 RSVP
6.8.1 RSVP的要点
6.8.2 一些简单的例子
6.9 区分服务
6.9.1 区分服务:一个简单的情况
6.9.2 流量分类和调节
6.9.3 每跳行为
6.9.4 对区分服务的批评
6.10 小结
课后习题和问题
习题
讨论题
编程作业
人物专访:Henning Schulzrinne
第7章 计算机网络安全
7.1 什么是网络安全
7.2 密码学的原则
7.2.1 对称密钥密码学
7.2.2 公钥加密
7.3 鉴别
7.3.1 鉴别协议ap1.
7.3.2 鉴别协议ap2.
7.3.3 鉴别协议ap3.
7.3.4 鉴别协议ap3.
7.3.5 鉴别协议ap4.
7.3.6 鉴别协议ap5.
7.4 完整性
7.4.1 生成数字签名
7.4.2 报文摘要
7.4.3 散列函数算法
7.5 密钥分发和认证
7.5.1 密钥分发中心
7.5.2 公钥认证
7.6 访问控制:防火墙
7.6.1 分组过滤
7.6.2 应用程序网关
7.7 攻击和对策
7.7.1 映射
7.7.2 分组嗅探
7.7.3 哄骗
7.7.4 拒绝服务攻击和分布式拒绝服务攻击
7.7.5 劫持
7.8 多个层次中的安全性:案例研究
7.8.1 安全电子邮件
7.8.2 安全套接字层(SSL)和运输层安全性(TLS)
7.8.3 网络层安全性:IPsec
7.8.4 IEEE 802.11的安全性
7.9 小结
课后习题和问题
习题
讨论题
人物专访:Steven M. Bellovin
第8章 网络管理
8.1 什么是网络管理
8.2 网络管理的基础设施
8.3 因特网的标准网络框架
8.3.1 管理信息结构:SMI
8.3.2 管理信息库:MIB
8.3.3 SNMP协议运行和传输映射
8.3.4 安全性和管理
8.4 ASN.
8.5 小结
课后习题和问题
习题
讨论题
人物专访:Jeff Case
参考文献
1.1 什么是因特网
1.1.1 架构描述
1.1.2 服务描述
1.1.3 什么是协议
1.1.4 一些好的超链接
1.2 网络边缘
1.2.1 端系统、客户机和服务器
1.2.2 无连接和面向连接的服务
1.3 网络核心
1.3.1 电路交换和分组交换
1.3.2 计算机网络中的分组转发
1.4 网络接入和物理媒体
1.4.1 网络接入
1.4.2 物理媒体
1.5 ISP和因特网主干
1.6 分组交换网络中的时延和分组丢失
1.6.1 时延的类型
1.6.2 排队时延和分组丢失
1.6.3 因特网中的时延和路由
1.7 协议层次及其服务模型
1.7.1 分层的体系结构
1.7.2 因特网协议栈
1.7.3 网络实体和层次
1.8 计算机网络和因特网的历史
1.8.1 分组交换的发展:1961-
1.8.2 专用网络和网络互连:1972-
1.8.3 网络的激增:1980-
1.8.4 因特网爆炸:20世纪90年代
1.8.5 最新发展
1.9 小结
本书路线图
课后习题和问题
习题
讨论题
人物专访:Leonard Kleinrock
第2章 应用层
2.1 应用层协议原理
2.1.1 应用层协议
2.1.2 应用所需要的服务
2.1.3 因特网运输协议提供的服务
2.1.4 本书提及的网络应用
2.2 Web应用和HTTP协议
2.2.1 HTTP概况
2.2.2 非持久连接和持久连接
2.2.3 HTTP报文格式
2.2.4 用户服务器交互:特许和Cookies
2.2.5 条件GET方法
2.2.6 HTTP内容
2.3 文件传输协议:FTP
2.3.1 FTP命令和回答
2.4 因特网中的电子邮件
2.4.1 SMTP
2.4.2 与HTTP的对比
2.4.3 邮件报文格式和MIME
2.4.4 邮件访问协议
2.5 DNS:因特网的目录服务
2.5.1 DNS提供的服务
2.5.2 DNS工作机理概述
2.5.3 DNS记录
2.5.4 DNS报文
2.6 TCP套接字编程
2.6.1 TCP套接字编程
2.6.2 Java客户机/服务器应用示例
2.7 UDP套接字编程
2.8 构造一个简单的Web服务器
2.8.1 Web服务器的功能
2.9 内容分布
2.9.1 Web缓存
2.9.2 内容分布网络
2.9.3 对等文件共享
2.10 小结
课后习题和问题
习题
讨论题
编程习题
人物专访:Tim Berners-Lee
第3章 运输层
3.1 概述和运输层服务
3.1.1 运输层和网络层的关系
3.1.2 因特网运输层概述
3.2 复用与分解
3.3 无连接运输:UDP
3.3.1 UDP报文段结构
3.3.2 UDP检验和
3.4 可靠的数据传输原理
3.4.1 构造可靠的数据传输协议
3.4.2 可靠的管道数据传输协议
3.4.3 Go-Back-N(GBN)
3.4.4 选择性重传(SR)
3.5 面向连接的运输:TCP
3.5.1 TCP连接
3.5.2 TCP报文段结构
3.5.3 往返时延的估计与超时
3.5.4 可靠的数据传输
3.5.5 流量控制
3.5.6 TCP连接管理
3.6 拥塞控制原理
3.6.1 拥塞原因与开销
3.6.2 拥塞控制方法
3.6.3 网络辅助的拥塞控制:ATM ABR拥塞控制
3.7 TCP拥塞控制
3.7.1 公平性
3.7.2 TCP时延建模
3.8 小结
课后习题和问题
习题
讨论题
编程作业3:实现一个可靠的运输协议
人物专访:Sally Floyd
第4章 网络层和选路
4.1 概述和网络服务模型
4.1.1 网络服务模型
4.1.2 数据报和虚电路服务的由来
4.2 选路原理
4.2.1 链路状态选路算法
4.2.2 距离向量选路算法
4.2.3 其他选路算法
4.3 层次选路
4.4 互联网协议(IP)
4.4.1 IPv4编址
4.4.2 从源到目的地传输数据报:编址、选路和转发
4.4.3 数据报格式
4.4.4 IP数据报分片
4.4.5 ICMP:互联网控制报文协议
4.4.6 动态主机配置协议
4.4.7 网络地址转换(NAT)
4.5 因特网中的选路
4.5.1 因特网中自治系统内部选路:RIP和OSPF
4.5.2 自治系统之间的选路:BGP
4.6 路由器的构成
4.6.1 输入端口
4.6.2 交换结构
4.6.3 输出端口
4.6.4 何时出现排队
4.7 IPv
4.7.1 IPv6数据报格式
4.7.2 从IPv4向IPv6的迁移
4.8 多播选路
4.8.1 概述:因特网多播抽象和多播组
4.8.2 IGMP
4.8.3 多播选路:通常情况
4.8.4 因特网中的多播选路
4.9 移动性和网络层
4.9.1 网络层设计中的移动性考虑
4.9.2 移动性管理
4.9.3 移动IP
4.10 小结
课后习题和问题
习题
讨论题
编程作业
人物专访:Vinton G.Cerf
第5章 链路层和局域网
5.1 数据链路层:概述和服务
5.1.1 链路层提供的服务
5.1.2 适配器通信
5.2 差错检测和纠错技术
5.2.1 奇偶校验
5.2.2 检验和方法
5.2.3 循环冗余检测
5.3 多路访问协议
5.3.1 信道划分协议
5.3.2 随机访问协议
5.3.3 轮流协议
5.3.4 局域网(LAN)
5.4 LAN地址和ARP
5.4.1 LAN地址
5.4.2 地址解析协议
5.5 以太网
5.5.1 以太网基础
5.5.2 CSMA/CD:以太网的多路访问协议
5.5.3 以太网技术
5.6 集线器、网桥和交换机
5.6.1 集线器
5.6.2 网桥
5.6.3 交换机
5.7 无线链路
5.7.1 WLAN:IEEE 802.11b
5.7.2 蓝牙
5.8 PPP:点对点协议
5.8.1 PPP数据成帧
5.8.2 PPP链路控制协议(LCP)和多种网络控制协议
5.9 异步传输方式(ATM)
5.9.1 ATM主要特性
5.9.2 ATM物理层
5.9.3 ATM层
5.9.4 ATM适配层
5.9.5 ATM上的IP
5.10 帧中继
5.10.1 历史背景
5.10.2 帧中继
5.11 小结
课后习题和问题
习题
讨论题
人物专访:Robert M.Metcalfe
第6章 多媒体网络
6.1 多媒体网络应用
6.1.1 多媒体应用的例子
6.1.2 当今因特网上的多媒体障碍
6.1.3 因特网如何演化以更好地支持多媒体
6.1.4 音频和视频压缩
6.1.5 因特网中的视频压缩
6.2 流式存储音频和视频
6.2.1 通过Web服务器访问音频和视频
6.2.2 从流式服务器向助理应用程序发送多媒体
6.2.3 实时流协议(RTSP)
6.3 充分利用尽力服务:一个因特网电话的例子
6.3.1 尽力服务的限制
6.3.2 在接收方消除音频的时延抖动
6.3.3 从分组丢失中恢复
6.3.4 流式存储音频和视频
6.4 实时交互应用的协议
6.4.1 RTP
6.4.2 RTP控制协议(RTCP)
6.4.3 SIP
6.4.4 H.
6.5 超越尽力服务
6.5.1 情况1:1 Mbit/s的音频应用和FTP传输
6.5.2 情况2:1 Mbit/s的音频应用和高优先级FTP传输
6.5.3 情况3:异常的音频应用和FTP传输
6.5.4 情况4:一条过载的1.5Mbit/s链路上的两个1Mbit/s音频应用
6.6 调度和监管机制
6.6.1 调度机制
6.6.2 监管:漏桶
6.7 综合服务
6.7.1 有保证的服务质量
6.7.2 受控负载的网络服务
6.8 RSVP
6.8.1 RSVP的要点
6.8.2 一些简单的例子
6.9 区分服务
6.9.1 区分服务:一个简单的情况
6.9.2 流量分类和调节
6.9.3 每跳行为
6.9.4 对区分服务的批评
6.10 小结
课后习题和问题
习题
讨论题
编程作业
人物专访:Henning Schulzrinne
第7章 计算机网络安全
7.1 什么是网络安全
7.2 密码学的原则
7.2.1 对称密钥密码学
7.2.2 公钥加密
7.3 鉴别
7.3.1 鉴别协议ap1.
7.3.2 鉴别协议ap2.
7.3.3 鉴别协议ap3.
7.3.4 鉴别协议ap3.
7.3.5 鉴别协议ap4.
7.3.6 鉴别协议ap5.
7.4 完整性
7.4.1 生成数字签名
7.4.2 报文摘要
7.4.3 散列函数算法
7.5 密钥分发和认证
7.5.1 密钥分发中心
7.5.2 公钥认证
7.6 访问控制:防火墙
7.6.1 分组过滤
7.6.2 应用程序网关
7.7 攻击和对策
7.7.1 映射
7.7.2 分组嗅探
7.7.3 哄骗
7.7.4 拒绝服务攻击和分布式拒绝服务攻击
7.7.5 劫持
7.8 多个层次中的安全性:案例研究
7.8.1 安全电子邮件
7.8.2 安全套接字层(SSL)和运输层安全性(TLS)
7.8.3 网络层安全性:IPsec
7.8.4 IEEE 802.11的安全性
7.9 小结
课后习题和问题
习题
讨论题
人物专访:Steven M. Bellovin
第8章 网络管理
8.1 什么是网络管理
8.2 网络管理的基础设施
8.3 因特网的标准网络框架
8.3.1 管理信息结构:SMI
8.3.2 管理信息库:MIB
8.3.3 SNMP协议运行和传输映射
8.3.4 安全性和管理
8.4 ASN.
8.5 小结
课后习题和问题
习题
讨论题
人物专访:Jeff Case
参考文献
Jim Kurose
Jim Kurose是马萨诸塞大学阿默斯特分校的计算科学教授。
他是美国技术大学第8届基础杰出教师奖、马萨诸塞大学自然科学与数学学院杰出教师奖以及研究生院东北联合会1996年度杰出教学奖的获得者。他还获得了通用电气公司奖学金、IBM教职员发展奖和Lilly教学奖。
Kuvose博士曾是IEEE通信学报和IEEE/ACM网络学报的主编。他热心于IEEE Infocom、ACM SIGCOMM和ACM SIGMETRICS程序委员会的工作。他从哥伦比亚大学获得计算机科学博士学位。
Keith Ross
Keith Ross是Eurecom学院多媒体通信系的教授。1985年至1997年,被聘为宾夕法尼亚大学教授,在该大学的系统工程系和Wharton商学院任职。他于1999年与他人共同创办了因特网公司Wimba.5com。
Ross博士发表过50多篇论文,并编著了两本书。他为5家主流杂志的编辑委员会服务,为许多重要网络协会的程序委员会工作过,其中包括IEEE Infocom和ACM SIGCOMM协会。他指导学生完成了10多篇博士论文。他的研究和教学领域包括多媒体网络、异步学习、Web高速缓存、流式音频和流式视频以及通信流量建模。他从密歇根大学获得博士学位。
Jim Kurose是马萨诸塞大学阿默斯特分校的计算科学教授。
他是美国技术大学第8届基础杰出教师奖、马萨诸塞大学自然科学与数学学院杰出教师奖以及研究生院东北联合会1996年度杰出教学奖的获得者。他还获得了通用电气公司奖学金、IBM教职员发展奖和Lilly教学奖。
Kuvose博士曾是IEEE通信学报和IEEE/ACM网络学报的主编。他热心于IEEE Infocom、ACM SIGCOMM和ACM SIGMETRICS程序委员会的工作。他从哥伦比亚大学获得计算机科学博士学位。
Keith Ross
Keith Ross是Eurecom学院多媒体通信系的教授。1985年至1997年,被聘为宾夕法尼亚大学教授,在该大学的系统工程系和Wharton商学院任职。他于1999年与他人共同创办了因特网公司Wimba.5com。
Ross博士发表过50多篇论文,并编著了两本书。他为5家主流杂志的编辑委员会服务,为许多重要网络协会的程序委员会工作过,其中包括IEEE Infocom和ACM SIGCOMM协会。他指导学生完成了10多篇博士论文。他的研究和教学领域包括多媒体网络、异步学习、Web高速缓存、流式音频和流式视频以及通信流量建模。他从密歇根大学获得博士学位。
《计算机网络--用自顶向下方法描述因特网特色》采用一种现代的、自顶向下的方法来讲授计算机网络。该方法从应用层协议开始并沿着协议栈向下展开介绍,一开始就强调应用层范例和应用程序编程接口,使得读者及早“自己动手”,在每天使用的应用程序环境下学习和实现协议。以自顶向下方式进行分层体系结构的研究,使得读者关注所需要的网络服务,进而学习如何提供这些服务。
《计算机网络--用自顶向下方法描述因特网特色》第二版的内容已经得到更新,以反映近年来网络领域的迅速变化。它包括了有关网络安全、移动性和移动IP、对等网络、内容分布网络、SIP、蓝牙等多方面新的和扩充的材料。此外还增加了课后习题、实验练习。
《计算机网络--用自顶向下方法描述因特网特色》具有原理与实践相结合的特点,在描述原理的同时,用从因特网提取出的例子来说明这些原理,从而使《计算机网络--用自顶向下方法描述因特网特色》的讨论形象生动、引人入胜。《计算机网络--用自顶向下方法描述因特网特色》适合作为计算机科学系及电子工程系本科生课程和研究生一年级课程的教科书。对于希望理解因特网实际是如何运行的网络专业人士而言,《计算机网络--用自顶向下方法描述因特网特色》是一本很好的参考书。
《计算机网络--用自顶向下方法描述因特网特色》第二版的内容已经得到更新,以反映近年来网络领域的迅速变化。它包括了有关网络安全、移动性和移动IP、对等网络、内容分布网络、SIP、蓝牙等多方面新的和扩充的材料。此外还增加了课后习题、实验练习。
《计算机网络--用自顶向下方法描述因特网特色》具有原理与实践相结合的特点,在描述原理的同时,用从因特网提取出的例子来说明这些原理,从而使《计算机网络--用自顶向下方法描述因特网特色》的讨论形象生动、引人入胜。《计算机网络--用自顶向下方法描述因特网特色》适合作为计算机科学系及电子工程系本科生课程和研究生一年级课程的教科书。对于希望理解因特网实际是如何运行的网络专业人士而言,《计算机网络--用自顶向下方法描述因特网特色》是一本很好的参考书。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠