网路层协议——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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 监控流媒体服务器的搭建和使用_rtmp推流服务器

    监控流媒体服务器的搭建和使用_rtmp推流服务器当我们从网络摄像头上接收视频时,首先要了解协议(RTSP/RTMP/HTTP),然后是解码格式(MKV,RMVB),之后才是将视频(H264)和音频(AAC)格式数据分别解码为图像(RGB/YUV)和声音(PCM),再根据时间戳同步到流媒体平台(比如视频直播点播平台EasyDSS)播放。本文和大家讲一下视频流媒体服务器中RTMP和RTSP区别是什么?大家都知道我们研发的不同视频流媒体服务器是接入不同协议的,国标流媒体服务器接入GB28181协议,而视频直播点播流媒体服务器就是接入RTSP和RTMP协

    2022年10月20日
    4
  • mysql数据库关键字及用法_mysql唯一索引关键字

    mysql数据库关键字及用法_mysql唯一索引关键字利用mysqlexplain来对sql语句进行优化,你需要懂这些关键字各表示的含义,这样优化才有的放矢。

    2022年10月17日
    3
  • Lunix历史及如何学习

    Lunix历史及如何学习1.Lunix是什么1.1Lunix是操作系统还是应用程序Lunix是一套操作系统,它提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统来的,所以相当的稳定而功能强大!Lunix具有核心和系统呼叫两层。Torvalds先生在1991年写出Linux核心的时候,其实该核心仅能『驱动386所有的硬件』而已,所…

    2022年10月3日
    3
  • SSH学习(一)—— 基础概念篇

    SSH学习(一)—— 基础概念篇一、前言最近有个小面试需要复习以前用到的SSH框架,忘得差不多了当然当时也差不多就是不会的状态,现在花了三四天的时间进行一个简单的学习,总结一些概念性的东西放在这儿。二、参考链接ssh框架:https://baike.baidu.com/item/ssh%E6%A1%86%E6%9E%B6/8882453?fr=aladdinSSH三大框架的概述:https://blog.csdn…

    2022年6月24日
    31
  • ubuntu怎么修改软件源_ubuntu换源教程

    ubuntu怎么修改软件源_ubuntu换源教程sources.list作用的总结Ubuntu中软件更新的源服务器地址存储再/etc/apt/soures.list中。文件中的内容如下:debhttp://archive.ubuntu.com/ubuntu/trustymainrestricteduniversemultiversedebhttp://archive.ubuntu.com/ubuntu/trusty-sec

    2022年10月14日
    3
  • lazarus 中文教程_Delphi 项目转Lazarus 教程「建议收藏」

    lazarus 中文教程_Delphi 项目转Lazarus 教程「建议收藏」我的IDE是1.2.4先改成中文打开IDE->Ctrl+Shift+O->赛选器输入disk如下图配置好后点OK;工具栏->File->Restart重启IDE然后你有木有很亲切的感觉我也就认得几个单词,再多我就不认识它了.进入正题.把原有的Delphi项目转成lazarus下面我就不上图了上面上2张图就是为了下面不上图工具快捷键Alt+T-&…

    2022年6月23日
    63

发表回复

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

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