网络发展的初期,许多研究机构、计算机厂商和公司都大力发展计算机网络。从ARPANET出现至今,已经推出了许多商品化的网络系统。这种自行发展的网络,在体系结构上差异很大,以至于他们之间互不相容,难以相互连接以构成更大的网络系统。为此,许多标准化组织和委员会积极开展了网络体系结构标准化方面的工作,包括:国际化标准组织(ISO)、电气电子工程师协会(IEEE)、美国国家标准协会(ANSI)、国际电信联盟(ITU)、电子工业联盟/电信工业协会(EIA/TIA)等,其中最为著名的就是国际标准化组织(ISO)提出的开放系统互连参考模型(OSI)。OSI参考模型是研究如何把开放式系统(即为了与其他系统通信而相互开放的系统)连接起来的标准,该模型的最大作用就是促成了不同厂商之间的协同工作。
OSI参考模型将计算机网络分为7层,如下图:

01
应用层
应用层是网络应用软件以及它们的应用层协议存留的地方,其中常见的应用层协议有HTTP(Hyper Text Transfer Protocal)提供了Web文档的请求和传送,SMTP(Simole Mail Transfer Protocal)提供了电子邮件报文的传输,FTP(File Transfer Protocal)提供了两个端系统之间的文件传送,DNS(Domain Name System)友好的域名(www.)与网络地址(Bit)间的转换。应用层的信息分组称为报文(message)
02
表示层
表示层的作用是使通信的应用程序能够解释交换数据的含义。这些服务包括数据压缩和数据加密(它们是自解释的)以及数据描述(这使得应用程序不必担心在各台计算机中表示/存储的内容格式不同的问题)。
03
会话层
会话层提供了数据交换定界和同步功能,包括了建立检查点和恢复方案的方法。这两层模型主要是交由网络应用程序开发者来处理的,根据是否需要表示层和会话层所提供的服务来决定是否引入这两层。
04
传输层
传输层在应用程序端点之间传送应用层报文,包括TCP与UDP协议,TCP(Transmission Control Protocal),TCP向应用程序提供了面向连接的服务确保流量控制与传送,UDP(User Datagram Protocol),UDP向应用程序提供无连接的服务,其特点是无可靠性,无流量控制以及无拥塞机制。
如今日,最新发现的Globelmposter勒索病毒3.0变种,再次席卷全国各地医院,受影响的系统,数据库文件被加密破坏,病毒将加密后的文件后缀改成*4444结尾。而该病毒传播途径就不排除利用RDP(远程桌面协议),进行病毒传播。而RDP端口正为该网络层中TCP 3389端口。
05
网络层
网络层将网络层分组(数据报)从一台主机移动到另一台主机,代表协议有IP(Internet Protocol)协议,IP协议定义了在数据报中的各个字段以及端系统和路由器如何作用于这些字段,其中还有路由选择协议,决定路由选择,它使得数据报根据该路由从源传输到目的地。网络层分组成为数据报(datagram)
06
链路层
链路层负责节点网络层数据报得传输,其中协议有以太网协议,WiFi协议,以及电缆接入网得DOCSIS协议,因为数据报从源到目的地传送通常需要经过几条链路,一个数据报可能被沿途不同链路上得不同链路层协议处理。链路层分组称为帧(frame)
07
物理层
链路层得任务是将整个帧从一个网络元素移动到邻近得网络元素,而物理层得任务是将该帧中得一个一个bit从一个节点移动到下一个节点,协议与链路相关,并且进一步与该链路(双绞铜线、单模光纤等)得实际传输媒体相关,不同场合,跨越这些链路移动一个bit是以不同方式进行的。
协议分层,这个其实类似于程序的模块化思想,就如同我们将一个大的程序封装为一个个的函数实现。整个程序的框架构不变,而具体逻辑操作交由不同的函数实现。函数的实现方法可以多样化,但实现的功能相同,对外提供的接口保持不变(这里,函数的接口则相当于各分层协议的标准)。当需要改变程序的某些功能实现时,通常我们只需针对具体的函数模块作调整,这样,不至于牵一发而动全身。协议的标准化促进了更多的用户高效互联。
各层次的众多协议似乎都只有一个目的,就是不断地对其上层的数据按本层次的需求进行封装,然后再交由本层次的其他服务进行解读处理。这样不同的协议层各司其职,协同合作共同完成一份用户裸数据的转移操作。
声明:我们推送的每一篇文章,都会注明来源和作者,版权归原作者所有,仅供分享学习,不做商业用途。若未能找到作者和原始出处还望谅解;如有侵权,请联系本微信后台,我们会在第一时间删除并致歉。
IT综合服务商
智慧旅游解决方案专家

