文章目录
一、什么是子网掩码
在TCP/IP协议中,子网掩码(SUBENT MASKS)的作用是用来区分网络上的主机是否在同一网络区段内。在大型网络中:
- A类地址的子网掩码为:255.0.0.0
- B类地址的子网掩码为:255.255.0.0
- C类地址的子网掩码为:255.255.255.0
二、给定IP地址,如何求网络地址
假设:在某个网络中,
主机地址为:192.168.32.119,
子网掩码是:255.255.255.0,
请问:该主机的网络地址是多少?
将子网掩码和IP地址进行逐位相 “与”,所得的结果就是网络地址:192.168.32.0
网络标识(net-id)和主机标识(host-id)计算步骤
假如某台主机IP地址为:202.119.115.78
它的子网掩码为:255.255.255.0
运算步骤如下:
202.119.115.78的二进制表示为:
11001010.01110111.01110011.01001110
255.255.255.0的二进制值表示为:
11111111.11111111.11111111.00000000
AND后的结果为:
11001010.01110111.01110011.00000000
转为二进制后即为网络标识net-id:202.119.115.0
三、CIDR地址表示方法(Classless Inter Domain Routing)
CIDR表示方法:IP地址/net-id的位数
如:192.168.23.35/21,21表示net-id的位数
例子:192.168.23.35/21
二进制:11000000 10101000 00010111 00100011
子网掩码:11111111 11111111 11111000 00000000
十进制:255.255.248.0
网络ID:192.168.00010000.0
其中:红色部分为net-id,其他为host-id
将net-id保持不变,host-id部分全部变为0,则net-id为:
192.168.16.0
主机起始IP地址:192.168.16.00000001(host-id不能全为0)
主机结束IP地址:192.168.23.11111110(host-id不能全为1)
子网络地址范围:192.168.16.1~192.168.23.254
四、IP地址与MAC地址
在网络交换机上建立MAC地址和IP地址映射表,由ARP协议实现 48b 的MAC地址与 32b IPv4地址之间的自动转换。