版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1/49第 2讲 网络体系结构2/49知识回顾l计算机网络功能计算机网络功能l因特网的组成因特网的组成l 计算机网络在我国的发展计算机网络在我国的发展l 计算机网络的定义和分类计算机网络的定义和分类l 性能指标:速度、带宽、时延、吞吐量性能指标:速度、带宽、时延、吞吐量3/49本讲内容和教学目标l 计算机网络的体系结构计算机网络的体系结构 计算机网络体系结构的形成协议与划分层次具有五层协议的体系结构实体、协议、服务和服务访问点tcp/ip 的体系结构l 教学目标教学目标 理解协议分层设计的基本思想。 基本理解物理层、数据链路层、网络层、传输层和应用层的功能。 了解tcp/ip体系结构。4/49
2、计算机网络体系结构的形成l 相互通信的两个计算机系统必须高度协调工相互通信的两个计算机系统必须高度协调工作才行,而这种作才行,而这种“协调协调”是相当复杂的。是相当复杂的。 l “分层分层”可将庞大而复杂的问题,转化为若可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。就比较易于研究和处理。 5/49开放系统互连参考模型osi/rml 只要遵循只要遵循 osi 标准,一个系统就可以和位于世界上任何标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。地方的、也遵循这同一标准的其他任何系统
3、进行通信。l 在市场化方面在市场化方面 osi 失败的原因失败的原因 osi 的专家们在完成 osi 标准时没有商业驱动力; osi 的协议实现起来过分复杂,且运行效率很低; osi 标准的制定周期太长,因而使得按 osi 标准生产的设备无法及时进入市场; osi 的层次划分并也不太合理,有些功能在多个层次中重复出现。 6/49协议l 计算机网络中的数据交换必须遵守事先约定好的规则。计算机网络中的数据交换必须遵守事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。 网络协议(network protocol),简称为协议,是为进行网络中的数据交换而
4、建立的规则、标准或约定。 l 网络协议的组成要素网络协议的组成要素 语法 数据与控制信息的结构或格式 。 语义 需要发出何种控制信息,完成何种动作以及做出何种响应。 同步 事件实现顺序的详细说明。7/49划分层次的概念举例 l 主机主机 1 向主机向主机 2 通过网络发送文件。通过网络发送文件。l 可以将要做的工作进行如下的划分。可以将要做的工作进行如下的划分。l 第一类工作与传送文件直接有关。第一类工作与传送文件直接有关。 确信对方已做好接收和存储文件的准备。 双方协调好一致的文件格式。l 两个主机将两个主机将文件传送模块文件传送模块作为最高的一层作为最高的一层 。剩。剩下的工作由下面的模块
5、负责。下的工作由下面的模块负责。8/49主机交换文件示意图文件传送模块主机 1主机 2文件传送模块只看这两个文件传送模块好像文件及文件传送命令是按照水平方向的虚线传送的把文件交给下层模块进行发送把收到的文件交给上层模块9/49通信服务模块 文件传送模块主机 1主机 2文件传送模块只看这两个通信服务模块好像可直接把文件可靠地传送到对方把文件交给下层模块进行发送把收到的文件交给上层模块通信服务模块通信服务模块10/49网络接入模块 文件传送模块主机 1主机 2文件传送模块通信服务模块通信服务模块网络接入模块网络接入模块通信网络网络接口网络接口网络接入模块负责做与网络接口细节有关的工作例如,规定传输
6、的帧格式,帧的最大长度等。11/49分层的好处及各层要完成的功能l 分层的好处分层的好处 各层之间是独立的 灵活性好 结构上可分割开 易于实现和维护 能促进标准化工作l 各层要完成的功能各层要完成的功能 差错控制 流量控制 分段与重装 复用与分用 连接建立与释放12/49计算机网络的体系结构 l 计算机网络的计算机网络的体系结构体系结构(architecture) 是计算机网络的各层及其协议的集合。 体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。 实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。 体系结构是抽象的,而实现则是具体。
7、 右图是iso/osi(open systems interconnection) 七层参考模型。 13/49osi参考模型各层的功能l应用层应用层各种应用:网络虚拟终端、smtp、文件传输、http,email等 l表示层表示层完成特定的常见的功能,关心所传输信息的语法和语义。 数据压缩、数据转换、数据加密。l会话层会话层为会话用户提供一个建立连接及在上按顺序传送数据的方法。 会话连接与传输层有差别,前者需双方同意才可中断连接,后者可单方中断,有如电话。l 传输层传输层目的是在源端与目的端之间建立可靠的端到端服务。隔离网络的上下层协议,使得网络应用与下层无关。 在网络中负责相当于链路层的错误
8、控制,流量控制及顺序问题。 连接服务tcp:面向连接的协议,数据传输的单位是报文段,提供可靠交付。udp:无连接的协议,数据传输的单位是用户数据报,不保证可靠的传输。14/49osi参考模型各层的功能(续)l 网络层网络层 确定分组从源端到目的端如何选择路由. 寻址、路径交换、拥塞控制、网络互连 传输单位是分组(packet),由于网络层使用ip协议,也叫做ip数据报。l 数据链路层数据链路层 加强物理层的传输原始比特的功能,建立一条无差错的传输线路。 将物理层传输的比特组合成帧,确定帧边界及差错纠正。 数据帧、确认帧、识别帧边界、流量调节机制。 传输单位是帧(frame)l 物理层物理层 涉
9、及通信在信道上传输的原始比特流。 处理机械的、电气的和过程的接口,以及物理层下的物理传输介质等问题。l /wiki/osi_model 15/49具有五层协议的体系结构 l tcp/ip 是四层的体系结构是四层的体系结构应用层、运输层、网际层和网络接口层。l 网络接口层并没有具体内容。因此往往采取折中的办法,即综合网络接口层并没有具体内容。因此往往采取折中的办法,即综合 osi 和和 tcp/ip 的优点,采用一种只有五层协议的体系结构的优点,采用一种只有五层协议的体系结构 。应用层(application layer) 运输层(transport
10、layer) 网络层(network layer) 数据链路层(data link layer) 物理层(physical layer) l /wiki/tcp/ip_model主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2应用进程数据先传送到应用层加上应用层首部,成为应用层 pdu主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2应用层 pdu 再传送到运输层加上运输层首部,成为运输层报文主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2运输层报文再传送到
11、网络层加上网络层首部,成为 ip 数据报(或分组)主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2ip 数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体主机 1 向主机 2 发送数据 l 应用层应用层(application layer) 5432154321物理传输媒体主机 1ap2ap1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层主机 2主机 1 向主机 2 发送数据 5432154
12、321主机 1ap2ap1主机 2物理层接收到比特流,上交给数据链路层主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2网络层剥去首部,取出数据部分上交给运输层主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2运输层剥去首部,取出数据部分上交给应用层主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2应用层剥去首部,取出应用程序数据上交给应用进程主机 1 向主机 2 发送数据
13、 5432154321主机 1ap2ap1主机 2我收到了 ap1 发来的应用程序数据!主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2应 用 程 序 数 据应用层首部h510100110100101 比 特 流 110101110101注意观察加入或剥去首部(尾部)的层次应 用 程 序 数 据h5应 用 程 序 数 据h4h5应 用 程 序 数 据h3h4h5应 用 程 序 数 据h4运输层首部h3网络层首部h2链路层首部t2链路层尾部主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 210100110100101 比 特 流 11
14、0101110101计算机 2 的物理层收到比特流后交给数据链路层h2t2h3h4h5应 用 程 序 数 据h3h4h5应 用 程 序 数 据主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层h2t2h3h4h5应 用 程 序 数 据h4h5应 用 程 序 数 据h3h4h5应 用 程 序 数 据主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2网络层剥去分组首部后把分组的数据部分交给运输层h5应 用 程 序 数 据h4h5应 用 程 序 数 据主机 1 向主机 2 发送数据 54
15、32154321主机 1ap2ap1主机 2运输层剥去报文首部后把报文的数据部分交给应用层应 用 程 序 数 据h5应 用 程 序 数 据主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2应用层剥去应用层 pdu 首部后把应用程序数据交给应用进程主机 1 向主机 2 发送数据 5432154321主机 1ap2ap1主机 2我收到了 ap1 发来的应用程序数据!35/49实体、协议、服务和服务访问点 l 实体实体(entity) 表示任何可发送或接收信息的硬件或软件进程。 l 协议协议 是控制两个对等实体进行通信的规则的集合。 l 在协议的控制下,两个对等实体间的
16、通信使在协议的控制下,两个对等实体间的通信使得本层能够得本层能够向上一层提供服务向上一层提供服务。l 要实现本层协议,还需要使用要实现本层协议,还需要使用下层下层所提供的所提供的服务。服务。 36/49实体、协议、服务和服务访问点(续)l 本层的服务用户只能看见服务而无法看见下面的协议。本层的服务用户只能看见服务而无法看见下面的协议。l 下面的协议对上面的服务用户是下面的协议对上面的服务用户是透明透明的。的。 l 协议是协议是“水平的水平的”,即协议是控制对等实体之间通信,即协议是控制对等实体之间通信的规则。的规则。l 服务是服务是“垂直的垂直的”,即服务是由下层向上层通过层间,即服务是由下层
17、向上层通过层间接口提供的。接口提供的。l 同一系统相邻两层的实体进行交互的地方,称为同一系统相邻两层的实体进行交互的地方,称为服务服务访问点访问点 sap (service access point)。 37/49实体、协议、服务和服务访问点协议(n + 1)sapsap交换原语交换原语实体(n + 1)服务提供者第 n 层第 n + 1 层实体(n + 1)服务用户实体(n)实体(n)协议(n)38/49协议评价标准l 协议必须把所有协议必须把所有不利的条件不利的条件事先都估计到,事先都估计到,而而不能假定不能假定一切都是正常的和非常理想的。一切都是正常的和非常理想的。 l 看一个计算机网络
18、协议是否正确,不能光看看一个计算机网络协议是否正确,不能光看在正常情况下是否正确,而且还必须非常仔在正常情况下是否正确,而且还必须非常仔细地检查这个协议细地检查这个协议能否应付各种异常情况能否应付各种异常情况。 39/49协议举例l 占据东、西两个山顶的蓝军占据东、西两个山顶的蓝军1和蓝军和蓝军2与驻扎在山谷的白军与驻扎在山谷的白军作战。作战。l 其力量对比是:单独的蓝军其力量对比是:单独的蓝军1或蓝军或蓝军2打不过白军,但蓝军打不过白军,但蓝军1和蓝军和蓝军2协同作战则可战胜白军。协同作战则可战胜白军。l 现蓝军现蓝军1拟于次日正午向白军发起攻击。于是用计算机发拟于次日正午向白军发起攻击。于
19、是用计算机发送电文给蓝军送电文给蓝军2。l 但通信线路很不好,电文出错或丢失的可能性较大(没有但通信线路很不好,电文出错或丢失的可能性较大(没有电话可使用)。因此要求收到电文的友军必须送回一个确电话可使用)。因此要求收到电文的友军必须送回一个确认电文。但此确认电文也可能出错或丢失。认电文。但此确认电文也可能出错或丢失。l 试问能否设计出一种协议使得蓝军试问能否设计出一种协议使得蓝军1和蓝军和蓝军2能够实现协同能够实现协同作战因而一定(即作战因而一定(即100 %而不是而不是99.999%)取得胜利?)取得胜利? 同意收到:收到“同意”41/49tcp/ip的体系结构应用层运输层网际层网络接口层主机a主机b路由器网络 2网络 1应用层运输层网际层网络接口层网际层网络接口层4321路由器在转发分组时最高只用到网络层而没有使用运输层和应用层。 42/49沙漏计时器形状的tcp/ip协议族 httpsmtpdnsrtptcpudpip网际层网络接口层运输层应用层网络接口 1网络接口 2网络接口 3everything over ip ip 可为各式各样的应用程序提供服务ip over everything ip 可应用到各式各样的网络上43/49应用层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南大学招聘校医院工作人员1人笔试考试参考题库及答案解析
- 贵州国企招聘2025贵州出版集团有限公司引进高层次人才笔试历年参考题库附带答案详解
- 康定市投资发展集团有限公司2025年公开招聘人员笔试排名笔试历年参考题库附带答案详解
- 2025重庆两江新区人才发展集团有限公司外包岗位招聘4人笔试历年参考题库附带答案详解
- 2025浙江宁波逸东诺富特酒店招聘3人笔试历年参考题库附带答案详解
- 2025山东济南重工集团有限公司招聘27人笔试历年参考题库附带答案详解
- 2025四川九华光子通信技术有限公司招聘软件实施工程师拟录用人员笔试历年参考题库附带答案详解
- 2025年汽车转向控制臂行业分析报告及未来发展趋势预测
- 2025年荔枝深加工行业分析报告及未来发展趋势预测
- 2025年南昌美术联考试题及答案
- 水利工程施工阶段减碳措施与碳排放管理研究
- 房产中介劳动合同参考模板
- 《儿童权利公约》课件
- 2025年移动式压力容器R2作业证理论全国考试题库(含答案)
- 2024年度汽车制造厂与经销商合作协议3篇
- 《青花》课件教学课件
- 2024年中级经济师《金融专业知识与实务》真题及答案
- 鲁班奖临建方案
- 《文字化妆轻松行》参考课件
- 03D201-4 10kV及以下变压器室布置及变配电所常用设备构件安装
- 安全培训学员登记表
评论
0/150
提交评论