以文本方式查看主题

-  堕落街论坛  (http://duoluojie.1314179.com.cn:443/index.asp)
--  游戏体育  (http://duoluojie.1314179.com.cn:443/list.asp?boardid=331)
----  [原创]谈谈tcp/ip协议中的ip地址(3)  (http://duoluojie.1314179.com.cn:443/dispbbs.asp?boardid=331&id=22421)

--  作者:彬彬有礼
--  发布时间:2004/3/16 17:12:00
--  [原创]谈谈tcp/ip协议中的ip地址(3)
最后一张关于ip地址的贴子,我们谈谈ip地址是如何划分子网的.
ip地址以前讲过它是由net-id 和 host-id构成.这是它的二级结构.
为了增加子网,ip地址产生了一个中间级的层次subnet-id.
例如: 141.14.192.2
141.14为net-id 192为subnet-id 2为host-id.
先讲如何划分子网:
有一个机构的网络地址为141.14.0.0,它要划分4个子网.4个子网,用二进制
区分,需要2位.
我们地址设计的时候前二字节还是用141.14表示net-id,另外还有二个字节,
我们用前二位做subnet-id,那么应该是sshhhhhh.hhhhhhhh(二进制),s表示subnet-id,
h表示host-id.
这样我们这划分成四个网络,第一个子网地址为141.14.0.1到141.14.63.254,
第一个子网的subnet-id为00.
第二子网为141.14.64.1到141.14.127.254,第二个子网的subnet-id为01
第三子网为141.14.128.1到141.14.191.254,第三个子网的subnet-id为10
第四子网为141.14.192.1到141.14.255.254,第四个子网的subnet-id为11
接下来是如何用子网掩码来求子网.
还是上面的那个例子,我们知道掩码本质就是and操作,那么如何用and操作将
前面的18位net-id及2位保留下来呢?
其实我们就把前20位掩码设为1,其余为0就可以了.上例的子网掩码就为255.255.192.0,
二进制为11111111.11111111.11000000.00000000.然后跟地址进行and操作.得出来的就是子网地址.
例如 141.14.72.24求它的子网,
141.14.72.24
and 255.255.192.0
结果 141.14.0.0 它的网络地址为141.14,子网为00
又例如 141.14.156.52
and 255.255.192.0
结果 141.14.128.0 它的网络地址为141.14,子网为10
关于ip地址就讲这么多了,由于本人水平有限,如有错误,请多指正.
--  作者:彬彬有礼
--  发布时间:2004/3/18 7:26:00
--  
没人顶,自已顶
--  作者:kukuzy
--  发布时间:2004/3/18 14:39:00
--  
呵呵,看的懂的人才会顶~
--  作者:彬彬有礼
--  发布时间:2004/3/19
--  
仁兄是知已啊
--  作者:41℃-狐
--  发布时间:2004/5/30 18:36:00
--  

呵呵,

其实,在课堂上,这些都已经有讲解过的,我想,一般有听课的都能看懂!