IP地址,子网掩码,网关三者的关系和作用

IP地址(Internet Protocol Address):IP地址是32位,分为网络号和主机号

	一般ip地址常见的有三类
	A类:前8位是网络号,后24位是主机号     **网络地址的最高位必须是“0”**
	B类:前16位是网络号,后16位是主机号		**网络地址的最高位必须是“10”**
	C类:前24位是网络号,后8位是主机号		**网络地址的最高位必须是“110”**

子网掩码:

什么是子网掩码 子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。

例如:“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“1”有24个,代表与此相对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。

子网掩码的表示方法
①、点分十进制表示法
二进制转换十进制,每8位用点号隔开
例如:子网掩码二进制11111111.11111111.11111111.00000000,表示为255.255.255.0
②、CIDR斜线记法
IP地址/n
例1:192.168.1.100/24,其子网掩码表示为255.255.255.0,二进制表示为11111111.11111111.11111111.00000000
例2:172.16.198.12/20,其子网掩码表示为255.255.240.0,二进制表示为11111111.11111111.11110000.00000000
不难发现,例1中共有24个1,例2中共有20个1,所以n是这么来的。

如何根据IP地址和子网掩码,计算网络地址:
①、将IP地址与子网掩码转换成二进制数。
②、将二进制形式的 IP 地址与子网掩码做“与&”运算。
或 | :有一个是1,就为1
与&:两个都是1,才为1;两个都为0或者为0和1则都为0
非!:对一个二进制数按位取反,即将0变1,1变0。
异或^:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。
③、将得出的结果转化为十进制,便得到网络地址。

网关:用于不同网络间的通信(类似于路由器的功能)

	从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。计算机的网关(Gateway)就是到其他网段的出口,也就是路由器接口IP地址。路由器接口使用的IP地址可以是本网段中任何一个地址,不过通常使用该网段的第一个可用的地址或最后一个可用的地址,这是为了尽可能避免和本网段中的主机地址冲突。
	默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。

你可能感兴趣的:(计算机网络,计算机网络,子网掩码)