470 lines
15 KiB
Plaintext
470 lines
15 KiB
Plaintext
GBNL3If-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-TYPE,
|
||
Counter32, Gauge32,
|
||
Unsigned32, Integer32,
|
||
IpAddress FROM SNMPv2-SMI
|
||
|
||
RowStatus, TruthValue,
|
||
DisplayString, MacAddress FROM SNMPv2-TC
|
||
|
||
-- IpAddress FROM RFC1155-SMI
|
||
|
||
VlanIndex FROM Q-BRIDGE-MIB
|
||
|
||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||
|
||
gbnL3 FROM ADMIN-MASTER-MIB;
|
||
|
||
gbnL3If MODULE-IDENTITY
|
||
LAST-UPDATED "0105102004Z" -- May 10, 2004
|
||
ORGANIZATION "Admin Systems, Inc."
|
||
CONTACT-INFO "Admin Systems, Inc.
|
||
E-mail: support@admin.com.cn"
|
||
|
||
DESCRIPTION "GBN Generic router id MIB definition."
|
||
|
||
REVISION "0105102004Z" -- May 10, 2004
|
||
DESCRIPTION "Initial MIB creation."
|
||
|
||
::= { gbnL3 1 }
|
||
|
||
|
||
|
||
------------------------------------------------------------------------------
|
||
-- gbnL3Mib OBJECT IDENTIFIER ::= { gbnL3If 1 }
|
||
gbnL3SuperVLAN OBJECT IDENTIFIER ::= { gbnL3If 2 }
|
||
gbnL3Arp OBJECT IDENTIFIER ::= { gbnL3If 3 }
|
||
gbnL3IP OBJECT IDENTIFIER ::= { gbnL3If 4 }
|
||
gbnL3DHCP OBJECT IDENTIFIER ::= { gbnL3If 5 }
|
||
gbnL3URPF OBJECT IDENTIFIER ::= { gbnL3If 6 }
|
||
------------------------------------------------------------------------------
|
||
--
|
||
-- gbnL3SuperVLAN:
|
||
--
|
||
--
|
||
------------------------------------------------------------------------------
|
||
arpProxy OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/disable the ARP proxy."
|
||
::= { gbnL3SuperVLAN 1 }
|
||
|
||
superVLANTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF SuperVLANEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table of superVLAN.When create a new entry,must set superVLANStatus to be active to create
|
||
a entry first,or set superVLANsw/superVLANsuper fisrt will return no suchinstanc error"
|
||
::= { gbnL3SuperVLAN 2 }
|
||
|
||
superVLANEntry OBJECT-TYPE
|
||
SYNTAX SuperVLANEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table entry for superVLAN."
|
||
INDEX { superVLANVID }
|
||
::= { superVLANTable 1 }
|
||
|
||
SuperVLANEntry ::= SEQUENCE {
|
||
superVLANVID INTEGER,
|
||
superVLANsw INTEGER,
|
||
superVLANsuper TruthValue,
|
||
superVLANStatus RowStatus
|
||
}
|
||
|
||
superVLANVID OBJECT-TYPE
|
||
SYNTAX INTEGER (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"vlan id."
|
||
::= { superVLANEntry 1 }
|
||
|
||
superVLANsw OBJECT-TYPE
|
||
SYNTAX INTEGER (0..12)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"sw,0 means not existting."
|
||
::= { superVLANEntry 2 }
|
||
|
||
superVLANsuper OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The interface is superVLAN or not"
|
||
::= { superVLANEntry 3 }
|
||
|
||
superVLANStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"the status of this entry"
|
||
::= { superVLANEntry 4 }
|
||
|
||
|
||
------------------------------------------------------------------------------
|
||
--
|
||
-- gbnL3Arp:
|
||
--
|
||
--
|
||
------------------------------------------------------------------------------
|
||
arpTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF ArpEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "<22>˱<EFBFBD>ΪϵͳARP<52>ĸ<EFBFBD><C4B8>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rfc1213<31><33><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD>ϵͳ
|
||
ARP<52>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>at<61><74><EFBFBD>е<EFBFBD>atTable<6C><65>ip<69><70><EFBFBD>е<EFBFBD>ipNetToMediaTable<6C><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<20><><EFBFBD><EFBFBD>û<EFBFBD><C3BB>VLAN<41><4E>Ϣ<EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><CBBF><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>"
|
||
::= { gbnL3Arp 1 }
|
||
|
||
arpEntry OBJECT-TYPE
|
||
SYNTAX ArpEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION "ϵͳARP<52>ĸ<EFBFBD><C4B8>ٻ<EFBFBD><D9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||
INDEX { arpIpAddress }
|
||
::= { arpTable 1 }
|
||
|
||
ArpEntry ::=
|
||
SEQUENCE {
|
||
arpIpAddress IpAddress,
|
||
arpMacAddress MacAddress,
|
||
arpIfIndex INTEGER,
|
||
arpVlan INTEGER,
|
||
arpPort INTEGER,
|
||
arpType INTEGER,
|
||
arpRowStatus RowStatus
|
||
}
|
||
|
||
arpIpAddress OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||
::= { arpEntry 1 }
|
||
|
||
arpMacAddress OBJECT-TYPE
|
||
SYNTAX MacAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7>Ӧ<EFBFBD><D3A6>MAC<41><43>ַ<EFBFBD><D6B7>"
|
||
::= { arpEntry 2 }
|
||
|
||
arpIfIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD>ڵĽӿ<C4BD><D3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
|
||
::= { arpEntry 3 }
|
||
|
||
arpVlan OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "IP<49><50>ַ<EFBFBD><D6B7><EFBFBD>ڵ<EFBFBD>VLAN<41><4E>"
|
||
::= { arpEntry 4 }
|
||
|
||
arpPort OBJECT-TYPE
|
||
SYNTAX INTEGER (1..26)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "ѧϰ<D1A7><CFB0>IP<49><50>ַ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿ںš<DABA>"
|
||
::= { arpEntry 5 }
|
||
|
||
arpType OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
other(1),
|
||
invalid(2),--<2D><>ЧARP<52><50><EFBFBD><EFBFBD>
|
||
dynamic(3),--ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD>ARP<52><50><EFBFBD><EFBFBD>
|
||
static(4) --<2D><>̬<EFBFBD><CCAC><EFBFBD>ӵ<EFBFBD>ARP<52><50><EFBFBD><EFBFBD>
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "<22><>ARP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͡<EFBFBD>"
|
||
::= { arpEntry 6 }
|
||
|
||
arpRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "<22><>ARP<52><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/ɾ<><C9BE><EFBFBD><EFBFBD>̬ARP<52><50><EFBFBD>ativeΪ<65><CEAA><EFBFBD>ӣ<EFBFBD>destroyΪɾ<CEAA><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||
<20><><EFBFBD><EFBFBD>mac<61><63>ַ<EFBFBD><D6B7>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VLAN<41>Ͷ˿ں<CBBF>active<76>ſ<EFBFBD><C5BF>Է<EFBFBD><D4B7>سɹ<D8B3><C9B9><EFBFBD>"
|
||
::= { arpEntry 7 }
|
||
|
||
arpAging OBJECT-TYPE
|
||
SYNTAX INTEGER(3..2880)
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION "The age time of dynamic arp entry.Unit is minute.Default is 20."
|
||
--arp<72><70><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><E4A3AC>λΪ<CEBB><CEAA><EFBFBD>ӣ<EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ20<32><30><EFBFBD>ӡ<EFBFBD>
|
||
::= { gbnL3Arp 2 }
|
||
|
||
arpNum OBJECT-TYPE
|
||
SYNTAX INTEGER(0..8192)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION "Total arp entries."
|
||
--arp<72><70>Ŀ<EFBFBD><C4BF><EFBFBD>ܸ<EFBFBD><DCB8><EFBFBD><EFBFBD><EFBFBD>
|
||
::= { gbnL3Arp 3 }
|
||
|
||
------------------------------------------------------------------------------
|
||
--
|
||
-- gbnL3IP:
|
||
--
|
||
--
|
||
------------------------------------------------------------------------------
|
||
ipRangeTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF IpRangeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table of ipaddress range for VLAN/Supervlan interface."
|
||
--VLAN/SuperVLAN<41>ӿڵ<D3BF>IP<49><50>ַ<EFBFBD><D6B7>Χ<EFBFBD><CEA7><EFBFBD>Ʊ<EFBFBD>.
|
||
::= { gbnL3IP 1 }
|
||
|
||
ipRangeEntry OBJECT-TYPE
|
||
SYNTAX IpRangeEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table entry for ipRangeTable."
|
||
INDEX { ipRangeIndex }
|
||
::= { ipRangeTable 1 }
|
||
|
||
IpRangeEntry ::= SEQUENCE {
|
||
ipRangeSW Integer32,
|
||
ipRangeIndex Integer32,
|
||
ipRangeStartIP IpAddress,
|
||
ipRangeEndIP IpAddress,
|
||
ipRangeStatus RowStatus
|
||
}
|
||
|
||
ipRangeSW OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"sw,for 3526 1-32, for 3750 1-256"
|
||
--IP<49>ӿڵ<D3BF>ID,ΪgbnL3IpSubnetIfIndex<65>ĺ<EFBFBD>2<EFBFBD><32><EFBFBD>ֽڵ<D6BD>ȡֵ,<2C><><EFBFBD><EFBFBD>3526<32><36>ΧΪ1-12,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3750Ϊ1-256
|
||
::= { ipRangeEntry 1 }
|
||
|
||
ipRangeIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Index number of range."
|
||
--ÿ<><C3BF>IP<49>ӿڿ<D3BF><DABF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2048/4096<39><36><EFBFBD>ӷ<EFBFBD>Χ.
|
||
::= { ipRangeEntry 2 }
|
||
|
||
ipRangeStartIP OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The start ipaddress of this range."
|
||
--<2D><>ʼIP<49><50>ַ.
|
||
::= { ipRangeEntry 3 }
|
||
|
||
ipRangeEndIP OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The end ipaddress of this range."
|
||
--<2D><><EFBFBD><EFBFBD>IP<49><50>ַ.
|
||
::= { ipRangeEntry 4 }
|
||
|
||
ipRangeStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"the status of this entry"
|
||
::= { ipRangeEntry 5 }
|
||
|
||
------------------------------------------------------------------------------
|
||
--
|
||
-- gbnL3DHCP:
|
||
--
|
||
--
|
||
------------------------------------------------------------------------------
|
||
Option82 OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Enable/disable option82.Default is disalbe"
|
||
--DHCP<43>м<EFBFBD>option82<38><32><EFBFBD><EFBFBD>.Ĭ<><C4AC>Ϊ<EFBFBD>ر<EFBFBD>
|
||
::= { gbnL3DHCP 1 }
|
||
|
||
Option82Strategy OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
drop(1),
|
||
keep(2),
|
||
replace(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS obsolete
|
||
DESCRIPTION
|
||
"Actions when receive packets with option82."
|
||
--<2D><>option82<38><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DHCP<43>м̽<D0BC><CCBD>յ<EFBFBD><D5B5><EFBFBD>option82ѡ<32><D1A1><EFBFBD><EFBFBD><EFBFBD>ݵı<DDB5><C4B1><EFBFBD>ʱ<EFBFBD><CAB1>ȡ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>.
|
||
--dropΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,keepΪ<70><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>option82ѡ<32><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>replaceΪ<65>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>option82<38><32><EFBFBD><EFBFBD>.
|
||
--Ĭ<><C4AC>Ϊreplace
|
||
::= { gbnL3DHCP 2 }
|
||
|
||
option82Format OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
normal(1),
|
||
verbose(2),
|
||
henan(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"packet format of dhcp option 82.Default is normal(1)"
|
||
::= { gbnL3DHCP 3 }
|
||
|
||
option82FormatVerboseNodeIdentifier OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(0..50))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"when format is verbose,can set value of node-identifier.Except special string listing below, others string means user-define string.
|
||
default is 0 length of value, means use switch mac"
|
||
--"hostname" means switch hostname
|
||
::= { gbnL3DHCP 4 }
|
||
|
||
option82PortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF Option82PortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A port table of dhcp option 82."
|
||
::= { gbnL3DHCP 5 }
|
||
|
||
option82PortEntry OBJECT-TYPE
|
||
SYNTAX Option82PortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table entry for option82PortTable."
|
||
INDEX { option82PortIndex }
|
||
::= { option82PortTable 1 }
|
||
|
||
Option82PortEntry ::= SEQUENCE {
|
||
option82PortIndex Integer32,
|
||
option82PortStrategy INTEGER,
|
||
option82PortCircuitId DisplayString,
|
||
option82PortRemoteId DisplayString
|
||
}
|
||
|
||
option82PortIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"port index"
|
||
::= { option82PortEntry 1 }
|
||
|
||
option82PortStrategy OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
drop(1),
|
||
keep(2),
|
||
replace(3),
|
||
appendhostname(4),
|
||
appendhostnameip(5)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Actions when receive packets with option82.drop(1) means drop packets, keep(2) means not change the packet
|
||
replace(3) means relace option82 value, appendhostname(4) means append option82 suboption 9 with hostname,
|
||
appendhostnameip(5) means append option82 suboption 9 with hostname and ip.default is replace(3)."
|
||
::= { option82PortEntry 2 }
|
||
|
||
option82PortCircuitId OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(0..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"circuit-id string of port.default is 0 length of value."
|
||
::= { option82PortEntry 3 }
|
||
|
||
option82PortRemoteId OBJECT-TYPE
|
||
SYNTAX DisplayString(SIZE(0..64))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"circuit-id string of port.default is 0 length of value.Except special string listing below, others string means user-define string. "
|
||
--"hostname" means switch hostname
|
||
::= { option82PortEntry 4 }
|
||
|
||
------------------------------------------------------------------------------
|
||
--
|
||
-- gbnL3URPF:
|
||
--
|
||
--
|
||
------------------------------------------------------------------------------
|
||
UrpfTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF UrpfEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table of URPF state of every interface.Each interface can be of URPF strict mode,
|
||
URPF loose mode,or be URPF turned off. "
|
||
::= { gbnL3URPF 1 }
|
||
|
||
urpfEntry OBJECT-TYPE
|
||
SYNTAX UrpfEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Table entry for UrpfTable."
|
||
INDEX { urpfIfIndex }
|
||
::= { UrpfTable 1 }
|
||
|
||
UrpfEntry ::= SEQUENCE {
|
||
urpfIfIndex INTEGER,
|
||
urpfState INTEGER
|
||
}
|
||
|
||
urpfIfIndex OBJECT-TYPE
|
||
SYNTAX INTEGER(1..512)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Interface index,for 3650 1-256, for 3750-48 1-512"
|
||
--<2D>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD><EFBFBD>
|
||
::= { urpfEntry 1 }
|
||
|
||
urpfState OBJECT-TYPE
|
||
SYNTAX INTEGER{
|
||
off(1),
|
||
strict(2),
|
||
loose(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"URPF state."
|
||
--urpf ״̬<D7B4><CCAC>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD>ر<EFBFBD>
|
||
::= { urpfEntry 2 }
|
||
|
||
END
|