网络基础知识

编程 · 02-26 · 171 人浏览

IP地址

在IP地址中,全0代表网络地址,全1代表广播地址,这两个特殊用途IP地址,不可作为主机地址使用。

为了科学使用IP地址,减少浪费,将IP地址根据使用数量级划分为:

  • A类:1.0.0.1~126.255.255.254,有126个网络,即共有2^7-2个网络号,每个网络最多有2^24-2个主机地址。127开头的地址可以说是A类的保留地址,用于本地软件环回测试
  • B类:128.0.0.1~191.255.255.254
  • C类:192.0.0.1~223.255.255.254
  • D类:224.0.0.0~239.255.255.255
  • E类:240.0.0.1~255.255.255.254,科研用
  • 常见为ABC类,DE类不常见
   0 1     7  8     15  16     23  24      31
A: 0 网络地址 主机地址--------------------(24)
B: 1 0 网络地址---(14)  主机地址----------(16)
C: 1 1 0 网络地址------------(21)  主机地址(8)
D: 1 1 1 0 组播、路由器修改---------------(28)
E: 1 1 1 1 试验用地址---------------------(28)

私有IP地址范围:

  • A类:10.0.0.0~10.255.255.255,子网掩码255.0.0.0
  • B类:172.16.0.0~172.31.255.255,子网掩码255.255.0.0
  • C类:192.168.0.0~192.168.255.255,子网掩码255.255.255.0

同一个网段的IP地址,物理线路接通就可以直接相互通信,不同网段的i地址,即便是物理线路接通,也不可以直接通信,需要路由器才能相互通信(路由器能够帮我们转发给对应网段的主机)。

子网掩码

单纯的IP地址(分为网络和主机部分)只是标识了IP地址的种类,是无法辨识一个IP所处的子网的。子网掩码用来区分网络号和主机号,不能单独存在,必须结合IP地址一起使用。

子网掩码在形式上等同于IP地址,其网络部分全为1(二进制),主机部分全为0(二进制),例如子网掩码:255.255.255.0(另一种写法:IP地址/24,即24个1)。

知道子网掩码,就能判断任意两个IP地址是否处在同一个子网络了。方法是将两个IP地址与子网掩码分别进行二进制与运算,然后比较结果是否相同,如果是,表明它们在同一个子网络中,否则就不是。

Theme Jasmine by Kent Liao