组播学习共享第五天

 

 16.IGMP

  运行于接受者段,用于接收者向最末跳路由发送我要关注该组播消息

  包类型:1.membership queries----成员询问数据包----叶路由器发送

                 2.membership Reports---成员报告数据包----接收者发送

  查询者发送224.0.0.1来查询本地接收者,默认queries60s发送一次

 接收者如果对组播流量感兴趣会自动发送report消息

IGMP V1

    报文结构:

      

计算机生成了可选文字: 037
15
23
31
之兰巴叫日nused
Checksum
GroupAddress
今
Ver:
CodeVersion==1
Type:
HostMembershipQuery
HostMembershipReport
}}}}}卜
月.},山.
GroupAddress:
MulticastGroupAddress

 注意在查询报文中的组地址是0.0.0.0,因为它不知道用户对于那个流量感兴趣---通用组查询报文,60s一次

 报告报文是接收者对组感兴趣时发送的消息,里面有它感兴趣的组地址。同时它的目的地址是组地址,用来抑制其它感兴趣的同样主机,

 这样就可以优化网络。

  IGMP的组成员在离开组的时候是默默的离开,不会发送任何消息。路由器会在3分钟时间内没有收到report消息后,开始修剪

  在多访问网络中---无查询者机制

   IGMPV2

  新增加特性:1.离组消息

                               最后一个组成员在离开组的时候会发出离组消息

                             2.特定组查询

                                会在收到离组 消息后发送

                             3.询问者选举

                                会查询组播路由器接口地址的ip地址,最小的胜利。2倍的查询消息的间隙后没有收到其它查询者发送的查询消息,将会发送查询消息,开始重新选举。注意网络中的查询者和组播发送者不一定是同一台路由器。

                             4.response时间可以设置的

                                 它的密度是0.1s

    IGMPV2报文

                        

计算机生成了可选文字: 7
15
31
下卯e
Max.Resp.
Time
CheCkSUm
GroupAddress
Type:
{
0xll二MembershipQuery
0x12==Version1MembershipRepo吐
0x16二Version2MembershipReport
0x17二LeaveGroup
Max.ResponseTime
max.舫mebeforesendingaresponding
reportin1110secs.《Default==10secs}
GroupAddress:
Mul舫castGroupAddress《0.0.0.0forGeneralQueries》

 

计算机生成了可选文字: J
匡丫
IG四
一Int叮理tGro即L‘姆曰企nt,rotocol
IG口功冲二
妞砚助即。。eT匀祀:
IG业Cl健c灿切.:
C刊切翻地resg:
OXll
介。雌月巴吐艳厂动j刀O"ery
心刃白刃臼谬口」
IGM队l-2一Report
宁oest."~e,,:
22毛_1。1‘二
日丫
I‘竺p
一Int吧r他t佘。切封山.叮即.毗,rotocol
19州卫b卫e:
从匕班肚印。nse了匀祀:
工C洲卫口吧ckSlrl:
食。甲及ddre曰‘:
0父16
V坦rsi峨加弓2
从,山er‘六三p
(D
23口1
224_1。1。二
印e白,J

 注意可以后向兼容

              membership query中使用特定组查询

               上图中的respone time是告诉接收者你的倒计时范围,注意这样可以控制接收者同时应答

               show ip igmp group中会记录last reporter,表示最后加入组的成员

                每个组成员加入组的时候会发送join到组地址,这样每台接收者都会知道最后加入组的成员,所以非最后加入者离开组时都是静悄悄的离开,最后成员离开的时候会224.0.0.2发给路由器,路由器会查询发送特定组查询来查看是不是还有组成员。注意:这里是有算法的,如果最后一个加入者先走了,就会有新的report(路由器发了特定组查询),就有新的最后加入者。注意特定的组查询的max resp1s,默认发两次。

你可能感兴趣的:(职场,休闲,组播,CCIE)