OSI模型和TCPIP模型


OSI 模型
名称
记忆口诀
封装的单元
设备或者部件
功能描述
应用层( Application
所有的( All
数据
PC
为应用程序提供网络服务,比如文件、打印、消息、数据库服务。 HTTP FTP SMTP POP3
表示层( Presentation
人们( People
数据
 
信息的语法语义以及它们的关联 用于完成某些特定功能 ,如加解密、转换翻译、解压缩
会话层( Session
看起( Seem
数据
 
负责在网络中的两节点之间建立和维持通信。 建立、管理、终止应用程序间的通信会话。
传输层( Transport
来( To
数据段
 
接收上一层的数据,提供可靠的终端对终端的连接,必要时对数据按照合适的序列进行分割和重组。并将这些数据段交给网络层,保证有效到达对端
网络层( Network
需要( Need
数据包
路由
网络层将数据链路层提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址信息 -— 源站点和目的站点地址的网络地址。 控制子网的运行,如逻辑编址、分组传输、路由选择, 选择合适的网间路由和交换结点,   确保数据及时传送(点到点传输)
数据链路层( Data Link
数据( Data
数据帧
网桥 , 交换机 , NIC 网卡
物理寻址,同时将原始比特流转变为逻辑传输线路、 数据的成帧、流量控制、数据的检错、重发等
物理层( Physical
处理 (Processing)
数据位
中继器 , HUB , 收发器
为它的上一层提供一个物理连接 。机械、电子、定时接口通信信道上的原始比特流传输
                 
OSI TCP/IP 模型对比
OSI 协议层名称
TCP/IP 协议层名称
封装的单元
功能描述
TCP/IP 协议
应用层( Application
应用层( Application
数据
应用程序的逻辑
FTP, HTTP, POP3, IMAP, telnet, SMTP, DNS, TFTP
表示层( Presentation
数据  
会话层( Session
数据  
传输层( Transport
传输层( Transport
  数据段
为两台主机上应用程序提供端对端的通信  
TCP UDP
网络层( Network
网络层( Network
数据包
路由的选择和转发
IP
数据链路层( Data Link
网络接口
(数据链路层)
数据帧
无差错的数据链接
ARP (地址解析协议)、 RARP (逆地址解析协议)
物理层( Physical
数据位


数据发送时,由上层向下层封装:
4层:协议层传输的是数据报文,主要是协议格式
3层:传输层传输的是数据段,将数据报文添加TCP/UDP头部,封装成数据段
2层:网络层传输的是数据包,增加传输使用的IP地址封装成数据包
1层:数据链路层传输的是数据帧,包含数据包,并且增加相应的MAC地址封装成数据帧,然后变成二进制进行编码后向外传输
(数据解析的时候,下层向上层解封装)