我们知道,两台计算机之间的直接连接是通过网络进行,但信息传输网络依赖于七层模型(即物理层,数据链路层,网络层,传输层,层会话,表示层,应用层) ),我们称之为----- OSI参考模型。但什么是OSI模型?
OSI模型
OSI模型用于解决一台机器上的应用软件与另一台机器上的应用软件之间的信息交互。由于计算机和计算机连接,是所有硬件设备,所以如果你想联系,你必须有软件支持。因此,七层模型是沟通的基础。所以,首先让我们介绍第一个OSI模型。
对于上述问题,我们将提出几个答案。首先,什么是OSI?开放系统互连的开放系统互连模型。它是计算机通信原理的直观表示。
3分钟练习网络七层模型的“七坤变化”
OSI模型图
你认为很难记住,然后教你一个简单的方法来记住层正在做什么?从下到上介绍:
1.物理层:
网络通信需要硬件。大多数硬件与物理相关,因此它被记录为物理层。这里,该硬件设备的功能是通过网络为数字信号,即,一个二进制数,的0和1的数据流,称为位流中的信息转换。因此,物理层的传输单元是比特流(字节)。例如:来自计算机的信息传递到计算机B.首先,从网络物理层成为比特流中发送的信息。
2.数据链路层
现在,通过物理设备,这里称为有线电视可以发送比特流,现在我也想用无线传输方式来传输比特流。我必须确保我传输的比特流是否正确,并且我具有纠正错误的功能。因此,数据链路层诞生,具有纠错和验证,并保证可靠的数据传输。
3.传输层(替换此处和网络层)
现在我可以将精确的比特流传输到另一台计算机,但是当我发送许多数据流(如音乐和电影)时,我发现网络经常被中断。因此,我必须封装这些数据流以确保准确性。与外卖一样,包装一部分食物。一个接一个,配有标签以提高准确性。当我发送两份副本时,我仍然记得在没有标签的情况下将它们发送到哪里,但是当我必须发送数十甚至数百种食物时,我必须在外卖时标记它们。因此,传输层是第一次发明的,以及如何传输它。传输层的功能是封装数据,标记数据并对其进行寻址。在传输层中,我们必须关注TCP和UDP的两个重要概念:
(1)TCP传输控制协议
产品特点:
TCP是面向连接的。 (如视频通话所示,首先连接,请务必连接然后挂断,TCP连接结束)
TCP是一种可靠的连接。也就是说,您发送的数据必须保证错误值,而不会丢失包裹等。
TCP连接只能是一对一服务。例如,如果我们都打电话,我们只能同时和我们两个人交谈。
TCP支持双向通信,也就是说,您可以向我发送消息,我可以向您发送消息。
(2)UDP用户数据协议
产品特点:
UDP主要用于一对多,如何传输给很多人。它还支持从一个到一个,从多个到一个,从多个到多个的通信。
UDP不需要连接
UDP不会阻止,就像多人会议视频一样
UDP是面向消息的
4.网络层
之前我们说传输层封装了数据流,但现在存在问题。有很多电脑,我怎样才能准确地将它们发送到我想发送信息的电脑上?必须完成路由器,因此网络层诞生了。实际上,因为许多网络位置是由路由器制造的。在网络层,我们应用IP协议的知识。对IP协议的理解是什么?
IP协议也称为IP数据报,称为数据报。所谓的IP层负责将低级数据包发送到更高级别的数据包;一个共同的理解是将以太网设备驱动程序发送到TCP/UDP层,但换句话说,它也可能很高。层的协议内容被发送到较低层。 IP协议中包含的IP地址包含发送消息的计算机的地址(源地址)和接收消息的计算机的地址(目标地址)。 IP协议的功能是计算机A需要从计算机B发送信息,它可以通过H,G,K或K,J,H等,什么是最佳路由。这是网络层。也就是说,发明了IP分组和IP地址的概念。
5.会话层
现在我们可以做到,打包,打包并将其精确地发送到计算机。但这里有一个缺点,就是每次都必须使用TCP打包,然后使用IP协议找到发送过去的正确路径。但这是手动完成的,您可以手动处理少量数据,但是当您遇到大量数据时,必须实施自动打包来处理它们。如果有一个软件包可以自动打包并路由发送数据流,那会更好吗?从这个意义上说,会话层诞生了。由此,我们可以看到会话层的功能实现了自动打包,发送包(参考IP包),然后自动寻址功能。6.表示层
现在我已经能够打包并将其发送到我想发送的计算机,这个过程可以自动完成,而无需手动完成。但现在又出现了另一个问题。如果我想从Mac向Windows用户发送信息,我该怎么办?因为它们是两个系统,所以许多语法和指令是不同的,并且不能兼容。为此,我们生成了表示层。表示层是允许我们解决系统之间信息流动的过程。它是应用程序和网络的翻译,例如,当您在移动应用程序中检查您的银行卡帐户时,当您输入您的帐户和密码时,它必须加密并且银行系统正在接受您的请求。您需要解密代码并返回结果。表示层起着加密和解密的作用。
7.应用层
应用程序层用于封装多个协议,并可以为用户提供更好的使用。
OSI七层模型协议的一般描述主要描述了以下五种类型,会话层和表示层通常分类在应用层中。
3分钟练习网络七层模型的“七坤变化”
解释七层模型的工作原理:
例如,下图中的计算机A希望向计算机B发送消息。计算机A上的应用程序首先发送发送到应用层的信息,应用层提供网络接口,信息进入Inten网络,然后将其发送到表示层,表明它负责加密和解密信息。并转换为计算机可识别的统一语言,然后表示层将信息发送到第五层(会话层)。会话层的功能是自动打包和封装信息,并通过数据流本身查找地址。同步数据同步和更新。
接下来,将信息发送到第四层(传输层)。输送层的功能是封装信息来发送一个接一个,标签,粘贴地址,然后转移到所述第三层和包的网络中包含源地址和目的IP包的一般IP分组。然后,网络层将信息发送到第二层(数据链路层)。数据链路层的功能确保将信息转换为帧,确保顺序传输和检测并验证错误,然后将数据链路层信息发送到第一层(物理层)和物理层中继器通过,和该通信设备中的数据流发送到计算机B发送计算机B的物理层接收到的信息,并将所述物理层以从下向上的应用层。然后将信息传递给计算机B.
两台计算机之间的信息交换有什么特点?
3分钟练习网络七层模型的“七坤变化”
具有相同层次结构的两台不同计算机
每层的相应结构通过其自己的协议进行通信。
从图中可以看出,在左侧,上层使用下层的服务,然后下层提供上层的服务。不同的系统具有相同的功能,创造了更好的互联环境
说到这,你还记得网络的七层模型吗?当所有公司,组织和个人都遵循OSI规则时,我们的网络可以互联并形成互联网。我们可以互相沟通。
上海IT外包服务网 链接:http://www.linemore.com