大多数网络采用分①②③④⑤层的体系结构,每一层都具有两个特点:①每一层都建立在它的下一层的提供服务的基础上。②每一层都为它的上一层提供服务。而网络每一层中又有各自的不同的协议,接收方和发送方同一层的协议必须一致,否则一方无法识别另一方发出的信息。基于上面的描述,“网络协议”应运而生,通过网络协议实现各种设备上的信息交换。
目前有两种比较流行的网络协议:①1978年国际标准组织(ISO)在1978年提出的“开发互联参考模型”,即OSI(Open System Interconnect)模型。②1979年由ARPA制定的TCP/IP模型,也是目前应用广泛的网络模型。
osi七层结构
1979年由ARPA制定的TCP/IP模型,也是目前应用广泛的网络模型。 TCP/IP也是分层模型,记得上学时学习谢希仁老师的“计算机网络”一书时,他将TCP/IP模型分为五层:应用层、传输层、网络层、数据链路层和物理层,但是工作以后发现在实际运用中习惯将TCP/IP模型分为四层:应用层、传输层、网络层和网络接口层。OK,今天就以TCP/IP的4层来简述一下。应用层 ----------计算机:是OSI互联环境的最高层,它为操作系统或联网的应用程序提供访问网络服务的接口。如Http协议,FTP协议,负责邮件的SMTP等。
表示层 ----------计算机:它为应用层提供应用层能理解的信息或数据。简单地说,就是让采用不同编码方法的计算机在通信中能相互理解。如图像编解码、URL字段传输编码。格式化数据,以便为应用程序提供通用接口。
会话层 ----------计算机:主要功能是组织和同步不同主机上的各种进程间的通信(称为会话),负责在两个会话实体之间进行对话连接的建立和拆除。会话层还提供在数据流中插入同步点的机制,使得数据传输不会因网络故障而中断后在重头开始传输,而是仅仅重传最近的一个同步点以后的数据(可以理解为断点续传)。此服务包括建立连接是以全双工还是以半双工的方式进行设置。
传输层 ----------计算机:负责数据传输的最高层。常规数据递送-面向连接或无连接。如进程端口。
网络层-------------网络:本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据。如路由器、防火墙、多层交换机。
数据链路层---------网络:网卡,网桥,交换机。在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址。
物理层-------------网络:中继器,集线器(放大传输中的数据信号)、网线。利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
2、TCP/IP模型
OSI模型与TCP/IP模型的参考层次
应用层-----------应用层对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等
传输层-----------传输层对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务。其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(UseDatagram Protocol)提供不可靠的用户数据报服务。
网络接口层-------网络接口层包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address 这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。