计算机网络分层结构
-----------------------------------------------------------------------------------------------------------------------------
1.在ISO/OSI参考模型中,实现两个相邻结点间流量控制功能的是( )。
A.物理层 B. 数据链路层 C.网络层 D.传输层
解析:
ISO/OSI参考模型是一个理论框架,用来帮助理解和设计网络通信的分层结构。这个模型分为七层,每一层都有特定的职责,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
流量控制的概念
流量控制是网络通信中的一个重要概念,它指的是控制发送数据的速率,以便接收端来得及处理这些数据。如果发送速度过快,接收端可能因为来不及处理而丢失数据,特别是在网络负载重或者性能有限的情况下。
ISO/OSI模型中相关层的功能
- 物理层(A 选项):负责传输原始比特流,主要关注物理设备及介质的电气、机械、过程特性。它并不直接参与到数据流控制。
- 数据链路层(B 选项):提供介质访问和数据传输,包括如何检测和可能纠正错误(比如碰撞)发生在物理层接收的数据中。此层包括流量控制机制,防止快速发送者压倒慢速接收者。
- 网络层(C 选项):处理数据包从源到目的地的传输,包括寻址、路由和数据报的转发。虽然涉及数据传输,但主要聚焦在网络广度覆盖上,而不是两点间的流量控制。
- 传输层(D 选项):确保数据完整地从一端传输到另一端,提供端到端的通信控制,包括错误检测、数据重传以及流量控制。传输层的流量控制专注于通信的端点之间,确保数据传输的可靠性。
针对这个问题,“实现两个相邻结点间流量控制功能的是”通常由数据链路层(B 选项)实施。这是因为数据链路层直接连接网络中的两个节点,并通过机制如窗口控制等来调整发送数据的速率,以匹配接收节点的处理能力。传输层虽然也执行流量控制,但它的控制是端到端的,不特定于直接相邻的节点。
因此,答案是 B. 数据链路层。
笔记:
-
ISO/OSI模型 - 一个理论框架,包括7层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
-
流量控制定义 - 控制数据发送速率,防止接收端处理不及。
-
关键层次功能:
数据链路层 - 直接负责相邻节点间的流量控制。使用窗口控制等技术匹配速率。 传输层 - 端到端的流量控制,确保数据可靠传输。
-----------------------------------------------------------------------------------------------------------------------------
2.下列选项中,不属于网络体系结构所描述的内容是( )。
A.网络的层次 B. 每一层使用的协议 C. 协议的内部实现细节 D.每一层必须完成的功能
解析:
网络体系结构通常描述网络如何分层以及每层的功能和使用的协议。这一框架有助于标准化网络设计,使不同的技术和协议可以互操作。
网络体系结构的组成部分
-
网络的层次(A选项):网络分层是网络体系结构的核心。分层结构允许将复杂的网络通信任务分解为更小、更易管理的部分。每一层解决网络通信过程中的一个特定子问题,并向上层提供服务。
-
每一层使用的协议(B选项):每层具体实现其功能的方式是通过定义和使用特定的协议。协议是规则的集合,这些规则定义了如何在网络中传输信息,包括数据格式、同步、错误检测和修正等。
-
每一层必须完成的功能(D选项):这是网络体系结构的另一个基本组成部分,它明确指出每层需要达成的目标和责任。例如,传输层必须确保从源到目的地的可靠数据传输。
题目的关键:协议的内部实现细节
- 协议的内部实现细节(C选项):这一部分通常不包括在网络体系结构的描述中。网络体系结构关注的是协议应当实现什么功能和如何在网络中的不同层次间进行交互。具体到协议的内部实现,如算法的选择、数据结构的具体形式和优化方式等,通常是开发者在遵循框架和标准的基础上进行的具体实现工作,这些细节超出了体系结构的范围。
正确答案是 C. 协议的内部实现细节。理解这一点非常重要,因为网络体系结构的设计是为了提供一个通用的、可互操作的网络通信标准框架,而不是涉及每一个协议或设备在具体实现层面的详细内容。这样的设计允许不同的制造商和软件开发者在确保兼容性的同时,有选择地优化或修改他们产品的性能。
笔记:
结构说层次,规定每层职责和协议,不谈实现技术细节。
-
网络体系结构三大要素:
- 网络的层次:定义了网络如何分层,每层解决特定的通信子问题。
- 每一层使用的协议:确定了在每一层具体应用哪些规则集合来实现通信。
- 每一层必须完成的功能:明确了每一层的责任和目标。
-
不包括的内容:
- 协议的内部实现细节:关于协议如何具体实现(例如编码或算法的选择)的技术细节不属于网络体系结构的描述范畴。
-----------------------------------------------------------------------------------------------------------------------------
3.在OSI参考模型中,下列功能需由应用层的相邻层实现的是( )。
A. 对话管理 B. 数据格式转换 C. 路由选择 D.可靠数据传输
解析:
OSI(开放系统互联)模型是一个理论上的网络通信模型,由七层构成,旨在促进不同系统之间的互操作性。这些层从底至顶依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
OSI模型的顶三层简介
- 应用层:最靠近用户,为应用软件提供服务,但不包含应用软件本身。它提供如网络透明性、资源分配等服务。
- 表示层:位于应用层下方,主要负责数据的表示、安全(加密)、压缩等。最重要的功能之一就是数据格式转换,即确保一个系统的应用层发送的信息可以被另一个系统的应用层以正确的格式读取。
- 会话层:会话层允许 不同机器上的用户建立会话。会话通常提供各种服务,包括会话控制管理、令牌管理和同步功能,所以会 话管理是会话层的功能
分析选项
- A. 对话管理:会话层允许 不同机器上的用户建立会话。会话通常提供各种服务,包括会话控制管理、令牌管理和同步功能,所以会 话管理是会话层的功能
- B. 数据格式转换:这是表示层的核心职责。表示层确保传输的数据能被接收系统正确解析和理解,例如从ASCII转换为EBCDIC。
- C. 路由选择:显然属于网络层的功能,与应用层或其相邻层无关。
- D. 可靠数据传输:这是传输层的职责,负责确保数据从一端可靠地到达另一端。
正确答案应该是 B. 数据格式转换,这是表示层的直接责任。表示层正是应用层的直接下一层,因此它是应用层的相邻层,承担的就是数据的转换和编码任务,以确保数据在不同系统间传输时的正确性和可用性。
笔记:
应用放顶上,表示数据美,会话管对话。
-
应用层(第七层):
- 为应用软件提供网络服务。
- 例子:网络浏览器、电子邮件。
-
表示层(第六层):
- 处理数据的表示、加密和压缩。
- 主要功能:数据格式转换(如ASCII到EBCDIC)。
-
会话层(第五层):
- 管理应用程序的会话和连接。
- 主要功能:对话管理,包括同步和令牌管理。
-----------------------------------------------------------------------------------------------------------------------------
4.在OSI参考模型中,直接为会话层提供服务的是( )。
A. 应用层 B. 表示层 C.传输层 D.网络层
解析:
OSI(开放系统互连)模型是一种网络通信模型,它将网络通信分解为七个层次,每一层都有其特定的功能和职责。
OSI模型的层级结构
- 应用层(第七层)
- 表示层(第六层)
- 会话层(第五层)
- 传输层(第四层)
- 网络层(第三层)
- 数据链路层(第二层)
- 物理层(第一层)
各层功能简介
- 应用层:提供网络服务给应用程序(如电子邮件、文件传输等)。
- 表示层:负责数据的表示、加密、压缩以及数据转换。
- 会话层:负责在网络中的两节点间建立、管理和终止会话。
- 传输层:确保数据包的正确传输,提供端到端的数据传输。
- 网络层:处理数据包在网络中的路由和转发。
- 数据链路层:确保物理层上无误地传输数据。
- 物理层:涉及硬件设备及电气信号传输。
题目问的是:在OSI参考模型中,直接为会话层提供服务的是哪一层?这意味着我们需要找到在会话层之下直接一层,即负责为会话层提供功能支持的层。
解析选项
- A. 应用层:位于会话层之上,而不是直接提供服务给会话层。
- B. 表示层:位于会话层之上,提供数据转换和编码服务,是会话层的用户。
- C. 传输层:位于会话层之下,是正确答案。传输层提供可靠的数据传输服务,确保数据能够正确无误地从一端传达到另一端,支持会话层的会话管理功能。
- D. 网络层:位于传输层之下,与会话层的直接交互较少。
正确答案 C. 传输层。传输层为会话层提供基础的通信功能支持,如数据的端到端传输和可靠性保障,使会话层能够在这些保障的基础上执行其会话管理和控制的职责。
笔记:
会话靠传输,确保通话顺畅。
-
OSI模型基础:
- 层次化结构,每层服务于上一层。
- 会话层位于第五层。
-
会话层功能:
- 管理网络中的会话,如对话控制。
- 提供同步服务和会话恢复点。
-
服务提供者:
- 传输层(第四层):为会话层提供可靠的数据传输。
- 保证数据完整性和正确序列。
-----------------------------------------------------------------------------------------------------------------------------
5.如下图所示网络,在OSI参考模型中,R1、Switch、Hub实现的最高功能层分别是( )。
A.2、2、1 B.2、2、2 C.3、2、1 D.3、2、2
解析:
OSI参考模型的层级和功能
OSI模型共有七层,每层都有特定的网络功能:
- 物理层(第一层):处理数据的实际传输过程,包括电缆、卡和其他物理方面。
- 数据链路层(第二层):处理框架的错误检测、物理地址寻址、访问媒介等。
- 网络层(第三层):处理数据包从一个网络传输到另一个网络的路由功能,包括逻辑地址寻址、分段等。
网络设备的层级
-
路由器(R1):
- 功能:路由器工作在网络层,它可以决定数据包从源到目的地的路线。
- 层级:第三层(网络层)。
-
交换机(Switch):
- 功能:交换机主要工作在数据链路层,负责在同一个网络或子网中转发数据帧。高级交换机也可以具备第三层功能,但题目未指定这种情况。
- 层级:第二层(数据链路层)。
-
集线器(Hub):
- 功能:集线器是一个简单的设备,它在物理层工作,仅仅重复电信号,将一个端口的输入广播到所有其他端口。
- 层级:第一层(物理层)。
分析答案选项
- A. 2、2、1:这个选项意味着交换机和路由器均工作在数据链路层,集线器在物理层。这不正确,因为路由器工作在网络层。
- B. 2、2、2:这个选项意味着所有设备均工作在数据链路层,显然错误。
- C. 3、2、1:这个选项表示路由器在网络层,交换机在数据链路层,集线器在物理层。这是正确的层级匹配。
- D. 3、2、2:这个选项表示路由器在网络层,交换机和集线器在数据链路层,这不正确,因为集线器工作在物理层。
正确答案 C. 3、2、1 是正确的答案。这个选项正确地描述了路由器、交换机和集线器在OSI模型中的最高功能层。
笔记:
-
路由器(R1):
- 层级:第三层(网络层)。
- 功能:决定数据的路径,处理逻辑地址。
-
交换机(Switch):
- 层级:第二层(数据链路层)。
- 功能:智能转发数据帧,处理物理地址。
-
集线器(Hub):
- 层级:第一层(物理层)。
- 功能:简单的信号放大和重播。
补充:
-
网桥(Bridge):
- 层级:第二层(数据链路层)。
- 功能:连接两个或多个网络段,减少流量并隔离冲突域,使用物理地址。
-
网关(Gateway):
- 层级:可以操作在多层,从数据链路层到应用层都有可能。
- 功能:在使用不同协议的网络之间转发数据,可以进行协议转换。
-
重复器(Repeater):
- 层级:第一层(物理层)。
- 功能:接收信号,清理、再生和放大后传输,用于扩展网络覆盖范围。
-
无线接入点(Wireless Access Point, WAP):
- 层级:第二层(数据链路层)。
- 功能:连接无线设备到有线网络,可以包括一些路由功能。
-----------------------------------------------------------------------------------------------------------------------------
6.OSI 参考模型的第5层(自下而上)完成的主要功能是( )
A.差错控制 B. 路由选择 C. 会话管理 D.数据表示转换
解析:
OSI模型的七层
- 物理层(第一层):负责原始数据比特流的传输和接收。
- 数据链路层(第二层):负责在相邻节点之间建立、维护和终止物理链路。
- 网络层(第三层):处理数据包从一个发送端到接收端的传输和路由功能。
- 传输层(第四层):确保数据有效和完整地从一端传到另一端。
- 会话层(第五层):负责在网络中的两个节点间建立、管理和终止会话。
- 表示层(第六层):确保信息从一个系统传输到另一个系统时被正确解释,可能包括数据格式化和加密。
- 应用层(第七层):为应用程序提供网络服务。
题目询问的是OSI参考模型的第5层(自下而上)完成的主要功能是什么。根据层级结构,第五层是会话层。
会话层的功能
- 会话层主要负责在网络的两个节点间建立、管理和终止会话。它提供的功能包括:
- 对话控制:管理两个系统之间的对话连接,允许在两个方向上的通信,可以是半双工或全双工。
- 同步:插入检查点(同步点)到数据中,这些检查点可以用于在通信失败时恢复到这些点,确保数据的一致性和完整性。
解答选项分析
- A. 差错控制:通常与数据链路层(第二层)和传输层(第四层)相关,负责检测和纠正传输过程中出现的错误。
- B. 路由选择:这是网络层(第三层)的功能,负责决定数据包的路径。
- C. 会话管理:这是会话层的直接责任,符合题目描述的第五层的功能。
- D. 数据表示转换:这是表示层(第六层)的功能,包括数据的转换和编码处理。
根据以上分析,正确答案是 C. 会话管理。这是因为会话层正是负责管理网络会话,确保通信的连贯性和可靠性。
笔记:
会话控制通信,同步保数据准
-
会话层(第五层):
- 主要功能:会话管理。
- 核心职责:在网络设备之间建立、维护和终止会话。
-
关键点:
- 对话控制:管理网络中两个节点之间的通信对话,支持半双工或全双工通信。
- 同步:在数据传输中设置同步点,帮助恢复通信中断后的数据。
-----------------------------------------------------------------------------------------------------------------------------
7.计算机网络可分为通信子网和资源子网,通信子网不包括( )。
A.物理层 B.数据链路层 C. 网络层 D.运输层
解析:
通信子网和资源子网的定义
-
通信子网(Communication Subnetwork):
- 主要负责数据的传输和交换。
- 包含了实现这一功能所需的硬件和软件,如路由器、交换机、传输介质等。
- 目标是确保数据可以在不同设备间准确地传输。
-
资源子网(Resource Subnetwork):
- 主要涉及网络中的资源管理,如服务器、数据存储和应用程序。
- 包含处理数据的设备和软件,以及用户直接交互的应用。
OSI模型的相关层
为了进一步理解哪些层可能属于通信子网,我们需要考虑OSI模型中的层级职责:
- 物理层(第一层):负责原始数据比特流的传输和接收。
- 数据链路层(第二层):建立和维护节点间的物理链路。
- 网络层(第三层):处理数据包的路由和转发。
- 传输层(第四层):确保数据包的正确传输,提供端到端的数据传输服务。
分析选项
基于上述层次的职责,我们可以判定:
- A. 物理层:属于通信子网,负责数据的物理传输。
- B. 数据链路层:属于通信子网,负责建立和维护节点间的物理链路。
- C. 网络层:属于通信子网,负责路由和数据包的转发。
- D. 运输层:这一层提供了一个重要的转变点,虽然它确保数据包的正确传输,通常被看作是通信子网的一部分,但它也为应用层提供了直接的服务,如会话的建立、管理和终止,它的功能跨越了传输和应用过程,包括一些资源管理功能。
正确答案
D. 运输层 是不包括在通信子网内的。尽管运输层处理数据的传输,但其主要职责是为应用层(属于资源子网)提供透明的数据传输服务,它的功能更偏向于资源子网的端到端数据交付和服务质量保证。传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。传输层向高层用 户屏蔽了下面通信子网的细节(如网络拓扑、路由协议等),它使应用进程看见的就是好像在两个传物层 实体之间存在的一条端到端的逻辑通信信道,因此在通信子网上没有传输层,传输层只存在通信子网以外 的主机中。
笔记:
通信子网和资源子网
-
通信子网:
- 主要职责:数据传输和交换。
- 包含层级:物理层、数据链路层、网络层。
- 关键设备:路由器、交换机、通信线路。
-
资源子网:
- 主要职责:管理网络资源如服务器、数据存储和终端应用。
- 包含层级:应用层、表示层、会话层,以及部分运输层。
- 关键组件:服务器、数据库、应用程序。
OSI模型的相关层
- 物理层:负责硬件信号传输(通信子网)。
- 数据链路层:建立物理链路,进行帧传输(通信子网)。
- 网络层:路由和转发数据包(通信子网)。
- 运输层:端到端的数据传输,确保数据正确传递(跨越通信子网和资源子网)
-----------------------------------------------------------------------------------------------------------------------------
8.在OSI七层协议体系中,路由交换主要是下列哪一层的功能()。
A.网络层 B.会话层 C. 传输层 D.链路层
解析:
OSI模型的七层
- 物理层(第一层):负责原始数据比特流的传输和接收。
- 数据链路层(第二层):负责在相邻节点之间建立、维护和终止物理链路。
- 网络层(第三层):处理数据包从一个发送端到接收端的传输和路由功能。
- 传输层(第四层):确保数据有效和完整地从一端传到另一端。
- 会话层(第五层):负责在网络中的两个节点间建立、管理和终止会话。
- 表示层(第六层):确保信息从一个系统传输到另一个系统时被正确解释,可能包括数据格式化和加密。
- 应用层(第七层):为应用程序提供网络服务。
路由和交换的功能
-
路由(Routing):
- 主要涉及决定数据(通常是数据包)在网络中从源到目的地的路径。路由使用逻辑地址(如IP地址)和路由表来确定最佳路径。
-
交换(Switching):
- 主要涉及在数据链路层处理数据帧之间的转发。交换可以在多个设备或网络段之间直接传输数据帧。
解析题目选项
- A. 网络层:这是正确答案,因为路由交换主要涉及在网络中决定数据的最佳传输路径,这是网络层的核心职责。
- B. 会话层:这一层主要管理会话控制,不涉及路由交换。
- C. 传输层:虽然传输层确保数据的完整传输,但它不直接涉及路由决策。
- D. 链路层:链路层确实涉及数据帧的交换,但是不涉及跨网络的路由选择。
正确答案 A. 网络层 是正确的答案。这一层负责在整个网络中决定数据包的发送路径,是实现路由和一些形式交换功能的关键层级。
笔记:
-
网络层(第三层):
- 核心功能:路由和交换。
- 关键职责:决定数据包的传输路径。
-----------------------------------------------------------------------------------------------------------------------------
9.当数据由一台主机传送至另一台主机时,不参与数据封装工作的是( )。
A.表示层 B. 传输层 C.数据链路层 D. 物理层
解析:
OSI模型的封装过程
-
应用层(第七层):
- 生成数据,但不参与下层的封装过程。
-
表示层(第六层):
- 可能对数据进行转换和编码处理,例如数据压缩和加密,然后传递给会话层。
-
会话层(第五层):
- 管理主机间的会话,控制连接和断开,但具体的封装从传输层开始。
-
传输层(第四层):
- 在数据中添加传输层头部,这通常包含端口号、序列号、确认号等,确保数据正确且可靠地传输到目的地。
-
网络层(第三层):
- 在数据包中添加网络层头部,如IP地址等,确保数据包能正确路由到目的地。
-
数据链路层(第二层):
- 在数据包上添加数据链路层的头部和尾部,包含物理地址和错误检查等,确保数据包在本地网络中正确传输。
-
物理层(第一层):
- 负责将数据帧转换为电信号或其他形式的物理信号,进行实际的物理传输,但不参与添加任何逻辑封装信息。
分析选项
- A. 表示层:在数据传输过程中,表示层可能对数据进行处理(如压缩、加密),但它不负责在数据上添加网络传输所需的控制信息。
- B. 传输层:负责添加重要的控制信息,如端口号,进行错误校验,因此它参与封装工作。
- C. 数据链路层:添加物理地址和错误检测等封装信息,显然参与封装工作。
- D. 物理层:只负责传输电信号或其他物理介质的信号,不添加任何封装头部信息。
正确答案 D. 物理层 是正确的答案。物理层不参与数据的逻辑封装工作,它只是将数字数据转换为电信号或其他介质的信号进行物理传输。这个过程不涉及到数据的封装或添加任何额外的控制信息。
笔记:
参与封装的三个主要层次:传输层、网络层、数据链路层。这三层按照顺序加工数据包,确保信息的安全和有效传输。
- 数据链路层:添加物理地址和错误检查。
- 网络层:添加逻辑地址和控制信息,决定数据的路由。
- 传输层:分割数据并添加端口信息,确保数据的完整性和正确序列。
-----------------------------------------------------------------------------------------------------------------------------
10.在OSI参考模型中,进行数据加密、解密是由( )协议来完成。
A. 传输层 B. 应用层 C.表示层 D.会话层
解析:
OSI模型概述: OSI(开放系统互联)模型是一个概念模型,用于定义网络通信的七个层次,每一层都有特定的功能和协议。这个模型是为了帮助不同系统之间的通信而设计的。
- 物理层(Layer 1):处理通过物理媒介(如电缆、无线信号)的原始比特流的传输。
- 数据链路层(Layer 2):保证从一个节点到另一个节点的有效数据传输,提供基本的错误纠正和流控制。
- 网络层(Layer 3):负责数据包从源头到目的地的传输和路由选择。
- 传输层(Layer 4):确保数据有效地从一个端点传到另一个端点,提供完整性和可靠性。
- 会话层(Layer 5):管理网络中的会话,控制会话的建立、维护和终止。
- 表示层(Layer 6):处理数据的表示、安全(加密和解密)和压缩。
- 应用层(Layer 7):为应用软件提供网络服务。
解析选择题:
-
A. 传输层:虽然传输层确保数据的安全传输,它主要关注于端到端的连接和可靠性,并不直接处理加密和解密。
-
B. 应用层:应用层确实涉及一些特定应用的加密措施,如HTTPS协议中的SSL/TLS,但这不是OSI模型中专门处理加密的层。
-
C. 表示层:表示层正是OSI模型中处理数据格式化、加密和解密的层级。它确保信息在网络中传输前被正确加密,并在接收端被解密,保证数据的机密性和完整性。
-
D. 会话层:会话层管理会话的建立和维护,包括检查和终止对话,但不涉及加密和解密操作。
根据上述解析,正确答案是 C. 表示层。表示层是OSI模型中负责数据加密和解密的层级,它处理数据转换和安全问题,包括数据的加密和解密,以保证数据在不同系统间安全传输。这一层的功能是至关重要的,因为它确保只有授权的接收者能够理解传输的数据。
笔记:
- 表示层(Layer 6):负责数据的加密和解密,确保传输数据的安全性。此层还处理数据格式化和压缩。
-----------------------------------------------------------------------------------------------------------------------------
11.UDP协议属于七层参考模型中的( )。
A. 会话层 B.传输层 C. 数据链路层 D.互联网层
解析:
OSI七层模型简介: OSI模型是一个参考模型,用来理解和设计网络的功能和工作过程。它把网络通信分成以下七层:
- 物理层(Physical Layer):负责原始数据比特流的传输。
- 数据链路层(Data Link Layer):负责在相邻的节点之间传输数据,并提供错误检测和纠正。
- 网络层(Network Layer):负责数据包从源到目的地的传输和路由。
- 传输层(Transport Layer):负责提供端对端的数据传输服务。
- 会话层(Session Layer):负责在网络实体之间建立、管理和终止会话。
- 表示层(Presentation Layer):负责数据的表示、编码和加密。
- 应用层(Application Layer):负责为应用软件提供网络服务。
UDP协议简介: UDP是一个无连接的网络协议,提供了一种不可靠的数据传输服务。它允许数据包(称为数据报)在没有先建立连接的情况下发送,这意味着它不保证数据包的到达顺序,也不保证数据包本身的到达。UDP协议因为其低延迟的特性常用于实时应用,如视频流和在线游戏。
UDP协议在OSI模型中的位置: 在OSI模型中,UDP协议被归类在传输层。传输层负责为两个终端应用进程提供端到端的通信服务。除了UDP,传输层还有另一个常用的协议:TCP(Transmission Control Protocol),它提供的是可靠的、面向连接的服务。
选项分析:
- A选项 会话层:负责会话的建立和管理,但不负责数据的传输。
- B选项 传输层:确实负责端到端的数据传输服务,包括UDP协议。
- C选项 数据链路层:负责相邻节点间的数据传输,不包含UDP。
- D选项 互联网层:虽然在TCP/IP模型中称为互联网层,在OSI模型中对应的是网络层,不包含UDP。
因此,正确答案是 B. 传输层。UDP协议属于OSI参考模型中的传输层,负责在应用程序之间提供数据传输,尽管它不提供TCP那样的可靠性保证。
笔记:
UDP快速传递数据,而不像TCP那样先建立连接。就像一个速递服务可以直接把包裹放在你的门口而不敲门,UDP在传输数据时也不先建立连接。
- UDP协议:快速、无连接的网络传输,属于OSI模型的传输层。
TCP像打电话一样,需要先建立连接(拨号),然后才能安全可靠地传输信息(通话)。
- TCP协议:确保数据完整性和可靠性的面向连接服务,位于OSI模型的传输层。
计算机网络协议,接口和服务等概念
-----------------------------------------------------------------------------------------------------------------------------
12.下图描述的协议要素是()。
I. 语法 Ⅱ.语义 Ⅲ.时序
A.仅I B. 仅Ⅱ C. 仅Ⅲ D.I 、Ⅱ 和Ⅲ
解析:
时序指的是消息的发送和接收的顺序以及时刻,包括消息的开始、持续和结束时刻。
图中的箭头表现了消息随时间的变化流动,突出了信息传递的顺序和时刻,而没有直接表达数据的格式(语法)或者数据的含义(语义)。
网络协议主要由语义、语法和时序(一般教材定义为同步)三部分组成,即协议三要素。
语 义:规定通信双方彼此“讲什么”,规定所要完成的功能,如规定通信双方要发出什么控制信息,执行的动 作和返回的应答。
语法:规定通信双方彼此“如何讲”,即规定传输数据的格式,如数据和控制信息的格 式。
时序:或称同步,规定了信息交流的次序。
由图可知发送方与接收方依次交换信息,体现了协议三要素 中的时序要素。
笔记:
- 语法:定义数据的结构和格式,如何编排字节和位。
- 语义:解释数据的含义,确保接收方正确理解信息。
- 时序:规定消息的发送和接收的时间顺序。
例子:
- 结构(语法):数据的排列就像句子的语法。
- 意义(语义):每条信息的含义,类似于单词的定义。
- 节奏(时序):通信的韵律,确保对话的流畅。
-----------------------------------------------------------------------------------------------------------------------------
13.网络协议的主要要素为( )。
A. 数据格式、编码、信号电平 B.数据格式、控制信息、时序
C.语法、语义、时序 D.编码、控制信息、数据格式
解析:
网络协议是计算机网络中两个或多个通信实体之间传输信息的一组规则和标准。它们确保数据准确、有效地从源传送到目的地。为了实现这一点,协议定义了数据如何被格式化、传输、解释和确认。
现在,让我们详细分析每个选项:
A. 数据格式、编码、信号电平
- 数据格式是指数据的组织方式,包括它的结构如何排列。这是网络协议的一部分,因为它指定了数据包的布局。
- 编码是指如何将数据和控制信息转换为合适的信号(如电信号、光信号等)。编码确实是数据传输中的一个要素,但它通常与物理层相关,而不是网络协议的主要要素。
- 信号电平与数据的物理传输有关,特别是在物理层上如何表示数据位(0和1)。这也不是网络协议的主要要素。
B. 数据格式、控制信息、时序
- 数据格式,如上所述,是关于数据结构的规则。
- 控制信息,比如流量控制、错误检测和校正机制,指示如何处理数据。
- 时序指的是数据传输的时刻和顺序。确保消息以正确的顺序和时间发送和接收是至关重要的。
C. 语法、语义、时序
- 语法类似于选项B中的数据格式,它涉及数据的结构和格式化。
- 语义确保传输的数据在接收端具有正确的含义,并指导如何理解和处理这些数据。
- 时序,与B选项相同,涉及数据传输的顺序和时间安排。
D. 编码、控制信息、数据格式
- 同A选项和B选项中的解释。
在所有的选项中,C选项(语法、语义、时序)最全面地涵盖了网络协议的三个核心方面。语法确保数据结构正确,语义确保数据意义正确,时序确保数据传输顺序和时间正确。
所以,网络协议的主要要素是 C. 语法、语义、时序。这些要素共同确保了数据可以在不同的计算机系统之间可靠和有效地传输。简而言之,网络协议就像是通信的语言规则,其中包含了用于建立有效对话的语法规则、意义理解和时间顺序。
笔记:
语法(Grammar)教你构建句子,语义(Semantics)赋予句子意义,时序(Timing)告诉你何时说出它们。
- 网络协议的三要素:语法(数据的结构)、语义(数据的意义)、时序(数据的传输顺序)。
ISO/OSI参考模型和TCP/IP模型
-----------------------------------------------------------------------------------------------------------------------------
14. 假设OSI参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层外其他各层在封装 PDU 时均引入20B的额外开销,则应用层的数据传输效率约为()。
A.80% B.83% C.87% D.91%
解析:
在本例中,假设从应用层开始传输的数据为400字节,每个层(除了应用层和物理层)都添加了20字节的开销。
各层及其开销:
- 应用层 - 数据大小为400B。
- 表示层 - 添加20B开销。
- 会话层 - 添加20B开销。
- 传输层 - 添加20B开销。
- 网络层 - 添加20B开销。
- 数据链路层 - 添加20B开销。
- 物理层 - 无额外开销(只负责传输)。
计算总开销及总数据大小:
- 总开销 = 20B × 5(各层开销之和,除了应用层和物理层)
- 总数据大小 = 原始数据大小(400B) + 总开销
计算应用层数据传输效率:
传输效率 = (应用层数据大小 / 总数据大小)× 100%
让我们计算一下具体的数值。
根据计算,应用层的数据传输效率约为80%。这意味着在整个数据包中,有效数据(即应用层的原始数据)占总数据大小的80%,而其余20%是由网络的各层添加的开销所占。
因此,正确答案是 A. 80%。这个数值表明了网络中传输过程中因为各层所需的协议开销而降低的数据传输效率。
笔记:
- 网络开销:每个除应用层和物理层外的网络层在封装时通常会添加固定大小的开销(通常会添加20字节的额外开销)。
- 数据传输效率:计算为 应用层数据 / 总数据 × 100%,其中总数据包括应用层数据加上各层协议开销。
-----------------------------------------------------------------------------------------------------------------------------
15.下列关于网络体系结的描述中正确的是( )。
A.网络协议中的语法涉及的是用于协调与差错处理有关的控制信息
B.在网络分层体系结构中,n层是n+1层的用户,又是n-1层的服务提供者
C.OSI参考模型包括了体系结构、服务定义和协议规范三级抽象
D.OSI和TCP/IP模型的网络层同时支持面向连接的通信和无连接通信
解析:
A选项:网络协议中的语法主要涉及数据格式和结构,不直接涉及协调和差错处理的控制信息。控制信息属于语义部分,负责定义数据的含义以及基于这些数据应采取的动作。
B选项:在网络分层体系结构中,每一层通常为其上一层提供服务,并依赖其下一层的服务。但是描述中“n层是n+1层的用户”是不准确的。正确的描述应是n层为n+1层提供服务,同时是n-1层的用户。即n层是n-1层的用户,又是n+1层的服务提供者
C选项:OSI参考模型确实包括三个抽象级别:体系结构(描述了七层模型的各层功能和任务),服务定义(描述每层为上层提供哪些服务),协议规范(具体实现这些服务的协议细节)。这是一个全面且正确的描述。
D选项:对于OSI参考模型,网络层支持面向连接和无连接通信,而TCP/IP 模型中的网络层仅支持无连接通信。
答案分析
根据以上详细解析,C选项准确无误地描述了OSI模型的三个基本组成部分,这是正确答案。而B选项由于表述上的错误(将层之间的服务提供者和用户关系描述反了),是错误的。因此,唯一正确的答案是C选项。
笔记:
- OSI模型的三级抽象:
- 体系结构:描述了模型的七层,每层的功能和任务。
- 服务定义:每层提供给上层的服务。
- 协议规范:具体实施这些服务的协议细节。
- TCP/IP 模型中的网络层仅支持无连接通信。
- 网络协议中的语法主要涉及数据格式和结构
- 在网络分层体系结构中,n层是n-1层的用户,又是n+1层的服务提供者
-----------------------------------------------------------------------------------------------------------------------------
16.下列关于TCP/IP 参考模型的说法中,不正确的是()。
A.TCP/IP参考模型是事实上的标准
B.TCP/IP的网络接口层沿用了OSI参考模型的相应标准
C.TCP/IP参考模型的4个层次都对其协议和功能进行了描述
D.TCP/IP参考模型可以实现异构网络之间的数据通信
解析:
TCP/IP参考模型简介
TCP/IP参考模型是一种网络通信模型,主要用于互联网的数据传输。它较早于OSI模型并且简化了层数,通常分为四层:
- 链路层(有时称为网络接口层):负责在物理网络上发送和接收数据包。
- 互联网层(网络层):负责地址寻址和数据包的路由。
- 传输层:负责提供端到端的通信服务。
- 应用层:包含所有高级协议,如HTTP、FTP等。
分析每个选项:
A. 正确。TCP/IP模型由于其广泛的应用于互联网中,被视为事实上的标准,尽管它不是通过传统的标准化机构如ISO来定义的。
B. 不正确。TCP/IP模型的链路层或网络接口层并不直接沿用OSI模型的任何层级的标准。TCP/IP模型和OSI模型是分别独立开发的,它们的层次划分有所不同,尽管两者有一定的对应关系。
C. 正确。每一层都有定义其特定的协议和功能,如互联网层主要使用IP协议,传输层使用TCP或UDP等。
D. 正确。TCP/IP设计之初就是为了允许不同类型的计算机系统和网络能够进行通信,从而实现网络间的互联互通。
基于以上分析,B选项是不正确的。TCP/IP模型的网络接口层并没有直接沿用OSI模型的标准,这是两个独立发展的网络模型。
笔记:
- TCP/IP模型:由四层构成——链路层、互联网层、传输层、应用层。
- 链路层:与OSI的数据链路层和物理层相似,但不直接采用OSI的标准。
- 互联网层:使用IP协议处理地址和路由。
- 传输层:使用TCP和UDP进行端到端通信。
- 应用层:包括所有高级协议,如HTTP、FTP。