summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-FLOWTEMPLATE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-FLOWTEMPLATE-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-FLOWTEMPLATE-MIB')
-rw-r--r--MIBS/comware/HH3C-FLOWTEMPLATE-MIB414
1 files changed, 414 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-FLOWTEMPLATE-MIB b/MIBS/comware/HH3C-FLOWTEMPLATE-MIB
new file mode 100644
index 0000000..7d9dc05
--- /dev/null
+++ b/MIBS/comware/HH3C-FLOWTEMPLATE-MIB
@@ -0,0 +1,414 @@
+-- ============================================================================
+-- Copyright (C) 2004 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: Flowtemplate Management Information Base.
+-- Reference:
+-- Version: 1.0
+-- History:
+-- V1.0 created by tangshun.
+-- ============================================================================
+HH3C-FLOWTEMPLATE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hh3cCommon
+ FROM HH3C-OID-MIB
+ ifIndex
+ FROM RFC1213-MIB
+ Integer32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ RowStatus, MacAddress
+ FROM SNMPv2-TC;
+
+--
+-- Nodes definitions
+--
+ hh3cFlowTemplate MODULE-IDENTITY
+ LAST-UPDATED "200511241320Z" -- Nov 24, 2005 at 13:20 GMT
+ ORGANIZATION
+ "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085
+ "
+ DESCRIPTION
+ "Flow template management information base."
+ ::= { hh3cCommon 64 }
+
+ hh3cFlowTemplateMibObject OBJECT IDENTIFIER ::= { hh3cFlowTemplate 1 }
+
+ hh3cFTConfigGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 1 }
+
+ hh3cFTGroupNextIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to be used for hh3cFTGroupIndex
+ when creating rows in the hh3cFTGroupTable. If it is 2147483647,
+ it denotes that hh3cFTGroupTable can't create any instance.
+ "
+ ::= { hh3cFTConfigGroup 1 }
+
+ hh3cFTGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cFTGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of flow template group.
+ A flow template group, which is applied to interface,
+ must use hh3cFTGroupTable to create a instance
+ and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable
+ to configure flow template's need item.
+ A basic flow template must use hh3cFTBasicGroupTable
+ to configure some basic flow template's need item,
+ such as: address, protocol, priority.
+ A extend flow template must use hh3cFTExtendGroupTable
+ to configure packet's type and offset and length.
+ "
+ ::= { hh3cFTConfigGroup 2 }
+
+ hh3cFTGroupEntry OBJECT-TYPE
+ SYNTAX Hh3cFTGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flow template group information."
+ INDEX { hh3cFTGroupIndex }
+ ::= { hh3cFTGroupTable 1 }
+
+ Hh3cFTGroupEntry ::=
+ SEQUENCE
+ {
+ hh3cFTGroupIndex
+ Integer32,
+ hh3cFTGroupName
+ OCTET STRING,
+ hh3cFTGroupType
+ INTEGER,
+ hh3cFTGroupRowStatus
+ RowStatus
+ }
+
+ hh3cFTGroupIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Flow template group index."
+ ::= { hh3cFTGroupEntry 1 }
+
+ hh3cFTGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..31))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Flow template group name."
+ ::= { hh3cFTGroupEntry 2 }
+
+ hh3cFTGroupType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ basic(1),
+ extend(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of flow template."
+ ::= { hh3cFTGroupEntry 3 }
+
+ hh3cFTGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus."
+ ::= { hh3cFTGroupEntry 4 }
+--
+--nodes of hh3cFTBasicGroupTable
+--
+ hh3cFTBasicGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cFTBasicGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of basic flow template group."
+ ::= { hh3cFTConfigGroup 3 }
+
+ hh3cFTBasicGroupEntry OBJECT-TYPE
+ SYNTAX Hh3cFTBasicGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Basic flow template group information."
+ INDEX { hh3cFTGroupIndex }
+ ::= { hh3cFTBasicGroupTable 1 }
+
+ Hh3cFTBasicGroupEntry ::=
+ SEQUENCE
+ {
+ hh3cFTBasicGroupAddressType
+ BITS,
+ hh3cFTBasicGroupPriorityType
+ BITS,
+ hh3cFTBasicGroupProtocolType
+ BITS,
+ hh3cFTBasicGroupSMacWildCard
+ MacAddress,
+ hh3cFTBasicGroupDMacWildCard
+ MacAddress,
+ hh3cFTBasicGroupRowStatus
+ RowStatus
+ }
+
+ hh3cFTBasicGroupAddressType OBJECT-TYPE
+ SYNTAX BITS
+ {
+ sourceIpv4Address(0),
+ destIPv4Address(1),
+ sourceIPv6Address(2),
+ destIPv6Address(3),
+ sourceMacAddress(4),
+ destMacAddress(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of MAC and IP address.
+ This is a bit-map of possible conditions.
+ The various bit positions are:
+ sourceIpv4Address source IPv4's address
+ destIPv4Address destination IPv4's address
+ sourceIPv6Address source IPv6 address
+ destIPv6Address destination IPv6 address
+ sourceMacAddress source MAC address
+ destMacAddress destination MAC address
+ "
+ ::= { hh3cFTBasicGroupEntry 1 }
+
+ hh3cFTBasicGroupPriorityType OBJECT-TYPE
+ SYNTAX BITS
+ {
+ vlanID(0),
+ cos(1),
+ topVlanID(2),
+ topCos(3),
+ fragment(4),
+ tcpFlag(5),
+ tos(6),
+ dscp(7),
+ ipprecedence(8)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of priority.
+ This is a bit-map of possible conditions.
+ The various bit positions are:
+ vlanID VlanID
+ cos 802.1p priority
+ topVlanID VlanID of top layer
+ topCos 802.1p priority of top layer
+ fragment fragment
+ tcpFlag TCP flag
+ tos type of service
+ dscp DSCP
+ ipprecedence IP precedence
+ "
+ ::= { hh3cFTBasicGroupEntry 2 }
+
+ hh3cFTBasicGroupProtocolType OBJECT-TYPE
+ SYNTAX BITS
+ {
+ l2Potocol(0),
+ ipv4L3Protocol(1),
+ ipv6L3Protocol(2),
+ icmpProtocolType(3),
+ icmpProtocolCode(4),
+ icmpv6ProtocolType(5),
+ icmpv6ProtocolCode(6),
+ sourceL4Port(7),
+ destL4Port(8)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of protocol.
+ This is a bit-map of possible conditions.
+ The various bit positions are:
+ l2Potocol layer 2 protocol
+ ipv4L3Protocol layer 3 protocol of IPv4
+ ipv6L3Protocol layer 3 protocol of IPv6
+ icmpProtocolType Type of ICMP protocol of IPv4
+ icmpProtocolCode Code of ICMP protocol of IPv4
+ icmpv6ProtocolType Type of ICMP protocol of IPv6
+ icmpv6ProtocolCode Code of ICMP protocol of IPv6
+ sourceL4Port port of layer 4 of source
+ destL4Port port of layer 4 of destination
+ "
+ ::= { hh3cFTBasicGroupEntry 3 }
+
+ hh3cFTBasicGroupSMacWildCard OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source MAC address field in Ethernet packet head."
+ ::= { hh3cFTBasicGroupEntry 4 }
+
+ hh3cFTBasicGroupDMacWildCard OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Destination MAC address field in Ethernet packet head."
+ ::= { hh3cFTBasicGroupEntry 5 }
+
+ hh3cFTBasicGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus."
+ ::= { hh3cFTBasicGroupEntry 6 }
+--
+--nodes of hh3cFTExtendGroupTable
+--
+ hh3cFTExtendGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cFTExtendGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of extend flow template group information."
+ ::= { hh3cFTConfigGroup 4 }
+
+ hh3cFTExtendGroupEntry OBJECT-TYPE
+ SYNTAX Hh3cFTExtendGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extend flow template group information entry."
+ INDEX { hh3cFTGroupIndex, hh3cFTExtendGroupOffsetType }
+ ::= { hh3cFTExtendGroupTable 1 }
+
+ Hh3cFTExtendGroupEntry ::=
+ SEQUENCE
+ {
+ hh3cFTExtendGroupOffsetType
+ INTEGER,
+ hh3cFTExtendGroupOffsetMaxValue
+ Integer32,
+ hh3cFTExtendGroupLengthMaxValue
+ Integer32,
+ hh3cFTExtendGroupRowStatus
+ RowStatus
+ }
+
+ hh3cFTExtendGroupOffsetType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ start(1),
+ mpls(2),
+ l2(3),
+ l4(4),
+ l5(5),
+ ipv4(6),
+ ipv6(7)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Offset type of the packet.
+ start Offset from the start of the packet
+ mpls Offset from the head of MPLS
+ l2 Offset from the head of the L2 frame
+ l4 Offset from the head of L4 packet
+ l5 Offset from the head of the L5 packet
+ ipv4 Offset from the head of the IPv4 packet
+ ipv6 Offset from the head of the IPv6 packet
+ "
+ ::= { hh3cFTExtendGroupEntry 1 }
+
+ hh3cFTExtendGroupOffsetMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The max value of offset."
+ ::= { hh3cFTExtendGroupEntry 2 }
+
+ hh3cFTExtendGroupLengthMaxValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The max value of length."
+ ::= { hh3cFTExtendGroupEntry 3 }
+
+ hh3cFTExtendGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus."
+ ::= { hh3cFTExtendGroupEntry 4 }
+
+--
+--nodes of hh3cFTApplyGroup
+--
+ hh3cFTApplyGroup OBJECT IDENTIFIER ::= { hh3cFlowTemplateMibObject 2 }
+
+ hh3cFTIfApplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cFTIfApplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of any interface with flowtemplate.
+ A flow template, which will be applied interface,
+ is an instance at hh3cFTGroupTable
+ and hh3cFTBasicGroupTable or hh3cFTExtendGroupTable.
+ A basic flow template is an instance at hh3cFTGroupTable
+ and hh3cFTBasicGroupTable, and the instance's RowStatus
+ must be 'active' at each table.
+ A extend flow template is an instance at hh3cFTGroupTable
+ and hh3cFTExtendGroupTable, and the instance's RowStatus
+ must be 'active' at each table.
+ "
+ ::= { hh3cFTApplyGroup 1 }
+
+ hh3cFTIfApplyEntry OBJECT-TYPE
+ SYNTAX Hh3cFTIfApplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Any interface with flowtemplate information."
+ INDEX { ifIndex, hh3cFTGroupIndex }
+ ::= { hh3cFTIfApplyTable 1 }
+
+ Hh3cFTIfApplyEntry ::=
+ SEQUENCE
+ {
+ hh3cFTIfApplyGroupName
+ OCTET STRING,
+ hh3cFTIfApplyRowStatus
+ RowStatus
+ }
+
+ hh3cFTIfApplyGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of flow template."
+ ::= { hh3cFTIfApplyEntry 1 }
+
+ hh3cFTIfApplyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus."
+ ::= { hh3cFTIfApplyEntry 2 }
+END