网络程序设计网络体系结构OSI模型

网络程序设计网络体系结构OSI模型

ID:46924816

大小:423.00 KB

页数:62页

时间:2019-11-30

网络程序设计网络体系结构OSI模型_第1页
网络程序设计网络体系结构OSI模型_第2页
网络程序设计网络体系结构OSI模型_第3页
网络程序设计网络体系结构OSI模型_第4页
网络程序设计网络体系结构OSI模型_第5页
资源描述:

《网络程序设计网络体系结构OSI模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(2)网络体系结构WenfengFeng冯文峰SchoolofCS,HenanPolynomialUniversityfengwenfeng@gmail.com3/9/2009目标和内容理解网络体系结构的层次化方法和几个关键概念掌握OSI七层模型掌握TCP/IP协议栈网络体系结构计算机网络由通讯链路连接的计算机和交换设备组成Topology网络拓扑ring,star,bus,mesh环型星型总线型网状Transmissionmedia传输媒介fiber,cable,wireless,satellite光纤电缆无线卫星Swit

2、ching交换circuitswitching,packetswitching电路交换分组交换终端:PC,NoteBook,PDA,Phone,Sensor传感器,家电,。。。网络的异质性网络异质性问题的解决网络体系结构就是将不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作,以满足各种业务的需求,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。网络体系结构解决异质性问题采用的是分层方法。——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不

3、同层面上予以解决。就像编程时把问题分解为很多小的模块来解决一样。层次结构方法要解决的问题1.网络应该具有哪些层次?每一层的功能是什么?(分层与功能)。2.各层之间的关系是怎样的?它们如何进行交互?(服务与接口)。3.通信双方的数据传输要遵循哪些规则?(协议)。层次结构方法的优点把网络操作分成复杂性较低的单元,结构清晰,易于实现和维护定义并提供了具有兼容性的标准接口使设计人员能专心设计和开发所关心的功能模块独立性强——上层只需了解下层通过层间接口提供什么服务—黑箱方法适应性强——只要服务和接口不变,层内实现方法可任意改变一个区

4、域网络的变化不会影响另外一个区域的网络,因此每个区域的网络可单独升级或改造网络体系结构的几个基本概念协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)不同层具有各自不同的协议。实体:任何可以发送或接收信息的硬件/软件进程。对等层:两个不同系统的同名层次。对等实体:位于不同系统的同名层次中的两个实体。协议作用在对等实体之间。接口:相邻两层之间交互的界面,定义相邻两层之间的操作及下层对上层的服务。服务:某一层及其以下各层的一种能力,通过接口提供给其相邻上层。对等通信的实质提出:OSI参考模型不

5、同主机的对等层之间能直接通信吗?为什么?实际上,每一层必须依靠相邻层提供的服务来与另一台主机的对应层通信。上层使用下层提供的服务——Serviceuser;下层向上层提供服务——Serviceprovider。以不同国籍的人进行信息交流为例。(见下页图)“你好”“Hello”传真中国教师翻译秘书“Hallo”“Hello”传真德国教师翻译秘书对交谈内容的共识用英语对话使用传真通信P3P2P1物理通信线路对等通信示例:中德教师之间的对话问题:中国教师与德国教师之间、翻译之间,他们是在直接通信吗?翻译、秘书各向谁提供什么样的服务

6、?中德教师、翻译各使用谁提供的什么服务?P3P2P1对等层通信的实质:对等层实体之间虚拟通信下层向上层提供服务实际通信在最底层完成右图给出了对等层通信更一般的抽象。21321物理通信线路3N+1NN-1N+1NN-1Pn-1PnPn+1系统A系统B消息2.2开放系统互联参考模型(OSI/RM)OSI参考模型将网络的不同功能划分为7层应用层Application表示层Presentation会话层session传输层transport物理层Physical数据链路层DataLink网络层Network7654321处理网

7、络应用数据表示主机间通信端到端的连接寻址和路由介质访问(接入)二进制传输OSI参考模型中,对等层协议之间交换的信息单元统称为协议数据单元(PDU,ProtocolDataUnit)。而传输层及以下各层的PDU另外还有各自特定的名称:传输层——数据段(Segment)网络层——分组(数据报)(Packet)数据链路层——数据帧(Frame)物理层——比特(Bit)数据封装一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程成为封装。封装就是在数据前面加上特定的协议头部。数据协议头发送邮件的例子:信装入写有源地址和目

8、的地址的信封中发送,还要写明用航空或挂号…。数据数据段头数据段头数据网络头帧头段头数据网络头帧尾数据段数据包帧比特电脉冲011101000011000010100101111010110数据多层封装封装拆封数据多层封装Atypicalmessageasitappearsonthenetwo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。