1. 相关概念
前面介绍的数据包发送方式只有一个接受方,称为单播
如果同时发给局域网中的所有主机,称为广播
只有用户数据报(使用UDP协议)套接字才能广播
为什么广播可以将数据发送给当前局域网内所有的主机?
因为广播的mac地址比较特殊,全为f,ff-ff-ff-ff-ff-ff,
任意一个局域网内的主机接收到广播数据包,一看mac
地址是广播的mac地址,链路层就可以通过,如果刚好
又是广播的ip地址,网络层也可以通过,那么只要保证
端口号也一致,数据就可以正常接收
广播的用途:
arp协议,地址解析协议,通过对方的ip地址获取对方mac地址
2. 广播地址
任意一个网段下最后一个ip地址就是当前网段的广播地址
以192.168.51.0 (255.255.255.0) 网段为例,最大的主机地址192.168.51.255代表该网段的广播地址
发到该地址的数据包被所有的主机接收
255.255.255.255在所有网段中都代表广播地址