子网划分
ip地址分类
公网:
A类:
1.0.0.0 ~ 127.255.255.255
作用:
大量主机 公网
B类:
128.0.0.0 ~ 191.255.255.255
作用:
国际大公司 政府
C类:
192.0.0.0 ~ 233.255.255.255
作用
小公司 校园网 科研单位
D类:
234.0.0.0 ~ 239.255.255.255
作用:
组播
E类:
240.0.0.0 ~ 255.255.255.255
作用:
保留
私网
A类:
0.0.0.0 ~ 0.255.255.255 保留
127.0.0.0 ~ 127.255.255.255 系统回环测试
10.0.0.0 ~ 10.255.255.255 系统预留
B类:
172.16.0.0 ~ 172.31.255.255
C类:
192.168.0.0 ~ 192.168.255.25
子网掩码
子网掩码 网络掩码 子网络遮罩:就是将网络遮盖 不让外界窥察
默认网关
某主机的ip地址=默认网关
IPv4地址
ip地址(默认网关)和子网掩码按位与计算得到
默认子网掩码
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
隐藏真正的主机号 主机和&0 = 0
掩码号究竟有多少 取决于ip种类 掩码盖住主机号 所以掩码类型和ip地址相似
网关
网间连接器 协议转换器 网间连接器 是连接两个子网之间的设备和软件
利用两个网关功能连接
路由器一个具有网关功能设备
广播地址
由于向网络中所有的设备进行广播 具有正常的网络信号部分
主机号全为1(255) 的ip地址称为广播地址
直接广播
ip相同 端口号相同 由客户端发送的消息可以被所有连网线ip服务的接收
//直接广播 把发送地址改为直接广播地址
addrServer.sin_addr.S_un.S_addr = inet_addr("192.168.3.255");
有限广播 本网广播
需要权限 申请权限setsockopt
BOOL val = true; //有限广播
setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (char*)&val, sizeof(val));
addrServer.sin_addr.S_un.S_addr = inet_addr("255.255.255.255");
子网划分
原理
子网掩码:子网掩码是一个 32 位的二进制数,用于区分 IP 地址中的网络位和主机位。子网掩码中连续的 1 表示网络位,连续的 0 表示主机位。
网络位和主机位:IP 地址由网络位和主机位两部分组成。网络位用于标识网络,主机位用于标识网络中的主机。通过改变子网掩码中网络位和主机位的划分,可以实现子网划分。
步骤
- 确定需要划分的子网数量:根据网络的实际需求,确定需要划分的子网数量。
- 计算子网掩码:根据子网数量,计算出相应的子网掩码。子网掩码的计算方法是:将子网数量转换为二进制数,然后将二进制数的位数作为子网掩码中网络位的位数,其余位为 0。
- 确定每个子网的网络地址:根据子网掩码,确定每个子网的网络地址。网络地址是子网中第一个可用的 IP 地址,其主机位全为 0。
- 确定每个子网的广播地址:广播地址是子网中最后一个可用的 IP 地址,其主机位全为 1。
- 确定每个子网中可用的主机地址范围:可用的主机地址范围是网络地址和广播地址之间的 IP 地址,不包括网络地址和广播地址。
问题
1.选定子网掩码可以划分多少子网?2^x个 x是子网掩码借用的主机位数
2.每个子网可以连接多少主机?2^y-2台 其中y是被借用的主机位数 -2因为全0是默认网关,全1是这个子网广播地址
3.有哪些子网?算出子网步长,从0开始不断增加到子网掩码值,中间就是子网。例如步长8则子网有0,8,16,32 .....
标签:子网,主机,地址,计算机网络,255.255,划分,0.0,子网掩码 From: https://blog.csdn.net/2301_79461609/article/details/143636053