- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ping程序报告
计算机科学与技术学院课程设计成绩单
课程名称:计算机网络 指导教师: 李俊
姓名 王争 性别 男 学号 201013138084 班级 软件1003 综合成绩 成绩等级
程序运行情况
(占总成绩20%)
□能正确运行 □基本能正确运行 □能运行但结果不完善
(20分) (15分) (10分) 程序功能的完善程度
(占总成绩10%)
□完善 □基本完善 □不完善
(10分) (8分) (5分) 程序结构的合理性
(占总成绩10%)
□合理 □基本合理 □不太合理
(10分) (8分) (5分) 对问题的答辩情况
(占总成绩40%) □概念正确有创新 □能正确回答所有问题 □基本能正确回答
(40分) (35分) (30分)
□部分问题回答概念不清晰
(20分) 学生的工作态度与独立工作能力
(占总成绩10%)
□工作态度认真能独立完成任务 □工作态度认真但独立性较差
(10分) (7分)
□工作态度基本认真但缺乏独立性
(5分) 设计报告的规范性
(占总成绩10%)
□符合规范 □基本符合规范 □规范性较差
(10分) (8分) (5分) 优秀:90分~100分 良好:80分~89分 中等:70~79分 及格:60~69分 不及格0分~59分
武汉科技大学计算机科学与技术学院制表
计算机科学与技术学院
课 程 设 计 报 告
课程名称: 计算机网络
专 业: 软件工程
班 级: 10级 3班
学 号: 201013138084
姓 名: 王 争
指导老师: 李 俊
目录
一、需求分析 1
1. 关于ping程序 1
2.相关协议 1
3. ping程序主要流程 1
4.功能模块 2
二、概要设计 2
1.ICMP报文格式 2
2.ICMP存储结构 3
3.IP报头格式数据结构 5
4.相关变量 5
5.校验和算法 6
三、详细设计 6
四、调试分析 12
五、课设总结 15
遇到的问题 15
收获 15
基于Socket的PING程序设计
一、需求分析
二、概要设计
在Linux中ICMP数据结构(netinet/ip_icmp.h)定义如下:
struct icmp
{
u_int8_t icmp_type; /* type of message, see below */
u_int8_t icmp_code; /* type sub code */
u_int16_t icmp_cksum; /* ones complement checksum of struct */
union
{
u_char ih_pptr; /* ICMP_PARAMPROB */
struct in_addr ih_gwaddr; /* gateway address */
struct ih_idseq /* echo datagram */
{
u_int16_t icd_id;
u_int16_t icd_seq;
} ih_idseq;
u_int32_t ih_void;
/* ICMP_UNREACH_NEEDFRAG -- Path MTU Discovery (RFC1191) */
struct ih_pmtu
{
u_int16_t ipm_void;
u_int16_t ipm_nextmtu;
} ih_pmtu;
struct ih_rtradv
{
u_int8_t irt_num_addrs;
u_int8_t irt_wpa;
u_int16_t irt_lifetime;
} ih_rtradv;
} icmp_hun;
#define icmp_pptr icmp_hun.ih_pptr
#def
文档评论(0)