Internet Protocol Address and Network Mask

一、IP地址(Internet Protocol Address,互联网协议地址):

(首先对于进制转换必须十分熟悉)
基本表示方式 :

举例:
源码表示(点分十进制的二进制形式):11000000 10101000 00000001 10101000
点分十进制表示(源码的十进制形式):192.168.1.168

1、IP地址组成与分类:

组成:以IPv4为例。由32位二进制组成,这32位二进制分为两部分:网络部分(Network)+主机部分(Host)。
分类:ABCDE五类,DE两类不可分配给主机使用。其分类原则如下:
“导码+网络地址+主机地址”
导码决定一个IP地址是ABCDE哪一类,网络地址所占位数决定一个决定一台主机所处的局域网,而主机位数决定一个局域网能够容纳的主机数量。其具体形式如下图:

这里写图片描述

D类地址为多播(Multicast)地址,E类保留。我们只需要了解ABC三类即可。

由上图可知:
A:0000 0001 ~ 0111 1111即1~127(127.0.0.1用作本地回环地址,故A类为1~126);
B:1000 0001 ~ 1011 1111即127~129;
C:1100 0001 ~ 1101 1111即192~223(223之后不可用做主机地址)。

所谓本地回环地址即:访问127.0.0.1也就是访问本机。如图(lo即local):

这里写图片描述

为对于三类地址来说其最大网络个数与每个网络能够容纳的主机数如下:
A类:127个网络 ,2^24 - 2 = 16777214台主机/网络
B类:16384个网络 , 2^16 - 2 = 65534台主机/网络
C类:2097152个网络 , 2^8 - 2 = 254台主机/网络
每个网段减去2,其中一个是子网地址一个是广播地址(后续会提到)。

2、判断一个IP地址是否可用:

判断标准:
①网络部分不可以全为0或全为1
②主机部分可以可全为0或全为1

举例:
10.0.0.0:A类不可用(主机位全为0)
172.16.255.255:B类不可用(主机位全为1)
192.168.3.252:C类可用

3、私有IP地址:

满足企业在内部网络的使用需求。私有IP地址不可以直接在公网上使用,要想访问外网,会经过路由器并进行地址转换(即路由器连接一内网与外网,NAT将网络分为内网与外网),将私有IP(局域网唯一)转换成公有IP(全球唯一)。此种转换技术为NAT技术(Network Address Translation),NAT有三种实现方式:静态转换、动态转换、端口多路复用(内网所有host共享一个外网IP)。

私有地址分为3组:
A类:10.0.0.0 ~ 10.255.255.255
B类:172.16.0.0 ~ 172.31.255.255
C类:192.168.0.0 ~ 192.168.255.255
如图所示三个私有地址为不同时段我的主机的私有IP地址,均属于C类范围:

这里写图片描述
注意:两个保留的地址:
①本地环回地址:127.0.0.1
②Windows保留地址:169.254.0.0/16

我们可以在百度中输入IP地址,进行IP查询(凡是在私有地址的都显示来自本地局域网,而本地环回与Windows保留都属于保留地址):
这里写图片描述

二、子网掩码(Network Mask):

作用:用来确定子网IP地址所处网段。
格式:对应IP地址网络部分全部用1表示,对应IP地址主机部分全部用0来表示。
**举例:**192.168.168.192(如果前24位为网络部分即192.168.168位网络部分,后8位为主机部分,那么它的子网掩码就是255.255.255.0)

用IP地址与子网掩码按位相与可以得到IP地址的网络部分,如下:
IPAddress: 172.16.255.192=10101100 00100000 11111111 10101100
NetMask: 255.255.0.0=11111111 11111111 00000000 00000000
网络部分为
10101100 00100000 11111111 10101100
&
11111111 11111111 00000000 00000000
=10101100 00100000 00000000 00000000
=172.16.0.0

ABC三类地址默认的子网掩码:

A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0

如图为C类私有地址的子网掩码:
这里写图片描述

三、子网划分理论知识:

1、无类IP与有类IP:

有类IP:使用标准子网掩码的地址(/8、/16、/24三种,/n中n表示网络部分的位数),有类地址中根据IPAddr,子网掩码一眼就能看出(ABC的三个导码区间确定)。
无类IP:不适用标准子网掩码的地址(因为标准子网划分在公司数量与电脑/手机普及率极速增加的时代太过局限,且有过多浪费)。

2、加长子网掩码:

(1)、加长子网掩码——按8的倍数增长子网掩码:

eg:
172.16.0.1/16与172.16.1.1/16属于同一网段(标准)
172.16.0.1/24与172.16.1.1/24属于不同网段(加长后属于非标准)

对于A类IPAddr掩码长度+8,则拥有B类地址的性质;
对于A类IPAddr掩码长度+16,则拥有C类地址的性质;
对于B类IPAddr掩码长度+8,则拥有C类地址的性质。

eg:
B类172.16.1.1原本是一个网段,该网段中最大主机数为:2^16-*2 = 66534个,但是在加长子网掩码为255.255.255.0时,原有的一个网段划分为2^8=256个子网,每个子网中最大主机个数为2^8-2=254个相当于将一个B类地址转换为多个C类地址。

(2)、加长子网掩码——按任意长度加长子网掩码(平分一个打的字网为更多小的子网):

举例说明:
当192.168.1.0/24的子网掩码变为/25时,该划分成几个网段?网络ID又是多少?
分析:
IPAddr:192.168.1.0
(/24)NetMask:11111111 11111111 11111111 00000000(255.255.255.0
(/25)NetMask:11111111 11111111 11111111 10000000(255.255.255.128
对于原来的一位主机位发生变化变成网络位,则发生变化的这一位(第8位),用来确定原来网络划分的子网(0->0或1->128)。
故划分了两个网段,子网的网络ID分别是:
192.168.1.0(1~126,共126个可用主机号)
192.168.1.128(127~254,共126个可用主机号)
完成非8的倍数增长子网掩码的加长—–平均划分子网。

对于192.168.1.1和192.168.1.168这俩IP地址,在/24属于同一网段,而在/25属于不同网段。子网划分的本质是把一个打的网段平均划分为2^n个小的网段(n为子网掩码的增值),注意:小于没有/8且没有等于/31的子网掩码(/31只有两个IP地址,被网络号与广播号占用后无主机号,所以没有意义)。

3、子网划分技巧与判断可用地址:

(1)、一般子网划分都用于公司内部子网划分,以保证不同部门的独立网络,充分考虑主机数量多的部门(子网),再考虑主机数量少的子网,或者相反但总是按次序(正序反序)划分。

(2)、可用主机地址范围:
最大地址:主机位全为1,最小地址:主机位全为0均不可用。最大是广播地址,用来广播消息,最小是子网地址用来标记子网。而处于子网地址与广播地址之间的地址均可用于主机地址。

(3)、子网地址与广播地址计算:
step1:将点分十进制IPAddr与NetMask均转换为二进制形式;
step2:将NetMask地址从0和1分界出分为两段;
step3:NetMask全是1的bit位,对应的IPAddr的bit位照抄;NetMask全是0的bit位,对应的IPAddr的bit位:
①全写成0则组合起来是子网地址;
②全写成1组合起来是广播地址;
③其它是主机地址(包括网关地址)。

默认网关地址为第一个主机地址,如下:
这里写图片描述

使用举例:

159.64.25.100/25:
子网掩码:255.255.255.128
子网地址:159.64.25.0/25
广播地址:159.64.25.127/25
网关地址:159.64.25.1
61.59.64.20/14:
子网掩码:255.252.0.0
子网地址:61.56.0.0/14
广播地址:61.59.255.255/14
网关地址:61.56.0.1

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值