IP地址放在IP数据报的首部,硬件地址放在MAC帧的首部。
在网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址。
当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在数据链路层看不见数据报的IP地址。
IP地址
主机地址:IP地址的网络地址全为0的地址。如0.24.13.7。
直接广播地址:IP地址的主机地址全为1的地址。如111.159.255.255。
IP地址 = 主机地址 & 直接广播地址
子网内的最后一个可用IP地址 = 直接广播地址-1
网络地址 = IP地址 - 主机地址
111.152.13.7 - 0.24.13.7 = 111.128.0.0
在二进制下,主机位全为零就是网络地址,主机位全为1就是直接广播地址。
子网掩码:
将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后IP地址进行二进制的逻辑“与”(AND)运算,得到的就是主机地址。如:192.168.10.10 AND 255.255.255.0,结果为192.168.10.0,其表达的含义为:该IP地址属于 192.168.10.0这个网络,其主机号为10,即这个网络中编号为10的主机。
在不划分子网时,既然没有子网,为什么还要使用子网掩码?是为了更便于查找路由表。现在互联网的标准规定:所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。默认子网掩码中1的位置和IP地址中的网络号字段net-id正好相对应。因此,若用默认子网掩码和某个不划分子网的IP地址逐位相“与”,就应当能够得出该IP地址的网络地址来。这样做可以不用查找该地址的类别位就能知道这是那一类的IP地址。
子网掩码中的1对应于IP地址中网络号,而子网掩码中的0对应于主机号。
子网数是根据子网号(subnet-id)计算出来的,若subnet-id有n位,则共有2^n种可能的排列。除去全0和全1这两种情况,就得出表中的子网数。
地址类别:根据IP地址的第一个字节所在的范围来判断。如111.152.13.7,其中111属于10-127,因此为A类地址。
IP地址分类
IP地址分类(A类 B类 C类 D类 E类)
IP地址由四段组成,每个字段是一个字节,8位,最大值是255。
IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。
IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。
子网划分
解决子网划分题的步骤:
1.验证可用地址数是否满足分配。
2.根据子网容纳主机数求出子网掩码。
3.根据子网的网络地址和直接广播地址求出可用的IP地址范围。