OSI七层
服务、协议、接口
物理层
- 比特
- 物理层接口标准/物理层协议:
数据链路层
data link layer
- 帧
- 点到点的通讯:主机之间
任务
- 成帧、物理寻址
- 差错控制:检测出现的差错,丢弃错误信息
- 流量控制:协调两个节点的速率
- 传输管理
协议
- SDLC
- HDLC
- PPP
- STP
网络层
network layer
数据报
把协议数据单元(分组)从源端到数据端
IP+IPX+...
无连接+有连接
任务
- 路由选择
- 流量控制
- 拥塞控制:缓解拥塞
- 差错控制:奇偶校验码
- 网际互连:
协议
- IP
- IPX
- ICMP
- IGMP
- ARP
- RARP
- OSPF
传输层
transport layer
报文段TCP
用户数据报UDP
两个进程间的通信(端到端可靠传输服务)
一个进程由一个端口标识
任务
- 流量控制
- 差错控制
- 服务质量
- 数据传输管理
协议
- TCP
- UDP
会话层
session layer
- 允许各个进程之间通话
任务
- 建立会话 建立同步syn
- 管理和终止会话
- 使用校验点实现数据同步,从校验点回复通信
表示层
presentation layer
两个通讯系统之间交换信息的表示方式
采用抽象的标准方法定义数据结构 采用标准的编码形式
任务
- 数据压缩
- 数据加密、解密
应用层
application layer
用户与网络的界面
协议
- FTP:文件传输协议
- SMTP:电子邮件
- HTTP:万维网
TCP/IP

网络接口层
类似物理层和数据链路层
作用
从主机或结点接收 IP分组,并把它们发送到指定的物理网络上。
网际层(主机-主机)
类似网络层
- 网际层将分组发往任何网络,并为之独立地选择合适的路由,
- 不保证各个分组有序地到达
- 网际层定义了标准的分组格式和协议,即IP。
传输层(应用-应用或进程-进程)
传输控制协议(Transmission ControlProtocol,TCP)
- 面向连接的
- 数据传输的单位是报文段
- 能够提供可靠的交付
用户数据报协议(User Datagram Protocol,UDP
- 无连接的
- 数据传输的单位是用户数据报
- 不保证提供可靠的交付,只能提供"尽最大努力交付"
应用层(用户-用户)
含所有的高层协议,如
虚拟终端协议(Telnet)
文件传输协议(FTP
域名解析服务(DNS)
电子邮件协议 (SMTP)
超文本传输协议(HTTP)
两者比较

服务、协议、接口
OSI有,TCP/IP没有明确区分,不符合软件工程
协议
OSI 参考模型产生在协议发明之前,没有偏向于任何特定的协议,通用性良好。
TCP/IP 模型正好相反,首先出现的是协议,模型实际上是对已有协议的描述,因此不会出现协议不能匹配模型的情况,
有连接与无连接
OSI参考模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信。
而 TCP/IP 模型认为可靠性是端到端的问题,因此它在网际层仅有一种无连接的通信模式,但传输层支持无连接和面向连接两种模式。
这个不同点常常作为考查点。
五层协议

