网路层协议——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                                  –显示组播路由                                                                               

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm使用技巧及常用快捷键_程序运行快捷键

    pycharm使用技巧及常用快捷键_程序运行快捷键代码运行快捷键序号快捷键作用1ALT+SHIFT+F10选择程序文件并运行代码2ALT+SHIFT+F9选择程序文件并调试代码3SHIFT+F10运行代码4SHIFT+F9调试代码5CTRL+SHIFT+F10运行当前编辑区的程序

    2022年8月26日
    6
  • 不错的BLOG和论坛[通俗易懂]

    不错的BLOG和论坛[通俗易懂]高手的博客阿虚的电子小屋http://hi.baidu.com/aokikyon(从单片机到嵌入式linux都有研究)XY嵌入式Linux  http://blog.chinaunix.net/group/group_1488.html(嵌入式内核研究)嵌入式系统开发Linux+ARMhttp://blog.chinaunix.net/u2/79779/index.html(

    2022年10月2日
    4
  • Dirty deeds done dirt cheap_centos 8 stratis

    Dirty deeds done dirt cheap_centos 8 stratis文章目录[隐藏]TweakSwaponCentOS7TweakSwaponCentOS7Swapisquiteimportantonasmallvirtualmachinebutalsoonlargeservers.Ifyouhaven’tenabledSwapyetyoushouldcheckthefollowingguideh…

    2022年10月8日
    4
  • linux下pycharm安装教程_ubuntu激活成功教程pycharm

    linux下pycharm安装教程_ubuntu激活成功教程pycharmlinux版本为redhat8.2已经内置python解释器,所以可直接下载pycharm就可以[root@westos~]#python3如何安装Pycharm官网下载地址根据自己的需求下载社区版或者专业版在新建项目即可,选择已有的python解释器简单操作、设置创建文件快捷键:Alt+Insert进入Pycharm的设置界面ctrl+alt+s设置背景颜色设置编辑器的字体大小和间距…

    2022年8月27日
    1
  • 数组与List的相互转换

    数组与List的相互转换1.List转换为数组直接调用ArrayList中的toArray方法就可以实现。List接口中,toArray有两个重载的方法:Object[]toArray();T[]toArray(T[]a);可见toArray可以用无入参的方式调用,返回一个Object数组;也可以用指定返回类型的方式调用,返回一个指定类型的数组。@Testpublicvoidtest()

    2022年6月18日
    28
  • CSS加JS实现网页返回顶部功能

    CSS加JS实现网页返回顶部功能最近在设计自己的博客,前端页面在内容很多的时候往下拖动会有滚动条。通常我们都需要一个返回顶部的功能来实现快速来到网页顶部。当然实现方式不止一种,这里我采用的最实用的一种。使用CSS+Jquery方式代码量相对较少,容易理解。实现原理1.我们需要再DOM中添加自己的DIV,里面包含一个a标签,a标签里面包含两个img标签用于存放返回顶部的图片。2.添加必要的CSS样式3.然后…

    2022年7月15日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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