第 2 章 计算机网络体系结构
2-1 填空题
- OSI 参考模型有( 7 )层,TCP/IP 参考模型有( 4 )层。
- TCP/IP 体系结构中,最顶层的是(应用层)。
- OSI 体系结构中,第 3 层是( 网络层 )。
- TCP/IP 体系结构中,运输层的两个协议是( TCP )和( UDP )。
- TCP/IP 体系结构中,互联网层的主要协议是( IP )。
- 网络体系结构中,相邻两层之间的信息交换是通过( 服务访问点 )进行的。
- 数据链路层的数据传输单元是( 帧 )。
- 网络体系结构中,相邻两层的实体进行信息交换的地方,通常称为(服务访问点 )。
- 网络体系结构中,不会进行协议封装的是( 物理 )层。
- 网络体系结构中,( 数据链路 )层封装时会添加尾部。
2-2 选择题
- ( A )是距离传输介质最近的层。
A.物理层 B.数据链路层 C.网络层 D.运输层 - 当数据包从低层向高层传送时,报文首部会( B )。
A.添加 B.减去 C.重安排 D.修改 - 当数据包从高层向低层传送时,报文首部会( A )。
A.添加 B.减去 C.重安排 D.修改 - 在 OSI 参考模型中,第 2 层位于物理层和( A )之间。
A.网络层 B.数据链路层 C.传输层 D.表示层 - 当数据从主机 A 到主机 B 时,A 中第 3 层所添加的首部被 B 中第( A )层读取。
A.3 B.2 C.1 D.4 - 物理层关心物理介质上( D )的传输。
A.程序 B.对话 C.协议 D.比特 - 关于网络体系结构,正确的是( C )。
A.各层之间相互独立,没有联系
B.相邻层实体之间通信要遵循共同的协议
C.对等层实体之间通信要遵循共同的协议
D.所有层次之间的通信都是逻辑通信 - 哪个层次的主要作用是把分组送到目的地( B )。
A.运输层 B.网络层 C.会话层 D.物理层 - TCP/IP 体系中 IP 协议实现的是( B )的功能。
A.运输层 B.网络层 C.会话层 D.物理层 - 关于 TCP/IP 体系结构,错误的是( C )。
A.TCP/IP 协议体系是事实上的因特网协议标准
B.TCP 协议能够为应用层提供可靠的端到端的通信
C.IP 协议能够为传输层提供可靠的数据传输服务
D.TCP/IP 协议体系中,没有表示层和会话层 - 在 OSI 参考模型中,自下而上第一个提供端到端服务的层次是( B )。
A.数据链路层 B.运输层 C.会话层 D.网络层 - 下列选项中,不属于网络体系结构中所描述的内容是( C )。
A.网络的层次 B.每一层使用的协议
C.协议的内部实现细节 D.每一层必须完成的功能 - TCP/IP 参考模型的互联网层提供的是( A )。
A.无连接不可靠的数据报服务 B.无连接可靠的数据报服务
C.有连接不可靠的虚电路服务 D.有连接可靠的虚电路服务 - 在 OSI 参考摸型中,下列功能需由应用层的相邻层实现的是( B )。
A.会话管理 B.数据格式转换 C.路由选择 D.可靠数据传输 - 在网络参考模型中,同层对等实体间进行信息交换时必须遵守的规则称为( A )。
A.协议 B.接口 C.服务 D.调用 - 在 OSI 参考模型中,直接为会话层提供服务的是( A )。
A.运输层 B.网络层 C.表示层 D.应用层 - 在网络体系结构中,第 N 层和其上的 N+1 层的关系是( A )。
A.N 层为 N+1 层提供服务
B.N+1 层从 N 层接收信息,在信息前增加一个首部
C.N 层利用 N+1 层提供的服务
D.N 层对 N+1 层没有任何作用 - 将传输的数据划分为帧,应属于下列 OSI 参考模型的( C )处理。
A.运输层 B.网络层 C.数据链路层 D.物理层 - 网络层的数据传输单元是( C )。
A.报文 B.段 C.分组 D.帧 - 决定从发送端到达接收端的数据转发路径的是( B )。
A.运输层 B.网络层 C.表示层 D.会话层 - 正确描述封装过程的是( D )。
A.段→分组→帧→报文→比特流
B.比特流→段→分组→帧→报文
C.报文→分组→段→帧→比特流
D.报文→段→分组→帧→比特流
2-3 判断题
- TCP/IP 参考模型中,传输层为应用层提供服务。√
- OSI 参考模型中,完成数据加密的层次是会话层。×
- 网络协议是在高层与低层之间实现的。×
- 服务是水平的,协议是垂直的。×
- TCP/IP 模型中,网络接口层对应于 OSI 模型中数据链路层。×
- TCP/IP 模型中,没有表示层和会话层,说明这两层的功能在实际网络通信中不需要。×
- 第 n 层的 PDU 就是第 n-1 层的 SDU。√
- 第 n 层的 SDU,要发送给对端的第 n 层接收处理。×
- 数据链路层的任务是在不同网络的两个相邻结点间传递数据帧。 ×
- 应用层的信息传输单元称为段(Segment)。×
2-4 简答题
- 什么是网络协议?网络协议由哪几部分组成?
答:
网络协议是网络中双方为了实现有效的通信而商定的规则。
网络协议定义了以下内容:
(1)语法:双方交换消息的格式。
(2)语义:双方交换消息的含义。
(3)时序:通信如何发起;在收到一个消息后,要采取什么样的动作,回复什么样的消息。 - 简述协议分层原理。
答:
(1)每一层实现特定的功能。
(2)下层为上层提供服务,上层使用下层的服务。
(3)层与层之间有接口来传递数据和控制信息。
(4)层次相同的两层称为对等层,两端的对等层要遵守相同的协议。每个层次通过执行协议来实现功能。 - 什么是计算机网络体系结构?
答:计算机网络的各个层次及每个层次协议的集合称为计算机网络体系结构。 - 简述协议、接口和服务的概念和区别。
答:
(1)服务定义了该层次的功能,即该层应该做什么
(2)接口定义了上一层应该如何访问它,应该传递什么样的参数以及预期的结果
(3)协议描述了如何实现该层次的功能 - 请解释 PDU,SDU,ICI 和 IDU 的概念.
答:
(1)PDU 称为协议数据单元,是发送给对端同层实体的,由对端同层实体解析
(2)SDU 称为服务数据单元,第 n 层的 PDU 需要第 n-1 层发送到对端第 n 层,第 n-1层为第 n 层服务,所以第 n 层的 PDU 是第 n-1 层的 SDU。
(3)第 n 层将 PDU 交给第 n-1 层发送时,还需要提供传输的一些参数,这些参数放在ICI 中,称为接口控制信息,用来控制 PDU 的发送
(4)PDU 和 ICI 统称为 IDU - 简述 OSI 参考模型和 TCP/IP 模型。
答:
(1)OSI 模型共 7 层,自上而下分别为:
应用层:直接面向用户,用来实现特定的应用。应用层传输单元称为报文。
表示层:为应用层提供服务,表示层的功能包括:格式转换、加密和解密、压缩和
解压缩等
会话层:用来管理会话过程,包括会话的建立、维持和结束
运输层:运输层要为两端的应用进程提供可靠的端到端的数据传输服务。运输层传输单元称为段。
网络层:网络层传输单元称为分组,网络层主要功能是为分组选路。发送方和接收方之间会间隔其他的网络,网络层要为分组找到一条合适的路径,使得分组能够到达目的地。
数据链路层:数据链路层传输单元称为帧,数据链路层功能是在同一物理网络的两个相邻结点间传输帧。
物理层:物理层关注比特的产生,将 0, 1 比特流从物理链路的一端发送到另一端。
(2)TCP/IP 模型:4 层,自上而下分别为:
应用层:TCP/IP 模型的应用层和 OSI 参考模型的应用层类似,提供各种网络应用。
主要的应用层协议包括 HTTP,FTP,SMTP,POP3,DNS 等。
运输层:TCP/IP 模型的运输层为应用层提供端到端的通信服务。TCP/IP 体系的运输层里包含两个协议:TCP 协议和 UDP 协议。TCP 协议提供可靠的端到端通信。UDP 协议不能保证数据不丢失、无差错,也不能保证接收方收到数据的顺序和发送方发送数据的顺序是一样的。
互连网层:互联网层相当于 OSI 参考模型中的网络层,它的职责是将运输层交给它的数据送到目的地。互联网层主要功能是要为分组找到一条到达目的地的路。互联网层主要的协议是 IP 协议。IP 协议提供的是无连接的数据报服务。
网络接口层相当于 OSI 参考模型中的数据链路层和物理层。
- 简述数据在网络中的封装与传递过程。
答:
(1)发送端主机:用户在终端生成数据,数据交给应用层封装为应用层报文。应用层报文向下传递,交给运输层封装,生成报文段;报文段交给网络层封装为分组、分组交给数据链路层,链路层添加首部和尾部,封装为帧。帧交给物理层,物理层将帧看出比特流,通过链路发送出去。
(2)转发设备(路由器):数据帧到达路由器,进入路由器接口,数据链路层去掉帧的首部和尾部,将其中封装的分组交给网络层,网络层根据分组首部中的地址信息,为分组选路,确定转发接口。分组从转发接口发出时,会再次被封装为新的帧转发给下一站。下一站路由器进行类似的操作,直到分组被转发到目的地。
(3)目的主机:封装分组的数据帧到达目的地主机后,从数据链路层依次往上传递,经过网络层、运输层、应用层,每层上传时都去掉自己的首部,将封装的内容上传,最后数据交给用户。