前言:
从第一次软考学习网络开始,我就对这个网络地址深恶痛绝,怎么学都懂不了,死记硬背记不住,一到做题就忘。于是,我开始抗争,抗争,抗争到第一次软考落榜,抗争到这次《计算机网络原理》考试,终于,我赢了!不能说让敌人全部听命于我了,只能说不能心服,至少口服了。废话少说,这次的分享,是我自认为写博客以来,最实诚的一把干货。对网络地址还不是很理解的小伙伴可以参考一下我的这篇博文,看完了咱们可以切磋,讨论一下。
首先:把IP地址分成网络部分和主机部分的意义:
将网络分层,网络设备通过网络传递信息时,只需知道如何到某个网段,不用知道如何到某台计算机地址。因为在同一网络中的电脑,网络地址都一样。
第二、网络地址的划分:
我们知道 IPv4的网络地址地址有32位,为了便于记忆,将32位分成了4段,每8位为一段。书写方便起见,将每个字节作为一段,并以10进制表示,每段间用“.”分隔,比如:192.168.12.0。
IP地址有网络部分和主机部分,每部分都要有标识。个人觉得,将32位分成了4段的基础上又划分A类,B类,C类,D类,E类网络,极大的方便了大家记忆和管理网络地址。毕竟32位,排列组合起来,数量不少呢。
2.1IP地址的常用分类:
A类,B类,C类
A类地址:0.0.0.0~127.255.255.255
B类地址:128.0.0.0~191.255.255.255
C类地址:192.0.0.0~223.255.255.255
不知道读者看到这三类地址的时候,有没有和我一样头大,这么多数字,怎么记啊?
答:不用记,记是记不住的,记了也得忘。找计算方法是诀窍。
我们可以看出来,三类地址的第一段是依次增大的,在平时的考试中,大多数题也是区分哪些网络地址属于哪几个类,所以我们可以专注在第一段的范围上。
(用二进制表示)
这样就更好理解了,对吧!
(附表:二进制与十进制之间的转换)
2.2 应用
从上面的图中可以看出,从A到C,主机数依次增多,网络数依次减少。所以 A类地址,一般分配给具有大型主机的网络使用,主机多,网络数少,默认掩码:255.0.0.0;B类地址,通常分配给规模中等的网络使用,主机数和网络数相当,默认掩码:255.255.0.0;C类地址,通常分配给小型局域网使用,主机少,网络数多,默认掩码:255.255.255.0。
第三、子网掩码
在应用中,我们提到了子网掩码,因为即使在IP地址的某个网络标识中可以包含大量主机,但是实际应用中不可能将这么多主机连接到单一的网络中,这将给网络寻址和管理带来不便。此时,“子网”出现,将主机标识域进一步划分为子网标识和子网主机标识。通过灵活定义子网标识域的位数控制每个子网的规模,就像一个大蜘蛛网中还有很多的小网。
那么,有了子网的概念后,我们又怎么判断某两台主机是否在同一网络中呢?子网掩码的重要性就体现出来了。子网掩码与IP地址一样,也是32位,但它的子网主机标识部分全为0。比如:255.255.1.0, 255.255.1.1, 255.255.1.2 。。。的子网掩码可以是255.255.1.0。就像蜘蛛网中一个大网下的一个个小网。。。
3.1 应用:
某主机IP地址为61.149.143.20,对应的子网掩码是255.192.0.0,则该主机所在的网络地址为?
此时,将此主机的IP地址61.149.143.20转换为二进制:00111110.10010101.10001111.10100000
子网掩码255.192.0.0转换为二进制:01111111.11000000.00000000.00000000。将两个二进制做“与”运算,得:00111110.00000000.00000000.00000000,转换成十进制:61.128.0.0。我们可以看出子网掩码中有255的时候,网络地址和IP地址对应的那一段相同。
总结:
到此,困扰本人已久的“世纪”问题,终于得到解决了。哇哈哈哈哈!贼开心O(∩_∩)O~~