ISO/OSI参考模型
ISO/OSI模型共分为七层,从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
1. 网络协议的组成
网络协议: 是为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
一个网络协议至少包括以下三要素:
- 语法: 用来规定信息格式,数据及控制信息的格式、编码及信号电平等。
- 语义: 规定了对具体时间应发出何种控制信息,完成何种动作以及做出何种应答。
- 时序(定时):详细说明事件的先后顺序;速度匹配和排序等。
2. ISO/OSI参考模型的划分原则
ISO将整个通信功能划分为7个层次,划分原则如下:
- 网络中各个节点都有相同的层次;
- 不同节点的同等层具有相同的功能;
- 同一节点内相邻层之间通过接口通信;
- 每一层使用下层提供的服务,并向其上层提供服务;
- 不同节点的同等层按照协议实现对等层之间的通信。
3. ISO/OSI各层概述
特性 | 物理层 | 数据链路层 | 网络层 | 传输层 | 会话层 | 表示层 | 应用层 |
---|---|---|---|---|---|---|---|
所在层 | OSI 第一层 | OSI 第二层 | OSI 第三层 | OSI 第四层 | OSI 第五层 | OSI 第六层 | OSI 第七层 |
数据单位 | 比特 | 帧 | 数据包(数据分组) | 报文 | |||
通信子网 | 第一层 | 第二层 | 第三层(通信子网的最高层) | ||||
网络设备 | 中继器、集线器 | 传统交换机、网桥、网卡 | 路由器、三层交换机 | 网关 |
4. OSI参考模型各层次的主要功能
OSI层次 | 主要功能 |
---|---|
物理层 | 数据通路、数据传输 |
数据链路层 | 数据链路管理、帧同步、差错控制、流量控制 |
网络层 | 面向连接的网络服务、面向无连接的网络服务、组包和拆包、路由选择、流量控制 |
传输层 | 分割与重组数据、按端口号寻址、差错控制、流量控制 |
会话层 | 进程管理、数据同步 |
表示层 | 数据的加密、压缩、格式转换 |
应用层 | 为操作系统或网络应用程序提供访问网络服务的接口 |
5. OSI参考模型各层次使用的协议
分层 | 协议 |
---|---|
物理层 | EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45 |
数据链路层 | SDLC、HDLC、PPP、STP、帧中继 |
网络层 | IP、IPX、RIP、OSPF等 |
传输层 | TCP、SPX |
应用层 | Telnet(虚拟终端协议)、FTP(文件传输协议)、HTTP(超文本传输协议)、SNMP(简单网络管理协议)、SMTP(简单邮件传输协议)、DNS(域名服务系统) |
TCP/IP参考模型与协议
TCP/IP(Transmission Control Protocol/Internet Protocol),传输控制协议/因特网互联协议,又叫网络通信协议,是Internet最基本的协议、Internet国际互联网络的基础。
TCP/IP模型层次划分(从下到上): 网络接口层、网络层(IP层)、传输层、应用层。
1.TCP/IP各层使用的协议
分层 | 协议 |
---|---|
网络接口层 | LAN、ARPANET、STANET |
网络层 | IP、ICMP、ARP、RARP |
传输层 | TCP、UDP |
应用层 | TELNET、FTP、SMTP、HTTP、DNS |
ISO/OSI模型与TCP/IP模型比较
相同点: 均为层次结构,按功能分层。
不同点:
- OSI分7层,TCP/IP分4层
- OSI层次间存在严格调用关系,TCP/IP可越层调用更低层次所提供的服务
- OSI与TCP/IP对可靠性的强调不相同。OSI的数据链路层、网络层、传输层都要检测并处理错误。TCP/IP只在传输层完成
- OSI开始为考虑网络管理问题,TCP/IP有较好的网络管理
练习
- 在OSI参考模型的各层次中,( )的数据传送单位是报文。
A、物理层 B、数据链路层 C、网络层 D、传输层- 文件传输协议是( )上的协议。
A、网络层 B、传输层 C、应用层 D、物理层- 在网络互联中,中继器一般工作在( ).
A、链路层 B、传输层 C、网络层 D、物理层- 网络协议主要要素为 ()
A、数据格式、编码、信号电平
B、数据格式、控制信息、速度匹配
C、语法、语义、同步
D、编码、控制信息、同步- 在OSI七层结构模型中,处于数据链路层与运输层之间的是( )
A、物理层 B、网络层 C、会话层 D、表示层- 下列功能中,属于表示层提供的是 ( )
A、交互管理 B 、透明传输 C、死锁处理 D、文本压缩- TCP/IP体系结构中的TCP和IP所提供的服务分别为 ( )
A、链路层服务和网络层服务
B、网络层服务和传输层服务
C、传输层服务和应用层服务
D、传输层服务和网络层服务- 在OSI中,为网络用户间的通信提供专用程序的层次是 ( )
A、运输层 B、会话层 C、表示层 D、应用层- 在OSI中,完成整个网络系统内连接工作,为上一层提供整个网络范围内两个终端用户与用户之间数据传输通路工作的是 ( )
A、物理层 B、数据链路层 C、网络层 D、传输层- 在OSI中,为实现有效、可靠数据传输,必须对传输操作进行严格的控制和管理,完成这项工作的层次是 ( )
A、物理层 B、数据链路层 C、网络层 D、传输层
参考答案:
- D 2. C 3. D 4. C 5.B 6.D 7. D 8. D 9.C 10. B