

KTI-KS2260 DEFINITIONS ::= BEGIN


IMPORTS
        enterprises, OBJECT-TYPE, NetworkAddress, IpAddress, Counter,
        Gauge, TimeTicks
                FROM RFC1155-SMI
        DisplayString, PhysAddress
                FROM RFC1213-MIB;

-- KTI specific objects

KTI OBJECT IDENTIFIER ::= { enterprises 867 }
KS2260	OBJECT IDENTIFIER ::= { KTI 35 }

systemsummary	OBJECT IDENTIFIER ::= { KS2260 1 }
PortStatus	OBJECT IDENTIFIER ::= { KS2260 2 }
FanStatus	OBJECT IDENTIFIER ::= { KS2260 3 }
StaticMacAddr	OBJECT IDENTIFIER ::= { KS2260 4 }
PortControl	OBJECT IDENTIFIER ::= { KS2260 5 }
Interface	OBJECT IDENTIFIER ::= { KS2260 6 }

ForeModule	OBJECT IDENTIFIER ::= { PortStatus 2 }
BackModule	OBJECT IDENTIFIER ::= { PortStatus 3 }


-- object types

-- the systemsummary group

DeviceName OBJECT-TYPE
	SYNTAX  OCTET STRING
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The StreetTalk name of the server, up to 15 characters long."
	::= { systemsummary 1 }

-- the portcounters group

PortNumber OBJECT-TYPE
	SYNTAX  INTEGER
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The number of ports in the switch."
	::= { PortStatus 1 }



F23_Module OBJECT-TYPE
	SYNTAX  INTEGER {
	        N/A(0),
	        FX_Module(1)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the F23_Module"
	::= { ForeModule 1 }

F24_Module OBJECT-TYPE
	SYNTAX  INTEGER {
	        N/A(0),
	        FX_Module(1)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the F24_Module"
	::= { ForeModule 2 }

G1_Module OBJECT-TYPE
	SYNTAX  INTEGER {
	        N/A(0),
	        TP_10/100/1000T(1),
	        FX_1000SX_SC(2),
	        FX_1000SX_LC(3),
	        FX_1000LX_SC(4),
	        FX_1000LX_SC(5),
	        FX_1000LX_SC(6),
	        FX_1000LX_LC(7),
	        FX_1000LX_LC(8),
	        FX_1000LX_S3_SC(9),
	        FX_1000LX_S5_SC(10),
	        FX_1000LX_S3_SC(11),
	        FX_1000LX_S5_SC(12)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the G1_Module"
	::= { BackModule 1 }

G2_Module OBJECT-TYPE
	SYNTAX  INTEGER {
	        N/A(0),
	        TP_10/100/1000T(1),
	        FX_1000SX_SC(2),
	        FX_1000SX_LC(3),
	        FX_1000LX_SC(4),
	        FX_1000LX_SC(5),
	        FX_1000LX_SC(6),
	        FX_1000LX_LC(7),
	        FX_1000LX_LC(8),
	        FX_1000LX_S3_SC(9),
	        FX_1000LX_S5_SC(10),
	        FX_1000LX_S3_SC(11),
	        FX_1000LX_S5_SC(12)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the G2_Module"
	::= { BackModule 2 }

FanStatus1 OBJECT-TYPE
	SYNTAX  INTEGER {
	        Normal(0),
	        Warning(1)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the Fan-1"
	::= { FanStatus 1 }

FanStatus2 OBJECT-TYPE
	SYNTAX  INTEGER {
	        Normal(0),
	        Warning(1)
	    }
	ACCESS  read-only
	STATUS  mandatory
	DESCRIPTION
		"The status of the Fan-2"
	::= { FanStatus 2 }


StaticMacEntry ::=
    SEQUENCE {
        MacAddress
            PhysAddress,
        PortNo
            INTEGER,
        VlanId
            INTEGER
    }

StaticMacTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF StaticMacEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION
        "Static MAC Address Database table - SMDB table
The size of SMDB table is up to 50 entries."
    ::= { StaticMacAddr 1 }

StaticMacEntry OBJECT-TYPE
    SYNTAX      StaticMacEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION
        "SMDB Entry is composed of MAC address, VLAN ID, Port Number"
    INDEX       { MacAddress, VlanId }
    ::= { StaticMacTable 1 }

MacAddress OBJECT-TYPE
    SYNTAX      PhysAddress
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "SMDB - MAC address xxxxxxxxxxxx"
    ::= { StaticMacEntry 1 }

PortNo OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "SMDB - Port number 1~26"
    ::= { StaticMacEntry 2 }

VlanId OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "SMDB - VLAN ID 1~4094"
    ::= { StaticMacEntry 3 }



AddMacEntry	OBJECT IDENTIFIER ::= { StaticMacAddr 2 }
DelMacEntry	OBJECT IDENTIFIER ::= { StaticMacAddr 3 }

AddMacAddr OBJECT-TYPE
    SYNTAX      DisplayString
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set MAC address value prepared for ADD to SMDB table"
    ::= { AddMacEntry 1 }

AddPortNo OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set Port Number value prepared for ADD to SMDB table"
    ::= { AddMacEntry 2 }

AddVlanId OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set VLAN ID value prepared for ADD to SMDB table.
Perform hardware ADD entry operation to SMDB table with the
prepared values of MAC address, Port Number and VLAN ID."
    ::= { AddMacEntry 3 }

DelMacAddr OBJECT-TYPE
    SYNTAX      DisplayString
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set MAC address value prepared for DELETE from SMDB table"
    ::= { DelMacEntry 1 }

DelPortNo OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set Port Number value prepared for DELETE from SMDB table"
    ::= { DelMacEntry 2 }

DelVlanId OBJECT-TYPE
    SYNTAX      INTEGER
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set VLAN ID value prepared for DELETE from SMDB table.
Perform hardware DELETE entry operation to SMDB table with the
prepared values of MAC address, Port Number and VLAN ID."
    ::= { DelMacEntry 3 }

ProtClEntry ::=
    SEQUENCE {
        Security
            INTEGER
    }

ProtClTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF ProtClEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION
        "Port Security Mode table"
    ::= { PortControl 1 }

ProtClEntry OBJECT-TYPE
    SYNTAX      ProtClEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION
        "Port Security Mode table Entry"
    INDEX       { Security }
    ::= { ProtClTable 1 }

Security OBJECT-TYPE
    SYNTAX  INTEGER {
	        Security_OFF(0),
	        Security_ON(1)
	    }
    ACCESS      read-write
    STATUS      mandatory
    DESCRIPTION
        "Set ON to stop auto MAC address learning function of the specified port
Only Static MAC addresses set on the port are allowed to be served."
    ::= { ProtClEntry 1 }

WEB_Interface OBJECT-TYPE
	SYNTAX  INTEGER {
	        Disable(1),
	        Enable(0)
	    }
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION
		"The status of the Fan-1"
	::= { Interface 1 }

Telnet_Interface OBJECT-TYPE
	SYNTAX  INTEGER {
	        Disable(1),
	        Enable(0)
	    }
	ACCESS  read-write
	STATUS  mandatory
	DESCRIPTION
		"The status of the Fan-1"
	::= { Interface 2 }

END

