在Python中使用PDF,计算机网络pdf

计算机网络包括什么?

在Python中使用PDF,计算机网络pdf

文章插图
计算机网络学习的核心内容就是网络协议的学习 。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合 。因为不同用户的数据终端可能采取的字符集是不同的 , 两者需要进行通信 , 必须要在一定的标准上进行 。一个很形象地比喻就是我们的语言 , 我们大天朝地广人多 , 地方性语言也非常丰富 , 而且方言之间差距巨大 。
A地区的方言可能B地区的人根本无法接受 , 所以我们要为全国人名进行沟通建立一个语言标准 , 这就是我们的普通话的作用 。同样 , 放眼全球 , 我们与外国友人沟通的标准语言是英语 , 所以我们才要苦逼的学习英语 。计算机网络协议同我们的语言一样 , 多种多样 。而ARPA公司与1977年到1979年推出了一种名为ARPANET的网络协议受到了广泛的热捧 , 其中最主要的原因就是它推出了人尽皆知的TCP/IP标准网络协议 。
目前TCP/IP协议已经成为Internet中的“通用语言” , 下图为不同计算机群之间利用TCP/IP进行通信的示意图 。1. 网络层次划分为了使不同计算机厂家生产的计算机能够相互通信 , 以便在更大的范围内建立计算机网络 , 国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型” , 即著名的OSI/RM模型(Open System Interconnection/Reference Model) 。
它将计算机网络体系结构的通信协议划分为七层 , 自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer) 。
其中第四层完成数据传送服务 , 上面三层面向用户 。除了标准的OSI七层模型以外 , 常见的网络层次划分还有TCP/IP四层协议以及TCP/IP五层协议 , 它们之间的对应关系如下图所示:2. OSI七层网络模型TCP/IP协议毫无疑问是互联网的基础协议 , 没有它就根本不可能上网 , 任何和互联网有关的操作都离不开TCP/IP协议 。
不管是OSI七层模型还是TCP/IP的四层、五层模型 , 每一层中都要自己的专属协议 , 完成自己相应的工作以及与上下层级之间进行沟通 。由于OSI七层模型为网络的标准层次划分 , 所以我们以OSI七层模型为例从下向上进行一一介绍 。1)物理层(Physical Layer)激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性 。
该层为上层协议提供了一个传输数据的可靠的物理媒体 。简单的说 , 物理层确保原始的数据可在各种物理媒体上传输 。物理层记住两个重要的设备名称 , 中继器(Repeater , 也叫放大器)和集线器 。2)数据链路层(Data Link Layer)数据链路层在物理层提供的服务的基础上向网络层提供服务 , 其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层 。
为达到这一目的 , 数据链路必须具备一系列相应的功能 , 主要有:如何将数据组合成数据块 , 在数据链路层中称这种数据块为帧(frame) , 帧是数据链路层的传送单位;如何控制帧在物理信道上的传输 , 包括如何处理传输差错 , 如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理 。

推荐阅读