- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 计算机网络体系结构 2.1 网络体系结构 2.1.1 网络体系结构基本概念 计算机网络由多个互联的结点组成,结点之间要不断地交换数据和控制信息。要做到有条不紊地交换数据,每个结点都必须遵守一些事先约定好的规则。两台计算机通信时,对传送信息内容的理解,信息表示形式以及各种情况下的应答信号都必须遵循一个共同的约定规则,这些规则精确地规定了所交换数据的格式和时序。这些为网络数据交换而制定的规定、约束与标准被称为网络协议(Protocol)。 一个网络协议主要由以下三个要素组成: 1)语法:用户数据与控制信息的结构和格式。 2)语义:需要发出何种控制信息以及完成的动作和做出的响应。 3)时序:对事件实现顺序的详细说明。 我们将计算机网络层次结构模型和各层协议的集合定义为计算机网络体系结构(Network Architecture)。网络体系结构是对计算机网络应完成的功能的精确定义,而这些功能是用什么样的硬件和软件实现的,则是具体的实现问题。体系结构是抽象的,而实现是具体的,其具体实现是通过特定的硬件和软件来完成的。 2.1.2 计算机网络层次体系结构 将多台位于不同地点的计算机设备通过各种通信信道和设备互连起来,使其能协同工作,以便于计算机的用户应用进程交换信息和共享资源,这是一个复杂的工程设计问题。将一个比较复杂的问题分解成若干个容易处理的子问题,尔后“分而治之”逐个加以解决,这种结构化设计方法是工程设计中常用的手段。分层就是系统分解的最好方法之一。 2.1.3 计算机网络层次模型 分层可以遵守以下几个主要原则: 1)每层功能应是明确的并且相互独立。当某一层具体实现方法更新时,只要保持层间接口不变,就不会对邻层造成影响。 2)接口层清晰,跨越接口的信息量应尽可能少。 层数应当适中。若太少,则层间功能划分不明确,多种功能混杂在一层中,造成每一层的协议太复杂。若太多,则体系结构过于复杂,各层组装时的任务会困难得多。 计算机网络中采用层次结构,可以有以下好处: 1)各层之间相互独立。 2)灵活性好。 3)各层都可以采取最合适的技术来实现,各层实现技术的改变不影响其它层。 4)易于实现和维护。 5)有利于促进标准化。 2.2 开放系统互连参考模型 2.2.1 开放系统互连基本参考模型 开放系统互连基本参考模型是由ISO制定的,这是一个标准化开放式的计算机网络层次结构模型,又称为ISO’s OSI模型,如图2-3所示。该图中从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层这七个层次。 图2-3 ISO/OSI 层次模型 不同开放系统对等层之间的虚通信必须遵循相应层的协议,如有运输层协议(即图中T层协议)、会话层协议(即图中S层协议)等。在该模型中仅规定了各层的功能,而没有规定每层的具体协议,每层的协议由OSI基本标准集中的其他国际标准给出。在同一开放系统中,相邻层次间的界面称为接口,在接口处由低层向高层提供服务。比如说,在会话层和表示层的接口处由会话层向表示层提供会话服务。具体每层应向高层提供怎样的服务也由OSI基本标准集中的其他国际标准给出。在相邻层提供服务过程中以及对等层虚通信过程中都涉及信息的交换。信息的基本单位在OSI中统称为数据单元(Data Unit)。 2.1.2 层次模型中各层功能 1.物理层 物理层的作用是在物理媒体上传输原始的数据比特流。 常用的EIA-RS-232C就是一个物理层协议的例子。 归结为一句话,物理层是为在物理媒体上建立、维持和终止传输数据比特流的物理连接提供机械、电气、功能和规程的手段。 物理层负责在网络上传输数据比特流。这与数据通信的物理或电气特性有关。 2.数据链路层 数据链路层的一个主要功能就是通过校验、确认和反馈重发等手段,将原始的物理连接改造成无差错的数据链路。 另外,数据链路层还要解决流量控制的问题 数据链路层还管理数据格式。数据通常被组合成帧加以传输。帧是按某种特定格式组织起来的字节集合。数据链路层用唯一的比特组合对将要发送的每一帧的开始和结束进行标识,对接收进来的每一帧进行判断,然后把无错的帧送往上一层,即网络层。 总之,数据链路层解决的是相邻节点(结点)之间的数据传输问题。 3.网络层 网络层关心的是通信子网的运行控制,主要任务是如何把网络协议数据单元(通常称为分组)从源传送到目标。这需要在通信子网中进行路由(routing)选择。路由选择算法可以是简单的、固定的,也可以是复杂的、动态适应性的。如果同时在通信子网中出现过多的分组,则会造成阻塞(congestion),因而要对其进行控制。当分组要跨越多个通信子网才能到达目标时,还要解决网际互连问题。 X.25分组协议和网际协议IP是网络层协议的例子。 网络层拥有管理路由策略来
您可能关注的文档
最近下载
- 痕迹检验复习试题有答案.doc
- 未成年人充值退款起诉书.docx VIP
- 2025年中国移动校园招聘考试笔试题库历年考试试题及答案.docx VIP
- 定量CT在健康管理中的应用指南(2024).pdf
- 《网约车运营管理》教学课件4-5 潜在客户分析及客户忠诚度提升.ppt VIP
- 排水泵房安全检查表.docx
- 我国实现双碳目标面临的现实挑战与对策建议.docx VIP
- 农技指导油菜机械化播栽与收获技术.pdf
- 第15课+列强入侵与中国人民的反抗斗争【中职专用】《中国历史》(高教版2023基础模块)-20240416165039.pptx
- 仁爱八年级下册Unit6Topic3SectionC优质公开课.ppt VIP
文档评论(0)