网络原理实验报告网络层解读.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
苏州科技学院  电子信息实验中心 实验报告 课  程 计算机网络原理 学  号 姓  名 闫自立 班  级 软件1311 专  业 计算机科学与技术 指导教师 陶滔 学年 / 学期 2015~2016学年第1学期 实验三 网络层实验 实验项目性质:设计性   计划学时:4 实 验 环 境:Microsoft Visual Studio 2010 实验日期:2015年12月2日 一、实验目的 1. 理解通信子网的完整概念,掌握网络层的作用和功能。 2. 掌握分组数据包格式设计方法、分组的分片与重装的方法。 3. 掌握网络层简单路由选择协议的实现方法。 二、实验内容 在已经实现的数据链路层基础上: (1) 设计简易实用的分组数据包格式; (2) 设计并实现类IP的网络层协议,路由选择采用静态路选择协议。 (3) 设计并实现分组的分片与重装。 (4) 设计一个应用程序,利用网络层的功能直接将文件传输到目标主机的接收窗口中。 (5) 编写路由配置route_tab.cfg及本机主机地址local.cfg文件,以便与远地的其他计算机进行通信。 三、实验(设计)仪器设备和材料清单 计算机一台,串行电缆一根。 四、实验指导 本实验采用静态路由选择算法,每个结点上通过配置文件route_tab.cfg确定路由选择的结果,该文件的格式可设计如下: 主机地址 端口号 注释 555 1 #主机地址555的转发端口号为COM1 556 2 558 2 888 1 * 2 #默认路由 其中,端口号指PC的COM1(对应端口号1)或COM2(对应端口号2)等。同时为简化设计,去掉流量控制和拥塞控制,数据包的格式参考IP数据包格式,但尽可能简化。 1 分组及其他数据结构设计 网络层的分组设计一方面要考虑到路由选择的实现,即分组中应含有路由寻址所必要的信息,另一方面要考虑到分组太大时的分片与重装,主机地址用4位数字字符表示。设计的分组格式如下。 (1) 分组(“数据报”)的首部 typedef struct{ //定义数据报首部格式 unsigned char vers_hlen; //高4位是版本, 低4 位是首部长度 unsigned char type; //类型(保留) unsigned short Dlen; //数据报数据部分长度 unsigned short ident; //数据报标识 unsigned short frag; //分片标识,1-分片,0-不分片 unsigned short offset; //数据报分片偏移量 unsigned char TTL; //生存期 unsigned char prot[3]; //保留 unsigned short checksum; //校验和 IPhost source; //源主机地址 IPhost dest; //目标主机地址 } TIPheader ; typedef struct { unsigned char cAddr[4];}IPhost; (2) 数据报格式 typedef struct { unsigned char cData[MTU];} Msg; typedef struct{ //定义数据报格式 TIPheader IpHdr; //分组首部 Msg Info; //分组信息部分 } TPacket; (3) 分片与重装的结构 typedef struct fid{ //用于识别同一IP 分组的各分片结构,用于组装分组 IPhost source; //源主机地址 IPhost dest; //目标主机地址 unsigned short ident; //IP分组标识 long int iLength; //已接收到的数据长度 unsigned short iCount; //已接收到的分组数 }FragId; typedef struct fragif

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档