《计算机网络:自顶向下方法》第七版以其独特的教学视角,为读者提供了对计算机网络核心原理及协议的深刻理解,经过多次迭代,这一版本针对当前网络技术的发展进行了全面的更新,重组章节结构,将传输层内容细化拓展,并将网络安全的重要性提升至一个独立的章节,彰显了安全在当代计算机网络中的重要性,在内容更新方面,删除了过时的技术,如FTP和ATM,而加入了更为时下的技术,如ECN以及最新的无线网络标准,展示了作者对行业脉动的敏锐洞察,加之全新设计的课后题目,这些调整旨在提高学习者对材料的吸收率和实践能力,确保了该教材的领先地位和广泛的适用性,作为计算机网络的经典教材,这一版本不仅秉承了前版的优点,更以更新的视角为学者们提供了一个掌握现代计算机网络的坚实桥梁。
这书是计算机网教材内容之一,选用了创作者的自顶向下方式来授课计算机网的基本原理以及协议书,自16年以前1版出版发行至今早已被百余所高校和学校选作教材内容,被译成14种語言。第7版维持了之前版本号的特点,再次关心英特网和计算机网的当代处理过程,重视基本原理和实践活动,为计算机网课堂教学出示了这种新奇和开拓创新的方式。一起,第7版开展了非常多的修定和升级,更改了各章的组织架构,将传输层分为两章(第4章关心传输层的“统计数据平面图”,第5章关心传输层的“操纵平面图”),并将网络安全管理主题风格放进了新的第5章中。除此之外,以便体现自第6版至今计算机网行业的新转变,对别的章节目录也开展了升级,删掉了FTP和分布式系统散列表的原材料,用时兴的英特网显式拥堵通知(ECN)原材料替代了ATM互联网的原材料,升级了相关802.11(说白了WiFi)互联网和蜂窝网络(包含4G和LTE)的原材料,全方位修定并提升了新的课后练习练习题,这些。
目录
- 前言
- 第1章计算机网络和因特网1
- 1.1什么是因特网1
- 1.1.1具体构成描述1
- 1.1.2服务描述4
- 1.1.3什么是协议5
- 1.2网络边缘6
- 1.2.1接入网8
- 1.2.2物理媒体13
- 1.3网络核心15
- 1.3.1分组交换15
- 1.3.2电路交换19
- 1.3.3网络的网络22
- 1.4分组交换网中的时延、丢包和吞吐量24
- 1.4.1分组交换网中的时延概述24
- 1.4.2排队时延和丢包27
- 1.4.3端到端时延28
- 1.4.4计算机网络中的吞吐量30
- 1.5协议层次及其服务模型32
- 1.5.1分层的体系结构32
- 1.5.2封装36
- 1.6面对攻击的网络37
- 1.7计算机网络和因特网的历史40
- 1.7.1分组交换的发展:1961~197241
- 1.7.2专用网络和网络互联:1972~198042
- 1.7.3网络的激增:1980~199042
- 1.7.4因特网爆炸:20世纪90年代43
- 1.7.5最新发展44
- 1.8小结44
- 课后习题和问题46
- 复习题46
- 习题47
- Wireshark实验51
- 人物专访52
- 第2章应用层54
- 2.1应用层协议原理54
- 2.1.1网络应用程序体系结构55
- 2.1.2进程通信57
- 2.1.3可供应用程序使用的运输服务59
- 2.1.4因特网提供的运输服务60
- 2.1.5应用层协议63
- 2.1.6本书涉及的网络应用63
- 2.2Web和HTTP64
- 2.2.1HTTP概况64
- 2.2.2非持续连接和持续连接65
- 2.2.3HTTP报文格式67
- 2.2.4用户与服务器的交互:cookie70
- 2.2.5Web缓存72
- 2.2.6条件GET方法74
- 2.3因特网中的电子邮件75
- 2.3.1SMTP76
- 2.3.2与HTTP的对比78
- 2.3.3邮件报文格式79
- 2.3.4邮件访问协议79
- 2.4DNS:因特网的目录服务83
- 2.4.1DNS提供的服务83
- 2.4.2DNS工作机理概述85
- 2.4.3DNS记录和报文89
- 2.5P2P文件分发92
- 2.6视频流和内容分发网97
- 2.6.1因特网视频97
- 2.6.2HTTP流和DASH98
- 2.6.3内容分发网98
- 2.6.4学习案例:Netflix、YouTube和“看看”101
- 2.7套接字编程:生成网络应用104
- 2.7.1UDP套接字编程105
- 2.7.2TCP套接字编程109
- 2.8小结112
- 课后习题和问题113
- 复习题113
- 习题114
- 套接字编程作业118
- Wireshark实验:HTTP119
- Wireshark实验:DNS120
- 人物专访120
- 第3章运输层121
- 3.1概述和运输层服务121
- 3.1.1运输层和网络层的关系122
- 3.1.2因特网运输层概述123
- 3.2多路复用与多路分解125
- 3.3无连接运输:UDP130
- 3.3.1UDP报文段结构132
- 3.3.2UDP检验和133
- 3.4可靠数据传输原理134
- 3.4.1构造可靠数据传输协议135
- 3.4.2流水线可靠数据传输协议143
- 3.4.3回退N步145
- 3.4.4选择重传148
- 3.5面向连接的运输:TCP152
- 3.5.1TCP连接152
- 3.5.2TCP报文段结构154
- 3.5.3往返时间的估计与超时157
- 3.5.4可靠数据传输159
- 3.5.5流量控制164
- 3.5.6TCP连接管理166
- 3.6拥塞控制原理170
- 3.6.1拥塞原因与代价171
- 3.6.2拥塞控制方法175
- 3.7TCP拥塞控制176
- 3.7.1公平性183
- 3.7.2明确拥塞通告:网络辅助拥塞控制184
- 3.8小结185
- 课后习题和问题187
- 复习题187
- 习题189
- 编程作业195
- Wireshark实验:探究TCP196
- Wireshark实验:探究UDP196
- 人物专访196
- 第4章网络层:数据平面198
- 4.1网络层概述198
- 4.1.1转发和路由选择:数据平面和控制平面199
- 4.1.2网络服务模型202
- 4.2路由器工作原理203
- 4.2.1输入端口处理和基于目的地转发205
- 4.2.2交换207
- 4.2.3输出端口处理209
- 4.2.4何处出现排队209
- 4.2.5分组调度211
- 4.3网际协议:IPv4、寻址、IPv6及其他214
- 4.3.1IPv4数据报格式214
- 4.3.2IPv4数据报分片216
- 4.3.3IPv4编址217
- 4.3.4网络地址转换225
- 4.3.5IPv6227
- 4.4通用转发和SDN231
- 4.4.1匹配233
- 4.4.2动作234
- 4.4.3匹配加动作操作中的OpenFlow例子234
- 4.5小结236
- 课后习题和问题236
- 复习题236
- 习题237
- Wireshark实验240
- 人物专访241
- 第5章网络层:控制平面242
- 5.1概述242
- 5.2路由选择算法244
- 5.2.1链路状态路由选择算法246
- 5.2.2距离向量路由选择算法248
- 5.3因特网中自治系统内部的路由选择:OSPF254
- 5.4ISP之间的路由选择:BGP256
- 5.4.1BGP的作用257
- 5.4.2通告BGP路由信息257
- 5.4.3确定最好的路由259
- 5.4.4IP任播261
- 5.4.5路由选择策略262
- 5.4.6拼装在一起:在因特网中呈现264
- 5.5SDN控制平面265
- 5.5.1SDN控制平面:SDN控制器和SDN网络控制应用程序266
- 5.5.2OpenFlow协议267
- 5.5.3数据平面和控制平面交互的例子269
- 5.5.4SDN的过去与未来270
- 5.6ICMP:因特网控制报文协议272
- 5.7网络管理和SNMP274
- 5.7.1网络管理框架274
- 5.7.2简单网络管理协议275
- 5.8小结277
- 课后习题和问题278
- 复习题278
- 习题279
- 套接字编程作业281
- 编程作业282
- Wireshark实验282
- 人物专访283
- 第6章链路层和局域网285
- 6.1链路层概述285
- 6.1.1链路层提供的服务287
- 6.1.2链路层在何处实现287
- 6.2差错检测和纠正技术288
- 6.2.1奇偶校验289
- 6.2.2检验和方法290
- 6.2.3循环冗余检测291
- 6.3多路访问链路和协议292
- 6.3.1信道划分协议294
- 6.3.2随机接入协议295
- 6.3.3轮流协议301
- 6.3.4DOCSIS:用于电缆因特网接入的链路层协议301
- 6.4交换局域网302
- 6.4.1链路层寻址和ARP303
- 6.4.2以太网308
- 6.4.3链路层交换机312
- 6.4.4虚拟局域