IP地址的组成和分级
IP其实是一种网络数据包,这个数据包的报头最重要的就是32位的来源和目标地址,我们称这个32bits的数值为IP网络地址。
IP的组成是32bits的数值,也就是32个0和1组成的一段数字,分成四个小段,每段有8个bit,换算成十进制,中间以小数点间断,就成了大家熟悉的IP的书写模样了。
比如:192.168.168.83:分为NET_ID和HOST_ID两部分:
192.168.168:此为网络ID,83为主机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
作用:用来实现对子网的划分
A类IP地址的子网掩码:255.0.0.0
B类IP地址的子网掩码:255.255.0.0
C类IP地址的子网掩码:255.255.255.0
子网掩码长度32位,左边是网络位,右边是主机位,用二进制0表示,0的数目等于主机位的长度。
位于网络ID位置的为1,位于主机ID位置的为0
继续进行子网的划分;
192.168.8.0/24:此处的24表示NET_ID占用了24位,此处为C类IP地址,也就是说NET_ID所占的位数为24位,三个8bit的量:11111111.11111111.11111111.00000000
也就是255.255.255.0.
192.168.168.83/24 :这样的意思是24位给NET_ID,HOST_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全部改成0:192.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全部改成0:192.168.00001010.00000000=192.168.10.0
BROADCAST:192.168.10.127
所以这两个IP地址不再同一个网段内。
路由的作用:
在同一个局域网里,可以通过IP广播的方式来实现数据传输的目的。如果是非局域网里的数据,需要通过邮局(哈哈)来传递,邮局也就是路由器。Route:路线。IP的路线选择功能。
两个不同网段传输数据,如果主机要发送数据时,主要的参考是route table,每台主机都有自己的路由表
转载于:https://blog.51cto.com/yuangeqingtian/1292805