- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通信新技术实验 ——数据传输 实 验 简 介 实验从阐述原理的角度出发,结合开放系统互连模型OSI与TCP/IP协议的原理体系结构,对数据传输的过程进行介绍。 学生在实验中通过对数据传输流程的观察以及亲身的编程体会,理解和掌握物理链路和逻辑链路、面向连接的服务与面向无连接的服务、自环与广播、协议实现的多样性和互操作性等概念和原理。 实验设计的简单协议栈具有典型性和普遍意义,可以给学生一个网络模型上的直观概念。 本实验关于拆包、组包等概念可以作为其它实验的相关知识背景。 实 验 环 境 每两台PC为一组。 硬件: SEMIT 6602 2块 串口连接电缆 2根 软件: OS:Windows 2000 显示设置:Windows标准字体 分辨率:1024×768 实 验 目 的 了解通信过程中数据传输(见图示?)的流程; 掌握物理链路和逻辑链路的概念和区别; 掌握通信协议栈的分层概念; 体会分层的必要性; 了解同层协议的对等关系; 了解上下层协议的联系和适配关系。 数据传输(点对点) 数据传输的流程 实 验 原 理 分层次的网络体系结构 逻辑链路与物理链路 面向连接和面向无连接的服务 自环、广播和组播 协议实现的多样性和互操作性 数据链路层 表示会话层 网络的协议层次:规定各层如何操作的原则和规程称为协议。 网络协议 :语法、语义、同步 比较有影响的网络体系标准:系统网络体系结构SNA(System Network Architecture),开放系统互连基本参考模型OSI/RM(Open System Interconnection Reference Model),TCP/IP协议族 2. 逻辑链路与物理链路 逻辑链路:在物理链路上加上通信规程来控制数据的传输。 服务访问点SAP:一个逻辑接口。 数据传输时需要两种地址: 物理地址(标识主机,MAC层传输) SAP地址 (标识服务,LLC层传输) 在一条建立好的物理链路上可以: 建立多条服务访问点之间的逻辑连接; 实现两个主机多对应用之间互不干扰的数据传输。 需要注意: 一个应用可同时使用多个服务访问点; 一个服务访问点在一个时间只能为一个应用服务。 4. 自环、广播和组播 自环、广播和组播都是目的地址特殊的数据传输方式。 (1)自环 自环指数据发往本机应用。 多数数据链路层都支持自环接口(Loopback Interface)以允许在同一台主机上的两个应用进行通信。127.0.0.1 一个自环接口的IP数据报不可能出现在任何的网络之上。 自环的MAC数据包不会出现在实际的物理链路上,而是直接交给本机数据链路层的接收模块处理。 在实验中,用一个16位的无符号整数句柄标识一个物理链路 ,该句柄对应着一个物理连接两端的物理地址。实验指定了两个特殊的句柄: Loopback (0x0000):指向本机的自环链路; BroadCast(0x00FF):广播到网络的每台主机。 5. 协议实现的多样性和互操作性 协议的实现可以有多种方式,只要遵守协议的规定和流程,不同的实现应具有良好的互操作性。本设计中的会话层协议是一个精简的OBEX协议。 6. 数据链路层 7. 表示会话层 实 验 内 容 面向连接 面向无连接 适配层程序编写 扩展内容:编写上层应用程序 1. 面向连接的操作 建立物理链路-----启动协议栈,查询,建链 注册服务访问点,注册组播组 建立数据链路层连接 建立表示会话层连接-----参数协商,应用类型匹配 进行数据传输(聊天,文件传输) 断开表示会话层连接 断开数据链路层连接 注销组播组,服务访问点 断开物理链路 自环操作与其类似。 2. 面向无连接的操作 建立物理链路; 注册服务访问点,注册组播组; 向对方主机或全网络广播,组播数据链路层的帧,如网络信息; 在链路层、会话层逻辑链路建好后可以向对方主机或全网络广播,组播会话层的帧,如聊天信息。 3. 适配层程序编写 实验规定: 会话层最大数据包长度为10000Byte; 数据链路层可以接受的最大包长为250Byte 要求编写负责拆包组包的适配层程序,以体会上下层协议的结合。 实验环境提供: 以Dll函数的形式提供的适配层程序; 该Dll函数的Delphi编译环境和VC下的编译环境; 环境中接口定义以及对适配层原
文档评论(0)