版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ITEducation&Training计算机网络原理与应用
复习计算机网络的分类?计算机网络的主要性能指标?什么是计算机网络体系结构?OSI参考模型?TCP/IP参考模型以及各层的协议?第1章计算机网络概述掌握具有五层协议的体系结构理解封装与解封装的过程理解实体、协议、服务和服务访问点1.7具有五层协议的体系结构TCP/IP是四层的体系结构:应用层、运输层、网际层和网络接口层。但最下面的网络接口层并没有具体内容。因此往往采取折中的办法,即综合
OSI和
TCP/IP
的优点,采用一种只有五层协议的体系结构。1.7.1五层协议的体系结构应用层(applicationlayer)运输层(transportlayer)网络层(networklayer)数据链路层(datalinklayer)物理层(physicallayer)数据链路层5应用层4运输层3网络层2数据链路层1物理层协议堆栈网络各层的功能由各层的协议来完成,不同层的各种协议在一起协同工作,构成“协议堆栈”。协议堆栈是为了完成通信所使用的一组协议的总称。(1)封装:网络结点将要传送的数据用特定的协议头打包或是在数据尾部加上报文来传送数据。1.7.2封装与解封装主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用进程数据先传送到应用层加上应用层首部,成为应用层
PDU计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2应用层PDU再传送到运输层加上运输层首部,成为运输层报文主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2运输层报文再传送到网络层加上网络层首部,成为IP数据报(或分组)主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2IP数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体主机
1
向主机
2
发送数据5432154321物理传输媒体主机
1AP2AP1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层主机
2(2)解封装计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2物理层接收到比特流,上交给数据链路层主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2网络层剥去首部,取出数据部分上交给运输层主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2运输层剥去首部,取出数据部分上交给应用层主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用层剥去首部,取出应用程序数据上交给应用进程主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2我收到了
AP1
发来的应用程序数据!(3)封装与解封装的整体过程协议堆栈是为了完成网络通信的一组协议的总称,每一层使用下一层的服务,并向自己的上一层提供服务。每一层,数据均是由数据加上本层的信息头或尾组成。(注意每层数据有不同的称谓)从高层到底层,每经一层,都要在首部或尾部加上相应的控制信息,对应操作——封装。从底层到高层,每经一层,都要去掉首部或尾部相应的控制信息,对应操作——解封。计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2应用程序数据应用层首部H510100110100101比特流110101110101注意观察加入或剥去首部(尾部)的层次应用程序数据H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据H4运输层首部H3网络层首部H2链路层首部T2链路层尾部物理传输媒体计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
210100110100101比特流110101110101计算机2的物理层收到比特流后交给数据链路层H2T2H3H4H5应用程序数据H3H4H5应用程序数据计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层H2T2H3H4H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2网络层剥去分组首部后把分组的数据部分交给运输层H5应用程序数据H4H5应用程序数据计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2运输层剥去报文首部后把报文的数据部分交给应用层应用程序数据H5应用程序数据计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2应用层剥去应用层PDU首部后把应用程序数据交给应用进程计算机
1
向计算机
2
发送数据5432154321计算机
1AP2AP1计算机
2我收到了
AP1
发来的应用程序数据!课件制作人:谢希仁1.8实体、协议、服务和服务访问点实体(entity)表示任何可发送或接收信息的硬件或软件进程。协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。课件制作人:谢希仁1.8实体、协议、服务和服务访问点本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。协议是“水平的”,即协议是控制对等实体之间通信的规则。服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。同一系统相邻两层的实体进行交互的地方,称为服务访问点SAP(ServiceAccessPoint)。课件制作人:谢希仁1.8实体、协议、服务和服务访问点协议(n+1)SAPSAP交换原语交换原语实体(n+1)服务提供者第n层第n+1层实体(n+1)服务用户实体(n)实体(n)协议(n)课件制作人:谢希仁协议很复杂协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的。看一个计算机网络协议是否正确,不能光看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。课件制作人:谢希仁著名的协议举例【例1-1】占据东、西两个山顶的蓝军1和蓝军2与驻扎在山谷的白军作战。其力量对比是:单独的蓝军1或蓝军2打不过白军,但蓝军1和蓝军2协同作战则可战胜白军。现蓝军1拟于次日正午向白军发起攻击。于是用计算机发送电文给蓝军2。但通信线路很不好,电文出错或丢失的可能性较大(没有电话可使用)。因此要求收到电文的友军必须送回一个确认电文。但此确认电文也可能出错或丢失。试问能否设计出一种协议使得蓝军1和蓝军2能够实现协同作战因而一定(即100%而不是99.999…%)取得胜利?
明日正午进攻,如何?同意收到“同意”收到:收到“同意”………………这样的协议无法实现!课件制作人:谢希仁结论这样无限循环下去,两边的蓝
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国灯座接触片市场调查研究报告
- H型钢项目风险分析和评估报告
- 2024-2029年中国农产品冷链物流行业发展前景与投资战略规划分析报告
- 2024年中国数字硬盘电视防盗设备市场调查研究报告
- 2024年中国悬浮剂市场调查研究报告
- 2025年传染病及突发公共卫生事件报告与处置计划
- 行处理芯片行业深度研究报告
- 医院绩效管理制度内容
- 中国耐火制品市场竞争态势及行业投资潜力预测报告
- 染整废水处理与资源化利用考核试卷
- 社会团体主要负责人登记表
- 难免压力性损伤申报表
- 四线三格word模板
- 国家各部委专项资金申报种类
- 年会抽奖券可编辑模板
- 静电场知识点例题结合
- 中医医案学三医案的类型读案方法
- 制造业信息化管理系统架构规划
- 防雷装置检测质量管理手册
- 化学锚栓计算
- 测井曲线及代码
评论
0/150
提交评论