IGMP应用于工业以太网 点击:921 | 回复:0



superpotato

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2005年6月24日
发表于:2005-08-05 14:19:00
楼主
IGMP (Internet Group Management Protocol) 即internet组管理协议,是组播中的一项重要协议,位于第三层(IP层)。在工业自动化网络里扮演了一个重要的角色,特别是针对VoIP (Video Over IP)的应用。 IPv4定义了3种IP数据包的传输:单播(unicast)、广播(broadcast)、组播(multicast). 单播:是指发送数据包到单个目的地,是网络上最常见的一对一传输模式,同样的资料要传送给三个用户,需将拷贝三份传输三次。 广播:是指发送数据包到同一广播域或子网内的所有设备,即无论是否需要,都给发送一份数据拷贝。 组播:是只向网络中某特定IP群组进行数据传递。 比较就可以发现,当一台主机向多个用户发送信息时,单播对于每一个用户都要发送一份数据的拷贝,而组播总共只需发送一份数据的拷贝。这样,组播的使用就大大的节省了带宽,减轻网络的负载,有效的节省带宽资源。
工作原理 IGMP可以使用在一些工业以太网协议上,例如Siemens Profinet,Rockwell Ethernet/ IP,以及Foundation Fieldbus HSE (High Speed Ethernet)。这些工业以太网协议利用Publisher/ Subscriber的通信原理,并在网络中使用Multicast封包来传送所有的数据。因为通常交换机不能分辨Multicast封包所对应的群组用户,因此交换机就把Multicast的封包广播至所有网络群组用户。当网络上有许多用户利用Multicast的方式传递数据到特定的网路区段时就可能占用的大量的频宽资源。IGMP Snooping的功用就是利用交换机来控制Multicast的流量,利用过滤Multicast封包来决定数据的流向,使得数据只传送至相对应的群组。支持IGMP Snooping的交换机只会把数据传送至需要其数据的群组用户,且不会重复发送,这样就可以确保正确的数据只会传送至正确的位置,可以大大地节省网络频宽。
组播地址: 组播组地址是D类地址(224.0.0.0 ~ 239.255.255.255),其中224.0.0.0 ~ 224.0.0.255为保留地址。 224.0.0.1:表示子网中所有支持多播的主机 224.0.0.2:表示子网中支持多播的路由器 D类地址是dynamic地址.每一个组播组对应于动态分配的一个D类地址;当组播组结束组播时,相对应的D类地址将被回收,用于以后的组播。在D类地址的分配中,IETF建议遵循以下的原则:   全球范围: 224.0.1.0~238.255.255.255; 有限范围: 239.0.0.0~239.255.255.255; 本地站点范围:239.253.0.0~239.253.0.16; 本地机构范围:239.192.0.0~239.192.0.14. 应用:


热门招聘
相关主题

官方公众号

智造工程师