- ISBN:9787030750303
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:320
- 出版时间:2023-03-01
- 条形码:9787030750303 ; 978-7-03-075030-3
内容简介
本书比较系统地叙述了计算机网络的基本概念与原理、层次结构和发展前沿的一些实用新技术。全书依照TCP/IP协议集功能层次的顺序,详细介绍了:计算机网络的概念、组成、体系结构和前沿技术,数据通信的基础理论、物理层功能及传输介质,数据链路层的功能模型、流量与差错控制技术和PPP协议、局域网参考模型、CSMA/CD、VLAN,网络层的IPv4/IPv6、ICMP、RIP、OSPF、IGMP、NAT、MPLS协议和网络互联技术,传输层功能与提供的服务、TCP与UDP实现协议,应用层概述、WWW、DNS、SMTP、FTP和DHCP;以及无线网络链路特征、无线局域网和802.11协议、WPAN、蓝牙、Zigbee、蜂窝移动通信网、移动性管理及移动IP网络,安全加密与认证、安全协议、入侵检测、防火墙、攻击与防范等。各章后均附有习题、书后另有两个附表。
目录
前言
第1章 概论 1
1.1 计算机网络的产生与演变 1
1.1.1 计算机网络的发展历程 1
1.1.2 计算机网络的未来趋势 4
1.2 计算机网络的定义、组成与分类 4
1.2.1 计算机网络的定义 4
1.2.2 计算机网络的组成 5
1.2.3 计算机网络的分类 8
1.3 计算机网络的体系结构 10
1.3.1 网络体系结构的基本概念 11
1.3.2 OSI/RM参考模型 16
1.3.3 TCP/IP体系结构 19
1.3.4 OSI/RM中的几个术语 20
习题一 24
第2章 物理层 25
2.1 物理层功能与协议 25
2.1.1 物理层的基本服务功能 25
2.1.2 物理层协议的类型 26
2.2 数据通信基础知识 26
2.2.1 基本术语和数据通信系统 26
2.2.2 模拟传输系统 28
2.2.3 数字传输系统 31
2.3 信道的极限容量 34
2.3.1 数据速率 34
2.3.2 信道容量 35
2.4 同步与多路复用技术 36
2.4.1 数据通信方式 36
2.4.2 同步技术 38
2.4.3 多路复用技术 39
2.5 数据交换技术 44
2.5.1 线路交换 45
2.5.2 报文交换 46
2.5.3 分组交换 46
2.5.4 交换方式的选择与比较 48
2.6 物理层下的传输介质 49
2.6.1 有线传输介质 50
2.6.2 无线传输介质 55
2.7 互联网接入技术 58
2.7.1 接入技术的分类 58
2.7.2 xDSL技术 59
2.7.3 HFC接入技术 60
2.7.4 光纤接入技术 61
2.7.5 无线接入技术 63
习题二 65
第3章 数据链路层与局域网 66
3.1 数据链路层的基本概念 66
3.1.1 数据链路层的主要功能 66
3.1.2 数据链路层的服务 68
3.2 差错控制 69
3.2.1 差错产生的原因及其特性 69
3.2.2 差错控制机制 70
3.2.3 奇偶校验码 71
3.2.4 循环冗余编码 73
3.3 点到点协议 75
3.3.1 PPP协议的主要特点 75
3.3.2 PPP协议的帧格式 76
3.3.3 PPP协议的工作状态 77
3.4 面向位的控制规程HDLC 78
3.4.1 HDLC的两种链路配置和三种工作方式 79
3.4.2 HDLC的帧格式 79
3.5 局域网概述 82
3.5.1 局域网技术与类型 82
3.5.2 局域网参考模型 83
3.5.3 IEEE802协议和以太网标准 85
3.6 介质访问控制方法 87
3.6.1 ALOHA介质访问方法 87
3.6.2 CSMA和CSMA/CD介质访问方法 87
3.7 以太网 90
3.7.1 性能评价 90
3.7.2 集线器与交换机的扩展 93
3.7.3 虚拟局域网 96
习题三 97
第4章 网络层 99
4.1 网络层的功能与服务 99
4.1.1 网络层功能及模型 99
4.1.2 网络层提供的两种服务 100
4.2 IPv4协议 105
4.2.1 IP协议概述 105
4.2.2 IPv4分组的格式 105
4.2.3 IP分组的转发流程107
4.3 IPv4地址 109
4.3.1 IP地址的分类 109
4.3.2 子网的划分 110
4.3.3 IP地址与MAC地址 112
4.3.4 地址解析协议与逆向地址解析协议 113
4.4 网际控制报文协议 114
4.4.1 ICMP报文的种类 115
4.4.2 ICMP的应用实例 116
4.4.3 ICMPv6 117
4.5 路由选择协议 118
4.5.1 相关概念 118
4.5.2 *短通路路由选择 121
4.5.3 路由信息协议 122
4.5.4 开放*短路径优先 126
4.5.5 边界网关协议 131
4.5.6 路由器与第三层交换技术135
4.6 Internet组播139
4.6.1 IP组播 140
4.6.2 Internet组管理协议 142
4.6.3 组播选路 144
4.6.4 在局域网上实现硬件组播 144
4.7 虚拟专用网与网络地址转换 145
4.7.1 虚拟专用网 145
4.7.2 网络地址转换 146
4.8 下一代的网际协议IPv6 147
4.8.1 IPv6解决的问题 147
4.8.2 IPv6的基本头部与扩展头部 149
4.8.3 IPv6的地址空间 151
4.8.4 IPv4到IPv6的过渡 153
4.9 多协议标记交换协议 154
4.9.1 MPLS概述 154
4.9.2 MPLS的工作原理 155
4.9.3 MPLS的标记和标记栈 156
4.9.4 转发等价类 157
习题四 157
第5章 传输层 160
5.1 传输层的功能模型 160
5.1.1 传输层的抽象模型 160
5.1.2 传输层的套接字与服务原语 161
5.1.3 多路复用与多路分解 163
5.2 传输层协议 164
5.2.1 网络层的服务质量 164
5.2.2 传输层的两类协议 165
5.3 流量控制的基本原理 166
5.3.1 停-等协议 166
5.3.2 滑动窗口的概念 169
5.3.3 一位滑动窗口协议 171
5.3.4 全部重发流水线协议 172
5.3.5 选择重发流水线协议 173
5.3.6 *大窗口尺寸的确定 174
5.4 传输控制协议 174
5.4.1 TCP的功能特点 175
5.4.2 TCP的报文段格式 176
5.4.3 TCP的连接管理 178
5.4.4 TCP的流量控制 179
5.4.5 TCP的拥塞控制 184
5.5 用户数据报协议 190
5.5.1 UDP概述 190
5.5.2 UDP的头部格式 190
习题五 191
第6章 应用层 193
6.1 应用层协议原理 193
6.1.1 网络应用程序的体系结构 194
6.1.2 进程间通信及套接字 195
6.1.3 应用程序的服务需求及传输层提供的服务 197
6.1.4 应用层协议 200
6.2 Web应用和超文本传输协议 201
6.2.1 Web应用的核心技术 201
6.2.2 超文本传输协议 204
6.2.3 HTTP报文格式 205
6.2.4 跟踪用户的Cookie技术 209
6.2.5 Web缓存服务 210
6.3 因特网中的电子邮件 212
6.3.1 电子邮件系统的组成 213
6.3.2 电子邮件报文格式 214
6.3.3 简单邮件传输协议 214
6.3.4 邮件访问协议POP3和IMAP 217
6.3.5 多用途互联网邮件扩充 219
6.4 域名系统 220
6.4.1 DNS提供的服务 220
6.4.2 DNS的工作机制 221
6.4.3 DNS资源记录 226
6.4.4 DNS报文格式 227
6.5 文件传输协议 228
6.5.1 FTP的工作原理 229
6.5.2 小型文件传输协议 230
6.6 动态主机配置协议 231
习题六 234
第7章 无线网络和移动网络 236
7.1 无线网络概述 236
7.1.1 无线网络体系结构 236
7.1.2 无线链路特征 238
7.2 802.11无线局域网 239
7.2.1 无线局域网的组成 240
7.2.2 802.11的物理层 242
7.2.3 802.11的MAC层 243
7.2.4 802.11的帧格式 245
7.2.5 802.11的高级特性 247
7.3 无线区域网 248
7.3.1 无线个人区域网 248
7.3.2 无线城域网 252
7.4 移动性管理及移动IP 254
7.4.1 子网内的移动性 255
7.4.2 跨子网的移动性 256
7.4.3 移动IP 261
7.4.4 无线和移动对高层协议的影响 263
7.5 蜂窝移动通信网络 264
7.5.1 GSM蜂窝网络体系结构 265
7.5.2 GSM蜂窝网络的呼叫建立 266
7.5.3 GSM蜂窝网络的移动切换 267
7.5.4 从3G到5G的演变 269
习题七 272
第8章 网络安全 274
8.1 网络安全概述 274
8.1.1 网络安全性威胁因素 275
8.1.2 网络安全服务 277
8.1.3 网络安全机制 278
8.2 加密与认证技术 280
8.2.1 密码算法与密码体制的基本概念 280
8.2.2 单钥密码体制 282
8.2.3 公钥密码体制 283
8.2.4 数字签名技术 285
8.2.5 身份认证技术 289
8.3 网络安全协议 290
8.3.1 IPSec协议 290
8.3.2 SSH协议 292
8.3.3 SSL协议 293
8.3.4 SET协议 295
8.4 防火墙技术 296
8.4.1 防火墙基本概念296
8.4.2 防火墙基本技术298
8.4.3 防火墙系统结构300
8.5 入侵检测技术 303
8.5.1 入侵检测基本概念 303
8.5.2 入侵检测基本方法及实现 305
8.6 网络攻击及其防范 306
8.6.1 网络扫描与网络监听 307
8.6.2 DoS攻击与DDoS攻击 308
习题八 310
参考文献 311
节选
第1章概论 计算机网络(Computer Networks)技术发源于20世纪60年代,涉及计算机和通信两个领域,是这两种技术密切结合的产物,在*近二十年来得到了飞速发展,已成为计算机应用中一个必不可少的方面,对整个社会的进步做出了重大贡献。尤其在当今这个信息化的时代里,以因特网为代表的计算机网络已经深入到人们工作和生活的各个方面,如电子银行、电子商务、电子政务以及远程教育、远程医疗等。近年来出现的物联网、大数据、云计算等新技术更是建立在计算机网络的基础上,所以毫不夸张地说,当今的知识经济、信息时代均源于网络。 随着互联网的出现,以电子技术为基础的通信技术有了迅猛发展,计算机和通信设备不断更新,计算机网络的功能不断增强,并且正在朝着数字化、综合化、智能化的方向发展。20世纪90年代是计算机网络化的时代已是事实,网络化的计算环境也越来越被人们所接受并且将是21世纪发展的必然趋势。所以,了解和深入研究计算机网络技术已不再只是计算机界学者、专家的事情,而是整个社会关注的热点之一。全世界所有发达国家和发展中国家都纷纷研究和制定本国建设信息基础设施的计划,这使得计算机网络的发展进入了一个新的历史阶段,变成人尽皆知并且备受关注的热门学科。一个国家的全国性计算机网络的建设水平,已成为衡量这个国家科学技术发展水平、综合国力以及社会信息化程度的重要标志。为了深入认识计算机网络,本章将从计算机网络的“产生与演变”、“定义、组成与分类”和“体系结构”等方面进行介绍。 1.1计算机网络的产生与演变 1.1.1计算机网络的发展历程 计算机网络出现的历史不长但发展很快,经历了一个从简单到复杂、由低级到高级的演变过程。计算机网络的形成与发展历史大致可以分为以下四个阶段。 1)**阶段:诞生阶段(以主机为中心的终端联机系统) **阶段可以追溯到20世纪50年代,数据通信技术与计算机通信网络的研究为计算机网络的诞生形成了技术准备,奠定了理论基础。 在1946年世界上**台电子计算机ENIAC(Electronic Numerical IntegratorandCalculator)从美国诞生后的一段时间内,计算机和通信之间并没有什么关系。早期的计算机数量很少、价格昂贵,是一种较稀有的珍贵资源,因而计算机系统是高度集中的,所有的设备安装在独立的计算中心里,使用计算机的用户可能要不远千里到这个计算中心去上机,这显然是不方便的。除了浪费时间、精力和大量资金外,还无法实现对信息的及时加工处理和使用。为了解决这个问题,一种带收发器(Transceiver)的终端于1954年被研制出来,人们使用这种终端首次实现了将穿孔卡片上的数据通过通信线路发送到远方的计算机,而计算机算出的反向送回远程终端T(Terminal),这就是计算机与通信结合的开始。 由于当初的计算机是为成批处理信息而设计的,所以当计算机和远程终端相使计算机具备通信功能。这种“一边通过终端完成信息的输入,一边由主机完成*后将处理结果通过通信线路再送回到远地站点的系统”被称为面向终端的计算**代计算机网络。系统的初级形式即具有通信功能的单机系统如图1-1所示。除了一台中心计算机,其余终端都不具备自主处理的功能,所以该系统有两个明一是主机负担过重,它既要承担本身的数据处理任务又要承担通信任务,在通信主机几乎没有时间处理数据;二是线路利用率低,特别是在终端远离中心计算机尤其明显。 解决的方法是:一方面,将数据处理与通信分开,在中心计算机前设置一个(FrontEndProcessor,FEP)来完成通信工作,而让中心计算机集中更多时间专门理,这样可显著提高效率;另一方面,在终端比较集中的区域设置线路集中器(C或称集中分配器,来完成用户作业信息的存储、装配和终端地址的分配等,它先路将附近的各终端连接起来,再通过高速通信线路与远程中心计算机相连,从而线路的利用率,降低了通信费用。典型的结构如图1-2所示。 典型应用是由一台计算机和全美范围内2000多个终端组成的飞机订票系统台计算机的外部设备包括显示器和键盘,但无CPU和内存。当时,人们把计算机“以传输信息为目的而连接起来,实现远程信息处理或进一步达到资源共享的系自的通信系统已具备了网络的雏形。 2)第二阶段:形成阶段(以通信子网为中心的主机互联) 第二阶段是从20世纪60年代由美国国防部高级研究计划局协助开发的A]分组交换技术开始的。ARPANET是计算机网络技术发展中的一个里程碑,它进网络技术发展和理论体系的形成起到了重要的推动作用,并为Internet的形成的基础。 **阶段的联机系统之所以被称为“面向终端的计算机网络”是因为它实现的是“终端-计算机”间的通信。随着计算机应用的发展和硬件价格的降低,单独部门单位内有分散在不同地区的多个主机系统已属常事,并且由于业务上的联系主机之间需要交换信息,如在工商界、国际航空售票业务、现代化工厂中多条生产流水线的过程控制等。这些分散开的计算机各自完成特定的任务是整体工作中的一部分,它们之间必然要有机地协调、互相通信,这种系统中的通信是在“计算机-计算机”之间进行的,这里的每个计算机都是具有自主处理能力的,它们之间不存在“主-从”(Master-Slave)关系。主机(Host)之间不是直接用线路相连,而是由接口报文处理机(Interface Message Processor,IMP)转接后互联的,IMP和它们之间互联的通信线路一起负责主机间的通信任务,构成通信子网。通信子网互联的主机负责运行程序,提供资源共享,组成资源子网。 3)第三阶段:互联互通阶段(具有层次化体系结构的标准化网络) 第三阶段是从20世纪70年代中期开始,人们在广泛使用二代网络的过程中逐渐由原来以传输信息为主变为共享网上各计算机系统资源为主,网上用户把整个网络视为一个大的计算机系统,而不必熟悉每个子系统,即不必熟悉所需要资源的具体地理位置,并且为便于对所传输信息内容的理解,要对信息的表达形式、传输方法和应答信号等必须在全网内制定一套共同遵守的规则,即协议(Protocol)。将这种在协议的控制下,以实现资源(硬件、软件和数据等)共享为主要目的,借助通信系统连接的多个计算机的集合称为第三代计算机网络。 除了如上所述的区别外,第二、第三代计算机网络还在以下两个方面有明显不同。 (1)资源管理。第二代计算机网络中对资源的管理由网络操作系统完成。 (2)体系结构。ARPANET后的计算机网络发展迅猛,各大计算机公司相继推出了自己的网络体系结构及实现这些结构的软硬件产品,例如,IBM公司的SNA(System Network Architecture)和DEC公司的DNA(Digital Network Architecture)。但由于没有统一的标准,不同厂商的产品之间互联很困难,人们迫切需要一种开放性的标准化实用网络环境,这样两种国际通用的*重要的体系结构应运而生,即TCP/IP体系结构和国际标准化组织(ISO)的OSI/RM体系结构。 4)第四阶段:高速、智能的网络技术阶段(新一代计算机网络) 20世纪90年代开始的第四代计算机网络由于局域网技术发展成熟,出现光纤及高速网络技术、多媒体网络和智能网络等,整个网络就像一个对用户透明的大的计算机系统,这个阶段*富有挑战性的话题是Internet应用技术、无线网络技术、对等网络技术与网络安全技术等,这一阶段的标志性成果主要表现在以下方面: (1)E-mail、FTP、TELNET等展现出计算机网络广阔的应用前景,NSFNET允许商业应用加速了Internet形成的速度,Web技术的出现促进了电子商务、电子政务、远程医疗与远程教育应用的发展,全球信息高速公路的建设与大规模的用户接入使互联网进入高速发展阶段; (2)移动IP技术与无线通信技术的研究为移动互联网的发展奠定了技术基础,移动通信网与互联网业务的融合为移动互联网开辟了广阔的发展空间,智能手机、平板电脑等移动终端与可穿戴计算设备的应用促进了移动网络应用的快速发展。 物理世界与网络世界融合的需求促进了物联网概念的形成,感知技术、智能技术的应用为物联网的发展奠定了坚实的基础,物联网为计算机网络技术提供了更大的发展空间,如果说互联网的作用是扩大了信息社会人与人之间信息共享的广度,移动互联网的作用是扩大了信息共享的深度和灵活性,那么物联网则是利用传感器与射频标签等感知技术,将人与人的互联扩大到人与物、物与物的互联,使人类对外部世界具有更全面的感知能力、更广泛的互联互通能力和更智慧的处理能力。 1.1.2计算机网络的未来趋势 计算机网络技术的所有前沿研究正在不断取得进展,包括部署更快的路由器和在接入网与网络主干中提供更高的传输速率等。计算机网络的应用几乎遍及人类活动的一切领域,各种管理信息自动化系统、办公自动化系统、智能决策系统、情报资料检索系统、生活信息服务系统、电子邮政系统、事务处理系统、交通管理系统、军事指挥系统、专家指挥系统、大型科学计算中心等都是在以计算机网络为基础构成的信息网络上完成的,它们涉及政治、经济、军事、文化、科学及日常生活的各个方面,并继续向着“无处不在、无所不能”的方向迅速发展。下列进展值得特别关注。 2000年开始,人们见证了家庭宽带因特网接入的积极部署一不仅有电缆调制解调器和DSL,还有光纤到户。这种高速因特网为丰富的视频应用创造了条件,包括用户生成视频的分发(如bmbm)、各类网络视频API(如爱奇艺、优酷等)和视频会议(如腾讯会议、钉钉等)。 高速公共Wi-Fi网络和经过4G/5G蜂窝电话网的因特网接入越来越普及,不仅使在运动中保持持续连接成为可能,也产生了新型特定位置应用(如大众点评、美团等)。2011年,与因特网连接的无线设备数量超过了有线设备数量。高速无线接入为手持计算机的迅速发展提供了舞台。 在我国极为流行的微信、新浪微博和国外的Instagram、Twitter,这样的在线社交网络已经在因特网之上构建了巨大的人际网络。这些社交软件,广泛用于发送消息以及照片和生活日常分享。许多因特网用户今天主要“生活”在一个或多个社交网络中。通过他们的API,在线社交网络为新的联网应用创建了平台。 许多商务公司在“云”中运行它们的应用,许多大学也已经将它们的因特网应用迁移到云中,人们在家中和办公室访问计算机设施,就像使用水和电那样容易。“网络中心”更加普遍,因特网是一个无处不在的、总是运行的、总是可用的网络,即在任何时间(Anytime)、任何地方(Anywhere)通过任何连接将任何信息(Any Connection Leading to Any Information)、任何服务提供给任何人(Any Service for Anybody)。 1.2计算机网络的定义、组成与分类 1.2.1计算机网络的定义 自1970年以来,对于计算机网络已有多种不同的定义,这是由受不同发展时期的限制和侧重点不同所致,虽然计算机网络的精确定义并未统一,但定义中的核心内容是一致的。现将这一定义给出:用通信线路将分散在不同地理位置的独立自治的计算机系统相互连接,并按网络协议进行数据通信和实现资源共享的计算机集合,称为计算机网络,并具有以下主要特征。 (1)组建计算机网络的主要目的是实现计算机资源的共享和信息交互:计算机资源主要是指在有限时间内为用户提供服务的设备,包括软件、硬件和数据资源,网络用户不仅可以使用本地计算机资源,也可以通过网络访问远程计算机资源,还可以调用网络中多台计算机协同完成一项任务; (2)联网计算机系统是相互独立的自治计算机系统:“独立自治”是指网络中的计算机之间无明显的主从关系,任何一台计
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0