计算机网络参考模型
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来触发,整个流程如下图所示

浙公网安备 33010602011771号