一、IP地址的格式与组成

  • IP地址是一组32位长的二进制数字,4个字节。
  • 用点分十进制表示。一个字节转化成十进制数表示,0~255之间。
  • 组成:网络地址+主机地址。


----------------------------------------------------------------------------------------------------------------


二、IP地址的分类



  • 依照IP地址的组成分成不同规模的网络,A,B,C,D,E类。
  • A类为大型网络。B类为中型网络,C类为小型网络。
  • 越大在全世界的数目越少,可是网络内主机的数目越多。
  • 除此之外。另一些特殊实验地址。


IP寻址和子网运算_网络地址




----------------------------------------------------------------------------------------------------------------


我们看到不同的类别会有重合部分,为了解决问题,引入下列规则对网络进行划分:




IP寻址和子网运算_十进制_02




说明:A类中W范围0和127和有特殊用途  。可用主机中,主机位全为0表示网络号,主机位全为1表示广播地址。所以减去2。


-------------------------------------------------------------------------------------------------------------------------------------






三、专网IP和公网IP




专用IP(供企业内部使用)



  • 1个A类地址:10.0.0.0/8
  • 16个B类地址:172.16.0.0/12
  • 256个C类地址:192.168.0.0/16


公网IP(供Internet使用)


----------------------------------------------------------------------------------------------------------------




四、IP地址的分配规则





  • 仅仅有A、B、C三类地址能够分配给计算机和网络设备
  • 网络地址的第一个数字不能是127,保留用来測试连接。全部网络设备的本地地址。127.0.0.1
  • 网络地址不能全为0。也不能全为255.全0为没有网络,全为255用作子网掩码。
  • 主机地址不能全为0,也不能全为255.全为0用来表示网络地址,全为255用作广播。
  • 同一网段中网络地址同样,主机地址必须唯一。
  • 不能使用的IP:


              0.0.0.0    255.255.255.255  127.x.x.x  A.0.0.0   A.255.255.255  B.B.0.0  B.B.255.255  C.C.C.255 C.C.C.0




----------------------------------------------------------------------------------------------------------------




五、子网


   子网(Subnet)是在TCP/IP网络上,用路由器连接的网段。同一子网内的IP地址必须具有同样的网络地址。


    子网内同一网段(交换机),不同网段(路由器,两个接口是不同网段的IP地址)


IP寻址和子网运算_网络地址_03


----------------------------------------------------------------------------------------------------------------




六、子网掩码



  • 子网掩码(Subnet Mask)用来确定IP地址中的网络地址部分。其格式与IP地址同样。也是一组32位的二进制数。
  • 子网掩码中"1"的部分相应的是IP地址中的网络地址。为"0"的部分相应的是IP地址的主机部分。




IP寻址和子网运算_子网掩码_04




缺省的子网掩码


A类:255.0.0.0


B类:255.255.0.0


C类:255.255.255.0




非缺省的子网掩码:


比方IP为:192.168.0.130


子网掩码:255.255.255.128




写成二进制


IP:       11000000.10101000.00000000.10000010


mask:  11111111.11111111.11111111.10000000




则网络位为:


            11000000.10101000.00000000.10000000


转换成十进制:


            192.168.0.128


-------------------------------------------------------------------------------------------------------------------


七、子网划分




未划分子网的IP地址例如以下:




IP寻址和子网运算_ip地址_05




典型的B类地址,子网掩码为255.255.0.0。


一个网能有6万多个地址。不现实,一般划分为多个小的网段。子网拆分的问题


划分后的IP地址例如以下:


IP寻址和子网运算_ip地址_06




能有效的隔离广播域,使得每一个广播域的范围不至于太大。


A、B、C类跳的位数太大了,依照这样的划分的弊端非常大,比方一个公司有1000人。假设分配一个C类地址。则IP数不够,可是假设分配B类地址,则浪费太多,由于一个B类地址能容纳6万多个节点。曾经IPV4就是这么分配,以至于出现的网络IP地址危机。为了延长IPV4的寿命。開始出现可变长度的子网掩码。

依据需求把A、B、C划分成更小的网段。




---------------------------------------------------------------------------------------------------------


IP寻址和子网运算_十进制_07


----------------------------------------------------------------------------------------------------




八、变长子网掩码(VLSM)


     VLSM提供了在一个主类(A类、B类、C类)网络内包括多个子网掩码的能力。能够对一个子网再进行子网划分


 长处:



  • 对IP地址更有效的利用
  • 应用路由归纳的能力更强


表示方法例如以下:


IP寻址和子网运算_十进制_08






确定网络地址:


IP寻址和子网运算_ip地址_09






二进制表示要很熟悉:


IP寻址和子网运算_十进制_10






子网掩码的取值:


IP寻址和子网运算_子网掩码_11


----------------------------------------------------------------------------------------------------------------




九、变长子网掩码及子网规划




IP寻址和子网运算_子网掩码_12






IP寻址和子网运算_ip地址_13