- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈子网掩码与子网划分
浅谈子网掩码与子网划分
2008年10月电脑学习第5期
浅谈子网掩码与子网划分
王雪峰’
摘要:介绍了子网掩码的确定及子网的划分.
关键词:子网掩码子网划分网络地址主机地址
中图分类号:I1P393.02文献标识码:B文章编号:10o2—2422(20o8)05—0018—02
DiscussionofSubnetMaskandSubnetDivision
WangXuefeng
Abstract:Thepaperpresentsthedeterminationofsubnetmaskandsubnetdivision.
Keyword:SubnetMaskSubnetDivisionNetAddressHostAddress
1子网掩码
予网掩码和IP一样,是一个应用于TCPAP网络的32
位二进制值,用于屏蔽IP地址的一部分,以区别网络标识
和主机标识,并通过与IP地址的逻辑运算,确定主机是在
局域网上,还是在远程网上.
子网掩码在使用中遵循一定的规则,其对应网络标识
的所有位置都为1,对应主机标识的所有位置都为0.将子
网掩码和IP地址按位进行逻辑与运算,得到主机的网络
地址,剩下的部分就是主机地址.
例如:一台计算机的IP地址是192.168.1.1,子网掩码是
255.255.255.0,为了进行与的运算,需转换为二进制,关于
十进制和二进制的算法:将整数部分不停地除二,取其余
数.注意每段划分为8位,进行”与”运算;也可以用Win—
dows自带的计算器计算,即:
IP地址1010t000.00Ooo001
子网掩码:11I1I11I.11IIl1l1.1Illl1l1
“与”运算:l100000000000001
将结果转换为十进制:192.168.1.0;
计算机的网络地址为:192.168.1.0;计算机的主机地址
为:0.0.0.1.
通过运算可知,子网掩码用二进制1,将IP地址中的
192.168.1屏蔽了,这部分是网络标识,即网络段,剩下的是
主机标识.
由此可知,每类IP地址具有默认的子网掩码:A类IP
地址的默认子网掩码为255.0.0.0:B类IP地址的默认子网
掩码为255.255.0.0:C类IP地址的默认子网掩码为255.
255.255.0.还可以用网络前缀法表示子网掩码,即,,/lt;网络地
址位数gt;”.例如,C类的IP地址200.20.20.3/24,表示地址的
子网掩码为24位,也就是说,这些位置都是要用l占位的.
子网掩码决定一个子网的计算机台数,计算公式是2m,
由于驱动程序的特殊性,因此在
函数处理过程中,需要考虑程序和数
据的同步,避免造成由于中断等操作
造成的数据损坏或驱动程序的行为异
常.
3驱动程序的编译和链接
在系统的”开始”,”程序”中运
行”NTDDK”下的命令行工具可以进
入编译环境,或者在命令行下进入
“NTDDK”所在目录,运行”SetenvE:
kNTDDK”来设置编译环境.然后进入
驱动程序目录下,运行”Build”即可对
驱动程序进行编译.
4驱动程序的调试
驱动程序的调试需要两台机器:
一
台运行驱动程序,一台运行调试器:
两台机器用串行线连接起来.
修改目标机的”BOOT.INI”文件,
在需要调试的系统启动选项中加上以
下参数:
“/debug/debugport=COM1/baudrate=57600
“
在修改以上文件时应注意其属性
为系统,只读,需要将属性去掉后再更
改,更改完成后再改回以前的属性.当
目标机启动时,以上信息将指示系统
进入调试状态,调试时使用串口1,速
率为”57600bps”.然后在主机上运行
“WinDbg”程序,并且进行相应的设
置.同时需要保证主机上的驱动程序
收稿日期:2008—05—22
王雪峰绥化市客运总站(黑龙江,绥化152000).
?18?.
源码是目标机上驱动程序的源码,且
是同一版本,否则会导致调试符号解
析错误.
5结束语
WindowsXP下驱动程序的一般
开发过程,再参考驱动程序开发包的
相关帮助就可以动手编写自己的驱动
程序了.
参考文献
川吴华.WindowsNTWin32软件开
发使用详解.北京:电子工业出版
社,1995—07.
[2]2【美】CowartR着.WindowsNT百
科全书.虞育新,等译.北京:电子
工业出版社,1997—05.
可以把nl看作是后面的多少个0.如C类IP地址的默认子
网掩码255.255.255.0,转换成二进制11111l一
1100000000,后面有8个0,则nl就是8,255.
255.255.O这个子
文档评论(0)