ZYXEL-AclV2-MIB Table View

Table-centric layout grouping table, row, and column objects.

Tables
7
Rows
7
Columns
65
.1.3.6.1.4.1.890.1.15.3.105.1.1 · 1 row entry · 7 columns
The table contains classifier general configuration and information.
zyxelAclV2ClassifierEntry entry .1.3.6.1.4.1.890.1.15.3.105.1.1.1
An entry contains classifier general configuration and information.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierName
The name of classifier rule is used for identifying purposes.
SNMPv2-TCDisplayString
Textual Convention: SNMPv2-TCDisplayString OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.1
zyAclV2ClassifierState
Enable/Disable classifier rule on this switch.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.2
zyAclV2ClassifierWeight
Weght value for classifier rule, 0~65535. Default 32767.
When the match order is manual, the higher weight the higher priorit
When the match order is auto, the priority depends on the depth of qualifier.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.3
zyAclV2ClassifierCountState
Enable/disable count on this classifier rule.
To Enable counting the matched packet number of this rule.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.4
zyAclV2ClassifierLogState
Enable/disable log on this classifier rule.
To Enable recording the matched packet number of this rule in a configurable time interval.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.5
zyAclV2ClassifierTimeRange
Time Range Name for classifier rule.
Bind a time range profile with this rule to active this rule in specific time.
SNMPv2-TCDisplayString
Textual Convention: SNMPv2-TCDisplayString OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.6
zyAclV2ClassifierMatchCount
Match-Count of this classifier rule.
It will show the matched packet count of this rule if zyAclV2ClassifierCount is enabled.
SNMPv2-SMICounter64
Textual Convention: SNMPv2-SMICounter64 Unsigned64
Type Constraints:
range: 0..18446744073709551615
.1.3.6.1.4.1.890.1.15.3.105.1.1.1.7
.1.3.6.1.4.1.890.1.15.3.105.1.2 · 1 row entry · 10 columns
The table contains classifier ethernet configuration.
zyxelAclV2ClassifierEthernetEntry entry .1.3.6.1.4.1.890.1.15.3.105.1.2.1
An entry contains classifier ethernet configuration.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierEthernetSourcePorts
Source Port List for classifier rule.
Q-BRIDGE-MIBPortList
Textual Convention: Q-BRIDGE-MIBPortList OctetString
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.1
zyAclV2ClassifierEthernetSourceTrunks
Source Trunk List for classifier rule.
Q-BRIDGE-MIBPortList
Textual Convention: Q-BRIDGE-MIBPortList OctetString
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.2
zyAclV2ClassifierEthernetPacketFormat
Packet format for classifier rule. A value of 802.3 indicates that the packets are
formatted according to the IEEE 802.3 standards. A value of Ethernet II indicates
that the packets are formatted according to RFC 894,…
Enumeration
Enumerated Values:
1all
2ethernetIIUntagged
3ethernetIITagged
4ethernet802dot3Untagged
5ethernet802dot3Tagged
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.3
zyAclV2ClassifierEthernet8021pPriority
802.1p priority for classifier rule. 0~7. The range is 0~7 and value -1 means any priority level.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.4
zyAclV2ClassifierEthernetInner8021pPriority
Inner 802.1p priority for classifier rule, 0~7. Value -1 means any priority level.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.5
zyAclV2ClassifierEthernetType
Ethernet type for classifier rule. It is represented in decimal expression and value 65535 means any Ethernet type.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.6
zyAclV2ClassifierEthernetSourceMacAddress
Source MAC address for classifier rule. 00:00:00:00:00:00 means any source MAC address.
SNMPv2-TCMacAddress
Textual Convention: SNMPv2-TCMacAddress OctetString
Type Constraints:
range: 6
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.7
zyAclV2ClassifierEthernetSourceMACMask
Source MAC Mask for classifier rule.
SNMPv2-TCMacAddress
Textual Convention: SNMPv2-TCMacAddress OctetString
Type Constraints:
range: 6
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.8
zyAclV2ClassifierEthernetDestinationMacAddress
Destination MAC address for classifier rule. 00:00:00:00:00:00 means any destination MAC address.
SNMPv2-TCMacAddress
Textual Convention: SNMPv2-TCMacAddress OctetString
Type Constraints:
range: 6
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.9
zyAclV2ClassifierEthernetDestinationMACMask
Destination MAC Mask for classifier rule.
SNMPv2-TCMacAddress
Textual Convention: SNMPv2-TCMacAddress OctetString
Type Constraints:
range: 6
.1.3.6.1.4.1.890.1.15.3.105.1.2.1.10
.1.3.6.1.4.1.890.1.15.3.105.1.3 · 1 row entry · 4 columns
An entry contains classifier VLAN configuration.
zyxelAclV2ClassifierVlanEntry entry .1.3.6.1.4.1.890.1.15.3.105.1.3.1
An entry contains classifier VLAN configuration.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierVlanMap1k
VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.3.1.1
zyAclV2ClassifierVlanMap2k
VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.3.1.2
zyAclV2ClassifierVlanMap3k
VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.3.1.3
zyAclV2ClassifierVlanMap4k
VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.3.1.4
.1.3.6.1.4.1.890.1.15.3.105.1.4 · 1 row entry · 4 columns
An entry contains classifier inner VLAN configuration.
zyxelAclV2ClassifierInnerVlanEntry entry .1.3.6.1.4.1.890.1.15.3.105.1.4.1
An entry contains classifier inner VLAN configuration.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierInnerVlanMap1k
inner VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.4.1.1
zyAclV2ClassifierInnerVlanMap2k
inner VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.4.1.2
zyAclV2ClassifierInnerVlanMap3k
inner VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.4.1.3
zyAclV2ClassifierInnerVlanMap4k
inner VLAN ID List for classifer rule. range : 1~4094.
OctetString
Constraints:
range: 0-128
.1.3.6.1.4.1.890.1.15.3.105.1.4.1.4
.1.3.6.1.4.1.890.1.15.3.105.1.5 · 1 row entry · 15 columns
The table contains classifier IP configuration.
zyxelAclV2ClassifierIpEntry entry .1.3.6.1.4.1.890.1.15.3.105.1.5.1
An entry contains classifier IP configuration.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierIpPacketLenRangeStart
The Start value of IP packet length range, 0~65535.
And it must smaller then the zyAclV2ClassifierIpPacketLenRangeEnd.
Value -1 means any start value.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.1
zyAclV2ClassifierIpPacketLenRangeEnd
The End value of IP packet length range, 0~65535.
And it must larger then the zyAclV2ClassifierIpPacketLenRangeStart.
Value -1 means any start value.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.2
zyAclV2ClassifierIpDSCP
DSCP (DiffServ Code Point) for classifier rule. The range is 0~63 and value -1 means any DSCP.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.3
zyAclV2ClassifierIpPrecedence
Precedence for calssifier rule, 0~7. Value -1 means any Precedence.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.4
zyAclV2ClassifierIpToS
ToS for calssifier rule, 0~127. Value -1 means any ToS.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.5
zyAclV2ClassifierIpProtocol
IP Protocol for classifier rule. Value 255 means any IP protocol.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.6
zyAclV2ClassifierIpEstablishOnly
Establish Only for TCP protocol type in classifier rule.
This means that the switch will pick out the packets that are sent to establish TCP connections.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.7
zyAclV2ClassifierIpSourceIpAddress
Source IP address for classifier rule. 0.0.0.0 means any source IP address.
SNMPv2-SMIIpAddress
Textual Convention: SNMPv2-SMIIpAddress OctetString
Type Constraints:
range: 4
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.8
zyAclV2ClassifierIpSourceIpMaskBits
Source IP mask bits for classifier rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.9
zyAclV2ClassifierIpDestinationIpAddress
Destination IP address for classifier rule. 0.0.0.0 means any destination IP address.
SNMPv2-SMIIpAddress
Textual Convention: SNMPv2-SMIIpAddress OctetString
Type Constraints:
range: 4
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.10
zyAclV2ClassifierIpDestinationIpMaskBits
Destination IP mask bits for classifier rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.11
zyAclV2ClassifierIpSourceSocketRangeStart
Source Socket Number range start for classifier rule, 0~65535.
If not qualifying a range of socket numbers,
the zyAclV2ClassifierSourceSocketRangeEnd is no need to configure.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.12
zyAclV2ClassifierIpSourceSocketRangeEnd
Destination Socket Number range end for classifier rule.
This object is not necessary.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.13
zyAclV2ClassifierIpDestinationSocketRangeStart
Source Socket Number range start for classifier rule, 0~65535.
If not qualifying a range of socket numbers,
the zyAclV2ClassifierDestinationSocketRangeEnd is no need to configure.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.14
zyAclV2ClassifierIpDestinationSocketRangeEnd
Destination Socket Number range end for classifier rule.
This object is not necessary.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.5.1.15
.1.3.6.1.4.1.890.1.15.3.105.1.6 · 1 row entry · 7 columns
The table contains classifier IPv6 configuration.
zyxelAclV2ClassifierIpv6Entry entry .1.3.6.1.4.1.890.1.15.3.105.1.6.1
An entry contains classifier IPv6 configuration.
Indexes
zyAclV2ClassifierName
Column Syntax OID
zyAclV2ClassifierIPv6DSCP
DSCP (DiffServ Code Point) for classifier rule. The range is 0~63 and value -1 means any DSCP.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.1
zyAclV2ClassifierIPv6NextHeader
IPv6 next header protocol type for classifier rule. Value 255 means any protocol type.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.2
zyAclV2ClassifierIPv6EstablishOnly
Establish Only for TCP protocol type in classifier rule.
This means that the switch will pick out the packets that are sent to establish TCP connections.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.3
zyAclV2ClassifierIPv6SourceIpAddress
IPv6 source address for classifier rule. :: means any IPv6 source ip address.
INET-ADDRESS-MIBInetAddress
Textual Convention: INET-ADDRESS-MIBInetAddress OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.4
zyAclV2ClassifierIPv6SourceIpPrefixLength
IPv6 source address prefix length for classifier rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.5
zyAclV2ClassifierIPv6DestinationIpAddress
IPv6 destination address for classifier rule. :: means any IPv6 destination ip address.
INET-ADDRESS-MIBInetAddress
Textual Convention: INET-ADDRESS-MIBInetAddress OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.6
zyAclV2ClassifierIPv6DestinationIpPrefixLength
IPv6 destination address prefix length for classifier rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.1.6.1.7
.1.3.6.1.4.1.890.1.15.3.105.2.1 · 1 row entry · 18 columns
The table contains policy configuration.
zyxelAclV2PolicyEntry entry .1.3.6.1.4.1.890.1.15.3.105.2.1.1
An entry contains policy configuration.
Indexes
zyAclV2PolicyName
Column Syntax OID
zyAclV2PolicyName
The name of policy rule is used for identifying purposes.
SNMPv2-TCDisplayString
Textual Convention: SNMPv2-TCDisplayString OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.1
zyAclV2PolicyState
Enable/Disable policy rule on this switch.
P-BRIDGE-MIBEnabledStatus
Textual Convention: P-BRIDGE-MIBEnabledStatus Enumeration
Type Values:
1enabled
2disabled
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.2
zyAclV2PolicyClassifier
The classifier(s) applies in this policy rule.
SNMPv2-TCDisplayString
Textual Convention: SNMPv2-TCDisplayString OctetString
Type Constraints:
range: 0..255
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.3
zyAclV2PolicyVid
VLAN ID for policy rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.4
zyAclV2PolicyEgressPort
The outgoing port number in this policy rule.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.5
zyAclV2Policy8021pPriority
Specify a 802.1p priority level for policy rule. The value of 802.1p is between 0 and 7.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.6
zyAclV2PolicyDSCP
Specify a DSCP (DiffServ Code Point) for policy rule. DSCP number is between 0 and 63.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.7
zyAclV2PolicyTOS
Specify the type of service (TOS) priority level for policy rule. The value of TOS is between 0 and 7.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.8
zyAclV2PolicyBandwidth
Specify the bandwidth for policy rule in kilobit per second (Kbps).
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.9
zyAclV2PolicyOutOfProfileDSCP
Specify a new DSCP number (between 0 and 63) for policy rule if you want to replace or remark the DSCP number for out-of-profile traffic.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.10
zyAclV2PolicyForwardingAction
There are three forwarding actions for policy rule. 'No change' is forward the packets. 'Discard the packet' is drop the packets.
'Do not drop the matching frame previously marked for dropping' is retain the frames th…
Enumeration
Enumerated Values:
1noChange
2discardThePacket
3doNotDropTheMatchingFramePreviouslyMarkedForDropping
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.11
zyAclV2PolicyPriorityAction
There are four priority actions for policy rule. 'No change' is keep the priority setting of the frames.
'Set the packet's 802.1 priority' is replace the packet's 802.1 priority field with the value you set in the Prior…
Enumeration
Enumerated Values:
1noChange
2setThePackets802dot1Priority
3sendThePacketToPriorityQueue
4replaceThe802dot1PriorityFieldWithTheIpTosValue
5replaceThe802dot1PriorityByInner802dot1Priority
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.12
zyAclV2PolicyDiffServAction
There are four DiffServ actions for policy rule.
'No change' is keeping the TOS and/or DSCP fields in the packets.
'Set the packet's TOS field' is set the TOS field with the value you configure in the TOS field.
'Rep…
Enumeration
Enumerated Values:
1noChange
2setThePacketsTosField
3replaceTheIpTosFieldWithThe802dot1PriorityValue
4setTheDiffservCodepointFieldInTheFrame
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.13
zyAclV2PolicyOutgoingAction
There are four outgoing actions for policy rule.
'Send the packet to the mirror port' is sent the packet to the mirror port.
'Send the packet to the egress port' is sent the packet to the egress port.
'Send the match…
Bits
Enumerated Values:
0sendThePacketToTheMirrorPort
1sendThePacketToTheEgressPort
2sendTheMatchingFramesToTheEgressPort
3setThePacketVlanId
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.14
zyAclV2PolicyMeteringState
Enable/Disable bandwidth limitation on the traffic flow(s) then set the actions to be taken on out-of-profile packets.
Integer32
Textual Convention: COPS-PR-SPPIInteger32 Integer32
Type Constraints:
range: -2147483648..2147483647
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.15
zyAclV2PolicyOutOfProfileAction
There are four out of profile actions for policy rule.
'Drop the packet' is discard the out-of-profile traffic.
'Change the DSCP value' is replace the DSCP field with the value specified in the Out of profile DSCP fie…
Bits
Enumerated Values:
0dropThePacket
1changeTheDscpValue
2setOutDropPrecedence
3doNotDropTheMatchingFramePreviouslyMarkedForDropping
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.16
zyAclV2PolicyRowstatus
This object shows the entry of policy rule status.
SNMPv2-TCRowStatus
Textual Convention: SNMPv2-TCRowStatus Enumeration
Type Values:
1active
2notInService
3notReady
4createAndGo
5createAndWait
6destroy
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.17
zyAclV2PolicyQueueAction
There are two queue actions for policy rule. 'No change' is keep the priority setting of the frames.
'Send the packet to priority queue' is put the packets in the designated queue.
Enumeration
Enumerated Values:
1noChange
2sendThePacketToPriorityQueue
.1.3.6.1.4.1.890.1.15.3.105.2.1.1.18