计算机网络参考模型

      OSI模型,即开放式通信系统互联参考模型,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。 OSI参考模型是具有七层结构的系统模型,分为七层:“物理层,数据链路层,网络层,传输层,会话层,表示层和应用层”。如图                                                                                               TCP/IP参考模型分为4层,分别为:1、数据链路层,实现网卡接口的网络驱动程序,以处理数据在物理媒介上的传输;2、网络层,实现数据包的选路和转发;3、传输层,为两台主机上的应用程序提供端到端的通信;4、应用层,负责处理应用程序的逻辑。 TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同                     TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同                                                                                                                                              数据封装是将对象运行所需的资源封装在程序对象中——基本上,是方法和数据 

       数据封装的过程大致如下:

       1、用户信息转换为数据,以便在网络上传输。

       2、数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

       3、数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

       4、数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

       5、帧转换为比特流,并采用数字编码和时钟方案。

                                                                                                                                                                                                                                                                                                                                          数据解封是数据的接收端从物理层开始,进行与发送端相反的操作  ,数据解封装的过程;仍然以OSI模型为例来说明数据解封装的过程。数据的接收端从物理层开始,进行与发送端相反的操作,称为“解封装”,如下图所示。

 

                                                                                                                                                                                                                                                                                                                       三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示:                                                                                                                                                                                                                                                                                                                                                                                                                                                              四次断开(Four-Way Wavehand)即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。在socket编程中,这一过程由客户端或服务端任一方执行close来触发,整个流程如下图所示                                                                                                                                                  

                                                                                                                                                                                                                                                  

posted @ 2021-06-24 23:55  白云蓝天之下  阅读(695)  评论(0)    收藏  举报