IP地址(Internet Protocol Address):互联网上的每一个主机都有一个IP地址。
最初是IPv4版本,32bit(4字节),2019年11月25日,全球的IP地址已经用完、后面推出了IPv6版本,128bit(16字节)。我们在学习中讨论的都是IPV4。
IP地址的组成(网络ID +主机ID)
网络ID相同,表示在同一个网段。
IP地址由2部分组成:网络标识(网络ID)、主机标识(主机ID)
通过子网掩码(subnet mask)可以得知网络ID、主机ID
网段的计算方式:主机所在的网段= IP地址&子网掩码
例如:
网段是由子网掩码计算得出,只有IP地址无法得知网段。
注意:计算机和其他计算机通信前,会先判断目标主机和自己是否在同一网段:
同一网段:不需要由路由器进行转发(通过交换机组局域网即可)
不同网段:交由路由器进行转发
IP地址的分类(A类、B类、C类、D类、E类)
注:判断IP地址的类别只要看第一部分即可。
只有ABC类地址才能分配给主机
主机ID为全0,表示主机所在的网段,如192.168.1.0
主机ID为全1,表示给主机所在网段的全部主机(广播),如192.168.1.255
可以尝试用ping给某个网段的全部主机发数据
A类地址:默认子网掩码是255.0.0.0
网络ID
0不能用,127作为保留网段。
其中127.0.0.1是本地环回地址(Loopback),代表本机地址
可以分配给主机的第1部分的取值范围是:1~126 (因为去掉全0和全1的00000000,11111111),也就是去掉0和127
主机ID
第2、3、4部分的取值范围是:0~255
每个A类网络能容纳的最大主机数是:256*256*256?C2 = 2^24?C2 = 16777214
B类地址:默认子网掩码是255.255.0.0
网络ID
第1部分的取值范围是:128~191
第2部分的取值范围是:0~255
主机ID
第3、4部分的取值范围是:0~255
每个B类网络能容纳的最大主机数是:256*256-2 = 216-2 = 65534
C类地址:默认子网掩码是255.255.255.0
目前用的最多的是C类地址!
网络ID
第1部分的取值范围是:192~223
第2、3部分的取值范围是:0~255
主机ID
第4部分的取值范围是:0~255
每个C类网络能容纳的最大主机数是:256-2 = 254
主机号全为0,就表示为网络号(网段)
D类地址:没有子网掩码,用于多播(组播)地址
以1110开头,多播地址
第一部分取值是:224~239
E类地址:以1111开头,保留为今后使用