OSI 七层模型 

1、 物理层:人为规定了不同种类传输设备、传输媒介如何将数字信号从一端传送到另一端,而不管传送的是什么数据,是完全面向硬件的,定义了通信设备机械的、电气的、功能的、规程的特性。传送单位为比特。 

机械特性:规定线缆与网络接口卡的连接头的形状、几何尺寸、引脚线数等外形特征 

电气特性:规定在传输过程中多少伏特的电压代表 1,多少伏特电压代表 0 

功能特性:规定连接双方每个连接线的作用,如数据线、控制线、定时线、地线 

过程特性:具体规定了通信双方的通信步骤 


2、 数据链路层:负责建立一条可靠的数据传输通道,完成相邻结点之间有效地传送数据的任务,传送单位为数据帧 

1、封装成帧:把数据组成一定大小的数据块(帧)以帧为单位发送、接收、校验数据 

2、流量控制:实时地进行传输速率控制,以免出现发送数据过快,接收方来不及处理而丢失数据的情况 

3、差错控制:当接收到数据帧后对其进行检验,如果发现错误,则通知发送方重传 

4、传输管理:在发送端与接收端通过某种特定形式的对话来建立、维护和终止一批数据的传输过程,以此对数据链路进行管理。IEEE 802 将数据链路层分成两个子层:逻辑链路控制层(LLC)和介质访问控制层(MAC),LLC 层负责建立和维护两台通信设备之间的逻辑通信链路,MAC 层控制多个信息复用一个物理介质,MAC 层提供对网卡的共享访问与网卡的直接通信。MAC 地址提供给 LLC 层建立同一个局域网中两台设备之间的逻辑链路 


3、 网络层:用于从发送端向接收端传送分组,负责确保信息到达预定的目标,解决以下问题,传送单位为数据包 

1、通信双方不相邻的问题

2、异构网络的互连问题


4、 传输层:实现发送端和接收端的端口到端口的数据分组传送,负责保证实现数据包无差错、按顺序、无丢失和无冗余地传输,所执行的任务包括检错和纠错,TCP 传输单位为数据段,UDP 传输单位为数据报 

1、将一个较长的数据分成几个小数据报发送,确保数据包无差错,按顺序的发送和接收 

2、解决通信双方不只有一个数据连接的问题,(在复制文件的同时进行网络聊天),即端到端的通信 


5、 会话层:负责管理远程用户或进程间的通信。提供如名字查找和安全验证等服务,通话两个程序能够相互识别并建立和维护通信连接。 

1、通信控制 

2、检查点设置 

3、重建中断的传输链路 

4、名字查找和安全验证服务 


6、 表示层:负责将收到的数据转换为计算机内的表示方法或特定的程序的表示方法,负责通信协议的转换、数据的翻译、数据的加密、字符的转换等工作 

1、数据编码方式的约定 

2、本地句法的转换 


各种表示数据的格式的协议也属于表示层,如 MPEG,JPEG 等 

7、 应用层:直接提供服务给使用者的应用软件的层,如电子邮件、在线交谈程序。 

1、各类应用过程的接口 

2、提供用户接口 



功能描述数据传输单元对应协议
应用层用户接口、具体的网络应用 HTTP、Telnet、FTP、SMTP、NFS
表示层将接收到的数据转换为计算机内的表示方法,通信协议的转换,数据翻译,数据加密,字符转换  JPEG、ASCII、
GIF、DES、MPEG 
会话层

管理远程用户或进程间的通信,使通信双方能相互识别并建立和维护通信连接,检查点设置,

重建中断的传输链路,名字查找和安全验证 

 RPC、SQL、NFS 
传输层 

实现端口到端口的数据分组传送,确保数据包无差错,按顺序的发送和接收,

解决通信双方不只一个数据连接的问题 

TCP:数据段 
UDP:数据报 
TCP、 UDP、 SPX…
网络层 通信双方不相邻的问题, 异构网络的互连问题 数据包 
IP、IPX 
数据链路层两个相邻节点的通信,数据分帧、流量控制、差错控制、传输管理 帧 IEEE802.3/.2、
HDLC、 PPP、 ATM…
物理层 

人为规定了不同种类传输设备、传输媒介如何将数字信号从一端传送到另一端,

而不管传送的是什么数据,是完成面向硬件的,定义了通信设备机械的、电气的、功能的、规程的特性 

比特RS232、RJ-45、
FDDI