ip地址合法性及子网判断.pdf
文本预览下载声明
计算机网络课程设计报告
题目 IP地址的合法性及子网判断
成绩
学院名称 信息学院
专业班级 计科09-1
学生姓名 张仁琨
学 号 200903011013
指导教师 张维玉
二○一二 年 6月 28 日
目 录
1. 课程设计的目的与任务1
2. 课程设计的内容 1
2.1课题分析与设计1
2.2.课题实现2
3. 设计总结7
4. 附录8
5. 参考文献13
I
山东轻工业学院 信息学院 11-12 学年第2 学期 2009 级计算机网络课程设计
1. 课程设计的目的与任务
计算机网络课程设计是计算机科学与技术专业实践环节之一,是学习完 《计算机网络》
课程后进行的综合练习。其目的和任务是:通过运用各种编程工具和语言进行各种原理、
协议、算法以及网络相关软件的编程使学生理解并掌握计算机网络体系结构、协议和通信,
原理及工作过程;通过运用网站制作工具进行网站规划设计;对大中型网络系统进行分析
设计,提出建网解决方案等实践锻炼培养学生掌握知识、解和分析应用需求、综合利用现
有技术解决问题的能力和实践能力。
2. 课程设计的内容
2.1. 课题分析与设计
1. 选题方向及内容简介
IP
编写程序,判断一个 地址是否合法,并判断该地址是否属于一个给定子网。程序
设计要求:
(1) ip_test subnet/mask ip_addr (ip_test subnet mask
命令行格式: 。 为程序名; 为子网号;
1 ip_addr IP )
子网掩码连续 的个数; 是要测试的 地址
(2) subnet IP ip_addr mask
判断子网号 , 地址 以及子网掩码 的合法性。
(3) IP IP ip_addr subnet
在 地址合法的前提下,判断 地址 是否属于子网 。
(4)输出命令行中的subnet,子网掩码,ip_addr 的是否合法以及ip_addr 是否属于子网
subnet。
2. 课题分析与设计
(1) IP
分析子网和 地址的合法性
IP X.X.X.X X 0~255
子网号和 地址格式: ,其中 必须是 ,中间用点隔开,由四段组成。
0 1 0 127 X 0 255 X
全 和全 以及以 和 不可用,因此 不能全部为 和 ,且第一个 不能为
0 127
和 。
先分离子网(subnet/mask),以“”作为分界分离出子网号和子网掩码,然后使用字符/
IP X 0~9
串存储子网号和 地址。初次判断 包含的字符是否是 的字符,其个数是否处
1~3 X
显示全部