网路层协议——IGMP协议「建议收藏」

网路层协议——IGMP协议「建议收藏」一、组播地址1、IP多播的基本概念①IP多播(以前曾译为组播)已成为互联网的一个热门课题。目的:更好地支持一对多通信,网络中的带宽压力。●一对多通信:一个源点发送到许多个终点。例如,实时信息的交付(如新闻、股市行情等),软件更新,交互式会议及其他多媒体通信。2、组播IP地址的特点①它使用D类IP地址作为目的地址。②组播数据包不产生ICMP差错报文。③组播地址只能用于目的地址而不能用于源地址。3、组播MAC地址…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、组播地址

1、IP多播的基本概念

①IP多播(以前曾译为组播)已成为互联网的一个热门课题。目的:更好地支持一对多通信,网络中的带宽压力。

●一对多通信:一个源点发送到许多个终点。

例如,实时信息的交付(如新闻、股市行情等) ,软件更新,交互式会议及其他多媒体通信。

2、组播IP地址的特点

①它使用D类IP地址作为目的地址。

②组播数据包不产生ICMP差错报文。

组播地址只能用于目的地址而不能用于源地址。

3、组播MAC地址:在因特网上进行组播的最后阶段,还是要把组播数据包在局域网上用硬件组播,硬件组播也就是以太网中组播数据包在数据链路层要使用组播MAC地址封装,组播MAC地址由组播IP地址构造出来。

为了支持IP组播,因特网号码指派管理局IANA已经为Ethernet的MAC地址保留了一个组播地址区间: 01-00-5E-00-00-00 到01-00-5E-7F-FF-FF。如下图所示,组播MAC地址48位的MAC地址中的高25位是固定的,为了映射一个IP多播地址到MAC层的组播地址,IP多播地址的低23位可以直接映射为MAC层组播地址的低23位。

网路层协议——IGMP协议「建议收藏」

 

 注意:由于构造出来的组播MAC地址可能不唯一,因此通过组播MAC地址收到组播数据包的主机,还要进一步根据组播ip地址判断是否应该接收该数据包,以把不该本主机接收的数据包丢弃。

二、IGMP(组播管理协议)

如下图所示,在下列网络中要求上海分公司路由器和石家庄分公司必须知道网络中的计算机正在接收哪些组播,此时就要用到IGMP协议。上海分公司的主机与本地路由器(R4)之间使用Internet组管理协议(IGMP)来进行组播组成员信息的交互,用于管理组播组成员的加入和离开。

网路层协议——IGMP协议「建议收藏」

   IGMP的功能:

1.主机通过IGMP通知路由器希望接收或离开某个特定组播组的信息。

2.路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。

三、IGMP的工作过程

第一阶段:加入多播组。

1.当某个主机加入新的多播组时,该主机应向多播组的多播地址发送IGMP报文,声明自己要成为该组的成员。

2.本地的多播路由器收到IGMP报文后,将组成员关系转发给互联网上的其他多播路由器。

第二阶段:探寻组成员变化情况

1.因为组成员关系是动态的,因此本地多播路由器要周期性地探询本地局域网上的主机,以便知道这些主机是否还继续是组的成员。

2.只要某个组有一个主机响应,那么多播路由器就认为这个组是活跃的。

3.但一个组在经过几次的探询后仍然没有一个主机响应,则不再将该组的成员关系转发给其他的多播路由器。

四、IGMP在华为路由器上的配置

[R1]multicast routing-enable                                             –在路由器上启用组播

[R1]interface GigabitEthernet 0/0/0

[R1-GigabitEthernet0/0/0]pim dm                                      –将此接口配置成IGMP的密集模式

[R1-GigabitEthernet0/0/0]igmp enable                              –若此接口为边界的边界接口还要配置此                                                                                                命令,即在此接口上启用组播管理

[R1]display multicast routing-enable                                  –显示组播路由                                                                               

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193928.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 香农编码,哈夫曼编码与费诺编码的比较[通俗易懂]

    香农编码,哈夫曼编码与费诺编码的比较[通俗易懂]一、香农编码概念:香农编码是是采用信源符号的累计概率分布函数来分配字码的。香农编码是根据香农第一定理直接得出的,指出了平均码长与信息之间的关系,同时也指出了可以通过编码使平均码长达到极限值。香农第一定理是将原始信源符号转化为新的码符号,使码符号尽量服从等概分布,从而每个码符号所携带的信息量达到最大,进而可以用尽量少的码符号传输信源信息。香农编码属于不等长编码,通常将经常出现的消息变成短码,不…

  • file write error怎么解决_error attempt to read or write

    file write error怎么解决_error attempt to read or write做64位程序dll注入时候出现 WriteProcessMemory的299错误,查找错误代码解释为“仅完成部分的ReadProcessMemory或WriteProcessMemory请求。”完全搞不清楚怎么回事,因为调用了两次 WriteProcessMemory,第一次正常,第二次调用出错, 最后发现 release模式不会出错,然后对比,发现关闭“启动增量连接” 可

  • goland 2021.11.4 激活【中文破解版】

    (goland 2021.11.4 激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

  • lsof 用法

    lsof 用法

  • idea快捷键和vscode快捷键对比

    idea快捷键和vscode快捷键对比之前一直写后端,最近用vscode写vue,两边的快捷键差异还挺大的,怎么感觉webstorm也挺香呢【手动狗头】快捷键名称IntelliJIDEAVisualStudioCode复制一行Ctrl+CCtrl+C剪切一行Ctrl+XCtrl+X删除一行Ctrl+YCtrl+Shift+K向下复制行Ctrl+DAlt+Shift+⬇上下移动行Alt+Shift+⬆⬇Alt+⬆⬇向

  • android空格字符串_v1d空格复制

    android空格字符串_v1d空格复制 ==普通的英文半角空格 == == ==no-breakspace(普通的英文半角空格但不换行) ==中文全角空格(一个中文宽度) == ==en空格(半个中文宽度) == …

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号