IP地址的组成和分级

IP其实是一种网络数据包,这个数据包的报头最重要的就是32位的来源和目标地址,我们称这个32bits的数值为IP网络地址。

IP的组成是32bits的数值,也就是3201组成的一段数字,分成四个小段,每段有8bit,换算成十进制,中间以小数点间断,就成了大家熟悉的IP的书写模样了。

比如:192.168.168.83:分为NET_IDHOST_ID两部分:

192.168.168:此为网络ID83为主机ID

同一个网络:在同一个物理网段内,主机的IP具有相同的NET_ID,并且具有独特的HOST_ID





IP在同一个网段的意义:

网络ID和主机ID的限制:

在同一个网段内,网络ID是不变的,主机ID是不可重复的,另外主机ID不能同时为0,也不能同时为1,同时为1表示为广播的地址,IP地址为1-254.

同时为0表示该网段的NETWORK

192.168.168.255表示广播IP,也就是这个IP网段的尽头。

网络分类:内网地址:

10.0.0.0-10.255.255.255

172.16.0.0-172.31.255.255

192.168.0.0-192.168.255.255


子网掩码:netmask

作用:用来实现对子网的划分



AIP地址的子网掩码:255.0.0.0

BIP地址的子网掩码:255.255.0.0

CIP地址的子网掩码:255.255.255.0

子网掩码长度32位,左边是网络位,右边是主机位,用二进制0表示,0的数目等于主机位的长度。

位于网络ID位置的为1,位于主机ID位置的为0

继续进行子网的划分;

192.168.8.0/24:此处的24表示NET_ID占用了24位,此处为CIP地址,也就是说NET_ID所占的位数为24位,三个8bit的量:11111111.11111111.11111111.00000000

也就是255.255.255.0.

192.168.168.83/24 :这样的意思是24位给NET_IDHOST_ID是后8

NETWORK:192.168.168.0

BROADCAST:192.168.168.255

NETMASK 255.255.255.0


192.168.10.100/25

NETWORK:192.168.10.0

BROADCAST:192.168.1.127

192.168.10.200/25

NETWORK:192.168.10.128

BROADCAST:255

这样切割成两个网段。

具体的方法:

192.168.10.200/25

192.168.00001010.11001000

NETWORK定义是:NET_ID确定,HOST_ID全部为0

BROADCAST定义是:NET_ID确定,HOST_ID全部为1

NET_ID占据25位,所以NETWORK应该是:

192.168.00001010.11001000

把红色的数字HOST_ID全部改成0192.168.00001010.10000000=192.168.10.128

NETWORK:192.168.10.128

BROADCAST::192.168.10.255


192.168.10.100/25

NETWORK:

192.168.00001010.01100100

把红色的数字HOST_ID全部改成0192.168.00001010.00000000=192.168.10.0

BROADCAST:192.168.10.127


所以这两个IP地址不再同一个网段内。


路由的作用:

在同一个局域网里,可以通过IP广播的方式来实现数据传输的目的。如果是非局域网里的数据,需要通过邮局(哈哈)来传递,邮局也就是路由器。Route:路线。IP的路线选择功能。

两个不同网段传输数据,如果主机要发送数据时,主要的参考是route table,每台主机都有自己的路由表