-- ============================================================ -- Description : -- -- Rainbow Services Management Information Base -- -- 06/06/2006 -- -- -- ============================================================ RAINBOW-SERVICES-MIB DEFINITIONS ::= BEGIN IMPORTS rainbow FROM RAINBOW-MIB DisplayString, RowStatus, MacAddress, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Counter32, Unsigned32 FROM SNMPv2-SMI; rainbowServices MODULE-IDENTITY LAST-UPDATED "200606061500Z" ORGANIZATION "Alvarion Ltd." CONTACT-INFO "Alvarion Customer Service Postal: Alvarion Ltd. Barzel 21 Tel Aviv 69710 ISRAEL E-mail: CS_Coordinator@alvarion.com" DESCRIPTION "Rainbow Services" REVISION "200606061500Z" DESCRIPTION "Revision 2.5" ::= { rainbow 100 } RainbowServiceType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The Service Type: Layer II (1) service transports Layer 2 (Ethernet) frames between a subscriber's site and the Network Resource located behind the provider's backbone and/or between subscriber sites. Layer II service supports also telephony services (same services that are available with the VoIP service) for Voice Gateways that use the proprietary DRAP protocol. PPPoE (2) service provides connectivity between a PPPoE (Point-to-Point Protocol over Ethernet) enabled devices at the subscriber's site and a PPPoE aware Access Concentrator behind the Base Station/Micro Base Station. VoIP (3) service provides telephony services through an external Voice Gateway connected to the Subscriber Unit's data port. The VoIP service is designed for Voice Gateways that use the proprietary DRAP protocol to identify VoIP sessions and to verify optimal handling of these sessions by the wireless network." SYNTAX INTEGER { rbLayerII ( 1 ) , rbPPPoE ( 2 ) , rbVoIP ( 3 ) } -- alvarion OBJECT IDENTIFIER -- ::= { enterprises 12394 } -- products OBJECT IDENTIFIER -- ::= { alvarion 1 } -- rainbow OBJECT IDENTIFIER -- ::= { products 2 } rbServiceGeneralConfig OBJECT IDENTIFIER ::= { rainbowServices 1 } rbServiceTemplate OBJECT IDENTIFIER ::= { rainbowServices 2 } rbServices OBJECT IDENTIFIER ::= { rainbowServices 3 } rbQoSProfiles OBJECT IDENTIFIER ::= { rainbowServices 4 } rbPolicyRules OBJECT IDENTIFIER ::= { rainbowServices 5 } rbForwardingRules OBJECT IDENTIFIER ::= { rainbowServices 6 } rbSubscribersInfo OBJECT IDENTIFIER ::= { rainbowServices 7 } rbFilteringSystem OBJECT IDENTIFIER ::= { rainbowServices 8 } rbXmlErrorReport OBJECT IDENTIFIER ::= { rainbowServices 10 } -- ============================================================ -- Rainbow Subscribers Configuration Table -- ============================================================ rbSubscriberTable OBJECT-TYPE SYNTAX SEQUENCE OF RbSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Subscribers" ::= { rbSubscribersInfo 1 } rbSubscriberEntry OBJECT-TYPE SYNTAX RbSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Subscribers Table. Includes parameters of the relevant Subscriber." INDEX { rbSubscriberIdx } ::= { rbSubscriberTable 1 } RbSubscriberEntry ::= SEQUENCE { rbSubscriberIdx Unsigned32, rbSubscriberID DisplayString, rbSubscriberFirstName DisplayString, rbSubscriberLastName DisplayString, rbSubscriberAdminStatus INTEGER, rbSubscriberInfo DisplayString, rbASubscriberRowStatus RowStatus } rbSubscriberIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Subscriber Entry." ::= { rbSubscriberEntry 1 } rbSubscriberID OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "The Name of the relevant Subscriber. Must be unique in the device." ::= { rbSubscriberEntry 2 } rbSubscriberFirstName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 50 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "Subscriber's First Name. An optional parameter for information purposes." ::= { rbSubscriberEntry 3 } rbSubscriberLastName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 50 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "Subscriber's Last Name. An optional parameter for information purposes." ::= { rbSubscriberEntry 4 } rbSubscriberAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Subscriber's Admin Status. If the Admin status is disabled, the Subscriber will not get Services." DEFVAL { enable } ::= { rbSubscriberEntry 5 } rbSubscriberInfo OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 50 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "Subscriber's additional info. An optional parameter for information purposes." ::= { rbSubscriberEntry 6 } rbASubscriberRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbSubscriberEntry 7 } -- ============================================================ -- Rainbow Service Templates Configuration Table -- ============================================================ rbServiceTemplateConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbServiceTemplateConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Service Templates (Profiles)." ::= { rbServiceTemplate 1 } rbServiceTemplateConfigEntry OBJECT-TYPE SYNTAX RbServiceTemplateConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Service Templates Table. Includes parameters of the relevant Service Template." INDEX { rbServiceTemplateType, rbServiceTemplateIdx } ::= { rbServiceTemplateConfigTable 1 } RbServiceTemplateConfigEntry ::= SEQUENCE { rbServiceTemplateType RainbowServiceType, rbServiceTemplateIdx Unsigned32, rbServiceTemplateName DisplayString, rbServiceTemplateID Unsigned32, rbServiceTemplateBaseVLAN Integer32, rbServiceTemplateBaseSignallingVLAN Integer32, rbServiceTemplateBaseDhcpVLAN Integer32, rbServiceTemplateForwardDhcpRequest INTEGER, rbServiceTemplateNumberOfSimultaneousCalls Integer32, rbServiceTemplatePolicyRuleIdx Unsigned32, rbServiceTemplatePolicyRuleName DisplayString, rbServiceTemplateForwardingRuleIdx Unsigned32, rbServiceTemplateForwardingRuleName DisplayString, rbAServiceTemplateRowStatus RowStatus, rbServiceTemplateQoSMarkingMode INTEGER, rbServiceTemplateQoSMarkingValue Integer32, rbServiceTemplateVLANTransparencyMode INTEGER, rbServiceTemplateClass INTEGER } rbServiceTemplateType OBJECT-TYPE SYNTAX RainbowServiceType MAX-ACCESS read-only STATUS current DESCRIPTION "The Service Type of the Service Template. The Service Template Type can be set only for a new Service Template (write-once). The Service Template Type of an existing Service Template cannot be changed (read-only)." ::= { rbServiceTemplateConfigEntry 1 } rbServiceTemplateIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Service Template Entry." ::= { rbServiceTemplateConfigEntry 2 } rbServiceTemplateName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "The Name of the Service Template - unique per Device." ::= { rbServiceTemplateConfigEntry 3 } rbServiceTemplateID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Service Template ID assigned by the Device (DB ID) - unique per Device." ::= { rbServiceTemplateConfigEntry 4 } rbServiceTemplateBaseVLAN OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN tag (VPL ID) used in the backbone domain. A number in the range between 0 and 4094. A value of 4095 means No VPL ID. Not applicable if VLAN Transparency Mode is enabled." ::= { rbServiceTemplateConfigEntry 5 } rbServiceTemplateBaseSignallingVLAN OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Not used!" ::= { rbServiceTemplateConfigEntry 6 } rbServiceTemplateBaseDhcpVLAN OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Not used!" ::= { rbServiceTemplateConfigEntry 7 } rbServiceTemplateForwardDhcpRequest OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Not used!" ::= { rbServiceTemplateConfigEntry 8 } rbServiceTemplateNumberOfSimultaneousCalls OBJECT-TYPE SYNTAX Integer32 ( 0 .. 50 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of simultaneous VoIP calls (DRAP-based) that can be supported. Applicable only for Layer II and VoIP Services." ::= { rbServiceTemplateConfigEntry 9 } rbServiceTemplatePolicyRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the selected entry in the Policy Rules Table = selected Policy Rule. Not applicable for VoIP services!" ::= { rbServiceTemplateConfigEntry 10 } rbServiceTemplatePolicyRuleName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The Name of the selected Policy Rule. Not applicable for VoIP services!" ::= { rbServiceTemplateConfigEntry 11 } rbServiceTemplateForwardingRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the selected entry in the row in Forwarding Rules Table = selected Forwarding Rule. Not applicable if VLAN Transparency Mode is enabled. The Service Type defined in the selected Forwarding Rule must match the one defined for the Service Template." ::= { rbServiceTemplateConfigEntry 12 } rbServiceTemplateForwardingRuleName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the selected Forwarding Rule." ::= { rbServiceTemplateConfigEntry 13 } rbAServiceTemplateRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active. destroy (6) is used for deleting an existing entry." ::= { rbServiceTemplateConfigEntry 14 } rbServiceTemplateQoSMarkingMode OBJECT-TYPE SYNTAX INTEGER { transparent( 1 ), rb8021p ( 2 ), rbDSCP ( 3 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The method the device uses to mark the uplink traffic to the backbone. transparent (1): No Priority Marking. The system forwards the frames to the uplink network without any changes. rb8021p (2): All frames are marked with the configured Base VLAN (VPL ID) and 802.1p QoS Marking Value. If no Base VLAN is configured (Base VLAN = 4095), the 802.1Q header will include a VLAN ID = 0. rbDSCP (3): All frames are marked with the configured DSCP QoS Marking Value." ::= { rbServiceTemplateConfigEntry 15 } rbServiceTemplateQoSMarkingValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Marking value used to mark frames forwarded to thebackbone. Applicable only if the selected QoS Marking Mode is either 802.1p (rp8021p) or DSCP (rbDSCP). For 802.1p Marking Mode the range is from 0 to 7. For DSCP Marking Mode the range is from 0 to 63." ::= { rbServiceTemplateConfigEntry 16 } rbServiceTemplateVLANTransparencyMode OBJECT-TYPE SYNTAX INTEGER { enable( 1 ), disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN Transparency Mode defines the method of transferring packets to the operator's upstream network. When set to enable, data packets sent from the Base Station to the backbone will be transferred transparently. When set to disable, data packets sent from the Base Station to the backbone will be transferred with a VLAN tag according to the VPL ID. The VLAN ID in tagged frames arriving from the wireless network will be replaced by the VPL ID." ::= { rbServiceTemplateConfigEntry 17 } rbServiceTemplateClass OBJECT-TYPE SYNTAX INTEGER { local ( 1 ) , global ( 2 ) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Service Template Class: Local definition or Global (Managed) definition using an XML File. In a Global Service Template all parameters become read-only." ::= { rbServiceTemplateConfigEntry 18 } -- ============================================================ -- Rainbow Services Configuration Table -- Service configuration parameters for specific SU are retrieved -- using Subscriber Index -- Applicable only for Permanent SUs -- ============================================================ rbServiceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbServiceConfigEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "A table of Services." ::= { rbServices 1 } rbServiceConfigEntry OBJECT-TYPE SYNTAX RbServiceConfigEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "An entry in the Services Table. Includes parameters of the relevant Service." INDEX { rbSubscriberIdx, rbServiceIdx } ::= { rbServiceConfigTable 1 } RbServiceConfigEntry ::= SEQUENCE { rbServiceIdx Unsigned32, rbServiceType RainbowServiceType, rbServiceName DisplayString, rbServiceID Unsigned32, rbServiceServiceTemplateIdx Unsigned32, rbServiceServiceTemplateName DisplayString, rbServiceServiceTemplateID Unsigned32, rbServiceSwitchingGroupIdx Unsigned32, rbServiceAdminStatus INTEGER, rbServiceOperStatus INTEGER, rbAServiceRowStatus RowStatus, rbServiceClientSiteVLANList OCTET STRING, rbServiceClientSiteVLANListCount Integer32, rbServiceSuMacAddress MacAddress, rbServiceAUSlotNumber Integer32, rbServiceVLANHybridMode INTEGER, rbServiceVLANClassificationMode INTEGER, rbServiceAccessVLAN Integer32 } rbServiceIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The index of the relevant Service Entry." ::= { rbServiceConfigEntry 1 } rbServiceType OBJECT-TYPE SYNTAX RainbowServiceType MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Service Type is determined by the Service Template type (read-only)." ::= { rbServiceConfigEntry 2 } rbServiceName OBJECT-TYPE SYNTAX DisplayString ( SIZE (1..32)) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Service Name - unique per subscriber. The same Service Name may be assigned to any number of Subscribers." ::= { rbServiceConfigEntry 3 } rbServiceID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The Service ID assigned by the Device (DB ID) - unique per Device." ::= { rbServiceConfigEntry 4 } rbServiceServiceTemplateIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The index of the selected entry in the Service Templates Table = selected Service Template. When updating an existing Service, the Service Type defined in the selected Service Template must match the one already defined for the Service." ::= { rbServiceConfigEntry 5 } rbServiceServiceTemplateName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The name of the selected Service Template." ::= { rbServiceConfigEntry 6 } rbServiceServiceTemplateID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The ID of the selected Service Template." ::= { rbServiceConfigEntry 7 } rbServiceSwitchingGroupIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Not used in current version." ::= { rbServiceConfigEntry 8 } rbServiceAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Service Admin status. If the Admin Status is disabled, the Service will not be available to the Subscriber." DEFVAL { enable } ::= { rbServiceConfigEntry 9 } rbServiceOperStatus OBJECT-TYPE SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , unknown ( 3 ) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Service Operational Status" ::= { rbServiceConfigEntry 10 } rbAServiceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbServiceConfigEntry 11 } rbServiceClientSiteVLANList OBJECT-TYPE SYNTAX OCTET STRING ( SIZE ( 0 .. 24 ) ) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "A list of up to 16 (15 if Hybrid VLAN Mode is enabled) VLAN IDs at the Subscribers site that are used as classifiers for the Service. An empty list means No VLAN IDs. To prepare the list: Arrange all VLAN IDs in ascending order without gaps using hexadecimal digits (3 hexadecimal digits/VLAN ID). If the list contains less than 16 VLAN IDs, add null (empty) VLANs up to a total of 48 hexadecimal digits. Convert the list to a string of 24 octets." ::= { rbServiceConfigEntry 12 } rbServiceClientSiteVLANListCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Number of non-null VLAN IDs in the rbServiceClientSiteVLANList." ::= { rbServiceConfigEntry 13 } rbServiceSuMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The MAC Address of the SU associated with the Service. SU MAC Address of an existing Service can be modified only if the Admin Status is set to disable." ::= { rbServiceConfigEntry 14 } rbServiceAUSlotNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS deprecated DESCRIPTION "The slot number of the AU serving the applicable SU. This parameter is not applicable if the SU is served by a Micro Base Station." ::= { rbServiceConfigEntry 15 } rbServiceVLANHybridMode OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Hybrid VLAN Mode of operation enables classification of both tagged and untagged packets or untagged packets only, according to the following rules: - Hybrid VLAN Mode disabled and Client Site VLAN List is not empty: Only packets tagged with a VLAN ID that exists in the VLAN List will be forwarded. VLAN List can include up to 16 entries. - Hybrid VLAN Mode disabled and Client Site VLAN List is empty: All (both untagged and tagged with any VLAN ID) will be forwarded. - Hybrid VLAN Mode enabled and Client Site VLAN List is not empty: Untagged packets, and packets tagged with a VLAN ID that exists in the VLAN List will be forwarded. VLAN List can include up to 15 entries. - Hybrid VLAN Mode enabled and Client Site VLAN List is empty: Only untagged frames will be forwarded." DEFVAL { enable } ::= { rbServiceConfigEntry 16 } rbServiceVLANClassificationMode OBJECT-TYPE SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "VLAN Classification Mode. The VLAN Classification feature enables using VLAN ID for classification of transparent service downlink traffic before transmission to the destination MAC address. The VLAN Classification feature supports applications where multiple VLANs are associated with a single MAC address, allowing to assign different services to different VLANs. VLAN Classification Mode can be set to On only if the following conditions are met: 1. The VLAN Transparency Mode of the applicable Service Profile is set to On. 2. A single VLAN ID is defined for the Service. This means that the allowed combinations are: a) Hybrid VLAN Mode is Off and the VLAN List includes a single VLAN ID, or b) Hybrid VLAN Mode is On and the VLAN List is empty. All Services assigned to the same SU must be configured with the same VLAN Classification Mode (Either On or Off)." DEFVAL { off } ::= { rbServiceConfigEntry 17 } rbServiceAccessVLAN OBJECT-TYPE SYNTAX Integer32 ( 0 .. 4095 ) MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The Access VLAN parameter enables defining a VLAN ID to be used with untagged packets received on the Ethernet port of the SU. This parameter is applicable only for a transparent service (VLAN Transparency Mode is On) with Hybrid Mode set to On, or a transparent service with Hybrid Mode set to Off and an empty VLAN list. A number in the range between 0 and 4094. A value of 4095 means No Access VLAN." ::= { rbServiceConfigEntry 18 } -- ============================================================ -- Rainbow Services Configuration Table -- Service configuration parameters for specific SU are retrieved -- using MacAddress -- Read-only for Temporary SUs -- ============================================================ rbSuServiceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbSuServiceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Services by SU MAC Address." ::= { rbServices 2 } rbSuServiceConfigEntry OBJECT-TYPE SYNTAX RbSuServiceConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Services Table. Includes parameters of the relevant Service." INDEX { rbSuServiceMacAddress, rbSuServiceIdx } ::= { rbSuServiceConfigTable 1 } RbSuServiceConfigEntry ::= SEQUENCE { rbSuServiceMacAddress MacAddress, rbSuServiceIdx Unsigned32, rbSuServiceRbType RainbowServiceType, rbSuServiceName DisplayString, rbSuServiceID Unsigned32, rbSuSubscriberIdx Unsigned32, rbSuServiceTemplateIdx Unsigned32, rbSuServiceTemplateName DisplayString, rbSuServiceTemplateID Unsigned32, rbSuServiceSwitchingGroupIdx Unsigned32, rbSuServiceAdminStatus INTEGER, rbSuServiceOperStatus INTEGER, rbSuServiceClientSiteVLANList OCTET STRING, rbSuServiceClientSiteVLANListCount Integer32, rbSuServiceAUSlotNumber Integer32, rbSuServiceVLANHybridMode INTEGER, rbSuServiceVLANClassificationMode INTEGER, rbSuServiceAccessVLAN Integer32, rbSuServiceRowStatus RowStatus } rbSuServiceMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC Address of the SU associated with the Service." ::= { rbSuServiceConfigEntry 1 } rbSuServiceIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Service Entry." ::= { rbSuServiceConfigEntry 2 } rbSuServiceRbType OBJECT-TYPE SYNTAX RainbowServiceType MAX-ACCESS read-only STATUS current DESCRIPTION "The Service Type is determined by the Service Template type (read-only)." ::= { rbSuServiceConfigEntry 3 } rbSuServiceName OBJECT-TYPE SYNTAX DisplayString ( SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Service Name - unique per subscriber (for Permanent SUs). The same Service Name may be assigned to any number of Subscribers." ::= { rbSuServiceConfigEntry 4 } rbSuServiceID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Service ID assigned by the Device (DB ID) - unique per Device." ::= { rbSuServiceConfigEntry 5 } rbSuSubscriberIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the selected entry in the Subscribers Table. Not applicable for a Temporary SU." ::= { rbSuServiceConfigEntry 6 } rbSuServiceTemplateIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the selected entry in the Service Templates Table = selected Service Template. When updating an existing Service, the Service Type defined in the selected Service Template must match the one already defined for the Service." ::= { rbSuServiceConfigEntry 7 } rbSuServiceTemplateName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the selected Service Template." ::= { rbSuServiceConfigEntry 8 } rbSuServiceTemplateID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The ID of the selected Service Template." ::= { rbSuServiceConfigEntry 9 } rbSuServiceSwitchingGroupIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Not used in current version." ::= { rbSuServiceConfigEntry 10 } rbSuServiceAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Service Admin status. If the Admin Status is disabled, the Service will not be available to the Subscriber." DEFVAL { enable } ::= { rbSuServiceConfigEntry 11 } rbSuServiceOperStatus OBJECT-TYPE SYNTAX INTEGER { up ( 1 ) , down ( 2 ) , unknown ( 3 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "Service Operational Status." ::= { rbSuServiceConfigEntry 12 } rbSuServiceClientSiteVLANList OBJECT-TYPE SYNTAX OCTET STRING ( SIZE ( 0 .. 24 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "A list of up to 16 (15 if Hybrid VLAN Mode is enabled) VLAN IDs at the Subscribers site that are used as classifiers for the Service. An empty list means No VLAN IDs. To prepare the list: Arrange all VLAN IDs in ascending order without gaps using hexadecimal digits (3 hexadecimal digits/VLAN ID). If the list contains less than 16 VLAN IDs, add null (empty) VLANs up to a total of 48 hexadecimal digits. Convert the list to a string of 24 octets." ::= { rbSuServiceConfigEntry 13 } rbSuServiceClientSiteVLANListCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Number of non-null VLAN IDs in the rbServiceClientSiteVLANList." ::= { rbSuServiceConfigEntry 14 } rbSuServiceAUSlotNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number of the AU serving the applicable SU. This parameter is not applicable if the SU is served by a Micro Base Station." ::= { rbSuServiceConfigEntry 15 } rbSuServiceVLANHybridMode OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Hybrid VLAN Mode of operation enables classification of both tagged and untagged packets or untagged packets only, according to the following rules: - Hybrid VLAN Mode disabled and Client Site VLAN List is not empty: Only packets tagged with a VLAN ID that exists in the VLAN List will be forwarded. VLAN List can include up to 16 entries. - Hybrid VLAN Mode disabled and Client Site VLAN List is empty: All (both untagged and tagged with any VLAN ID) will be forwarded. - Hybrid VLAN Mode enabled and Client Site VLAN List is not empty: Untagged packets, and packets tagged with a VLAN ID that exists in the VLAN List will be forwarded. VLAN List can include up to 15 entries. - Hybrid VLAN Mode enabled and Client Site VLAN List is empty: Only untagged frames will be forwarded." DEFVAL { enable } ::= { rbSuServiceConfigEntry 16 } rbSuServiceVLANClassificationMode OBJECT-TYPE SYNTAX INTEGER { off ( 1 ) , on ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN Classification Mode. The VLAN Classification feature enables using VLAN ID for classification of transparent service downlink traffic before transmission to the destination MAC address. The VLAN Classification feature supports applications where multiple VLANs are associated with a single MAC address, allowing to assign different services to different VLANs. VLAN Classification Mode can be set to On only if the following conditions are met: 1. The VLAN Transparency Mode of the applicable Service Profile is set to On. 2. A single VLAN ID is defined for the Service. This means that the allowed combinations are: a) Hybrid VLAN Mode is Off and the VLAN List includes a single VLAN ID, or b) Hybrid VLAN Mode is On and the VLAN List is empty. All Services assigned to the same SU must be configured with the same VLAN Classification Mode (Either On or Off)." DEFVAL { off } ::= { rbSuServiceConfigEntry 17 } rbSuServiceAccessVLAN OBJECT-TYPE SYNTAX Integer32 ( 0 .. 4095 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The Access VLAN parameter enables defining a VLAN ID to be used with untagged packets received on the Ethernet port of the SU. This parameter is applicable only for a transparent service (VLAN Transparency Mode is On) with Hybrid Mode set to On, or a transparent service with Hybrid Mode set to Off and an empty VLAN list. A number in the range between 0 and 4094. A value of 4095 means No Access VLAN." ::= { rbSuServiceConfigEntry 18 } rbSuServiceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbSuServiceConfigEntry 19 } -- ============================================================ -- Rainbow Services Mapping Table -- MacAddress for specific SU is retrieved using SU's name -- ============================================================ rbSuMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF RbSuMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of SUs MacAddress registered in the system." ::= { rbServices 3 } rbSuMappingEntry OBJECT-TYPE SYNTAX RbSuMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Mapping Table." INDEX { rbSuMappingSysName } ::= { rbSuMappingTable 1 } RbSuMappingEntry ::= SEQUENCE { rbSuMappingSysName DisplayString, rbSuMappingMacAddress MacAddress } rbSuMappingSysName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The SU's name (User Name in SUs operating in Advanced Si mode). For the table having string as index the corresponding SNMP object key must have as the count of components the following: - 1st ULONG is destined for length of the string; - next number of ULONGs is destined for ascii value of each character in the string. To enable correct alphanumeric sorting of the rbSuMappingTable, the rbSuMappingSysName key should have the same first component and it should be 32 - the max rbSuMappingSysName key length. GUI appliccation have to make sure 32 will be the first component in the string and string will be ended by '\0'" ::= { rbSuMappingEntry 1 } rbSuMappingMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the SU associated with the SU's name (User Name)." ::= { rbSuMappingEntry 2 } -- ============================================================ -- Rainbow QoS Profile Configuration Table -- ============================================================ rbQoSProfileConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbQoSProfileConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of QoS Profiles." ::= { rbQoSProfiles 1 } rbQoSProfileConfigEntry OBJECT-TYPE SYNTAX RbQoSProfileConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the QoS Profiles Table. Includes parameters of the relevant QoS Profile." INDEX { rbQoSProfileIdx } ::= { rbQoSProfileConfigTable 1 } RbQoSProfileConfigEntry ::= SEQUENCE { rbQoSProfileIdx Unsigned32, rbQoSProfileName DisplayString, rbQoSProfileID Unsigned32, rbQoSProfileType INTEGER, rbQoSProfileParam1 Unsigned32, rbQoSProfileParam2 Unsigned32, rbQoSProfileParamTime INTEGER, rbAQoSProfileRowStatus RowStatus, rbQoSProfileClass INTEGER } rbQoSProfileIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant QoS Profile Entry." ::= { rbQoSProfileConfigEntry 1 } rbQoSProfileName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "QoS Profile Name - unique per Device." ::= { rbQoSProfileConfigEntry 2 } rbQoSProfileID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The QoS Profile ID assigned by the Device - unique per Device." ::= { rbQoSProfileConfigEntry 3 } rbQoSProfileType OBJECT-TYPE SYNTAX INTEGER { rbCG (0), rbRT ( 1 ) , rbNRT ( 2 ) , rbBE ( 3 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The QoS Profile Type: CG - (Continuing Grant) service is tailored for carrying constant bit-rate (CBR) real-time services characterized by fixed size data packets on a periodic basis such as VoIP or E1/T1. RT (Real-Time) polling service is designed to meet the needs of Real Time Variable Bit Rate like services characterized by requirements for guaranteed rate and delay such as streaming video or audio. NRT (Non-Real-Time) polling service is designed to meet the needs of Non Real Time Variable Bit Rate services, such as file transfer and Internet access, that are characterized by requirement for a guaranteed rate, but can tolerate longer delays and are rather insensitive to jitter. BE (Best Effort) service is for services where neither throughput nor delay guarantees are provided." ::= { rbQoSProfileConfigEntry 4 } rbQoSProfileParam1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "For QOS Profile type RT-VR or NRT-VR, this parameter is CIR (1-12000 in Kbps). For QoS Profile type CG this parameter is the Packet Size (64-1550 in bytes including 4 bytes CRC and 4 bytes VLAN tag). For QoS Profile type BE this parameter is not applicable." ::= { rbQoSProfileConfigEntry 5 } rbQoSProfileParam2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "For QOS Profile type BE or NRT-VR, this parameter is MIR (1-12000 in Kbps). For QoS Profile type CG this parameter is the Sample Interval (5-100 in milliseconds in steps of 5). For QoS Profile type RT-VR this parameter is not applicable." ::= { rbQoSProfileConfigEntry 6 } rbQoSProfileParamTime OBJECT-TYPE SYNTAX INTEGER { short ( 1 ) , medium ( 2 ) , long ( 3 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The CT (Committed Time) parameter defines the time window over which the information rate is averaged to ensure compliance with the CIR or MIR parameter. This parameter is not applicable for QoS Profile Type CG." ::= { rbQoSProfileConfigEntry 7 } rbAQoSProfileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbQoSProfileConfigEntry 8 } rbQoSProfileClass OBJECT-TYPE SYNTAX INTEGER { local ( 1 ) , global ( 2 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "QoS Profile Class: Local definition or Global (Managed) definition using an XML File. In a Global QoS Profile all parameters become read-only." ::= { rbQoSProfileConfigEntry 9 } -- ============================================================ -- Rainbow Policy Rules config Table -- ============================================================ rbPolicyRuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbPolicyRuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of Policy rules." ::= { rbPolicyRules 1 } rbPolicyRuleConfigEntry OBJECT-TYPE SYNTAX RbPolicyRuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Policy Rules Table. Includes parameters of the relevant Policy Rule." INDEX { rbPolicyRuleIdx } ::= { rbPolicyRuleConfigTable 1 } RbPolicyRuleConfigEntry ::= SEQUENCE { rbPolicyRuleIdx Unsigned32, rbPolicyRuleName DisplayString, rbPolicyRuleID Unsigned32, rbPolicyRulePriorityType INTEGER, rbPolicyRuleUpQoSProfileIdx1 Unsigned32, rbPolicyRuleUpQoSUpperLimit1 Unsigned32, rbPolicyRuleUpQoSProfileIdx2 Unsigned32, rbPolicyRuleUpQoSUpperLimit2 Unsigned32, rbPolicyRuleUpQoSProfileIdx3 Unsigned32, rbPolicyRuleUpQoSUpperLimit3 Unsigned32, rbPolicyRuleUpQoSProfileIdx4 Unsigned32, rbPolicyRuleUpQoSUpperLimit4 Unsigned32, rbPolicyRuleDownQoSProfileIdx1 Unsigned32, rbPolicyRuleDownQoSUpperLimit1 Unsigned32, rbPolicyRuleDownQoSProfileIdx2 Unsigned32, rbPolicyRuleDownQoSUpperLimit2 Unsigned32, rbPolicyRuleDownQoSProfileIdx3 Unsigned32, rbPolicyRuleDownQoSUpperLimit3 Unsigned32, rbPolicyRuleDownQoSProfileIdx4 Unsigned32, rbPolicyRuleDownQoSUpperLimit4 Unsigned32, rbAPolicyRuleRowStatus RowStatus, rbPolicyRuleClass INTEGER } rbPolicyRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Policy Rule Entry." ::= { rbPolicyRuleConfigEntry 1 } rbPolicyRuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Policy Rule Name - unique per Device" ::= { rbPolicyRuleConfigEntry 2 } rbPolicyRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Policy Rule ID assigned by the Device (DB ID) - unique per Device." ::= { rbPolicyRuleConfigEntry 3 } rbPolicyRulePriorityType OBJECT-TYPE SYNTAX INTEGER { rbDSCP ( 1 ) , rb8021p ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The prioritization mechanism used by the Policy Rule: DSCP or 802.1p." ::= { rbPolicyRuleConfigEntry 4 } rbPolicyRuleUpQoSProfileIdx1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Uplink Range 1." ::= { rbPolicyRuleConfigEntry 6 } rbPolicyRuleUpQoSUpperLimit1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Uplink Range 1." ::= { rbPolicyRuleConfigEntry 7 } rbPolicyRuleUpQoSProfileIdx2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Uplink Range 2." ::= { rbPolicyRuleConfigEntry 9 } rbPolicyRuleUpQoSUpperLimit2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Uplink Range 2." ::= { rbPolicyRuleConfigEntry 10 } rbPolicyRuleUpQoSProfileIdx3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Uplink Range 3." ::= { rbPolicyRuleConfigEntry 12 } rbPolicyRuleUpQoSUpperLimit3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Uplink Range 3." ::= { rbPolicyRuleConfigEntry 13 } rbPolicyRuleUpQoSProfileIdx4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Uplink Range 4." ::= { rbPolicyRuleConfigEntry 15 } rbPolicyRuleUpQoSUpperLimit4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Uplink Range 4." ::= { rbPolicyRuleConfigEntry 16 } rbPolicyRuleDownQoSProfileIdx1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Downlink Range 1." ::= { rbPolicyRuleConfigEntry 18 } rbPolicyRuleDownQoSUpperLimit1 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Downlink Range 1." ::= { rbPolicyRuleConfigEntry 19 } rbPolicyRuleDownQoSProfileIdx2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Downlink Range 2." ::= { rbPolicyRuleConfigEntry 21 } rbPolicyRuleDownQoSUpperLimit2 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Downlink Range 2." ::= { rbPolicyRuleConfigEntry 22 } rbPolicyRuleDownQoSProfileIdx3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Downlink Range 3." ::= { rbPolicyRuleConfigEntry 24 } rbPolicyRuleDownQoSUpperLimit3 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Downlink Range 3." ::= { rbPolicyRuleConfigEntry 25 } rbPolicyRuleDownQoSProfileIdx4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile selected for Downlink Range 4." ::= { rbPolicyRuleConfigEntry 27 } rbPolicyRuleDownQoSUpperLimit4 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The upper limit for Downlink Range 4." ::= { rbPolicyRuleConfigEntry 28 } rbAPolicyRuleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbPolicyRuleConfigEntry 29 } rbPolicyRuleClass OBJECT-TYPE SYNTAX INTEGER { local ( 1 ) , global ( 2 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "Policy Rule Class: Local definition or Global (Managed) definition using an XML File. In a Global Policy Rule all parameters become read-only." ::= { rbPolicyRuleConfigEntry 30 } -- ============================================================ -- Forwarding Rule Config Table -- ============================================================ rbForwardingRuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF RbForwardingRuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Forwarding Rules." ::= { rbForwardingRules 2 } rbForwardingRuleConfigEntry OBJECT-TYPE SYNTAX RbForwardingRuleConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Forwarding Rules Table. Includes parameters of the relevant Forwarding Rule." INDEX { rbForwardingRuleType ,rbForwardingRuleIdx } ::= { rbForwardingRuleConfigTable 1 } RbForwardingRuleConfigEntry ::= SEQUENCE { rbForwardingRuleType RainbowServiceType, rbForwardingRuleIdx Unsigned32, rbForwardingRuleName DisplayString, rbForwardingRuleID Unsigned32, rbForwardingRuleUnicastRelaying INTEGER, rbForwardingRuleMulticastRelaying INTEGER, rbForwardingUnknownAddrPolicy INTEGER, rbForwardingRuleMulticastVLAN Integer32, rbForwardingRuleMulticastQoSIdx Unsigned32, rbAForwardingRuleRowStatus RowStatus, rbForwardingRuleClass INTEGER } rbForwardingRuleType OBJECT-TYPE SYNTAX RainbowServiceType MAX-ACCESS read-only STATUS current DESCRIPTION "The Service Type of the Forwarding Rule. The Service Type can be set only for a new Forwarding Rule (write-once). The Service Template Type of an existing Forwarding Rule cannot be changed (read-only)." ::= { rbForwardingRuleConfigEntry 1 } rbForwardingRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Forwarding Rule Entry." ::= { rbForwardingRuleConfigEntry 2 } rbForwardingRuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Forwarding Rule name - unique per Device." ::= { rbForwardingRuleConfigEntry 3 } rbForwardingRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Forwarding Rule ID assigned by the Device (DB ID) - unique per Device." ::= { rbForwardingRuleConfigEntry 4 } rbForwardingRuleUnicastRelaying OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only to Layer II and VoIP Service Types (not applicable to PPPoE Service Type). Unicast Relaying enable/disable. When the Unicast Relaying parameter is enabled, unicast packets originating from devices on the wireless link can be transmitted back to the wireless link devices. If disabled, these packets are not sent to the wireless link even if they are intended for devices on the wireless link. " ::= { rbForwardingRuleConfigEntry 6 } rbForwardingRuleMulticastRelaying OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only to Layer II and VoIP Service Types (not applicable to PPPoE Service Type). Multicast Relaying enable/disable. When the Broadcast Relaying parameter is enabled, broadcast packets originating from devices on the wireless link are transmitted by the AU back to the wireless link devices, as well as to the backbone. If disabled, these packets are sent only to the backbone and are not sent back to the wireless link." ::= { rbForwardingRuleConfigEntry 7 } rbForwardingUnknownAddrPolicy OBJECT-TYPE SYNTAX INTEGER { reject ( 1 ) , forward ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only to Layer II and VoIP Service Types (not applicable to PPPoE Service Type). Unknown Address Forwarding Policy: Reject: The AU/Micro Base Station will transmit packets only to those addresses that the AU knows to exist on the wireless link side. Forward: Enables the transmission of all packets, except those sent to addresses that the AU/Micro Base Station recognizes as being on its wired backbone side." ::= { rbForwardingRuleConfigEntry 8 } rbForwardingRuleMulticastVLAN OBJECT-TYPE SYNTAX Integer32 ( 0 .. 4096 ) MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only to support services to an SU with SW version below 2.0. The VLAN ID to be attached to mulicast messages in the downlink in order to enable full support of the VLAN feature. A number in the range between 0 and 4094. A value of 4095 means No Multicast VLAN. A value of 4096 is reserved only for Transparent Forwarding Rule." ::= { rbForwardingRuleConfigEntry 9 } rbForwardingRuleMulticastQoSIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index in the QoS Profiles Table of the QoS Profile to be used for broadcasts and multicasts in the downlink." ::= { rbForwardingRuleConfigEntry 10 } rbAForwardingRuleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbForwardingRuleConfigEntry 11 } rbForwardingRuleClass OBJECT-TYPE SYNTAX INTEGER { local ( 1 ) , global ( 2 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "Forwarding Rule Class: Local definition or Global (Managed) definition using an XML File. In a Global Forwarding Rule all parameters become read-only." ::= { rbForwardingRuleConfigEntry 12 } -- ============================================================ -- Service Filtering System Tables -- ============================================================ rbL2FilteringRules OBJECT IDENTIFIER ::= { rbFilteringSystem 1 } rbL2FilteringRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF RbL2FilteringRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of rules for L2 filters." ::= { rbL2FilteringRules 1 } rbL2FilteringRuleEntry OBJECT-TYPE SYNTAX RbL2FilteringRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the L2 Filtering Rules Table. Includes parameters of the relevant L2 Rule." INDEX { rbL2FilteringRuleIdx } ::= { rbL2FilteringRuleTable 1 } RbL2FilteringRuleEntry ::= SEQUENCE { rbL2FilteringRuleIdx Unsigned32, rbL2FilteringRuleRowStatus RowStatus, rbL2FilteringRuleName DisplayString, rbL2FilteringRuleSrcMacAddress MacAddress, rbL2FilteringRuleSrcMask MacAddress, rbL2FilteringRuleDestMacAddress MacAddress, rbL2FilteringRuleDestMask MacAddress, rbL2FilteringRuleEthType Integer32 } rbL2FilteringRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the L2 Filtering Rule Entry." ::= { rbL2FilteringRuleEntry 1 } rbL2FilteringRuleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Used to manage the creation and deletion of table rows (update is not available). createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbL2FilteringRuleEntry 2 } rbL2FilteringRuleName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Filtering Rule name - unique per Device." ::= { rbL2FilteringRuleEntry 3 } rbL2FilteringRuleSrcMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Filtering Rule Source MAC Address. 00-00-00-00-00-00 means ANY MAC address. If the Source MAC Address is specified, then the Destination MAC Address must be ANY, and vice versa. Both Source and Destination MAC Addresses may be ANY." ::= { rbL2FilteringRuleEntry 4 } rbL2FilteringRuleSrcMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Filtering Rule Source MAC Address Mask. FF-FF-FF-FF-FF-FF means NO Mask. If the Source MAC Address is ANY, the Mask is not applicable. For the Micro Base Station the Mask is not applicable." ::= { rbL2FilteringRuleEntry 5 } rbL2FilteringRuleDestMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Filtering Rule Destination MAC Address. 00-00-00-00-00-00 means ANY MAC address. If the Source MAC Address is specified, then the Destination MAC Address must be ANY, and vice versa. Both Source and Destination MAC Addresses may be ANY." ::= { rbL2FilteringRuleEntry 6 } rbL2FilteringRuleDestMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2 Filtering Rule Destination MAC Address Mask. FF-FF-FF-FF-FF-FF means NO Mask. If the Source MAC Address is ANY, the Mask is not applicable. For the Micro Base Station the Mask is not applicable." ::= { rbL2FilteringRuleEntry 7 } rbL2FilteringRuleEthType OBJECT-TYPE SYNTAX Integer32 ( 0 .. 65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "The L2 Filtering Rule Ethernet type. The range is from 0 to 65535. 0 means ANY Ethertype." ::= { rbL2FilteringRuleEntry 8 } -- ============================================================ rbL34FilteringRules OBJECT IDENTIFIER ::= { rbFilteringSystem 2 } rbL34FilteringRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF RbL34FilteringRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of rules for L3/L4 filters." ::= { rbL34FilteringRules 1 } rbL34FilteringRuleEntry OBJECT-TYPE SYNTAX RbL34FilteringRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the L3/L4 Filtering Rules Table. Includes parameters of the relevant L3/L4 Rule." INDEX { rbL34FilteringRuleIdx } ::= { rbL34FilteringRuleTable 1 } RbL34FilteringRuleEntry ::= SEQUENCE { rbL34FilteringRuleIdx Unsigned32, rbL34FilteringRuleRowStatus RowStatus, rbL34FilteringRuleName DisplayString, rbL34FilteringRuleSrcIpAddress IpAddress, rbL34FilteringRuleSrcMask IpAddress, rbL34FilteringRuleDestIpAddress IpAddress, rbL34FilteringRuleDestMask IpAddress, rbL34FilteringRuleIpProtocol Integer32, rbL34FilteringRuleSrcUdpTcpPort Integer32, rbL34FilteringRuleDestUdpTcpPort Integer32 } rbL34FilteringRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the L3/L4 Filtering Rule Entry." ::= { rbL34FilteringRuleEntry 1 } rbL34FilteringRuleRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Used to manage the creation and deletion of table rows (update is not available). createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbL34FilteringRuleEntry 2 } rbL34FilteringRuleName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule name - unique per Device." ::= { rbL34FilteringRuleEntry 3 } rbL34FilteringRuleSrcIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule Source IP Address. 254.255.255.255 means ANY IP address. If the Source IP Address is specified, then the Destination IP Address must be ANY, and vice versa. Both Source and Destination IP Addresses may be ANY. A combination where both Source and Destination IP Addresses, both Source and Destination UDP/TCP Ports, and IP Protocol are defined as ANY, is not allowed." ::= { rbL34FilteringRuleEntry 4 } rbL34FilteringRuleSrcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule Source Mask. 255.255.255.255 means NO Mask. If the Source IP Address is ANY, the Mask is not applicable. For the Micro Base Station the Mask is not applicable." ::= { rbL34FilteringRuleEntry 5 } rbL34FilteringRuleDestIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule Destination IP Address. 254.255.255.255 means ANY IP address. If the Source IP Address is specified, then the Destination IP Address must be ANY, and vice versa. Both Source and Destination IP Addresses may be ANY. A combination where both Source and Destination IP Addresses, both Source and Destination UDP/TCP Ports, and IP Protocol are defined as ANY, is not allowed." ::= { rbL34FilteringRuleEntry 6 } rbL34FilteringRuleDestMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule Destination Mask. 255.255.255.255 means NO Mask. If the Source IP Address is ANY, the Mask is not applicable. For the Micro Base Station the Mask is not applicable." ::= { rbL34FilteringRuleEntry 7 } rbL34FilteringRuleIpProtocol OBJECT-TYPE SYNTAX Integer32 ( 0 .. 255 ) MAX-ACCESS read-write STATUS current DESCRIPTION "L3/L4 Filtering Rule Defined IP Protocol. The range is from 0 to 255. 255 means ANY protocol." ::= { rbL34FilteringRuleEntry 8 } rbL34FilteringRuleSrcUdpTcpPort OBJECT-TYPE SYNTAX Integer32 ( 0 .. 65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "L3, L4 Filtering Rule Source UDP/TCP Port. 65535 means ANY Port. Each L3/L4 Filtering Rule must include either a Source or a Destination Port. If the Source Port is specified, then the Destination Port must be ANY, and vice versa. Both Source and Destination UDP/TCP Ports may be ANY." ::= { rbL34FilteringRuleEntry 9 } rbL34FilteringRuleDestUdpTcpPort OBJECT-TYPE SYNTAX Integer32 ( 0 .. 65535 ) MAX-ACCESS read-write STATUS current DESCRIPTION "L3, L4 Filtering Rule Destination UDP/TCP Port. 65535 means ANY Port. Each L3/L4 Filtering Rule must include either a Source or a Destination Port. If the Source Port is specified, then the Destination Port must be ANY, and vice versa. Both Source and Destination UDP/TCP Ports may be ANY." ::= { rbL34FilteringRuleEntry 10 } -- ============================================================ rbInterfaceFiltering OBJECT IDENTIFIER ::= { rbFilteringSystem 3 } rbInterfaceFilteringTable OBJECT-TYPE SYNTAX SEQUENCE OF RbInterfaceFilteringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of Filtering parameters per Interface. This is a static table with two entries." ::= { rbInterfaceFiltering 1 } rbInterfaceFilteringEntry OBJECT-TYPE SYNTAX RbInterfaceFilteringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Interface Filtering Table. Includes Filtering parameters of the relevant Interface." INDEX { rbInterfaceFilteringType, rbInterfaceFilteringIdx } ::= { rbInterfaceFilteringTable 1 } RbInterfaceFilteringEntry ::= SEQUENCE { rbInterfaceFilteringType INTEGER, rbInterfaceFilteringIdx Unsigned32, rbInterfaceFilteringName DisplayString, rbInterfaceFilteringAdminStatus INTEGER, rbInterfaceFilteringActiveFilterType INTEGER, rbInterfaceFilteringAction INTEGER, rbInterfaceFilteringDeleteAllFilteringRules INTEGER, rbInterfaceFilteringResetAllFilteringCounters INTEGER, rbInterfaceFilteringNonMatchingPacketsCounter Counter32 } rbInterfaceFilteringType OBJECT-TYPE SYNTAX INTEGER { fromWireless ( 1 ) , fromNetwork ( 2 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interface Filtering Type." ::= { rbInterfaceFilteringEntry 1 } rbInterfaceFilteringIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the Entry." ::= { rbInterfaceFilteringEntry 2 } rbInterfaceFilteringName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 1 .. 32 ) ) MAX-ACCESS read-write STATUS current DESCRIPTION "Interface Filtering name - unique per Device. Read-only in the current version. The read-only names are From Wireless (Idx 1) and From Network (Idx 2)." ::= { rbInterfaceFilteringEntry 3 } rbInterfaceFilteringAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable ( 1 ) , disable ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Interface Filtering Admin Status." ::= { rbInterfaceFilteringEntry 4 } rbInterfaceFilteringActiveFilterType OBJECT-TYPE SYNTAX INTEGER { filterL2 ( 1 ) , filterL34 ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Interface Filtering Active Filter Type." ::= { rbInterfaceFilteringEntry 5 } rbInterfaceFilteringAction OBJECT-TYPE SYNTAX INTEGER { deny ( 1 ) , allow ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Interface Filtering Action." ::= { rbInterfaceFilteringEntry 6 } rbInterfaceFilteringDeleteAllFilteringRules OBJECT-TYPE SYNTAX INTEGER { doNothing ( 0 ) , deleteAllRules ( 1 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to delete all Filtering Rules defined for the Interface Filtering. Filtering Rules per Interface are defined using the Filters Table." ::= { rbInterfaceFilteringEntry 7 } rbInterfaceFilteringResetAllFilteringCounters OBJECT-TYPE SYNTAX INTEGER { doNothing ( 0 ) , resetCounters ( 1 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to reset all Filtering Counters of the Interface Filtering, including the Non Matching Packets Counters." ::= { rbInterfaceFilteringEntry 8 } rbInterfaceFilteringNonMatchingPacketsCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter for the Non Matching Packets (per interface)." ::= { rbInterfaceFilteringEntry 9 } -- ============================================================ rbFilters OBJECT IDENTIFIER ::= { rbFilteringSystem 4 } rbFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF RbFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of filters." ::= { rbFilters 1 } rbFilterEntry OBJECT-TYPE SYNTAX RbFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Filter Table." INDEX { rbInterfaceFilteringIdx, rbFilterRuleType, rbFilterRuleIndex } ::= { rbFilterTable 1 } RbFilterEntry ::= SEQUENCE { rbFilterRuleType INTEGER, rbFilterRuleIndex Unsigned32, rbFilterRowStatus RowStatus } rbFilterRuleType OBJECT-TYPE SYNTAX INTEGER { filterL2 ( 1 ) , filterL34 ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Type of the relevant Filtering Rule." ::= { rbFilterEntry 1 } rbFilterRuleIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the Filtering Rule in the relevant Filtering Rules Table. Serves also as an index of the entry." ::= { rbFilterEntry 2 } rbFilterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Used to manage the creation and deletion of table rows (update is not available). createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbFilterEntry 3 } -- ============================================================ rbFilterCounters OBJECT IDENTIFIER ::= { rbFilteringSystem 5 } rbFilteringCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF RbFilteringCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of Filtering Counters. Counters are available per Interface Filtering and Filtering Rule." ::= { rbFilterCounters 1 } rbFilteringCounterEntry OBJECT-TYPE SYNTAX RbFilteringCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Filtering Counter Table. Includes parameters of the relevant Filtering Rule." INDEX { rbInterfaceFilteringIdx, rbInterfaceFilteringActiveFilterType, rbCountRuleIdx } ::= { rbFilteringCounterTable 1 } RbFilteringCounterEntry ::= SEQUENCE { rbCountRuleIdx Unsigned32, rbResetCounter INTEGER, rbRuleMatchCount Counter32 } rbCountRuleIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the Filtering Rule in the relevant Filtering Rules Table." ::= { rbFilteringCounterEntry 1 } rbResetCounter OBJECT-TYPE SYNTAX INTEGER { doNothing ( 0 ) , resetCounter ( 1 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to reset the Interface Filtering Rule Counter." ::= { rbFilteringCounterEntry 2 } rbRuleMatchCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets that matched the Filtering Rule." ::= { rbFilteringCounterEntry 3 } -- ============================================================ rbMACAddressDenyList OBJECT IDENTIFIER ::= { rbFilteringSystem 6 } rbMACAddressDenyListCounters OBJECT IDENTIFIER ::= { rbMACAddressDenyList 1 } rbDenyListCounterReset OBJECT-TYPE SYNTAX INTEGER { doNothing ( 0 ) , resetCounter ( 1 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to reset the MAC Address Deny List Counter." ::= { rbMACAddressDenyListCounters 1 } rbDenyListWirelessPacketCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "MAC Address Deny List Counter from Wireless Interface. Counts the packets that were rejected because either the source or destination MAC Address is included in the MAC Address Deny List." ::= { rbMACAddressDenyListCounters 2 } rbDenyListNetworkPacketCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "MAC Address Deny List Counter from Network Interface. Counts the packets that were rejected because either the source or destination MAC Address is included in the MAC Address Deny List." ::= { rbMACAddressDenyListCounters 3 } rbMACAddressDenyListTable OBJECT-TYPE SYNTAX SEQUENCE OF RbMACAddressDenyListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC Address Deny List Table." ::= { rbMACAddressDenyList 2 } rbMACAddressDenyListEntry OBJECT-TYPE SYNTAX RbMACAddressDenyListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the MAC Address Deny List Table. Packets whose source or destination is included in the MAC Address Deny List will be rejected." INDEX { rbMACAddressDenyMacAddress } ::= { rbMACAddressDenyListTable 1 } RbMACAddressDenyListEntry ::= SEQUENCE { rbMACAddressDenyMacAddress MacAddress, rbMACAddressDenyListRowStatus RowStatus } rbMACAddressDenyMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC Address of the entry in the MAC Address Deny List Table." ::= { rbMACAddressDenyListEntry 1 } rbMACAddressDenyListRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Control for creating and deleting entries. Entries may be modified while active. active (1) - means that the entry is available for use by the managed device and relevant parameters may be modified; createAndGo (4) is used for creating a new entry and to have its status automatically set to active; destroy (6) is used for deleting an existing entry." ::= { rbMACAddressDenyListEntry 2 } -- ============================================================ -- Service General Parameters -- ============================================================ rbGetNewPolicyRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the Policy Rules Table." ::= { rbServiceGeneralConfig 1 } rbGetNewServiceID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the Service Table." ::= { rbServiceGeneralConfig 2 } rbGetNewServiceTemplateID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the Service Template Table." ::= { rbServiceGeneralConfig 3 } rbGetNewSubscriberID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the Subscriber Table." ::= { rbServiceGeneralConfig 4 } rbGetNewQoSProfileID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the QoS Profile Table." ::= { rbServiceGeneralConfig 5 } rbGetNewForwardingRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the Forwarding Rules Table." ::= { rbServiceGeneralConfig 6 } rbServiceWorkingMode OBJECT-TYPE SYNTAX INTEGER { professionalMode ( 1 ) , lightMode ( 2 ) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Service Mode: Professional (Advanced) Mode enables denial of services to SUs operating in Standard mode that are not defined in the Device. An SU operating in Standard mode must be defined in the Device before it can be registered and receive any service. An SU operating in Advanced Si mode will be authenticated and provisioned (or rejected) by the RADIUS Server. In Light (Quick) Mode, an undefined SU operating in Standard mode will be added to the database as Temporary and the subscriber will be able to use only services based on the Default Service Template(s). An undefined SU operating in Advanced Si mode will be added to the database and provisioned with services based on the Default Service Template(s) only if its Password is either quickynikynyoky or blank." DEFVAL { lightMode } ::= { rbServiceGeneralConfig 7 } rbDfltServiceTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF RbDfltServiceTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table of Default Service Templates that are used by the Device to provide Default Services. The table can hold up to two Default Service Templates. It can hold one Service Template of any Service Type (Layer II or PPPoE or VoIP). It can hold two Service Templates, but only the following combinations are allowed: a. One PPPoE and one Layer II Service Templates. b. One PPPoE and one VoIP Service Templates." ::= { rbServiceGeneralConfig 8 } rbDfltServiceTemplateEntry OBJECT-TYPE SYNTAX RbDfltServiceTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Default Service Templates Table. Includes parameters of the relevant Default Service Template." INDEX { rbDfltServiceTemplateType } ::= { rbDfltServiceTemplateTable 1 } RbDfltServiceTemplateEntry ::= SEQUENCE { rbDfltServiceTemplateType RainbowServiceType, rbDfltServiceTemplateIdx Unsigned32 } rbDfltServiceTemplateType OBJECT-TYPE SYNTAX RainbowServiceType MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the Service Template identified by the rbDflteServiceTemplateIdx. Read-only. It also serves as the index of the table." ::= { rbDfltServiceTemplateEntry 1 } rbDfltServiceTemplateIdx OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the selected Service Template Entry in the Service Templates Table." ::= { rbDfltServiceTemplateEntry 2 } -- ============================================================ -- Filter General Parameters -- ============================================================ rbFilterGeneralConfig OBJECT IDENTIFIER ::= { rbFilteringSystem 7 } rbGetNewL2FilterRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the L2 filter Rules Table." ::= { rbFilterGeneralConfig 1 } rbGetNewL34FilterRuleID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get from Device the next free index for the L34 filter Rules Table." ::= { rbFilterGeneralConfig 2 } -- ============================================================ -- Rainbow XML Error Table -- ============================================================ rbXmlErrorReportTable OBJECT-TYPE SYNTAX SEQUENCE OF RbXmlErrorReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of XML Error Reports." ::= { rbXmlErrorReport 1 } rbXmlErrorReportEntry OBJECT-TYPE SYNTAX RbXmlErrorReportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the XML Error Table. Includes Errors that encountered while parsing an XML file." INDEX { rbXmlErrorIdx } ::= { rbXmlErrorReportTable 1 } RbXmlErrorReportEntry ::= SEQUENCE { rbXmlErrorIdx Integer32, rbXmlFolderType INTEGER, rbXmlElementType INTEGER, rbXmlErrorType INTEGER, rbXmlFileLineNumber Integer32 } rbXmlErrorIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the relevant Entry." ::= { rbXmlErrorReportEntry 1 } rbXmlFolderType OBJECT-TYPE SYNTAX INTEGER { undefined (0), serviceProfiles ( 1 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the folder reported by the row." ::= { rbXmlErrorReportEntry 2 } rbXmlElementType OBJECT-TYPE SYNTAX INTEGER { undefined (0), qosProfile ( 1 ) , forwardingRule ( 2 ) , priorityClassifier ( 3 ) , serviceProfile ( 4 ) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the element reported by the row." ::= { rbXmlErrorReportEntry 3 } rbXmlErrorType OBJECT-TYPE SYNTAX INTEGER { -- DBQ Related Errors noError ( 0 ), -- No error illegalTableId ( 1 ), -- Illegal table ID deleteSuFailure ( 2 ), -- Can't delete a registered SU oneL2fwrulePerVpl ( 3 ), -- Only one L2 or one Voice and/or one PPPoE Forwarding Rules are permitted for the same VPLID sameServiceTypeOnVlan ( 4 ), -- Can't create 2 services with either the same type of service, or L2 and Voice serviced on the same VLAN dbAddFailure ( 5 ), -- Data base add record error dbUpdateFailure ( 6 ), -- Data base update record error dbDeleteFailure ( 7 ), -- Data base delete record error keyMissing ( 8 ), -- Missing key in added record addedRecordAlreadyExists ( 9 ), -- Added record already exists addSmRecNeeded ( 10 ), -- Missing record in SM table addSuRecNeeded ( 11 ), -- Missing record in SU table addPipeRecNeeded ( 12 ), -- Missing/undeclared Service addPriorityClassRecNeeded ( 13 ), -- Missing/undeclared Priority Classifier addFwRulesRecNeeded ( 14 ), -- Missing/undeclared Forwarding Rule addIpAddrsRulesRecNeeded ( 15 ), -- Missing/undeclared IP Addressing Rule addProfileRecNeeded ( 16 ), -- Missing/undeclared Service Profile addSubscriberRecNeeded ( 17 ), -- Missing/undeclared Subscriber addVlanListNeeded ( 18 ), -- Missing/undeclared VLAN List addQosRecNeeded ( 19 ), -- Missing/undeclared QoS Profile updatedRecordNotExists ( 20 ), -- Updated record does not exist deletedRecordNotExists ( 21 ), -- Deleted record does not exist deletePipeRecNeeded ( 22 ), -- Delete service record first deleteProfileRecNeeded ( 23 ), -- Delete Service Profile record first deleteFwRulesRecNeeded ( 24 ), -- Delete Forwarding Rules record first deletePriorityRecNeeded ( 25 ), -- Delete Priority Classification record first deleteDefaultProfileNeeded ( 26 ), -- Delete Default Service Profile first deletePriorityDefDscpRecNeeded ( 27 ), -- Missing DSCP record in Priority Classification table wrongPriorityType ( 28 ), -- Wrong priority type wrongUpPriorityRanges ( 29 ), -- Wrong Priority Classification up link range wrongDnPriorityRanges ( 30 ), -- Wrong Priority Classification down link range addTooManyConnections ( 31 ), -- Too many connections for this Priority Classification serviceHandling ( 32 ), -- Error while handling Service illeagalTranstype ( 33 ), -- Illegal transaction type illeagalSustatus ( 34 ), -- Can't add/update/delete a temporary SU's service addedKeyAlreadyExists ( 35 ), -- One of added record unique keys already exists fileDoesNotExist ( 36 ), -- File doesn't exist tableIsFull ( 37 ), -- Table is full deleteSuServicesNeeded ( 38 ), -- Delete all SU's services first differentServiceType ( 39 ), -- Can't change Service Profile type differentForwardingType ( 40 ), -- Can't change Forwarding Rule type differentForwardSrvcType ( 41 ), -- Mismatch between Service profile type and forwarding rule type tooManyVlans ( 42 ), -- Too many VLAN IDs defined for service updateSuStatus ( 43 ), -- Can't change SU status when SU is not in service changeSu ( 44 ), -- Can't change SU MAC address for an enabled Service Pipe vlanMismatch ( 45 ), -- Can't allocate on the same SU pipes with and without VLANs wrongVlanId ( 46 ), -- Wrong VLAN ID (0 To 4094 expected) wrongCgQosValues ( 47 ), -- Wrong CG QoS values (max rate can't exceed 12mbit/sec) maxVlanPerSuExcedded ( 48 ), -- Maximum number of VLAN's allowed for SU is 16 duplicateRecordName ( 49 ), -- Duplicate record name deleteTransparentFwRule ( 50 ), -- Can't delete transparent forwarding rule transparentVlanVplMismatch ( 51 ), -- Transparent VLAN ID and VPL mismatch transparentFwProfileMismatch ( 52 ), -- Transparent Forwarding Rule and Service Profile mismatch missingTransparentFwRule ( 53 ), -- Missing transparent forwarding rule globalProfile ( 54 ), -- Can't change global profile wrongCirValue ( 55 ), -- Wrong CIR value wrongMirValue ( 56 ), -- Wrong MIR value invalidMaxCallsValue ( 57 ), -- Invalid value of maximum number of calls invalidSampleRate ( 58 ), -- Invalid sample interval invalidPacketSize ( 59 ), -- Invalid packet size invalidFwRuleParameter ( 60 ), -- Invalid Forwarding Rule parameter nullProfileName ( 61 ), -- Null profile name invalidQosType ( 62 ), -- Invalid QoS type invalidPriorityClassifierType ( 63 ), -- Invalid Priority Classifier type invalidCT ( 64 ), -- Invalid CT invalidTransparencyMode ( 65 ), -- Invalid transparency mode oneVlanPermittedForVlanClassMode ( 66 ), -- Only one VLAN permitted when VLAN classification mode is ON accessVlanMismatch ( 67 ), -- Access VLAN permitted only for empty VLAN list or for Hybrid mode ON with VLAN list accessVlanDuplicate ( 68 ), -- Access VLAN can not be equal to any VLAN in the SU VLAN list oneAccessVlanPerSU ( 69 ), -- Only one Access VLAN allowed per SU changTransparentFWRuleName ( 70 ), -- Changing transparent forwarding rule name is not allowed -- XML General Errors unknownError ( 1000 ), -- Unknown error xmlParseFormatErr ( 1001 ), -- XML file format error xmlParseSyntaxErr ( 1002 ), -- XML file syntax error xmlParseUnresolvedProfileErr ( 1003 ) -- XML file unresolved profile error } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the error encountered while parsing the XML file." ::= { rbXmlErrorReportEntry 4 } rbXmlFileLineNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The line number in the XML file where the error was encountered." ::= { rbXmlErrorReportEntry 5 } -- ============================================================ END