本帖最后由 yzy 于 2019-10-16 22:03 编辑
你知道什么是OSI参考模型嘛:求解::求解::求解: 其实他还有一个名称叫做七层模型
首先看一下他的模型图,既然叫七层模型,肯定是由七层组成的 从下往上分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 你都知道这七层的作用是干嘛嘛,让我带你来揭晓
--------------------物理层-------------------- 最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。
集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。其实我们看到最多的电脑网卡,他就是工作在物理层,所谓的物理层就是有真实物体的
------------------数据链路层------------------ 控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。 如果在传送数据时,接收点检测到所传数据中有差错,就要通知发送方重发这一帧。
其实我们身边的集线器、交换机都是工作在数据链路层的,交换机交互的数据我们叫做帧,我们的MAC地址也是工作在二层的,在二层环境中我们是MAC地址进行传输的
--------------------网络层-------------------- 通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。就是通常说的IP层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。
我们的路由器就是工作在网络层,网络层其实跟我们的物流公司一样,你要寄一个快递,收件地址是北京的某个地方,快递员收到你的快递发现没有直达到北京的快递运输车,那么这样你的快递就被被运到中转站,然后通过多个中转站后到达了北京,中间的中转站就是我们网络层的IP节点,就像你要访问百度,百度的服务器在北京,你的数据包发到路由器后查看路由表,发现没有百度的路由,然后把数据包发给上级设备,一路往上查最终查到百度的服务器在那个位置
--------------------传输层-------------------- 传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。
我们常见的TCP/UDP协议就是工作在传输层,主要是建立两端的连接
--------------------会话层-------------------- 负责在网络中的两节点之间建立和维持通信。 建立通信链接,保持会话过程通信链接的畅通,同步两个节点之间的对 话,决定通信是否被中断以及通信中断时决定从何处重新发送。
负责把A和B的通信协议连接起来,让两端能进行通信
--------------------表示层-------------------- 表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。
公司A和公司B是不同国家的公司,他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘),就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到,公司A的人也会对这份报价单做一些加密的处理。这就是表示的作用,将应用层的数据转换翻译等。
--------------------应用层-------------------- 计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
我们的微信、QQ这些软件都是属于应用层
七层模型的对应协议:
七层模型的工作原理图
|