广播的概念

本文介绍了网络广播的概念,包括其在UDP和TCP中的应用区别,以及在地址解析协议(ARP)、动态主机配置协议(DHCP)和网络时间协议(NTP)中的作用。还探讨了UDP广播的特点,如局限局域网内,以及如何设置UDP套接字进行广播。最后提供了一个使用C语言发送UDP广播的示例代码。
摘要由CSDN通过智能技术生成

一、广播

广播:由一台主机向该主机所在子网内的所有主机发送数据的方式。
广播只能用UDP或原始IP实现,不能用TCP。
广播的MAC地址:ff.ff.ff.ff.ff.ff

二、广播的用途

单个服务器与多个服务器主机通信时减少分组流通。
以下几个协议都用到广播:

①地址解析协议(ARP)
通过IP,获取对方的MAC地址

②动态主机配置协议(DHCP)
自动获取主机IP

③网络时间协议(NTF)
获取当前时间

三、UDP广播的特点

①处于同一子网的所有主机必须处理数据。
②UDP数据包会沿协议向上一直到UDP层。
③运行音视频等较高速率工作的应用,会带来很大的负担。
④局限于局域网使用。

四、UDP广播地址

{网络ID,主机ID}
网络ID:表示由子网掩码中1覆盖的连续位。
主机ID:表示由子网掩码中0覆盖的连续位。
定向广播地址:主机ID全为1
eg:对于192.168.220.0/24,其定向广播为192.168.220.255
通常路由不转发该广播
受限广播地址:255.255.255.255(此地址全世界都会处理)
路由器不转发该广播

注意:若指向在某一局域网内广播,选择定向广播。若想在任何局域网内广播,只能选择受限广播。

五、案例

socket套接字默认不支持广播,需使用setsockopt(套接字选型)

int setsockopt(int sockfd, int level,int optname,const v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值