1.概念
OSI/RM(Open System Interconnection Reference Model):开放系统互联基本参考模型。 一开始由ISO(国家标准化组织)制定
得到最广泛应用的不是法律上的国籍标准OSI,而是非国际标准TCP/IP。这样,TCP/IP就常常被称为是事实上的国际标准
现今规模最大的,覆盖全球的,基于TCP/IP的互联网并未使用OSI标准。OSI只获得了一些理论研究的成果,但在市场化方面则事与愿违地失败了
计算机网络的各层及其协议的集合就是网络的体系结构
1.2 分层的好处和各层所要完成的主要功能
好处:
- 各层之间是独立的
- 灵活性好
- 结构上可分割开
- 易于实现和维护
- 能促进标准化工作
主要功能:
- 差错控制
- 流量控制
- 分段和重装
- 复用和分用
- 连接建立和释放
2.五层协议的体系结构(TCP/IP + OSI)
OSI七层协议概念清楚,理论完整,但复杂不实用
TCP/IP四层协议应用广泛,但网络接口层没有什么具体内容
因此在学校计算机网络的原理是往往采取折中的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚
- 应用层(application layer):协议(
域名系统DNS,万维网HTTP,电子邮件SMTP
),应用层协议定义的是应用进程间通信和交互的规则。我们把应用层交互的数据单元称为报文(message) - 传输层(transport layer)(运输层):传输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务。复用就是多个应用层进程可同时使用下面传输层的服务,分用是传输层把收到的信息分别交付上面应用层中的相应进程。 传输控制协议
TCP(Transmission Control Protocol)
------ 提供面向连接的,可靠的数据传输服务,其数据传输的单位是报文段(segment)。用户数据报协议UDP(User Datagram Protocol)
----- 提供无连接的,尽最大努力(best-effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报 - 网络层(network layer):网络层负责为分组交换网上的不同主机提供通信服务。网络层的另一个任务就是要选择合适的路由,使源主机传输层所传下来的分组,能够通过网络中的路由器找到目的主机。网络层协议是无连接的
网际协议IP(Internet Protocol)和许多种路由选择协议
- 数据链路层(data link layer):在两个相邻结点间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送帧。每一帧包括数据和必要的控制信息(同步,地址信息。差错控制等)。检错,纠错
- 物理层(physical layer):在物理层所传数据的单位是比特。物理层要考虑用多大的电压代表“1”或“0”,以及接收方如何识别出发送方所发送的比特。解释比特代表的意思不是物理层的任务。物理媒体(如电缆,光缆)在物理层的下面,有人把他当做第0层