赞
踩
目录
网络通信体系结构, 包括 OSI模型和TCP/IP 模型,他们都可以用于描述计算机网络中不同层次之间的通信和协议交互。TCP/IP 模型是构建互联网通信的基础,它在实际应用中更为广泛,与 OSI 七层模型相比,减少了一些层次,更符合实际的网络通信需求。两个模型的分层情况和实现功能如下图所示:
OSI(Open Systems Interconnection)七层模型是一种网络通信体系结构,用于描述计算机网络中不同层次之间的通信和协议交互。每一层都具有特定的功能,从物理连接到应用层的高级协议。以下是 OSI 七层模型的不同层次和其功能:
物理层(Physical Layer):
功能:同步数据位;启用调制(将信号从一种形式转换为另一种形式以进行数据传输);定义数据传输速率(位/秒);概述网络设备在不同网络拓扑结构(例如总线、树形、星形或网状拓扑结构)中的排列。总之,第 1 层负责通过电气、机械或程序接口在网络系统之间传输 0 和 1 的数据位。
数据链路层(Data Link Layer):
功能:检测损坏或丢失的帧并重新传输它们;执行成帧,其中从第 3 层接收的数据进一步细分为称为帧的更小单元;通过添加发送设备和接收设备的 MAC 地址来更新创建的帧的标头。总之,第 2 层负责建立和终止参与网络节点之间的物理连接。
协议:地址解析协议 (ARP),它将 IP 地址转换为 MAC 地址,以在地址位长不同(32 位与 48 位)的系统之间建立通信。
网络层(Network Layer):
传输层(Transport Layer):
传输层允许在发送方和接收方之间进行安全的消息传输。它将从上层接收到的数据分成更小的段。它还在接收方重新组合数据以允许会话层读取它。第 4 层执行两个关键功能:流量控制和错误控制。流量控制意味着调节数据传输速度。它确保具有良好网络连接的通信设备不会以更高的速率发送数据,这对于连接速度较慢的设备来说很难处理。错误控制是指错误检查功能,以确保数据的完整性。在数据不完整的情况下,该层请求系统重新发送不完整的数据。
协议:TCP(传输控制协议)、UDP(用户数据报协议)。
功能:确保源和目标之间交换的每条消息的完整性;通过流量控制和错误控制保持正确的数据传输;执行数据分割和数据重组。总之,第 4 层负责将整个消息从发送方应用程序传输到接收方应用程序。
会话层(Session Layer):
举例:假设您要将一份 500 页的文档发送给另一个人。在这种情况下,该层可以在 50 或 100 页处添加检查点。这是为了防止文档传输由于网络或系统故障而中断。一旦系统故障问题得到解决,文档传输将从最后一个检查点恢复。这样的系统通过不从头开始重新启动文件传输来节省时间。
表示层(Presentation Layer):
应用层(Application Layer):
功能:应用层提供对用户交互至关重要的用户界面 (UI);支持多种应用,如电子邮件和远程文件传输。总之,第 7 层确保不同计算系统和网络上的应用程序之间的有效通信。
我们从最顶层——应用层 开始介绍。 整个过程以公司A和公司B的一次商业报价单发送为例子进行讲解。
OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。
实际公司A的老板就是我们所述的用户,而他要发送的商业报价单,就是应用层提供的一种网络服务,当然,老板也可以选择其他服务,比如说,发一份商业合同,发一份询价单,等等。
表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。数据压缩和加密也是表示层可提供的转换功能之一。
由于公司A和公司B是不同国家的公司,他们之间的商定统一用英语作为交流的语言,所以此时表示层(公司的文秘),就是将应用层的传递信息转翻译成英语。同时为了防止别的公司看到,公司A的人也会对这份报价单做一些加密的处理。这就是表示的作用,将应用层的数据转换翻译等。
会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
会话层的同事拿到表示层的同事转换后资料,(会话层的同事类似公司的外联部),会话层的同事那里可能会掌握本公司与其他好多公司的联系方式,这里公司就是实际传递过程中的实体。他们要管理本公司与外界好多公司的联系会话。当接收到表示层的数据后,会话层将会建立并记录本次会话,他首先要找到公司B的地址信息,然后将整份资料放进信封,并写上地址和联系方式。准备将资料寄出。等到确定公司B接收到此份报价单后,此次会话就算结束了,外联部的同事就会终止此次会话。
传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路 。我们通常说的,TCP UDP就是在这一层。端口号既是这里的“端”。
传输层就相当于公司中的负责快递邮件收发的人,公司自己的投递员,他们负责将上一层的要寄出的资料投递到快递公司或邮局。
本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。就是通常说的IP层。这一层就是我们经常说的IP协议层。IP协议是Internet的基础。
网络层就相当于快递公司庞大的快递网络,全国不同的集散中心,比如说,从深圳发往北京的顺丰快递(陆运为例啊,空运好像直接就飞到北京了),首先要到顺丰的深圳集散中心,从深圳集散中心再送到武汉集散中心,从武汉集散中心再寄到北京顺义集散中心。这个每个集散中心,就相当于网络中的一个IP节点。
将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。
如果我们寄送的是一个非常大的文件,可能一个文件袋装不下,需要差分,每个文件的大小是快递包标准的大小。
实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。
快递寄送过程中的交通工具,就相当于我们的物理层,例如汽车,火车,飞机,船。
TCP/IP 模型是一个四层的网络通信体系结构,每一层都有特定的功能,用于描述计算机网络中不同层次之间的通信和协议交互。以下是 TCP/IP 模型的不同层次和其功能:
应用层(Application Layer):
传输层(Transport Layer):
网际层(Internet Layer):
链路层(Link Layer):
TCP/IP 模型是构建互联网通信的基础,它在实际应用中更为广泛,与 OSI 七层模型相比,减少了一些层次,更符合实际的网络通信需求。每一层都在下一层的基础上提供服务,同时也依赖于底层提供的服务,从而实现网络中不同设备之间的通信和协作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。