-- ------------------------------------------------------------- -- multicast filtering -- ------------------------------------------------------------- multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 } igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 } querierQueryInterval OBJECT-TYPE SYNTAX INTEGER (20..600) MAX-ACCESS read-write STATUS current DESCRIPTION "This query interval of the querier function for this VLAN." ::= { igmpSnooping 1 } igmpSnoopingSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IGMP snooping setting table." ::= { igmpSnooping 2 } igmpSnoopingSettingEntry OBJECT-TYPE SYNTAX IgmpSnoopingSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IGMP snooping setting Entry." INDEX { vlanId } ::= { igmpSnoopingSettingTable 1 } IgmpSnoopingSettingEntry ::= SEQUENCE { enableIgmpSnooping INTEGER, enableQuerier INTEGER, fixedMulticastQuerierPorts PortList, learnedMulticastQuerierPorts PortList } enableIgmpSnooping OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the IGMP snooping functon in this VLAN." ::= { igmpSnoopingSettingEntry 1 } enableQuerier OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the querier function for this VLAN." ::= { igmpSnoopingSettingEntry 2 } fixedMulticastQuerierPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports that multicast-Querier exist." ::= { igmpSnoopingSettingEntry 3 } learnedMulticastQuerierPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that multicast-Querier exist." ::= { igmpSnoopingSettingEntry 4 } igmpSnoopingMulticastGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingMulticastGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast group table by IGMP snooping function." ::= { igmpSnooping 3 } igmpSnoopingMulticastGroupEntry OBJECT-TYPE SYNTAX IgmpSnoopingMulticastGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast group entry by IGMP snooping function." -- INDEX { vlanId,multicastIpGroup } INDEX { vlanId, igmpSnoopingIpGroup } ::= { igmpSnoopingMulticastGroupTable 1 } IgmpSnoopingMulticastGroupEntry ::= SEQUENCE { igmpSnoopingIpGroup IpAddress, igmpSnoopingMacGroup MacAddress, igmpSnoopingJoinedPorts PortList } igmpSnoopingIpGroup OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast IP group by IGMP snooping function." ::= { igmpSnoopingMulticastGroupEntry 1 } igmpSnoopingMacGroup OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast MAC group by IGMP snooping function." ::= { igmpSnoopingMulticastGroupEntry 2 } igmpSnoopingJoinedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that joined this multicast group." ::= { igmpSnoopingMulticastGroupEntry 3 } enableGlobalIgmpSnooping OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the IGMP snooping functon ." ::= { igmpSnooping 4 } enhancedMode OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the IGMP enhancedMode ." ::= { igmpSnooping 5 } multicastFastForwarding OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This Enable Multicast Fast Forwarding Mode functon ." ::= { igmpSnooping 7 } staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 } staticMulticastTable OBJECT-TYPE SYNTAX SEQUENCE OF StaticMulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The static multicast table." ::= { staticMulticast 1 } staticMulticastEntry OBJECT-TYPE SYNTAX StaticMulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static multicast Entry." INDEX { staticMulticastAddress } ::= { staticMulticastTable 1 } StaticMulticastEntry ::= SEQUENCE { staticMulticastAddress MacAddress, staticMulticastPorts PortList, staticMulticastStatus INTEGER } staticMulticastAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The static multicast address." ::= { staticMulticastEntry 1 } staticMulticastPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The port map of the static multicast address." ::= { staticMulticastEntry 2 } staticMulticastStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { staticMulticastEntry 3 } |