ip地址在网络中标识一个节点
IP地址的构成
- 网络部分网络部分用来标识一个网络段
- 主机部分主机部分用来区分一个网段内的不同主机
两者通过子网掩码来区分,子网掩码表示方式与ip地址类似,在子网掩码的二进制表示中,“1”表示网络部分,“0”表示主机部分。
子网掩码能够决定一个ip地址网段的大小范围
子网掩码由连续的1和连续的0组成
IP地址的分类
- A类
0.0.0.0-127.255.255.255/8 - B类
128.0.0.0-191.255.255.255/16 - C类
192.0.0.0-223.255.255.255/24 - D类
224.0.0.0-239.255.255.255用于组播 - E类
240.0.0.0-255.255.255.255用于研究
为了进一步分类,ip地址还被分为私网地址
- A类
10.0.0.0-10.255.255.255/8 - B类
172.16.0.0-172.31.255.255/16 - C类
192.168.0.0-192.168.255.255/24
公网地址由专门机构分配,无法个人使用
特殊IP地址
- 网络地址
标记一个网络段位,作为一个网段起始地址。主机位全为0即是网络地址 - 广播地址
用于向该网段的所有主机发送信息,主机位全为1即为广播地址 - 可用地址
除去网络地址和广播地址即是主机可用地址地址数量计算方式:有n位主机位,则可用地址数量为2的n次方减2 - 回环地址127.0.0.0/8
用于测试自身软件系统,例如本地网站127.0.0.1:80 - 任意地址0.0.0.0
匹配任意地址 - 有限广播地址255.255.255.255
- 本地链路地址169.254.0.0/16
当dhcp获取失败时,临时分配的地址
子网划分
一个子网 = 一个网段 = 一个广播域
一个地址数量庞大的网段,如果不划分子网,那么会造成地址浪费、广播域过于大增加内网压力等问题,子网划分就可以解决这个问题
假设一个a主机ip为192.168.10.11/24,一个b主机ip为182.168.10.1/27,请问这两个主机通过网线直接连接在一起能够通信吗?
这本质是ip寻址问题 ,对于a主机来说,b主机的ip看起来和自己是同一个网段的,因此a的数据包将会直接发送给b,对于b来说,a主机并不在自己网段,所以b的数据包将会发送给网关。arp数据包虽然包含ip数据,但是其依赖mac地址寻址而不涉及ip寻址,因此a和b的arp包依然能够正常工作
Comments NOTHING