计算机网络常见的七层模型(OSI(Open System Interconnection)参考模型)以及TCP/IP模型?

本质上都是对一个网络通信过程的分层模型,只是分层时候侧重点有所不同。

服务、协议、接口?


服务:某一层为上一层提供的功能,是建立在协议基础上的。(本层的服务用户只能看到服务而无法看见下面的协议)

接口:相邻两层进行信息交换的连接点,是信息调用的出口。

协议:规则的集合。(因网络中的数据交换而建立的标准、规则或者约定称之为网络协议)

体系结构


七层协议体系结构:
应用层–>表示层–>会话层–>传输层–>网络层–>数据链路层–>物理层

TCP/IP-五层体系结构:
应用层–>传输层–>网络层–>数据链路层–>物理层

TCP/IP-四层体系结构:
应用层–>传输层–>网络层–>网络接口层

各层的作用


1、物理层
主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流。这一层的数据叫做比特。  
 
2、数据链路层
定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。
 
3、网络层
在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择(通信)。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。
 
4、传输层
定义了一些传输数据的协议和端口号(WWW端口80等),如:
TCP(transmission control protocol –传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据)
UDP(user datagram protocol–用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。

主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。  
 
5、会话层
通过运输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)。
  
6、表示层
可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
 
7、应用层
是最靠近用户的OSI层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。

七层模型(OSI)
计算机网络七层模型以及TCP/IP模型?
Tcp/ip四层模型
计算机网络七层模型以及TCP/IP模型?


像一个魔咒!

相关文章: