多播的概念

一、多播概述

多播:数据的收发仅仅在同一组中进行
(相当于我往一个群里发,只有加入这个群的人才能收到)
多播的特点
①多播地址标示一组接口。
②多播可以用于广域网使用。
③在IPv4,多播是可选的。
在这里插入图片描述

二、多播地址

IPv4的D类地址是多播地址
十进制:
244.0.0.1—239.255.255.254范围内任意一个IP地址都代表多播组。
十六进制:
E0.00.00.01—EF.FF.FF.FE

多播地址向以太网MAC地址的映射
在这里插入图片描述
多播的MAC地址:高24位固定,低23位将多播IP地址的低23位映射过来。
eg: IP为224.0.0.1,即多播地址为01:00:5e:00:01:01

三、多播工作流程

在这里插入图片描述
总结:
①主机先加入多播组
②往多播组发送数据
在这里插入图片描述

四、多播的API

在IPv4因特网域(AF_INET)中,多播地址结构体用如下结构体ip_mreq表示
在这里插入图片描述

多播套接口选项

int setsockopt(int sockfd, int level, int optname, const void *optval
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值