- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 网络安全论文解读.docx
- 修订过的最优化方法复习题详解.doc
- 网络管理与应用第5章解读.ppt
- 网络管理员(中级)理论解读.doc
- 办公室工作礼仪详解.ppt
- 办公室课件详解.pptx
- 办公楼设计任务书详解.doc
- 修改后的同步注浆及二次注浆方案详解.doc
- 办公室族如何防治颈、腰椎病详解.ppt
- 别对自己说“不可能”详解.ppt
- 宣传部长在2024年自治区志愿服务事业发展推进会上的讲话.docx
- 市委书记在2024年全市红色文化资源开发利用推进会上的讲话.docx
- 在2024年全市红色文化资源开发利用推进会上的讲话.docx
- 在全县党员干部廉政专题党课上的讲稿:全力巩固发展风清气正的良好政治生态.docx
- 在集团公司2024年第三季度安全生产总结暨第四季度工作部署会上的讲话.docx
- 某市卫健委关于市委市政府安全生产专项督察问题整改情况的报告.docx
- 某市12345投诉办理工作经验交流材料.docx
- 某中学2024—2025学年度安全工作计划.docx
- 院长在马克思主义学院(法学院)2024级开学典礼上的讲话.docx
- 市文旅局2024年国庆假期旅游工作总结.docx
文档评论(0)