TCP/IP Illustrated I 读书笔记4 - 广播和多播

1.         多播和广播只适用于UDP. 通常网卡只接收自己硬件地址或者广播地址的帧然后将帧交给驱动程序处理, 但大多数网卡都支持设置为接收所有帧的模式. 这种模式应用于tcpdump这样的程序.

2.         以太网地址最高字节的最低位是1就是一个多播地址. 01:00:00:00:00:00. UDP socket必须指定SO_BROADCAST才能发送广播消息. 3种类型的广播地址: 1). 限制广播地址, 数据报不会被路由; 2). 网络广播地址; 3). 子网广播地址. 目前的理解, 当一个数据报目的地址是子网广播地址时, 如果该网段还有其他子网并且没有划分VLAN, 该数据报也会被广播到其他子网, 容易引起广播风暴.

3.         多个主机组成多播组, 多播组可以跨越不同网络并可动态加入离开. 多播组里的主机数量没有限制.    

4.         多播组IP地址的低23位映射到以太网地址的低23, 多播组IP地址最高的5位被忽略, 因此一个以太网多播地址对应32个多播组IP地址. 在同一局域网内, 当发送一个多播数据报时, 网卡驱动把IP地址映射为以太网地址并发送. 接收进程必须通知IP层它需要接收该多播组的数据报, IP层再通知驱动接收该多播组的数据帧, 这个过程就是加入多播组. 在不同的局域网中, 路由器需要通过IGMP知道网络中的哪些主机加入了哪些多播组.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值