计算机网络通信协议

通信的规则即被称作协议,人与人之间沟通也是有一定的协议存在的,例如我们将一个红色的水果称之为苹果,这也是社会上已经约定俗成的事情。协议也是这样,现在我们需要让多台计算机之间进行通信,让两个计算机能互相理解对面所”说”的话。这时我们就需要建立起对应的协议

组成部分

网络协议通常由三部分组成

语义:解释控制信息每个部分的意义,他规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应

语法:用户数据与控制信息的结构与格式,以及数据出现的顺序

时序:对事件发生顺序的详细说明(什么时候做)

通信质量

既然我们有了通信的方式,那么必然我们需要考虑的因素就是通信的质量,

而计算机之间的通信会受到很多因素的影响,这些因素可以大概的分为两类:内部因素,外部因素

内部因素

1.消息的大小

2.消息的复杂程度

3.消息的总要程度

……

外部因素

1.发送方与收件人之间路径的质量

2.消息必须变更形式的次数

3.消息必须重定向或重新分配地址的次数

4.通信网络中同时传输的其他消息的数量

5.指定成功通信的时间

……

网络要素

要构成一个网络。除了通信质量以外,我们还需要考虑的就是下述的要素

数据或信息在大小和功能上各有不同,但是,所有网络都有四个共同的基本要素

规则或协议:一个数据如何发送、定向、接受和解释

消息:消息或信息单位从一个设备传送到另一个设备

介质:介质是连接这些设备的一种工具、也就是将消息从一个设备传输到另一设备的介质

设备:网络上的设备彼此交换信息

ps:以前的网络有许多不同的标准,因此彼此之间并不能方便的进行通信,现在已经全球进行了统一,因此网络与网络之间已经可以很方便的进行通信了

接下来我们来详解一下上述的四个要素

消息

消息这一词一般代指网页、电子邮件、即时消息、电话和其他形式的Internet通信。这些消息必须是网络能够携带的。其次,在设备上,消息在软件上必须被支持。例如,即时消息和聊天。在会话开始前就必须安装一些必要的软件。

介质

网络连接可以分为有线连接和无限连接,根据连接的方式不同,介质也不一样。

例如无限连接的介质便是空气,信号是用微波。

而传统的有线,他的介质就是双绞线、光纤以及同轴电缆。

1625470396(1)

设备

几种设备(如交换机和路由器)负责将消息从源或发送设备到目的设备的正确传输。

规则(协议)

网络与网络之间的规定一定要符合规则,不然不同的网络之间就无法正常沟通,类似我们与不通语言的外国人沟通,完全无法理解。

常用的协议有很多,这边列举一些

image-20210705154723907

大多数的网络采用分层的结构,每一层都建立在他的下层之上,向他的上层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。

一台设备上的第n层与另外一台设备上的第n层之间进行通信,接收方和发送方的同层协议必须一致,否则一方将无法识别另一方发出的信息。