第九章  广播和本地组播(IGMP 和 MLD)

一般来说,广播是指向网络上的所有节点发送流量。在 TCP/IP 的背景下,广播是指向网络或子网中的所有主机发送一个数据分组,通常是本地连接的网络。组播是指向网络中的一个子集节点发送流量。在 TCP/IP 中,组播是指向网络中感兴趣的主机的一个子集发送数据分组。选择子集的方法依赖于组播流量的范围和接收方的兴趣。在许多应用中,组播比广播更好,因为组播给没有参加通信的主机带来更少的开销。广播在 IPv4 中支持,但在 IPv6中不支持。广播和组播可以避免通过重复使用单播连接将相同的内容发送到多个目的地。它也可以被用于发现未知的服务器。组播是比广播更复杂的一种功能,因为必需维护状态以确定哪些主机对哪些组有兴趣。

在 IPv4 中,有两种类型的广播地址:受限和定向。定向广播地址基于网络前缀和它的长度,通过创建一个初始位和网络前缀的相等、低序位被置 1 的 32 位地址形成。通常使用定向广播代替受限广播地址是更可选的。选择哪些接口用于发送传出的广播流量依赖于操作系统。一个典型的例子是使用一个主接口用于有限广播流量,使用保存在主机的转发表中的信息来选择传出定向广播和组播的接口。

IGMP 和 MLD 协议分别在 IPv4 和 IPv6 中用于支持组播数据分组交付。组播路由器向附近的主机发送查询报文以确定哪些主机对哪些组有兴趣,以及哪些发送者对这些组来说是感兴趣的。主机通过发送报告来响应,该报告指明了对组的兴趣。MLD 和 ICMPv6 协议的一部分,而 IGMP 是一个位于 IPv4上层的独立协议。有些交换机配备了 “探听” IGMP 和 MLD 流量的功能,用以避免沿着生成树分支发送组播 IP 流量,因为其中有些分支存在没有兴趣的接收主机。 IGMP 和 MLD 有一个 “鲁棒性变量” ,可以设置来启用网络上易于丢失的重要信息的重传。

由于 IGMP 和 MLD 都是信令协议,可以控制其他流量的流动,针对它们的攻击往往会引起额外的资源消耗,可能导致拒绝的服务。其他形式攻击利用已经发现的实现漏洞,导致执行由攻击者提供的不需要的代码。由于 MLD 在部署方面相对较新,发现额外的漏洞是有可能的,但这些协议限制在单一链路的操作。

希望我的总结可以帮助大家,感谢阅读我的博客!

总结:TCP/IP 详解(卷1: 协议)--第九章 广播和本地组播(IGMP 和 MLD)相关推荐

  1. TCP/IP详解 卷1:协议 学习笔记 第十六章 BOOTP:引导程序协议

    一个无盘系统在不知道自身IP地址情况下,进行系统引导时能通过RARP协议获取它的IP地址,使用RARP会有两个问题:(1)IP地址是返回的唯一结果:(2)RARP使用链路层广播,RARP请求不会被路由 ...

  2. 《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  3. 《TCP/IP详解卷1:协议》第3章 IP:网际协议(2)-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  4. 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议

    4.1 引言 本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址.数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的.一个网络如 ...

  5. 《TCP/IP详解卷1:协议》读书笔记

    <TCP/IP详解卷1:协议>读书笔记 - QingLiXueShi - 博客园 https://www.cnblogs.com/mengwang024/p/4425834.html &l ...

  6. 《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记

    <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议---读书笔记 1.引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址.但是无盘机,如X终端或无盘工作站, ...

  7. 《TCP IP 详解卷1:协议》阅读笔记 - 第十章

    阅读须知:笔记为阅读<TCP IP 详解卷1:协议>后摘抄的一些知识点,其间也有加入一些根据英文原版的自己翻译和结合网上知识后的理解,所以有些段落之间并不能够串联上或者知识点与书上略有差别 ...

  8. 《TCP/IP详解·卷1:协议》随笔(已完结)

    第一章.概述 Internet的成功 Internet体系结构被设计成支持现有网络互联,同时提供了广泛的服务与协议操作. 选用数据包的分组交换主要是因为它的鲁棒性与效率,而相对来说数据安全性与交付可预 ...

  9. TCP/IP详解卷1 - wireshark抓包分析

    TCP/IP详解卷1 - 系列文 TCP/IP详解卷1 - 思维导图(1) TCP/IP详解卷1 - wireshark抓包分析 引言 在初学TCP/IP协议时,会觉得协议是一种很抽象的东西,通过wi ...

最新文章

  1. 图1 ----节选CEC2015年中结果展示
  2. java中http解析url,java url 编码(解析http请求汉语言地址 )
  3. 添加python虚拟环境
  4. linux下通过rsync+inotify 实现数据实时备份(远程容灾备份系统)
  5. 日志分析linux命令
  6. android碎片实验报告,《Android 移动应用开发》实验报告-范本78(29页)-原创力文档...
  7. 南京师范大学与南京林业大学计算机,这8所高校“同宗同源”但不同命!有些是“985”,有些却是“双非”?...
  8. Hadoop学习(2)Eclipse配置Hadoop开发环境+HDFS Java API测试+Bug解决记录
  9. hp服务器开机进系统黑屏,开机黑屏卡住?有办法了!
  10. 功率放大器ADS仿真实例
  11. 【面试招聘】我的秋招记录——(自然语言处理-面经+感悟)
  12. 利用CSS3实现图片3D旋转
  13. 国潮迎春 百花旗放|2022东方丽人旗袍大赛暨国潮旗袍春晚华丽落幕
  14. 颜色搭配、前端素材模板、JS、MUI、java、微信小程序相关地址
  15. visio的细的箭头
  16. python标准库math中sin函数的参数单位是角度吗_弧度 - math.h中的三角函数,参数是弧度,不是角度...
  17. tortoiseGit管理的文件没有绿色红色等图标
  18. 2021年各大互联网大厂年终奖一览表~新年干劲十足
  19. json的格式是什么?json的作用是什么?json是如何传递数据的?
  20. Ardunio开发实例-水银倾斜开关模块

热门文章

  1. 功率放大器科普知识(晶体管功率放大器的注意事项)
  2. php 上传apk包到cdn_解决QQ群文件base.apk的问题
  3. UART通信程序-中断方式
  4. 永磁同步电机--结构
  5. 腾讯绝不会开放客户端QQ
  6. 卡尔曼滤波应用及其matlab实现
  7. 【2018蓝桥杯备战】 程序整理
  8. 李宇春 周笔畅 ... 2007娱乐猜想
  9. 手机厂商的“颜色革命”仍将继续
  10. 【Linux】管道文件(有名管道、无名管道)