- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XXXXXX大学xxxxxx学院
计算机网络与通信实习报告
设计题目 编程判断IP地址的合法性
学生专业班级
学生姓名(学号)
指导教师
完成时 间 2010-5-22
实 习(设计)地点 信息楼139、112
2010年 5 月 22 日
?实习题目
编写一个判断IP地址是否合法的计算机程序,如果合法,给出其子网号
?原理概述
在计算机网络中,主要分为三类IP地址,即A类,B类,C类地址,每一类地址都 有其特点和寻址原则。每个IP地址均有32位,8个为一段,共四个字节。每段范围 在0~255,超出这个范围就是错误的。子网掩码是一个 32位地址,用于屏蔽IP地址
的一部分以区别网络标识和主机标识, 并说明该IP地址是在局域网上,还是在远程网 上。子网掩码的计算根据其具体算法来计算。
三类地址的特点:
? 1 A类IP地址
0 网络号(7位) 主机号(24位)
一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的 三段号码为本地计算机的号码。如果用二进制表示 IP地址的话,A类IP地址就由1 字节的网络地址和3字节主机地址组成,网络地址的最高位必须是 “0”A类IP地址 中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用 于主机数达1600多万台的大型网络。
1 . 2 B类IP地址
10
网络号(14位)
主机号(16位)
一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码, B类
IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是 “ 1Q” B类IP地址中网络的标识长度为14位,主机标识的长度为16位,B类网络地址适用 于中等规模规模的网络,每个网络所能容纳的计算机数为 6万多台。
1 . 3 C类IP地址
110
网络号(21位)
主机号(8位)
一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下 的一段号码为本地计算机的号码。如果用二进制表示 IP地址的话,C类IP地址就由
3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是 “ 110” C类IP
地址中网络的标识长度为21位,主机标识的长度为8位,C类网络地址数量较多, 适用于小规模的局域网络,每个网络最多只能包含 254台计算机。
. IP的寻址规则:
2.1网络寻址规则
网络地址必须唯一。
网络标识不能以数字127开头。在A类地址中,数字127保留给内部回送函数。 网络标识的第一个字节不能为255。数字255作为广播地址。
网络标识的第一个字节不能为 “0” “表示该地址是本地主机,不能传送。
2主机寻址规则
主机标识在同一网络内必须是唯一的。
主机标识的各个位不能都为 “ 1,”如果所有位都为“,则该机地址是广播地址,而非主 机的地址。
主机标识的各个位不能都为 “0”如果各个位都为“Q”则表示只有这个网络”,而这个 网络上没有任何主机。
.IP子网掩码概述
1子网掩码的概念
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,
并说明该IP地址是在局域网上,还是在远程网上。
3. 2确定子网掩码数
用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。 在定义子网掩
码前,必须弄清楚本来使用的子网数和主机数目。
定义子网掩码的步骤为:
确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73ab, ”该网络地
址为c类IP地址,网络标识为“210.73,”主机标识为“ab”
根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定
义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第三个字节的前 四位确定子网掩码。前四位都置为 “,即第三个字节为“这个数我们暂且 称作新的二进制子网掩码。
把对应初始网络的各个位都置为 “,即前两个字节都置为“ 1,”第四个字节都置为
“ 0”则子网掩码的间断二进制形式为: “1111111100000000
把这个数转化为间断十进制形式为: “255.255.240.0 ”
实验开发环境
Microsoft Visual C++6.0 来实现这个系统。
系统分析及函数说明
为了避免使系统使用过多重复的代码以及增加程序的可读性我们可以定义一个类 结构ipTest ;输入的字符串需要判断是否是只是数字而不是其他的不合法字符我们就 需要定义一个NolllegalChar()来判断其输入的串是否是字符;要判断IP地址及子网 号是否合法我们就需要设计一个函数来判断 IP地址及子网号是否正确的函数我们设
函数分别为iplsValid() 和subnetIsValid();判断Ip
您可能关注的文档
最近下载
- 内浮顶罐安全管理规范.pdf VIP
- 最新子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf VIP
- 2025年建筑工程副高面试题及答案.docx VIP
- 2023年嘉兴学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 四川省德阳市2023-2024学年高一下学期教学质量监测 化学试卷含答案.docx VIP
- 流量积算仪瞬时流量不确定度评定与流量理论值的误差分析.pdf
- CASS编码、图层、图块名称、属性对照表.pdf VIP
- 2023年浙江万里学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 《中国药典》2020年版 二部 注射用水.pdf VIP
- 沈阳建筑大学《计算机网络》2025 学年第二学期期末试卷.pdf VIP
原创力文档


文档评论(0)