关于ip地址和子网掩码

位填充:帧起始和帧结尾都是01111110,为了避免在中间出现和这8为标识符一样而停止时,破坏帧同步,所以在连续5个1后面加一个0,接收时可以将5个连续1后的0去掉,完成数据的接收。

字符填充:和位填充一个道理,当起始和结束都是7E,为了避免在传输途中出现7E造成误解,所以在中间出现这个字节时,需要加一个字节来区分。

例子:

位填充:关于ip地址和子网掩码

                  关于ip地址和子网掩码

字符填充:                     关于ip地址和子网掩码

           关于ip地址和子网掩码

ip地址与子网掩码:

关于ip地址和子网掩码

 

A类IP段  0.0.0.0 到127.255.255.255

B类IP段  128.0.0.0 到191.255.255.255

C类IP段  192.0.0.0 到223.255.255.255

默认分配的子网掩码每段只有255或0

A类的默认子网掩码 255.0.0.0     一个子网最多可以容纳1677万多台电脑

B类的默认子网掩码 255.255.0.0    一个子网最多可以容纳6万台电脑

C类的默认子网掩码 255.255.255.0   一个子网最多可以容纳254台电脑

1、A类地址 1.0.0.0到126.255.255.255

只有第一段为网络号,剩下三段为主机号。用二进制表示则有8位即一个字节为网络号,24位即三个字节是主机号。因此A类地址的网络地址较少,但是可以容纳的主机最多,数量为2的24次方减2等于16777214台主机,(减2是因为主机号全为1时表示该网络广播地址,全为0时表示该网络的网络号,这是两个特殊地址)等于网络地址的最高位必须是“0”,则用二进制表示地址范围是:00000001 00000000 00000000 00000000——01111110 11111111 11111111 11111111,即为1.0.0.0到126.255.255.255。子网掩码是255.0.0.0

2.B类地址 128.0.0.0到191.255.255.255

前两段为网络号,剩下两段为主机号。其可容纳主机为2的16次方减2等于65534台。其地址的最高位必须是“10”.则二进制表示为:10000000 00000000 00000000 00000000——10111111 11111111 11111111 11111111,即为128.0.0.0到191.255.255.255。最后一个是广播地址。子网掩码是255.255.0.0。

3、C类地址 192.0.0.0到223.255.255.255

前三段为网络号,剩下一段为主机号。可容纳主机为256-2=254台。C类地址的网络地址较多,适用于小规模的局域网。其网络地址的最高位必须是“110”,二进制表示为:11000000 00000000 00000000 00000000——11011111 11111111 11111111 11111111,即为192.0.0.0到223.255.255.255。最后一个地址是广播地址。子网掩码是255.255.255.0。

4.D类地址  224.0.0.0到239.255.255.255

D类IP地址在历史上叫多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络应用中接收到一个分组站点。多播地址的最高位必须是“1110”,二进制表示为:11100000 00000000 00000000 00000000 ——11101111 11111111 11111111 11111111,即为224.0.0.0到239.255.255.255。

5、子网掩码

子网掩码不能单独存在,是与IP地址结合在一起使用的。

组成规则:由0和1组成,掩码是通过二进制的与来掩码,掩的是主机的地址,而不改变网络的地址。因此左边的网络号都为1,右边的主机号段都为0.则拿A类地址来说,它只有第一段为网络地址,则其子网掩码只有前八位是1,其余24位均为0,即:255.0.0.0。同理B类地址:255.255.0.0    C类地址:255.255.255.0。

 

判断两个ip是不是在同一个网段。

先将这些转换成二进制,188.188.0.111,188.188.5.222,子网掩码都设为255.255.254.0,在同一网段吗?

  188.188.0.111 10111100.10111100.00000000.01101111

  188.188.5.222 10111100.10111100.00000101.11011010

  255.255.254.0 11111111.11111111.11111110.00000000

  分别AND,得

  10111100.10111100.00000000.00000000

  10111100.10111100.00000100.00000000

  网络标识不一样,即不在同一网段。