2021IP地址合法性判断及子网检测大学课程设计实验报告.docxVIP

2021IP地址合法性判断及子网检测大学课程设计实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川理工学院 实验报告 实验名称 IP地址合法性判断及子网检验 课程名称 计算机科学与技术 姓名 成绩 班级 学号 日期2013年1月 地点 计算机学院 实验目的 本设计要求编辑写程序,判断一个ip地址是否合法,并判断该地址是 否属于一个给定子网,从而考察读者是否对 ip地址概念及其子网划分有非 常清楚的认识。 1加深对IP地址及sub net的认识; 了解IP地址的划分; 了解sub net的作用和产生因素,sub net的划分; 实际操作编写规则,匹配IP和sub net,加深理解 设计要求 在掌握ip地址表示方法及子网划分方法的基础上,按如下要求完成程序。 1 : 命令格式:ip_test sub net/mask ip_addr 其中,i p_test为程序名;sub net为子网号,mask是一个数值,代表 子网掩码连续1的个数,ip_addr是要测试的ip地址。 2:判断sub net和ip_addr的合法性。 在判断ip地址合法性时要自行编代码,不要使用任何inet函数。判 断时要考虑全面。 3:判断掩码的合法性。 4:在ip地址合法的前提下,判断ip_addr是否属于子网sub net。 5:输出命令行中的ip是否合法,掩码是否合法,以及ip_addr是否属 于子网sub net. 实验环境(软件、硬件及条件) 1.软件 操作系统:Windows xp (Windows NT以上版本皆可) 编程环境:Microsoft Visual Studio 2008 (兼容 MS VS2005 亦可使 用 VC6.0 等) 编程语言: C++ 测试环境: MS-DOS 2.硬件 现阶段常见 PC 实 验方法 Part 1 实验原理 我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间 网,每个网络中的计算机通过其自身的 IP 地址而被唯一标识的,据此我们 也可以设想,在 Internet 上这个庞大的网间网中,每个网络也有自己的标 识符。我们把计算机的 IP 地址也分成两部分,分别为网络标识和主机标识。 同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包 括网络上工作站、服务器和路由器等)都有一个主机标识与其对应 IP 地址 的 4 个字节划分为 2 个部分,一部分用以标明具体的网络段,即网络标识; 另一部分用以标明具体的节点,即主机标识,也就是说某个网络中的特定的 计算机号码。另一方面,只有在一个网络号下的计算机之间才能 直接 互通, 不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划分在某 些情况下显得并十分不灵活。为此 IP 网络还允许划分成更小的网络,称为 子网(Sub net),这样就产生了子网掩码 IP 的寻址规则 (1).ip 分类规则 a、 网络地址必须唯一。 b、 网络标识不能以数字127开头。在A类地址的第一位为0,数字127 保留给内部回送函数。B类地址的前两位为10; C类地址的前三位为110; D类地址的前四位为1110 ; E类地址的前五位为11110。 c、 网络标识的第一个字节不能为 255。数字 255 作为广播地址。 d、 网络标识的第一个字节不能为“ 0”, “0”表示该地址是本地主机, 不能传送。 e、 不合法的IP地址类型: 123..2.1 123.23$.2.1 主机寻址规则 a、 主机标识在同一网络内必须是唯一的。 b、 主机标识的各个位不能都为“ 1”,如果所有位都为“1”,则该机 地址是广播地址,而非主机的地址。 c、 主机标识的各个位不能都为“ 0”,如果各个位都为“ 0”,则表示 “只有这个网络”,而这个网络上没有任何主机。 确定子网掩码数 用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。 在 定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。 定义子网掩码的步骤为: a、 确定哪些组地址归我们使用。比如我们申请到的网络号为 “ 128B 类 IP 地址,网络标识为“ 128.73”,主机标识为“ a.b”。 b、 根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主 机的一些位来定义子网掩码。比如我们现在需要 12 个子网,将来可能需要 16 个。用第三个字节的前四位确定子网掩码。前四位都置为“ 1”,即第三 个字节为“,这个数我们暂且称作新的二进制子网掩码。 c、 把对应初始网络的各个位都置为“ 1”,即前两个字节都置为“ 1”, 第四个字节都置为“ 0” d、 把这个数转化为间断十进制形式为:“ 255.255.240.0 ”这个数为 该网络的子网掩码。 4.IP 掩码的标注 A、 无子网的标注法 B、 有子网的标注法 有子网时,一定要二者配对出现。以 C 类地址为例。 IP 地址中的前 3 个字节

文档评论(0)

wq1987 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档