Overview
The OLT configuration data, in its entirety, is contained in the OLT XLM Interface. An OLT XML Interface document, produced by the system, contains all data necessary to function as a restore point for an OLT. An OLT XML interface document can be edited, to customize the configuration, to update or initialize an OLT for a specific deployment or purpose. This guide documents the format and definition of the OLT XML Interface.
How to use this Document
This document is designed to be a reference guide. It provides details about the information contained in the OLT XML interface, an overview of the interface structure, and definitions for each of its components. You can refer to this guide as needed to understand or edit an OLT XML interface document.
This document is logically divided into sections that define related OLT configuration components or functional topics. Dependent elements are presented in the same section, when possible. Each section formally defines the relevant XML elements, describes the element relationships and documents the configuration data formats and options.
Each section, in the document, has the following format:
| Section Title |
Following the section title is a brief summary of the section content, including:
|
| Definition |
| The "Definition" sub-section contains the formal definition of each XML element using XML Schema Definition Language (XSD). XSD is recommended, by the World Wide Web Consortium (W3C), to describe the structure and constrain the contents of XML documents. Tellabs uses XSD to define the elements, attributes, and data types used in the OLT XML Interface, in accordance with this recommendation. Basic knowledge of XSD is required to understand this section. A brief introduction to XSD, and its use in defining the OLT XML Interface, is presented in the "XML Schema Definition Language (XSD)" section of this document. A more thorough treatment of XSD can be found on the WC3 - XML Schema Tutorial website. |
| Example |
| The "Example" sub-section displays example XML code, for each element, as it will appear in an XML document. |
| Contents and Attributes |
| The "Contents and Attributes" section provides a description of the data stored in the contents (inluding contained elements) and attributes for each XML element. This includes its purpose, valid values, and dependencies. |
General Structure
Multiple files, containing the OLT XML Interface, are produced by the system in response to operational events. Each file is a well-formed XML document that conforms to the XML schema defined by the Tellabs XSD. With respect to the OLT interface, the files differ only in the location of the root element.
Root Element
XML code forms a tree structure. The root node, for the OLT Interface data, is the <RestoreFile> XML element. The location of this element is dependent upon the parser that created the file. There are two common XML files produced by the system; the Backup File, created when the OLT database is backed up, and the Restore File, created when the OLT database is restored. In the Restore File, the <RestoreFile> element is the root node of the XML document. In the Backup File, the <RestoreFile> element is a child of the document root node: <EmsCompositeBackup>.
Backup File
In a Backup File, the root element for the OLT data is a child of the document root node.
<?xml version="1.0" encoding="UTF-8"?> <tcfg:EmsCompositeBackup xmlns:tcfg="http://www.tellabs.com/FullSchema"> <tcfg:tcfgConfig srcHost="7.13.96.107" schemaVersion="SCHEMA_V002900" ... > ... </tcfg:tcfgConfig> <ems:RestoreFileR29 srcHost="7.13.96.107" schemaVersion="SCHEMA_V002900" ... > ... </ems:RestoreFileR29> </tcfg:EmsCompositeBackup>
Restore File
In a Restore File, the root element for the OLT data is the document root node.
<?xml version="1.0" encoding="UTF-8"?> <ems:RestoreFileR29 srcHost="7.13.96.107" schemaVersion="SCHEMA_V002900" ... > ... </ems:RestoreFileR29>
Element Naming Conventions
The format of element names, in the XML file, needs clarification. There are components of the name associated with namespaces and versioning. To illustrate the format, we can look at the root XML element, <RestoreFile>:

The name of this element is "RestoreFile", however, the name used in the XML file is "ems:RestoreFileR29". The difference is a result of strategies used to solve problems related to namespaces and versioning.
Namespaces
XML namespaces are used to provide uniquely named elements and attributes in an XML document. An XML document may contain element or attribute names from more than one XML vocabulary. If each vocabulary is given a namespace, the ambiguity between identically named elements or attributes can be resolved. A name space is a URI that typically refers to a resource under the control of the author or organization defining the vocabulary.
Tellabs uses the XML Schema Definition Language (XSD) to define XML structures and data types. Using XSD, namespaces are resolved using the <schema> element, which is the root element for all XSD documents. This element has attributes that specify tags assigned to different namespaces. The <schema> element is discussed in the XML Schema section, later in this document. For now, just know that elements, defined in different vocabularies, are assigned different tags to eliminate ambiguity.
Versioning
As technology changes and features are added, data definitions change. However, data must be preserved for backwards compatability. For example, if new software is released for hardware, a management system should still support hardware running an older verson. Data is versioned, so that systems running different software version can be supported.
For the OLT XML interface, versioning is handled by adding a version tag to the end of the XML element name. This allows for the existance of multiple versions of the data in the same XSD. When the data changes, a new schema definition is released and any data structures that have changed are assigned a new version. Not all data structures change with each new schema release and only those that change recieve a new version tag. This means there are different version tags for different elements within the same schema. The version tags are important because all versions of the element exist in the XSD, but only one is valid for use in an XML document produced under a particular schema.
Attribute Order
Attribute order is irrelevant in XML. The order found in any particular document is dependent on the XML parser that created it. The order of the attributes shown in the examples, in this document, match the order they are defined in the XSD. This is for convenience and readability. The order of the attributes found in actual XML files will vary.
XML Schema Definition Language (XSD)
The XML Schema Definition Language (XSD) defines the structure and data types for XML documents. It defines the elements, attributes, and data types that conform to the recommendations of the document, "W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures", published by the World Wide Web Consortium (W3C). This is the current standard schema language for all XML documents and data. The OLT XML interface is defined by the Tellabs XSD document which extends the definitions found in the "http://www.w3.org/2001/XMLSchema" namespace published by the W3C.
An understanding of the basics of XSD and the specifics of the Tellabs schema is key to understanding the XML definitions presented in this document. The following sections provide an overview of XSD and the standard schema components extended by the Tellabs XSD.
The <schema> Element
The <schema> element is the root element of every XML Schema Document (XSD) and is required. The <schema> element, in the Tellabs XSD, is shown below:
<xs:schema xmlns:ems = "http://www.tellabs.com/EmsNe" attributeFormDefault = "unqualified" elementFormDefault = "qualified" targetNamespace = "http://www.tellabs.com/EmsNe" xmlns:xs = "http://www.w3.org/2001/XMLSchema"> ... </xs:schema>
All Tellabs XSD definitions are found between the the start and end tag of this <schema> element. The following table discusses the meaning of the attributes and values for the <xs:schema> element defined in the Tellabs XSD.
| Attribute/Value | Description |
|---|---|
xmlns:ems = "http://www.tellabs.com/EmsNe" |
Some elements and data types used in the schema are defined in the "http://www.tellabs.com/EmsNe" namespace. These should be prefixed with the tag: "ems:" |
attributeFormDefault = "unqualified" |
Attributes from the target namespace ("http://www.tellabs.com/EmsNe") are not required to be namespace qualified. |
elementFormDefault = "qualified" |
Elements from the target namespace ("http://www.tellabs.com/EmsNe") must be namespace qualified. |
targetNamespace = "http://www.tellabs.com/EmsNe" |
Elements defined by this schema belong to the "http://www.tellabs.com/EmsNe" namespace. |
xmlns:xs = "http://www.w3.org/2001/XMLSchema" |
Some elements and data types used in the schema are defined in the "http://www.w3.org/2001/XMLSchema" namespace. These should be prefixed with the tag: "xs:" |
Inherited Schema
The Tellabs XSD inherits from and extends the definitions found in the "http://www.w3.org/2001/XMLSchema" namespace, designed by the W3C. There are many data types, elements, and constraints defined in this name space. This section describes the components used, in the Tellabs XSD, to define the OLT XML interface.
Primitives
The schema namespace "http://www.w3.org/2001/XMLSchema" defines many built-in primitive datatypes. The Tellabs XSD uses only those listed in the table below.
| Primitive | Description |
|---|---|
| xs:string | The xs:string datatype represents character strings in XML. |
| xs:boolean | The xs:boolean datatype supports the mathematical concept of binary logic. It can have the legal values {true, false, 1, 0}. |
| xs:int | The xs:int datatype is derived from xs:long and can store a 32 bit signed integer. |
| xs:base64Binary | The xs:base64Binary datatype stores Base64-encoded binary data. For base64Binary data the entire binary stream is encoded using the Base64 Alphabet (a-z,A-Z,0-9,+,/,=,<white space>). No other characters are allowed. This datatype is used in the OLT XML Interface, to hold encrypted data. |
Note: As defined in the schema declaration, xmlns:xs = "http://www.w3.org/2001/XMLSchema", these datatypes use the xs: prefix tag. |
|
Indicators
Indicators allow control over the order, occurrence and grouping of child elements. The Tellabs XSD uses the following indicators defined in the "http://www.w3.org/2001/XMLSchema" namespace.
| Indicator | Description |
|---|---|
| <xs:sequence> | The <xs:sequence> element is an order indicator. It specifies that child elements must occur (in an XML document) in the same order they appear in the definition.
<xs:element name="ExampleElement" type="ems:ExampleElement" /> <xs:complexType name="ExampleElement"> <xs:sequence> <xs:element name="ChildElementA" type="ems:SomeDefinedTypeA" /> <xs:element name="ChildElementB" type="ems:SomeDefinedTypeB" /> <xs:element name="ChildElementC" type="ems:SomeDefinedTypeC" /> </xs:sequence> <xs:attribute name="Attribute1" type="xs:string" use="required" /> </xs:complexType> For the element defined above, XML documents are required to list the child elements in the exact order defined. |
| minOccurs | The minOccurs indicator is an occurrence indicator that specifies the minimum number of times an element can occur within a group or order indicator element. It is an attribute of <xs:element>.
<xs:sequence> <xs:element name="ChildElementA" type="ems:SomeDefinedTypeA" /> <xs:element name="ChildElementB" type="ems:SomeDefinedTypeB" minOccurs="0"/> <xs:element name="ChildElementC" type="ems:SomeDefinedTypeC" /> </xs:sequence> In the sequence defined above, ChildElementB can be absent. All other elements must be present exactly once (see defaults in notes). |
| maxOccurs | The maxOccurs indicator is an occurrence indicator that specifies the maximum number of times an element can occur within a group or order indicator. It is an attribute of <xs:element>.
<xs:sequence> <xs:element name="ChildElementA" type="ems:SomeDefinedTypeA" /> <xs:element name="ChildElementB" type="ems:SomeDefinedTypeB" minOccurs="0" maxOccurs="5" /> <xs:element name="ChildElementC" type="ems:SomeDefinedTypeC" /> </xs:sequence> In the sequence defined above, ChildElementB can be absent, or have up to 5 instances. All other elements must be present exactly once (see defaults in notes). |
Notes:
|
|
Elements
The Tellabs XSD uses the following elements defined in the "http://www.w3.org/2001/XMLSchema" namespace.
| Element | Description |
|---|---|
| <xs:simpleType> | Defines a simple type, which determines the constraints on and information about the values of elements with text-only content. Simple types are defined by deriving them from existing simple types (built-in data types and derived simple types). A simple type cannot contain elements and cannot have attributes. In the Tellabs XSD, all simple types are enumerations derived from <xs:simpleType>. <xs:simpleType name="ExampleSimpleType"> ... </xs:simpleType> |
| <xs:restriction> | Defines constraints on an <xs:simpleType> definition. The <xs:restriction> element has the required attribute, base, which specifies the primitive type or <xs:simpleType> element to be constrained. The content of an <xs:restriction> is a constraint element which limits the values base can assume. In the Tellabs XSD, all simple types are enumerations derived from <xs:simpleType> using <xs:restriction> to specify an xs:string datatype. <xs:simpleType name="ExampleSimpleType"> <xs:restriction base="xs:string"> ... </xs:restriction> </xs:simpleType> |
| <xs:enumeration> | An <xs:enumeration> element allows the definition of a list of possible values for the base datatype in an <xs:restriction> element. Each possible value of base is specified in a seperate <xs:enumeration> element. The values of the <xs:enumeration> must belong to the value space of the base datatype. In the Tellabs XSD, all simple types are enumerations derived from <xs:simpleType>, using <xs:restriction> to specify an xs:string datatype where the values are constrained by <xs:enumeration> elements. <xs:simpleType name="ExampleEnumTypeElem"> <xs:restriction base="xs:string"> <xs:enumeration value="eEnumValue1" /> <xs:enumeration value="eEnumValue2" /> <xs:enumeration value="eEnumValue3" /> </xs:restriction> </xs:simpleType> |
| <xs:element> |
An <xs:element> is an element used to define an XML element. The following example shows two simple XML elements created using the <xs:element> schema definition: <xs:element name="NewSimpleStringElem" type="xs:string> <xs:element name="NewSimpleIntElem" type="xs:integer> Note: In the example above, the simple elements <NewSimpleStringElem> and <NewSimpleIntElem> will be created in the "http://www.tellabs.com/EmsNe" namespace and name must be prefixed with ems: in an XML document (i.e., <ems:NewSimpleStringElem> and <ems:NewSimpleIntElem> |
| <xs:complexType> |
An <xs:complexType> is an element used to define a complex data type. Complex data types are those types that contain attributes and/or child elements. An XML element can be defined by a strategy that uses named types. This approach names a simpleType or complexType definition and points to it in the type attribute of an element definition. The named type can define all structure, content, and attributes for the element. In the Tellabs XSD, all elements are created using this strategy. <xs:element name="NewComplexElement" type="ems:NewComplexElement" /> <xs:complexType name="NewComplexElement"> <xs:sequence> <xs:element name="intList" type="xs:int" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> Note: In the example above, the complex type <NewComplexElement> is created in the "http://www.tellabs.com/EmsNe" namespace and its name must be prefixed with ems:in the type attribute assignment for the new element ( |
| <xs:attribute> | An attribute declaration associates a name with a type definition. An <xs:attribute> element defines attributes for <xs:schema> and <xs:complexType> elements and are children of these elements. An <xs:attribute> element has many attributes defined in the W3C namespace, used to specify and constrain attribute definition. In the Tellabs XSD, the only attributes of <xs:attribute> used are name, type and use.
<xs:element name="NewComplexElement" type="ems:NewComplexElement" /> <xs:complexType name="NewComplexElement"> <xs:sequence> <xs:element name="intList" type="xs:int" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="stringAttribute" type="xs:string" use="required" /> <xs:attribute name="intAttribute" type="xs:int" use="required" /> </xs:complexType> |
Notes:
|
|
XML Interface Configuration Elements
The OLT XML interface is an XML tree composed of elements and types that store data used to model OLT configuration. This configuration is used to customize OLT behavior for a specific deployment. The stucture and building blocks (types and elements) that form the OLT XML interface are defined by the Tellabs XSD.
Each element and type that make up the OLT XML configuration interface is discussed in following sections.
Restore File (Root element)
The <RestoreFile> XML element is the root node for all OLT configuration data. It contains a sequence of the the top level elements in the OLT XML interface. It also has attributes that store data regarding the XML document (i.e, IDL schema/version, effective date, description, etc.)
All children of the <RestoreFile> element contain other elements and types, defined elsewhere in the XSD.
Definition
| <xs:element name="RestoreFileR29" type="ems:RestoreFileR29" /> <xs:complexType name="RestoreFileR29"> <xs:sequence> The greyed out elements in the sequence below are deprecated. <xs:element ref="ems:EMSSpecificInfo" minOccurs="0" /> <xs:element ref="ems:DSLlineR5" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:DSLBondingGroupConfig" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:DSLProfileR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ESLProfileR6" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:MulticastProfile"minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:IGMPProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ManagedElementR7" minOccurs="0" /> <xs:element ref="ems:SoftwareMgrConf" minOccurs="0" /> <xs:element ref="ems:PMMgrConf" minOccurs="0" /> <xs:element ref="ems:SecMgrConfR8" minOccurs="0" /> <xs:element ref="ems:EthPortMgrConfR3" minOccurs="0" /> <xs:element ref="ems:ConnectionMgrConfR1" minOccurs="0" /> <xs:element ref="ems:SecurityBanner" minOccurs="0" /> <xs:element ref="ems:TCASettings" minOccurs="0" /> <xs:element ref="ems:MulticastConfR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:RNATConf" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:SIPAgentProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:SIPDialPlan" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:IGMPConf" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:EthPortR2" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:CircuitPackR14" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:AlarmSeverityAssignmentProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:AlarmConf" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:CrossConnectR6" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ConnectionProfileR12" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ConnectionFilterProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:UserAccountConfR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ShelfConfR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ESLLineR5" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ExtDS1LineR4" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:VOIPLineR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:SubscriberLineConfig" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:GPONConfR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:InterfaceConfigR5" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:VLANAssignmentR1Table" minOccurs="0" /> <xs:element ref="ems:VLANPropertiesTableR4" minOccurs="0" /> <xs:element ref="ems:QueueSizeProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:EquipmentProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ACLConfR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:SNMPConfR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:OLTDefaultSettings" minOccurs="0" /> <xs:element ref="ems:STPConfigR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:PoEProfileR2" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ACLProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:BridgeProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:CreationProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:NACProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:PAEProfileR2" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:PONProfileR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:RadiusProfile" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:RSTPProfileR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:ServiceProfileR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:LLDPProfileR3" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:LLDPBridgeConfR1" minOccurs="0" /> <xs:element ref="ems:TrustedHostConfigR1" minOccurs="0" /> <xs:element ref="ems:OCSPConfig" minOccurs="0" /> <xs:element ref="ems:DNSConfig" minOccurs="0" /> <xs:element ref="ems:ProtectionGroupR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:PONTemplate" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:CircuitPackTemplate" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:PacketMonitorConfig" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:UserRolePrivileges" minOccurs="0" maxOccurs="unbounded" /> <xs:element ref="ems:SyslogConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="createdDate" type="xs:string" use="required" /> <xs:attribute name="srcHost" type="xs:string" use="required" /> <xs:attribute name="schemaVersion" type="xs:string" use="required" /> <xs:attribute name="description" type="xs:string" use="required" /> </xs:complexType> |
Content and Attributes
| RestoreFile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
System Level Configuration
These elements store configuration data that defines the OLT at a system level.
Managed Element
The <ManagedElement> element stores the high level configuration for the OLT. This configuration defines the OLT as an entity and is not limited to any sub-system or functionality. This configuration data includes location, timezone, name, etc. It also contains a list of DNS hosts, a list of NTP peers, and the configuration for Tconfig server if is used.
Definition
| ManagedElement <xs:element name="ManagedElementR7" type="ems:ManagedElementR7" /> <xs:complexType name="ManagedElementR7"> <xs:sequence> <xs:element name="dnsHostsList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="ntpPeerList" type="ems:NTPPeerR1" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="tserverconf" type="ems:TConfigServerConf" minOccurs="0" /> </xs:sequence> <xs:attribute name="managedElementId" type="xs:string" use="required" /> <xs:attribute name="nodeId" type="xs:int" use="required" /> <xs:attribute name="timeZone" type="xs:string" use="required" /> <xs:attribute name="location" type="xs:string" use="required" /> <xs:attribute name="wirelineCenter" type="xs:string" use="required" /> <xs:attribute name="systemType" type="xs:string" use="required" /> <xs:attribute name="clliCode" type="xs:string" use="required" /> <xs:attribute name="startMACAddr" type="xs:string" use="required" /> <xs:attribute name="endMACAddr" type="xs:string" use="required" /> <xs:attribute name="streetAddress" type="xs:string" use="required" /> <xs:attribute name="comments" type="xs:string" use="required" /> <xs:attribute name="startingPairCount" type="xs:int" use="required" /> <xs:attribute name="pairGainId" type="xs:string" use="required" /> <xs:attribute name="useDaylightSavings" type="xs:boolean" use="required" /> <xs:attribute name="reportAlarms" type="xs:boolean" use="required" /> <xs:attribute name="securityBanner" type="xs:string" use="required" /> <xs:attribute name="autoDownload" type="xs:boolean" use="required" /> <xs:attribute name="locType" type="ems:NELocation" use="required" /> <xs:attribute name="telnetCliIPaddress" type="xs:string" use="required" /> <xs:attribute name="telnetCliIPPort" type="xs:int" use="required" /> <xs:attribute name="voicecableid" type="xs:string" use="required" /> <xs:attribute name="voicestartingpaircount" type="xs:int" use="required" /> </xs:complexType> NTPPeer <xs:element name="NTPPeerR1" type="ems:NTPPeerR1" /> <xs:complexType name="NTPPeerR1"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="peerName" type="xs:string" use="required" /> <xs:attribute name="keyId" type="xs:int" use="required" /> <xs:attribute name="keyPhrase" type="xs:base64Binary" use="required" /> <xs:attribute name="encryptionType" type="xs:int" use="required" /> </xs:complexType> TConfigServerConf <xs:element name="TConfigServerConf" type="ems:TConfigServerConf" /> <xs:complexType name="TConfigServerConf"> <xs:attribute name="tconfigServerAddress" type="xs:string" use="required" /> <xs:attribute name="tconfigServerPort" type="xs:int" use="required" /> <xs:attribute name="configMethod" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ManagedElementR7 managedElementId="corp-bldg1-olt1" nodeId="7" timeZone="US_Eastern" location="" wirelineCenter="" systemType="MX-IPTV" clliCode="" startMACAddr="" endMACAddr="" streetAddress="" comments="" startingPairCount="0" pairGainId="" useDaylightSavings="false" reportAlarms="true" securityBanner="" autoDownload="true" locType="eRDT" telnetCliIPaddress="172.10.1.200" telnetCliIPPort="8023" voicecableid="" voicestartingpaircount="0" > <ems:dnsHostsList> corp.dns.dallas </ems:dnsHostsList> ... <ems:ntpPeerList adminState="eUNLOCKED" peerName="pool.ntp.org" keyId="0" keyPhrase="" encryptionType="0" /> ... <ems:tserverconf tconfigServerAddress="" tconfigServerPort="3000" configMethod="242" /> </ems:ManagedElementR7> |
Content and Attributes
| ManagedElement | ||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| NTPPeer | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| TConfigServerConf | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
Software Manager
Stores the system level configuration used to manage the OLT firmware. Currently this holds only the autodownload status.
Definition
| SoftwareMgrConf <xs:element name="SoftwareMgrConf" type="ems:SoftwareMgrConf" /> <xs:complexType name="SoftwareMgrConf"> <xs:attribute name="autoDownload" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:SoftwareMgrConf autoDownload="true"/> |
Content and Attributes
| SoftwareMgrConf | ||
|---|---|---|
|
PM Manager
The elements in this section store the system level configuration for OAM Performance Monitoring.
Definition
| PMMgrConf <xs:element name="PMMgrConf" type="ems:PMMgrConf" /> <xs:complexType name="PMMgrConf"> <xs:attribute name="enablePM" type="xs:boolean" use="required" /> <xs:attribute name="ipAddr" type="xs:string" use="required" /> <xs:attribute name="httpUserName" type="xs:string" use="required" /> <xs:attribute name="httpUserPasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="httpPort" type="xs:int" use="required" /> <xs:attribute name="httpNEUserName" type="xs:string" use="required" /> <xs:attribute name="httpNEUserPasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="numIntervalsToReport" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:PMMgrConf numIntervalsToReport="8" httpNEUserPasswd="ODAzM2M3MjZiYjcyOGYyYjg4M2UxODU2ZGM4NmEzNTc=" httpNEUserName="pmuser" httpPort="8080" httpUserPasswd="" httpUserName="" ipAddr="0.0.0.0" enablePM="true"/> |
Content and Attributes
| PMMgrConf | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Security Manager
The elements in this section store the security settings for users connecting to the OLT CLI (Command Line Interface).
Definition
| SecMgrConf <xs:element name="SecMgrConfR8" type="ems:SecMgrConfR8" /> <xs:complexType name="SecMgrConfR8"> <xs:sequence> <xs:element name="radiusProfileConfigList" type="ems:RadiusProfileConfig" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="craftLoginRadiusAuthenticationProtocol" type="xs:int" use="required" /> <xs:attribute name="agingPeriodForAdmin" type="xs:int" use="required" /> <xs:attribute name="agingPeriodForNonAdmin" type="xs:int" use="required" /> <xs:attribute name="primaryAuthenticatorIP" type="xs:string" use="required" /> <xs:attribute name="secondaryAuthenticatorIP" type="xs:string" use="required" /> <xs:attribute name="systemAuthControl8021X" type="ems:AdminState" use="required" /> <xs:attribute name="displayLastLogonStatus" type="xs:boolean" use="required" /> <xs:attribute name="inactivityAgingPeriodForAdmin" type="xs:int" use="required" /> <xs:attribute name="inactivityAgingPeriodForNonAdmin" type="xs:int" use="required" /> <xs:attribute name="allowableFailedLoginsForAdmin" type="xs:int" use="required" /> <xs:attribute name="allowableFailedLoginsForNonAdmin" type="xs:int" use="required" /> <xs:attribute name="minTimeBtwnPswdChngForAdmin" type="xs:int" use="required" /> <xs:attribute name="minTimeBtwnPswdChngForNonAdmin" type="xs:int" use="required" /> <xs:attribute name="maxActiveSessionsForAdmin" type="xs:int" use="required" /> <xs:attribute name="maxActiveSessionsForNonAdmin" type="xs:int" use="required" /> <xs:attribute name="numberOfGraceLogins" type="xs:int" use="required" /> <xs:attribute name="graceLoginDays" type="xs:int" use="required" /> <xs:attribute name="sessionLogoutDuration" type="xs:int" use="required" /> <xs:attribute name="inactivityTimeout" type="xs:int" use="required" /> <xs:attribute name="passwordHistoryDepth" type="xs:int" use="required" /> <xs:attribute name="allowRootAccessByAdministrators" type="xs:boolean" use="required" /> <xs:attribute name="allowRootAccessLocalOnly" type="xs:boolean" use="required" /> <xs:attribute name="maxAllowableFailedLoginPort" type="xs:int" use="required" /> <xs:attribute name="loginPortLockOutTime" type="xs:int" use="required" /> <xs:attribute name="displayUserName" type="xs:boolean" use="required" /> <xs:attribute name="maxPwdLength" type="xs:int" use="required" /> <xs:attribute name="minPwdLength" type="xs:int" use="required" /> <xs:attribute name="minAdminPwdLength" type="xs:int" use="required" /> <xs:attribute name="requiredUpperCase" type="xs:int" use="required" /> <xs:attribute name="requiredLowerCase" type="xs:int" use="required" /> <xs:attribute name="pwdNumAlpha" type="xs:int" use="required" /> <xs:attribute name="pwdNumDigits" type="xs:int" use="required" /> <xs:attribute name="pwdNumSpecials" type="xs:int" use="required" /> <xs:attribute name="maxCharRepeats" type="xs:int" use="required" /> <xs:attribute name="userNameCheck" type="xs:boolean" use="required" /> <xs:attribute name="enableTelnet" type="xs:boolean" use="required" /> <xs:attribute name="minDiffCharsInPassword" type="xs:int" use="required" /> <xs:attribute name="enablePlaintextSshAuthentication" type="xs:boolean" use="required" /> <xs:attribute name="enableSshAgentForwarding" type="xs:boolean" use="required" /> </xs:complexType> <xs:element name="RadiusProfileConfig" type="ems:RadiusProfileConfig" /> <xs:complexType name="RadiusProfileConfig"> <xs:attribute name="radiusProfileName" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:SecMgrConfR8 systemAuthControl8021X="eLOCKED" craftLoginRadiusAuthenticationProtocol="1208067764" enableTelnet="false" userNameCheck="false" maxCharRepeats="0" pwdNumSpecials="1" pwdNumDigits="1" pwdNumAlpha="1" requiredLowerCase="0" requiredUpperCase="0" minAdminPwdLength="8" minPwdLength="6" maxPwdLength="12" displayUserName="true" minDiffCharsInPassword="0" enableSshAgentForwarding="false" enablePlaintextSshAuthentication="true" allowRootAccessLocalOnly="false" allowRootAccessByAdministrators="true" displayLastLogonStatus="true" maxAllowableFailedLoginPort="3" loginPortLockOutTime="60" sessionLogoutDuration="60" passwordHistoryDepth="8" numberOfGraceLogins="3" graceLoginDays="30" minTimeBtwnPswdChngForNonAdmin="24" minTimeBtwnPswdChngForAdmin="24" maxActiveSessionsForNonAdmin="4" maxActiveSessionsForAdmin="4" inactivityTimeout="15" inactivityAgingPeriodForNonAdmin="90" inactivityAgingPeriodForAdmin="90" allowableFailedLoginsForNonAdmin="3" allowableFailedLoginsForAdmin="3" agingPeriodForNonAdmin="60" agingPeriodForAdmin="30" secondaryAuthenticatorIP="0.0.0.0" primaryAuthenticatorIP="0.0.0.0"> <ems:radiusProfileConfigList radiusProfileName="172.28.152.202"/> </ems:SecMgrConfR8> |
Content and Attributes
| SecMgrConf | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RadiusProfileConfig | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Ethernet Port Manager
The elements in this section store the OLT bridge configuration.
Definition
| EthPortMgrConf <xs:element name="EthPortMgrConfR3" type="ems:EthPortMgrConfR3" /> <xs:complexType name="EthPortMgrConfR3"> <xs:sequence> <xs:element name="daiGlobalConfig" type="ems:DAIGlobalConfig" /> </xs:sequence> <xs:attribute name="lacpPriority" type="xs:int" use="required" /> <xs:attribute name="bridgeAgePeriod" type="xs:int" use="required" /> <xs:attribute name="bridgeMode" type="xs:int" use="required" /> </xs:complexType> DAIGlobalConfig <xs:element name="DAIGlobalConfig" type="ems:DAIGlobalConfig" /> <xs:complexType name="DAIGlobalConfig"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="loggingAdminState" type="ems:AdminState" use="required" /> <xs:attribute name="loggingType" type="xs:int" use="required" /> <xs:attribute name="destinationMACCheck" type="xs:boolean" use="required" /> <xs:attribute name="sourceMACCheck" type="xs:boolean" use="required" /> <xs:attribute name="arpIPCheck" type="xs:boolean" use="required" /> <xs:attribute name="ipSourceProtect" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:EthPortMgrConfR3 bridgeMode="1" bridgeAgePeriod="300" lacpPriority="32768"> <ems:daiGlobalConfig loggingAdminState="eUNLOCKED" adminState="eLOCKED" sourceMACCheck="true" loggingType="1" ipSourceProtect="true" destinationMACCheck="true" arpIPCheck="true"/> </ems:EthPortMgrConfR3> |
Content and Attributes
| EthPortMgrConf | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||
| DAIGlobalConfig | ||||||||||||||
|
Connection Manager
Stores the system level configuration used to perform VLAN Translation. It holds the mappings used to perform VLAN translation for reserved VLANs as well as protocol specific requirements, specifically for Transparent LAN Service (TLS).
When providing Transparent LAN service, it is important to ensure there is no conflict between the VLAN used at the customer's remote switch and the VLAN used to transport the traffic on the PON. This is done by mapping the customers VLAN (C-LAN) to the subscriber VLAN (S-VLAN) used on the PON. This mapping allows for VLAN translation on any port connected to the customer site (including uplinks).
Definition
| ConnectionMgrConf <xs:element name="ConnectionMgrConfR1" type="ems:ConnectionMgrConfR1" /> <xs:complexType name="ConnectionMgrConfR1"> <xs:sequence> <xs:element name="mappedVlanList" type="ems:InternalVlanMapping" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="filterVlanMappingList" type="ems:ProtocolFilterVlanMapping" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> InternalVlanMapping <xs:element name="InternalVlanMapping" type="ems:InternalVlanMapping" /> <xs:complexType name="InternalVlanMapping"> <xs:attribute name="reservedVlanId" type="xs:int" use="required" /> <xs:attribute name="mappedVlanId" type="xs:int" use="required" /> <xs:attribute name="linkAggregateGroupId" type="xs:int" use="required" /> </xs:complexType> ProtocolFilterVlanMapping <xs:element name="ProtocolFilterVlanMapping" type="ems:ProtocolFilterVlanMapping" /> <xs:complexType name="ProtocolFilterVlanMapping"> <xs:attribute name="ipoeVlanId" type="xs:int" use="required" /> <xs:attribute name="pppoeVlanId" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ConnectionMgrConfR1> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4000" reservedVlanId="4000"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4001" reservedVlanId="4001"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4002" reservedVlanId="4002"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4003" reservedVlanId="4003"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4004" reservedVlanId="4004"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4005" reservedVlanId="4005"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4006" reservedVlanId="4006"/> <ems:mappedVlanList linkAggregateGroupId="1" mappedVlanId="4007" reservedVlanId="4007"/> </ems:ConnectionMgrConfR1> |
Content and Attributes
| ConnectionMgrConf | ||||||
|---|---|---|---|---|---|---|
|
||||||
| InternalVlanMapping | ||||||
|
||||||
| ProtocolFilterVlanMapping | ||||||
|
Security Banner
The security banner is customer-specific information applicable to the entire Panorama PON network or OLT-specific information. This information is displayed before entering the Telnet session username and password.
The security banner is typically used to insert a legal warning against misuse of the system. Additionally, most organizations want the user to accept a legal statement before proceeding to the login process. The success or failure of this activity is logged.
The login banner file is ASCII text. By default, the banner is blank.
Definition
| SecurityBanner <xs:element name="SecurityBanner" type="ems:SecurityBanner" /> <xs:complexType name="SecurityBanner"> <xs:attribute name="loginBanner" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:SecurityBanner loginBanner=""/> |
Content and Attributes
| SecurityBanner | ||
|---|---|---|
|
Shelf
The <ShelfConf> element stores the configuration data for the OLT shelf. This includes the shelf name (TID) and type.
Definition
| ShelfConf <xs:element name="ShelfConfR1" type="ems:ShelfConfR1" /> <xs:complexType name="ShelfConfR1"> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="shelfType" type="ems:ShelfType" use="required" /> <xs:attribute name="shelfTid" type="xs:string" use="required" /> <xs:attribute name="pairGainId" type="xs:string" use="required" /> <xs:attribute name="startingPairCount" type="xs:int" use="required" /> <xs:attribute name="numPairs" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ShelfConfR1 numPairs="672" startingPairCount="0" pairGainId="" shelfTid="VOIPWORLD-1150" shelfType="eMDS4" aid="MDS1"/> |
Content and Attributes
| ShelfConf | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
OLT Default Settings
The <OLTDefaultSettings> element stores miscellaneous OLT level configuration. The element contains a list of <NameValue> elements to store the parameters and associated values. The following parameters are stored in this element:
- SYSTEM_PERSONALITY - Specifies the personality of the OLT. This parameter is deprecated but required. Use the value "enterprise".
- ESL_CREATION_PROFILE_NAME - Specifies the template used to configure the access ports used in ONT auto-configuration. Set the value to the name of the appropriate template profile.
- ONT_CREATION_PROFILE_NAME - Specifies the template used to configure the ONT if auto-configuration is enabled. Set the value to the name of the appropriate template profile.
Definition
| OLTDefaultSettings <xs:element name="OLTDefaultSettings" type="ems:OLTDefaultSettings" /> <xs:complexType name="OLTDefaultSettings"> <xs:sequence> <xs:element name="defaultValuesList" type="ems:NameValue" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> |
Example
| <ems:OLTDefaultSettings> <ems:defaultValuesList paramValue="enterprise" paramName="SYSTEM_PERSONALITY"/> <ems:defaultValuesList paramValue="default" paramName="ESL_CREATION_PROFILE_NAME"/> <ems:defaultValuesList paramValue="Auto-Template-Mod202" paramName="ONT_CREATION_PROFILE_NAME"/> </ems:OLTDefaultSettings> |
Content and Attributes
| OLTDefaultSettings | ||
|---|---|---|
|
Spanning Tree
The elements in this section store the spanning tree configuration for the OLT bridge and net interfaces.
Definition
| STPConfig <xs:element name="STPConfigR1" type="ems:STPConfigR1" /> <xs:complexType name="STPConfigR1"> <xs:sequence> <xs:element name="cistBridgeConfig" type="ems:CISTBridgeConfig" minOccurs="0" /> <xs:element name="mstiBridgeConfig" type="ems:MSTIBridgeConfig" minOccurs="0" /> <xs:element name="cistPortConfig" type="ems:CISTPortConfigR1" minOccurs="0" /> <xs:element name="mstiPortConfig" type="ems:MSTIPortConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="id" type="xs:int" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> CISTBridgeConfig <xs:element name="CISTBridgeConfig" type="ems:CISTBridgeConfig" /> <xs:complexType name="CISTBridgeConfig"> <xs:attribute name="protocolVersion" type="xs:int" use="required" /> <xs:attribute name="maxAge" type="xs:int" use="required" /> <xs:attribute name="helloTime" type="xs:int" use="required" /> <xs:attribute name="forwardDelay" type="xs:int" use="required" /> <xs:attribute name="priority" type="xs:int" use="required" /> <xs:attribute name="holdCount" type="xs:int" use="required" /> <xs:attribute name="maxHops" type="xs:int" use="required" /> <xs:attribute name="configurationName" type="xs:string" use="required" /> <xs:attribute name="configurationRevision" type="xs:int" use="required" /> <xs:attribute name="filterDatabaseAgingTime" type="xs:int" use="required" /> </xs:complexType> MSTIBridgeConfig <xs:element name="MSTIBridgeConfig" type="ems:MSTIBridgeConfig" /> <xs:complexType name="MSTIBridgeConfig"> <xs:attribute name="priority" type="xs:int" use="required" /> </xs:complexType> CISTPortConfig <xs:element name="CISTPortConfigR1" type="ems:CISTPortConfigR1" /> <xs:complexType name="CISTPortConfigR1"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="pathCost" type="xs:int" use="required" /> <xs:attribute name="internalPathCost" type="xs:int" use="required" /> <xs:attribute name="priority" type="xs:int" use="required" /> <xs:attribute name="helloTime" type="xs:int" use="required" /> <xs:attribute name="pointToPoint" type="xs:int" use="required" /> <xs:attribute name="edgePort" type="xs:boolean" use="required" /> <xs:attribute name="restrictedRole" type="xs:boolean" use="required" /> <xs:attribute name="restrictedTCN" type="xs:boolean" use="required" /> <xs:attribute name="autoEdgePort" type="xs:boolean" use="required" /> </xs:complexType> MSTIPortConfig <xs:element name="MSTIPortConfig" type="ems:MSTIPortConfig" /> <xs:complexType name="MSTIPortConfig"> <xs:attribute name="priority" type="xs:int" use="required" /> <xs:attribute name="pathCost" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:STPConfigR1 aid="MDS1" id="0"> <ems:cistBridgeConfig protocolVersion="3" priority="53248" maxHops="20" maxAge="20" holdCount="6" helloTime="2" forwardDelay="15" filterDatabaseAgingTime="300" configurationName="00:C0:9B:02:0B:9F" configurationRevision="0"/> </ems:STPConfigR1> <ems:STPConfigR1 id="0" aid="NET1"> <ems:cistPortConfig autoEdgePort="true" internalPathCost="2000" restrictedTCN="false" restrictedRole="false" pointToPoint="0" edgePort="false" helloTime="2" priority="128" pathCost="2000" adminState="eUNLOCKED"/> </ems:STPConfigR1> <ems:STPConfigR1 id="0" aid="NET2"> <ems:cistPortConfig autoEdgePort="true" internalPathCost="2000" restrictedTCN="false" restrictedRole="false" pointToPoint="0" edgePort="false" helloTime="2" priority="128" pathCost="2000" adminState="eUNLOCKED"/> </ems:STPConfigR1> |
Content and Attributes
| STPConfig | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
| CISTBridgeConfig | ||||||||||||||||||||
|
||||||||||||||||||||
| MSTIBridgeConfig | ||||||||||||||||||||
|
||||||||||||||||||||
| CISTPortConfig | ||||||||||||||||||||
|
||||||||||||||||||||
| MSTIPortConfig | ||||||||||||||||||||
|
ACL
The elements discussed in this section store the provisioning data for system level ACLs. These ACLs apply to the OLT globally or on a card level.
Definition
| ACLConf <xs:element name="ACLConfR1" type="ems:ACLConfR1" /> <xs:complexType name="ACLConfR1"> <xs:sequence> <xs:element name="filterList" type="ems:ACLFilterR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> ACLFilter <xs:element name="ACLFilterR1" type="ems:ACLFilterR1" /> <xs:complexType name="ACLFilterR1"> <xs:sequence> <xs:element name="sourceMACAddrList" type="ems:ACLSourceMACAddrIPInfoR1" minOccurs="1" maxOccurs="unbounded" /> <xs:element name="destinationIPv4List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="destinationIPv6List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="destinationMacList" type="ems:ACLMacAddrInfo" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="filterName" type="xs:string" use="required" /> <xs:attribute name="vlanId" type="xs:int" use="required" /> <xs:attribute name="filterPriority" type="xs:int" use="required" /> <xs:attribute name="maxMACAddr" type="xs:int" use="required" /> <xs:attribute name="ipProtocol" type="xs:int" use="required" /> <xs:attribute name="ethertype" type="xs:int" use="required" /> <xs:attribute name="ipTTL" type="xs:int" use="required" /> <xs:attribute name="ipDSCP" type="xs:int" use="required" /> <xs:attribute name="newDSCP" type="xs:int" use="required" /> <xs:attribute name="tos" type="xs:int" use="required" /> <xs:attribute name="l4SourcePort" type="xs:int" use="required" /> <xs:attribute name="l4SourcePortRangeLower" type="xs:int" use="required" /> <xs:attribute name="l4SourcePortRangeUpper" type="xs:int" use="required" /> <xs:attribute name="l4DestPort" type="xs:int" use="required" /> <xs:attribute name="l4DestPortRangeLower" type="xs:int" use="required" /> <xs:attribute name="l4DestPortRangeUpper" type="xs:int" use="required" /> <xs:attribute name="ipv4Flags_mf" type="xs:int" use="required" /> <xs:attribute name="ipv4Flags_df" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_urg" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_ack" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_psh" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_rst" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_syn" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_fin" type="xs:int" use="required" /> <xs:attribute name="isFloodable" type="xs:boolean" use="required" /> <xs:attribute name="pbit" type="xs:int" use="required" /> <xs:attribute name="action" type="xs:int" use="required" /> <xs:attribute name="committedInfoRate" type="xs:int" use="required" /> <xs:attribute name="committedBurstSize" type="xs:int" use="required" /> <xs:attribute name="peakInfoRate" type="xs:int" use="required" /> <xs:attribute name="peakBurstSize" type="xs:int" use="required" /> </xs:complexType> ACLSourceMACAddrIPInfo <xs:element name="ACLSourceMACAddrIPInfoR1" type="ems:ACLSourceMACAddrIPInfoR1" /> <xs:complexType name="ACLSourceMACAddrIPInfoR1"> <xs:sequence> <xs:element name="sourceIPv6List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="sourceIPv4List" type="ems:ACLSourceIPv4" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="srcMACAddress" type="xs:string" use="required" /> <xs:attribute name="macMaskBits" type="xs:int" use="required" /> <xs:attribute name="srcMACAddrAuthorized" type="xs:boolean" use="required" /> <xs:attribute name="maxIPAddr" type="xs:int" use="required" /> </xs:complexType> ACLIpAddrInfo <xs:element name="ACLIpAddrInfo" type="ems:ACLIpAddrInfo" /> <xs:complexType name="ACLIpAddrInfo"> <xs:attribute name="ipAddress" type="xs:string" use="required" /> <xs:attribute name="maskNumBits" type="xs:int" use="required" /> </xs:complexType> ACLMacAddrInfo <xs:element name="ACLMacAddrInfo" type="ems:ACLMacAddrInfo" /> <xs:complexType name="ACLMacAddrInfo"> <xs:attribute name="macAddress" type="xs:string" use="required" /> <xs:attribute name="macMaskBits" type="xs:int" use="required" /> </xs:complexType> ACLSourceIP <xs:element name="ACLSourceIPv4" type="ems:ACLSourceIPv4" /> <xs:complexType name="ACLSourceIPv4"> <xs:attribute name="srcIPv4Address" type="xs:string" use="required" /> <xs:attribute name="srcMaskNumBits" type="xs:int" use="required" /> <xs:attribute name="leasedIpAddress" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:ACLConfR1 name="MDS1"> <ems:filterList filterName="Deny-DHCP-Offer" vlanId="0" filterPriority="1" maxMACAddr="-1" ipProtocol="17" ethertype="2048" ipTTL="-1" ipDSCP="-1" newDSCP="-1" tos="-1" l4SourcePort="67" l4SourcePortRangeLower="-1" l4SourcePortRangeUpper="-1" l4DestPort="-1" l4DestPortRangeLower="-1" l4DestPortRangeUpper="-1" ipv4Flags_mf="2" ipv4Flags_df="2" tcpFlags_urg="2" tcpFlags_ack="2" tcpFlags_psh="2" tcpFlags_rst="2" tcpFlags_syn="2" tcpFlags_fin="2" isFloodable="false" pbit="-1" action="1" committedInfoRate="0" committedBurstSize="0" peakInfoRate="0" peakBurstSize="0" > <ems:sourceMACAddrList srcMACAddress="" macMaskBits="48" srcMACAddrAuthorized="false" maxIPAddr="0" /> </ems:filterList> </ems:ACLConfR1> |
Content and Attributes
| ACLConf | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLFilter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLSourceMACAddrIPInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLMACAddrInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLIpAddrInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLSourceIPv4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
IGMP
The <IGMPProfile> element, holds the configuration for the OLT IGMP proxy. This is the IGMP configuration for all interfaces that are IGMP enabled. Only one IGMPProfile, named "default", is allowed.
Definition
| IGMPProfile <xs:element name="IGMPProfile" type="ems:IGMPProfile" /> <xs:complexType name="IGMPProfile"> <xs:attribute name="profileName" type="xs:string" use="required" /> <xs:attribute name="maxMessageRate" type="xs:int" use="required" /> <xs:attribute name="serviceTimeout" type="xs:int" use="required" /> <xs:attribute name="maxAllowedGroups" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:IGMPProfile serviceTimeout="5" maxMessageRate="10" maxAllowedGroups="16" profileName="default"/> |
Content and Attributes
| IGMPProfile | ||||||||
|---|---|---|---|---|---|---|---|---|
|
LLDP Bridge
The LLDP Bridge element holds the LLDP configuration for all OLT bridge ports.
Definition
| LLDPBridgeConf <xs:element name="LLDPBridgeConfR1" type="ems:LLDPBridgeConfR1" /> <xs:complexType name="LLDPBridgeConfR1"> <xs:attribute name="adminStatus" type="xs:int" use="required" /> <xs:attribute name="msgTxHoldMultiplier" type="xs:int" use="required" /> <xs:attribute name="msgTxInterval" type="xs:int" use="required" /> <xs:attribute name="reinitDelay" type="xs:int" use="required" /> <xs:attribute name="txDelay" type="xs:int" use="required" /> <xs:attribute name="notificationInterval" type="xs:int" use="required" /> <xs:attribute name="medFastStartRepeatCount" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:LLDPBridgeConfR1 medFastStartRepeatCount="4" txDelay="2" reinitDelay="2" notificationInterval="5" msgTxInterval="30" msgTxHoldMultiplier="4" adminStatus="3"/> |
Content and Attributes
| LLDPBridgeConf | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Trusted Host
The <TrustedHostConfig> element stores the configuration for the Trusted Host feature. Trusted Host restricts the visibity of and access to the OLT, to hosts specifically listed in the trusted host table. It also provides specific protocol limitations.
Definition
| TrustedHostConfig <xs:element name="TrustedHostConfigR1" type="ems:TrustedHostConfigR1" /> <xs:complexType name="TrustedHostConfigR1"> <xs:sequence> <xs:element name="trustedHosts" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="enableTrustedHost" type="xs:boolean" use="required" /> <xs:attribute name="enableGroupIcmpEchoReply" type="xs:boolean" use="required" /> <xs:attribute name="enabledIcmpDestintationUnreachable" type="xs:boolean" use="required" /> <xs:attribute name="icmpRateLimit" type="xs:int" use="required" /> <xs:attribute name="interfaceName" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:LLDPBridgeConfR1 medFastStartRepeatCount="4" txDelay="2" reinitDelay="2" notificationInterval="5" msgTxInterval="30" msgTxHoldMultiplier="4" adminStatus="3"/> |
Content and Attributes
| TrustedHostConfig | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
OSCP
The Online Certificate Status Protocol (OCSP) is an Internet protocol used to manage X.509 digital certificates in a public key infrastructure. The <OSCPConfig> element stores the OLT level OCSP configuration.
Definition
| OCSPConfig <xs:element name="OCSPConfig" type="ems:OCSPConfig" /> <xs:complexType name="OCSPConfig"> <xs:attribute name="ocspServerAddress" type="xs:string" use="required" /> <xs:attribute name="ocspPollingFreq" type="xs:int" use="required" /> <xs:attribute name="useOCSPServerAddress" type="xs:boolean" use="required" /> <xs:attribute name="enableOCSP" type="ems:AdminState" use="required" /> </xs:complexType> |
Example
| <ems:OCSPConfig enableOCSP="eLOCKED" useOCSPServerAddress="false" ocspServerAddress="" ocspPollingFreq="24"/> |
Content and Attributes
| OCSPConfig | ||||||||
|---|---|---|---|---|---|---|---|---|
|
DNS
Stores the Domain Name Server (DNS) configuration for the OLT.
Definition
| DNSConfig <xs:element name="DNSConfig" type="ems:DNSConfig" /> <xs:complexType name="DNSConfig"> <xs:sequence> <xs:element name="dnsHostsList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="defaultDomainList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="queryTimeout" type="xs:int" use="required" /> </xs:complexType> |
Example
| DNSConfig <ems:DNSConfig adminState="eUNLOCKED" queryTimeout="5"> <ems:dnsHostsList>10.50.0.100</ems:dnsHostsList> <ems:defaultDomainList>tellabs.network</ems:defaultDomainList> </ems:DNSConfig> |
Content and Attributes
| DNSConfig | ||||||||
|---|---|---|---|---|---|---|---|---|
|
User Accounts
The elements in this section store the configuration for the individual CLI users.
Definition
| UserAccountConf <xs:element name="UserAccountConfR3" type="ems:UserAccountConfR3" /> <xs:complexType name="UserAccountConfR3"> <xs:sequence> <xs:element name="roles" type="xs:string" minOccurs="1" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="userName" type="xs:string" use="required" /> <xs:attribute name="userPasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="encryptionType" type="ems:EncryptionTypeR1" use="required" /> <xs:attribute name="enabledAccount" type="xs:boolean" use="required" /> <xs:attribute name="agingPeriodForUser" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:UserAccountConfR3 agingPeriodForUser="180" encryptionType="eSHA_ONEWAY" userName="sbennett" enabledAccount="true" userPasswd="NDVBMUVFQjJDNzhFRkNCRDU3RDk2QTE3RERENjJGMjkzMDQxRkY4Qg=="> <ems:roles>Administrator</ems:roles> </ems:UserAccountConfR3> <ems:UserAccountConfR3 agingPeriodForUser="0" encryptionType="eSHA_ONEWAY" userName="admin" enabledAccount="true" userPasswd="NDVBMUVFQjJDNzhFRkNCRDU3RDk2QTE3RERENjJGMjkzMDQxRkY4Qg=="> <ems:roles>Administrator</ems:roles> </ems:UserAccountConfR3> <ems:UserAccountConfR3 agingPeriodForUser="180" encryptionType="eSHA_ONEWAY" userName="mguerra" enabledAccount="true" userPasswd="OUQ2RDdGNUVENzU5RDU4NjU2QzRBNTM3QjhBNTgwQTU2N0IyMkVFMg=="> <ems:roles>Administrator</ems:roles> </ems:UserAccountConfR3> <ems:UserAccountConfR3 agingPeriodForUser="30" encryptionType="eSHA_ONEWAY" userName="tlabDiag42" enabledAccount="true" userPasswd="MzZFNENFNDIyQzE3QUY0QzI5QjgyNTlBNDhEMjI4NzhFQjNGMDFBOA=="> <ems:roles>Administrator</ems:roles> </ems:UserAccountConfR3> |
Content and Attributes
| UserAccountConf | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Bridge Ports
The <EthPort> element stores the configuration for a bridge port on the OLT. These ports are OLT uplink or PON ports.
Definition
| EthPort <xs:element name="EthPortR2" type="ems:EthPortR2" /> <xs:complexType name="EthPortR2"> <xs:attribute name="isLinkAggGroup" type="xs:boolean" use="required" /> <xs:attribute name="linkAggregateGroupId" type="xs:int" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="userLabel" type="xs:string" use="required" /> <xs:attribute name="enableLinkTrapNotification" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-1"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-2"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-3"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-4"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eUNLOCKED" linkAggregateGroupId="20" isLinkAggGroup="true" aid="MDS1-ESUA-5"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eUNLOCKED" linkAggregateGroupId="20" isLinkAggGroup="true" aid="MDS1-ESUA-6"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-1"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-2"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-3"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-4"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eUNLOCKED" linkAggregateGroupId="20" isLinkAggGroup="true" aid="MDS1-ESUB-5"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="Face Plate Port" adminState="eUNLOCKED" linkAggregateGroupId="20" isLinkAggGroup="true" aid="MDS1-ESUB-6"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-IO1"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUA-IO1-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-IO2"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUA-IO2-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-IO3"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUA-IO3-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUA-IO4"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUA-IO4-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-IO1"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUB-IO1-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-IO2"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUB-IO2-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-IO3"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUB-IO3-IO"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="IO Port" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="true" aid="MDS1-ESUB-IO4"/> <ems:EthPortR2 enableLinkTrapNotification="false" userLabel="" adminState="eUNLOCKED" linkAggregateGroupId="0" isLinkAggGroup="false" aid="MDS1-ESUB-IO4-IO"/> |
Content and Attributes
| EthPort | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
VLANs
VLAN Properties Table
The VLAN Properties Table is a collection of VLANs authorized for use on the network. Only traffic tagged with VLANs defined in this table are allowed to traverse the LAN. Packets for all other VLANs will be dropped on ingress.
The VLAN Properties Table configuration is modeled by the the <VLANPropertiesTable> XML element. This element contains a sequence of <VLANProperties> elements. Each <VLANProperties> element defines the configuration for a single VLAN.
Definition
| VLANPropertiesTable <xs:element name="VLANPropertiesTableR4" type="ems:VLANPropertiesTableR4" /> <xs:complexType name="VLANPropertiesTableR4"> <xs:sequence> <xs:element name="vlanPropertiesList" type="ems:VLANPropertiesR4" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> VLANProperties <xs:element name="VLANPropertiesR4" type="ems:VLANPropertiesR4" /> <xs:complexType name="VLANPropertiesR4"> <xs:attribute name="vlanId" type="xs:int" use="required" /> <xs:attribute name="domain" type="xs:int" use="required" /> <xs:attribute name="aclMode" type="xs:int" use="required" /> <xs:attribute name="mstIndex" type="xs:int" use="required" /> <xs:attribute name="bridgeType" type="xs:int" use="required" /> <xs:attribute name="mvrpVlanType" type="xs:int" use="required" /> <xs:attribute name="description" type="xs:string" use="required" /> <xs:attribute name="enableDAI" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:VLANPropertiesTableR4> <ems:vlanPropertiesList vlanId="300" domain="1" aclMode="0" mstIndex="0" bridgeType="2" mvrpVlanType="1" description="GUEST NET" enableDAI="false"/> ... </ems:VLANPropertiesTableR4> |
Content and Attributes
| VLANPropertiesTable | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||
| VLANProperties | ||||||||||||||||
|
VLAN Assignment Table
The VLAN Assignment Table is collection of VLAN to interface mappings. It is defined in the <VLANAssignmentTable> XML element. This element contains a sequence of <VLANAssignment> elements. Each <VLANAssignment> element maps a VLAN to a NET interface and defines how the VLAN is managed by that interface. A VLAN can be assigned to more than one uplink interface.
Definition
| VLANAssignmentTable <xs:element name="VLANAssignmentR1Table" type="ems:VLANAssignmentR1Table" /> <xs:complexType name="VLANAssignmentR1Table"> <xs:sequence> <xs:element name="vlanAssignmentList" type="ems:VLANAssignmentR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> VLANAssignment <xs:element name="VLANAssignmentR1" type="ems:VLANAssignmentR1" /> <xs:complexType name="VLANAssignmentR1"> <xs:attribute name="interfaceAID" type="xs:string" use="required" /> <xs:attribute name="vlanId" type="xs:int" use="required" /> <xs:attribute name="domain" type="xs:int" use="required" /> <xs:attribute name="tagStyle" type="xs:int" use="required" /> <xs:attribute name="mrpRegistrarAdminControl" type="xs:int" use="required" /> <xs:attribute name="svid" type="xs:int" use="required" /> <xs:attribute name="isIPMCSource" type="xs:boolean" use="required" /> <xs:attribute name="enableIGMPProxy" type="xs:boolean" use="required" /> <xs:attribute name="isForceForward" type="xs:boolean" use="required" /> <xs:attribute name="priorityProfile" type="xs:string" use="required" /> <xs:attribute name="description" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:VLANAssignmentR1Table> <ems:vlanAssignmentList interfaceAID="NET1" vlanId="1" domain="1" tagStyle="1" mrpRegistrarAdminControl="3" svid="1" isIPMCSource="false" enableIGMPProxy="false" isForceForward="false" priorityProfile="default" description="" /> ... <ems:VLANAssignmentR1Table> |
Content and Attributes
| VLANAssignmentTable | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||
| VLANAssignment | ||||||||||||||||||||||
|
Interfaces
The <InterfaceConfig> element defines an upstream, external interface. This element can define a Link Aggregation Group (LAG), linear (NET), or Ring interface.
Definition
| InterfaceConfig <xs:element name="InterfaceConfigR5" type="ems:InterfaceConfigR5" /> <xs:complexType name="InterfaceConfigR5"> <xs:sequence> <xs:element name="interfaceType" type="xs:int" /> <xs:element name="lagConfig" type="ems:LAGInterfaceConfigR5" minOccurs="0" /> <xs:element name="ringConfig" type="ems:RingInterfaceConfigR2" minOccurs="0" /> <xs:element name="linearConfig" type="ems:LinearInterfaceConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> LAGInterfaceConfig <xs:element name="LAGInterfaceConfigR5" type="ems:LAGInterfaceConfigR5" /> <xs:complexType name="LAGInterfaceConfigR5"> <xs:sequence> <xs:element name="portsList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="lacpConfig" type="ems:LACP" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="description" type="xs:string" use="required" /> <xs:attribute name="dscpProfileName" type="xs:string" use="required" /> <xs:attribute name="lagSpeed" type="xs:int" use="required" /> <xs:attribute name="hashAlgorithm" type="xs:int" use="required" /> <xs:attribute name="pvid" type="xs:int" use="required" /> <xs:attribute name="pvidPriority" type="xs:int" use="required" /> <xs:attribute name="pauseFrames" type="xs:boolean" use="required" /> </xs:complexType> LACP <xs:element name="LACP" type="ems:LACP" /> <xs:complexType name="LACP"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="lacpWaitTimer" type="xs:int" use="required" /> <xs:attribute name="lacpTimer" type="ems:LACPTimer" use="required" /> <xs:attribute name="lacpMode" type="ems:LACPMode" use="required" /> </xs:complexType> RingInterfaceConfig <xs:element name="RingInterfaceConfigR2" type="ems:RingInterfaceConfigR2" /> <xs:complexType name="RingInterfaceConfigR2"> <xs:attribute name="ringName" type="xs:string" use="required" /> <xs:attribute name="ringId" type="xs:int" use="required" /> <xs:attribute name="waitToRestore" type="xs:int" use="required" /> <xs:attribute name="controlVLAN" type="xs:int" use="required" /> <xs:attribute name="controlPriority" type="xs:int" use="required" /> <xs:attribute name="bwFailureThreshold" type="xs:int" use="required" /> <xs:attribute name="eastLAG" type="xs:string" use="required" /> <xs:attribute name="westLAG" type="xs:string" use="required" /> <xs:attribute name="rplLAG" type="xs:string" use="required" /> </xs:complexType> LinearInterfaceConfig <xs:element name="LinearInterfaceConfig" type="ems:LinearInterfaceConfig" /> <xs:complexType name="LinearInterfaceConfig"> <xs:attribute name="aidLAG" type="xs:string" use="required" /> <xs:attribute name="linearType" type="xs:int" use="required" /> </xs:complexType> |
NET Interface
A NET interface is an external interface that connects the the Optical LAN to the the network in the upstream direction. A NET interface is defined by the <InterfaceConfig> element.
Definition
| InterfaceConfig <xs:element name="InterfaceConfigR5" type="ems:InterfaceConfigR5" /> <xs:complexType name="InterfaceConfigR5"> <xs:sequence> <xs:element name="interfaceType" type="xs:int" /> <xs:element name="linearConfig" type="ems:LinearInterfaceConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> LinearInterfaceConfig <xs:element name="LinearInterfaceConfig" type="ems:LinearInterfaceConfig" /> <xs:complexType name="LinearInterfaceConfig"> <xs:attribute name="aidLAG" type="xs:string" use="required" /> <xs:attribute name="linearType" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:InterfaceConfigR5 adminState="eUNLOCKED" aid="NET1"> <ems:interfaceType>6</ems:interfaceType> <ems:linearConfig aidLAG="LAG1" linearType="4" /> <ems:InterfaceConfigR5> |
Content and Attributes
When defining a NET Interface, an <interfaceConfig> element contains the child elements <interfaceType> and <linearConfig>.
| <InterfaceConfig> | ||||||||
|---|---|---|---|---|---|---|---|---|
|
||||||||
| <LinearInterfaceConfig> | ||||||||
|
Link Aggregation Group (LAG) Interface
A LAG is a bonding of physical ports together to create a single logical port. A LAG is defined by the <interfaceConfig> element.
Definition
| InterfaceConfig <xs:element name="InterfaceConfigR5" type="ems:InterfaceConfigR5" /> <xs:complexType name="InterfaceConfigR5"> <xs:sequence> <xs:element name="interfaceType" type="xs:int" /> <xs:element name="lagConfig" type="ems:LAGInterfaceConfigR5" minOccurs="0" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> LAGInterfaceConfig <xs:element name="LAGInterfaceConfigR5" type="ems:LAGInterfaceConfigR5" /> <xs:complexType name="LAGInterfaceConfigR5"> <xs:sequence> <xs:element name="portsList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="lacpConfig" type="ems:LACP" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="description" type="xs:string" use="required" /> <xs:attribute name="dscpProfileName" type="xs:string" use="required" /> <xs:attribute name="lagSpeed" type="xs:int" use="required" /> <xs:attribute name="hashAlgorithm" type="xs:int" use="required" /> <xs:attribute name="pvid" type="xs:int" use="required" /> <xs:attribute name="pvidPriority" type="xs:int" use="required" /> <xs:attribute name="pauseFrames" type="xs:boolean" use="required" /> </xs:complexType> LACP <xs:element name="LACP" type="ems:LACP" /> <xs:complexType name="LACP"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="lacpWaitTimer" type="xs:int" use="required" /> <xs:attribute name="lacpTimer" type="ems:LACPTimer" use="required" /> <xs:attribute name="lacpMode" type="ems:LACPMode" use="required" /> </xs:complexType> |
Example
| <ems:interfaceConfigR5 adminState="eUNLOCKED" aid="LAG2"> <ems:interfaceType>1</ems:interfaceType> <ems:lagConfig description="" dscpProfileName="" lagSpeed="3" hashAlgorithm="2" pvid="1" pvidPriority="0" pauseFrames="true" > <ems:portsList>MDS1-ESUB-6</ems:portsList> <ems:portsList>MDS1-ESUB-5</ems:portsList> <ems:lacpConfig adminState="eUNLOCKED" lacpWaitTimer="2" lacpTimer="eSHORTTIMER" lacpMode="eACTIVE" > </ems:lagConfig> </ems:interfaceConfigR5> |
Content and Attributes
When defining a LAG Interface, an <InterfaceConfig> element contains the child elements, <interfaceType> and <lagConfig>. The <lagConfig> element defines the LAG and is the parent of a sequence of <portsList> elements and a <lacpConfig> element. The <portsList> element defines a physical port in the LAG. The <lacpConfig> element defines the behavior of the Link Aggregation Control protocol for the LAG.
| InterfaceConfig | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||
| LAGInterfaceConfig | ||||||||||||||||||
|
||||||||||||||||||
| LACP | ||||||||||||||||||
|
Equipment
The Equipment XML elements store the configuration data for individual system components that define how they function in specific deployment.
Circuit Pack
Historically, a circuit pack is a circuit board that contains the logic, memory, and switching circuitry for a telecommunications system. This term has persisted for networking companies with telecommunications roots. Today, a Circuit Pack is network component that has ports and a switching fabric. Circuit Packs are configurable, interchangeable units that can be replaced and moved from one system to another. Edge Switch Units (ESUs), IOCards (QOIU7, OIU8), and ONTs are all examples of circuit packs. The elements in this section hold the configuration data to define circuit pack operation according to function, capabilities, and deployment needs.
Definition
| CircuitPack <xs:element name="CircuitPackR14" type="ems:CircuitPackR14" /> <xs:complexType name="CircuitPackR14"> The greyed out elements in the sequence below are deprecated. Only ONTs are assigned configs in the CircuitPack element. IO cards and Edge cards do not have configs. <xs:sequence> <xs:element name="eqpProfileAssignmentList" type="ems:EquipmentProfileAssignment" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="supportedCardGroupType" type="ems:SupportedCardGroupType" /> <xs:element name="installedCardGroupType" type="xs:int" /> <xs:element name="nccConfig" type="ems:NCCCircuitPackConfigR2" minOccurs="0" /> <xs:element name="nvcConfig" type="ems:NVCCircuitPackConfigR2" minOccurs="0" /> <xs:element name="ontConfig" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="diuConfig" type="ems:DIUCircuitPackConfigR1" minOccurs="0" /> <xs:element name="tduConfig" type="ems:TDUCircuitPackConfigR1" minOccurs="0" /> <xs:element name="amuConfig" type="ems:AMUCircuitPackConfig" minOccurs="0" /> <xs:element name="bbcConfig" type="ems:BBCCircuitPackConfig" minOccurs="0" /> <xs:element name="ndcConfig" type="ems:NDCCircuitPackConfig" minOccurs="0" /> <xs:element name="sfu000Config" type="ems:SFU000CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu010Config" type="ems:SFU010CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu210RFConfig" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu211Config" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu240ETSIConfig" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu240ETSINORFConfig" type="ems:SFU210ETSINORFCircuitPackConfigR2" minOccurs="0" /> <xs:element name="sfu729Config" type="ems:ONTGenericCircuitPackConfigR2" minOccurs="0" /> <xs:element name="sfu120Config" type="ems:ONTGenericCircuitPackConfigR2" minOccurs="0" /> <xs:element name="bbc7Config" type="ems:BBC7CircuitPackConfig" minOccurs="0" /> <xs:element name="esu30Config" type="ems:ESU30CircuitPackConfigR1" minOccurs="0" /> <xs:element name="nmcConfig" type="ems:NMCCircuitPackConfigR1" minOccurs="0" /> <xs:element name="sfu040Config" type="ems:SFU040CircuitPackConfigR2" minOccurs="0" /> <xs:element name="onu812Config" type="ems:ONU812CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu2402ETSIConfig" type="ems:SFU2402ETSICircuitPackConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="locationName" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> </xs:complexType> |
Example
| Example for an ESU (Edge Switch unit) <ems:CircuitPackR14 locationName="" adminState="eUNLOCKED" aid="MDS1-ESUA"> <ems:supportedCardGroupType>eSG_ESU2</ems:supportedCardGroupType> <ems:installedCardGroupType>253</ems:installedCardGroupType> </ems:CircuitPackR14> Example for an IO Card <ems:CircuitPackR14 locationName="" adminState="eUNLOCKED" aid="MDS1-IO4"> <ems:supportedCardGroupType>eSG_PON_4</ems:supportedCardGroupType> <ems:installedCardGroupType>251</ems:installedCardGroupType> </ems:CircuitPackR14> Example for an ONT <ems:CircuitPackR14 locationName="ONT142R" adminState="eUNLOCKED" aid="MDS1-4-1-4"> <ems:eqpProfileAssignmentList profileType="2" profileName="tsw_dscp"/> <ems:supportedCardGroupType>eSG_ONT142R</ems:supportedCardGroupType> <ems:installedCardGroupType>330</ems:installedCardGroupType> <ems:sfu120Config ledHoldTime="0" rangeFailWaitTimePOTS="12" forcedStopMode="false" configLock="true" ontId="4" registrationId="000000" serialNum="IPHO005191C9"> <ems:hostConf ipAssignmentMode="0" arcMode="true" userpasswd="tellabs1" username="tellabs" deviceId="142R-ont" voicectrlPersonality="3"> <ems:sipConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> <ems:rtpConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> </ems:hostConf> <ems:powerShedding videoOverlaySheddingInterval="900" pwrRestoreTimerResetInterval="30" dataSheddingInterval="900"/> <ems:poeConfig externalBBUPowerAvailable="40" poeUsageThreshold="99" externalPowerAvailable="75" arcMode="false"/> <ems:rfCfg arcMode="false" overloadThreshold="5" degradedThreshold="-19" acRestoreWaitTime="1" acFailWaitTime="30" rangeFailWaitTime="48" agcSetting="-12" adminState="eLOCKED"/> </ems:sfu120Config> </ems:CircuitPackR14> |
Content and Attributes
| CircuitPack | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ONT Configs
The elements in this section store the configuration data for ONT identification, operation and ONT specific capabilities. The configuration data for each ONT will vary according to its capabilities, which include VoIP, Power-Shedding, PoE and RF Video.
An ONT is a circuit pack and all ONT configuration data is contained by a <CircuitPack> XML element. The ONT specific configuration data is stored in an ONT configuration element (appropriate for the ONT type) contained by the <CircuitPack> element. The ONT configuration element element stores configuration data common to all ONTs (Serial Number, ID on PON, LED hold-time, EStop mode, etc.) as attributes. It may also contain additional configuration elements according to the ONT capabilities:
- <VOIPHostConfiguration> - stores the configuration data to support VoIP capabilities; including SIP participation.
- <PowerSheddingConfig> - stores the configuration data to support power-shedding capabilities. Power-shedding is a strategy for conserving batter life, by reducing power consumption, when power to a constant source is lost.
- <PoEConfig> - stores the configuration data to support PoE capabilities; including alarms, and available power adjustments.
- <rfCfg> - stores the configuration data to support RF Video overlay capabilities.
Definition
| ONTCircuitPackConfig <xs:element name="ONTCircuitPackConfigR3" type="ems:ONTCircuitPackConfigR3" /> <xs:complexType name="ONTCircuitPackConfigR3"> <xs:sequence> <xs:element name="hostConf" type="ems:VOIPHostConfigurationR3" /> <xs:element name="rfCfg" type="ems:RFVideoConfig" /> </xs:sequence> <xs:attribute name="serialNum" type="xs:string" use="required" /> <xs:attribute name="registrationId" type="xs:string" use="required" /> <xs:attribute name="ontId" type="xs:string" use="required" /> <xs:attribute name="configLock" type="xs:boolean" use="required" /> <xs:attribute name="forcedStopMode" type="xs:boolean" use="required" /> <xs:attribute name="rangeFailWaitTimePOTS" type="xs:int" use="required" /> </xs:complexType> SFU210ETSINORFCircuitPackConfig <xs:element name="SFU210ETSINORFCircuitPackConfigR2" type="ems:SFU210ETSINORFCircuitPackConfigR2" /> <xs:complexType name="SFU210ETSINORFCircuitPackConfigR2"> <xs:sequence> <xs:element name="hostConf" type="ems:VOIPHostConfigurationR3" /> <xs:element name="powerShedding" type="ems:PowerSheddingConfig" /> </xs:sequence> <xs:attribute name="serialNum" type="xs:string" use="required" /> <xs:attribute name="registrationId" type="xs:string" use="required" /> <xs:attribute name="ontId" type="xs:string" use="required" /> <xs:attribute name="configLock" type="xs:boolean" use="required" /> <xs:attribute name="forcedStopMode" type="xs:boolean" use="required" /> <xs:attribute name="rangeFailWaitTimePOTS" type="xs:int" use="required" /> </xs:complexType> ONTGenericCircuitPackConfig <xs:element name="ONTGenericCircuitPackConfigR2" type="ems:ONTGenericCircuitPackConfigR2" /> <xs:complexType name="ONTGenericCircuitPackConfigR2"> <xs:sequence> <xs:element name="hostConf" type="ems:VOIPHostConfigurationR3" /> <xs:element name="powerShedding" type="ems:PowerSheddingConfig" /> <xs:element name="poeConfig" type="ems:PoEConfigR1" /> <xs:element name="rfCfg" type="ems:RFVideoConfig" /> </xs:sequence> <xs:attribute name="serialNum" type="xs:string" use="required" /> <xs:attribute name="registrationId" type="xs:string" use="required" /> <xs:attribute name="ontId" type="xs:string" use="required" /> <xs:attribute name="configLock" type="xs:boolean" use="required" /> <xs:attribute name="forcedStopMode" type="xs:boolean" use="required" /> <xs:attribute name="rangeFailWaitTimePOTS" type="xs:int" use="required" /> <xs:attribute name="ledHoldTime" type="xs:int" use="required" /> </xs:complexType> SFU040CircuitPackConfig <xs:element name="SFU040CircuitPackConfigR2" type="ems:SFU040CircuitPackConfigR2" /> <xs:complexType name="SFU040CircuitPackConfigR2"> <xs:sequence> <xs:element name="poeConfig" type="ems:PoEConfigR1" /> <xs:element name="powerShedding" type="ems:PowerSheddingConfig" /> </xs:sequence> <xs:attribute name="serialNum" type="xs:string" use="required" /> <xs:attribute name="registrationId" type="xs:string" use="required" /> <xs:attribute name="ontId" type="xs:string" use="required" /> <xs:attribute name="configLock" type="xs:boolean" use="required" /> <xs:attribute name="forcedStopMode" type="xs:boolean" use="required" /> </xs:complexType> VOIPHostConfiguration <xs:element name="VOIPHostConfigurationR3" type="ems:VOIPHostConfigurationR3" /> <xs:complexType name="VOIPHostConfigurationR3"> <xs:sequence> <xs:element name="sipConf" type="ems:NetworkConfiguration" /> <xs:element name="rtpConf" type="ems:NetworkConfiguration" /> </xs:sequence> <xs:attribute name="voicectrlPersonality" type="xs:int" use="required" /> <xs:attribute name="deviceId" type="xs:string" use="required" /> <xs:attribute name="username" type="xs:string" use="required" /> <xs:attribute name="userpasswd" type="xs:string" use="required" /> <xs:attribute name="arcMode" type="xs:boolean" use="required" /> <xs:attribute name="ipAssignmentMode" type="xs:int" use="required" /> </xs:complexType> NetworkConfiguration <xs:element name="NetworkConfiguration" type="ems:NetworkConfiguration" /> <xs:complexType name="NetworkConfiguration"> <xs:attribute name="ipaddress" type="xs:string" use="required" /> <xs:attribute name="gatewaymask" type="xs:string" use="required" /> <xs:attribute name="gatewayip" type="xs:string" use="required" /> <xs:attribute name="dnsprimary" type="xs:string" use="required" /> <xs:attribute name="dnssecondary" type="xs:string" use="required" /> <xs:attribute name="vlanid" type="xs:int" use="required" /> <xs:attribute name="cfi" type="xs:int" use="required" /> <xs:attribute name="prot802_1p" type="xs:int" use="required" /> </xs:complexType> PowerSheddingConfig <xs:element name="PowerSheddingConfig" type="ems:PowerSheddingConfig" /> <xs:complexType name="PowerSheddingConfig"> <xs:attribute name="pwrRestoreTimerResetInterval" type="xs:int" use="required" /> <xs:attribute name="dataSheddingInterval" type="xs:int" use="required" /> <xs:attribute name="videoOverlaySheddingInterval" type="xs:int" use="required" /> </xs:complexType> PoEConfig <xs:element name="PoEConfigR1" type="ems:PoEConfigR1" /> <xs:complexType name="PoEConfigR1"> <xs:attribute name="poeUsageThreshold" type="xs:int" use="required" /> <xs:attribute name="arcMode" type="xs:boolean" use="required" /> <xs:attribute name="externalPowerAvailable" type="xs:int" use="required" /> <xs:attribute name="externalBBUPowerAvailable" type="xs:int" use="required" /> </xs:complexType> RFVideoConfig <xs:element name="RFVideoConfig" type="ems:RFVideoConfig" /> <xs:complexType name="RFVideoConfig"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="agcSetting" type="xs:int" use="required" /> <xs:attribute name="rangeFailWaitTime" type="xs:int" use="required" /> <xs:attribute name="acFailWaitTime" type="xs:int" use="required" /> <xs:attribute name="acRestoreWaitTime" type="xs:int" use="required" /> <xs:attribute name="degradedThreshold" type="xs:int" use="required" /> <xs:attribute name="overloadThreshold" type="xs:int" use="required" /> <xs:attribute name="arcMode" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:CircuitPackR14 locationName="ONT142R" adminState="eUNLOCKED" aid="MDS1-4-1-4"> <ems:eqpProfileAssignmentList profileType="2" profileName="default"/> <ems:supportedCardGroupType>eSG_ONT142R</ems:supportedCardGroupType> <ems:installedCardGroupType>330</ems:installedCardGroupType> ONTGenericCircuitPackConfig <ems:sfu120Config ledHoldTime="0" rangeFailWaitTimePOTS="12" forcedStopMode="false" configLock="true" ontId="4" registrationId="000000" serialNum="IPHO005191C9"> <ems:hostConf ipAssignmentMode="0" arcMode="true" userpasswd="tellabs1" username="tellabs" deviceId="142R-ont" voicectrlPersonality="3"> <ems:sipConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> <ems:rtpConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> </ems:hostConf> <ems:powerShedding videoOverlaySheddingInterval="900" pwrRestoreTimerResetInterval="30" dataSheddingInterval="900"/> <ems:poeConfig externalBBUPowerAvailable="40" poeUsageThreshold="99" externalPowerAvailable="75" arcMode="false"/> <ems:rfCfg arcMode="false" overloadThreshold="5" degradedThreshold="-19" acRestoreWaitTime="1" acFailWaitTime="30" rangeFailWaitTime="48" agcSetting="-12" adminState="eLOCKED"/> </ems:sfu120Config> </ems:CircuitPackR14> |
Content and Attributes
| ONTCircuitPackConfig | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||
| SFU210ETSINORFCircuitPackConfig | ||||||||||||||||||||||
|
||||||||||||||||||||||
| ONTGenericCircuitPackConfig | ||||||||||||||||||||||
|
||||||||||||||||||||||
| SFU040CircuitPackConfig | ||||||||||||||||||||||
|
||||||||||||||||||||||
| VOIPHostConfiguration | ||||||||||||||||||||||
|
||||||||||||||||||||||
| NetworkConfiguration | ||||||||||||||||||||||
|
||||||||||||||||||||||
| PowerSheddingConfig | ||||||||||||||||||||||
|
||||||||||||||||||||||
| PoEConfig | ||||||||||||||||||||||
|
||||||||||||||||||||||
| RFVideoConfig | ||||||||||||||||||||||
|
Profiles
Equipment profiles store the configuration data used to define Quality of service (QoS) management for equipment in the PON network.
QoS involves strategies to optimize network performance by managing delay, jitter (delay variation), bandwidth, and packet loss. The QoS strategy can vary by the QoS objectives for the traffic type and the technology involved. This can result in different QoS approaches for different devices, VLANs, and traffic directions.
One QoS strategy (for Layer 2 switches) involves the mapping of Differentiated Services Code Point (DSCP) Class of Service (CoS) values (found in Layer 3 IP headers) to 802.1p priorities (stored in the Layer2 Ethernet Frame). This mapping can use various algorithms to optimize performance.
Queueing is a technique used to implement the QoS strategy. In queueing, Ethernet frames are held in queues for processing. The number and depth of the queues can be adjusted to achieve the desired QoS. This can result in seperate queue configurations for different devices, VLANs, and traffic directions.
Definition
| EquipmentProfileAssignment <xs:element name="EquipmentProfileAssignment" type="ems:EquipmentProfileAssignment" /> <xs:complexType name="EquipmentProfileAssignment"> <xs:attribute name="profileName" type="xs:string" use="required" /> <xs:attribute name="profileType" type="xs:int" use="required" /> </xs:complexType> EquipmentProfile <xs:element name="EquipmentProfileR1" type="ems:EquipmentProfileR1" /> <xs:complexType name="EquipmentProfileR1"> <xs:sequence> <xs:element name="profileType" type="xs:int" /> <xs:element name="deviceEdgeQueue" type="ems:DeviceEdgeQueue" minOccurs="0" /> <xs:element name="dscpMap" type="ems:DSCPMapProfile" minOccurs="0" /> </xs:sequence> <xs:attribute name="profileName" type="xs:string" use="required" /> </xs:complexType> DeviceEdgeQueue <xs:element name="DeviceEdgeQueue" type="ems:DeviceEdgeQueue" /> <xs:complexType name="DeviceEdgeQueue"> <xs:sequence> <xs:element name="devSpecificEdgeQueueList" type="ems:DeviceSpecificEdgeQueue" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> DeviceSpecificEdgeQueue <xs:element name="DeviceSpecificEdgeQueue" type="ems:DeviceSpecificEdgeQueue" /> <xs:complexType name="DeviceSpecificEdgeQueue"> <xs:sequence> <xs:element name="devType" type="xs:int" /> <xs:element name="tellabs7XXSFU" type="ems:Tellabs7XXSFUEdgeQueue" minOccurs="0" /> </xs:sequence> </xs:complexType> Tellabs7XXSFUEdgeQueue <xs:element name="Tellabs7XXSFUEdgeQueue" type="ems:Tellabs7XXSFUEdgeQueue" /> <xs:complexType name="Tellabs7XXSFUEdgeQueue"> <xs:sequence> <xs:element name="pbitToQueueMappingTable" type="ems:ValueMap" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="downStreamQueueSizeTable" type="ems:QueueSize" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="upstreamUntaggedSubscriberQueueSizeTable" type="ems:QueueSize" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="upstreamTaggedSubscriberQueueSizeTable" type="ems:QueueSize" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> DSCPMapProfile <xs:element name="DSCPMapProfile" type="ems:DSCPMapProfile" /> <xs:complexType name="DSCPMapProfile"> <xs:sequence> <xs:element name="mapList" type="ems:DSCP_PbitMapping" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="profileNumber" type="xs:int" use="required" /> </xs:complexType> DSCP_PbitMapping <xs:element name="DSCP_PbitMapping" type="ems:DSCP_PbitMapping" /> <xs:complexType name="DSCP_PbitMapping"> <xs:attribute name="dscpVal" type="xs:int" use="required" /> <xs:attribute name="pbitVal" type="xs:int" use="required" /> </xs:complexType> |
Example
| Example: CircuitPack for an ONT with a Profile Assignment <ems:CircuitPackR14 locationName="ONT142R" adminState="eUNLOCKED" aid="MDS1-4-1-4"> <ems:eqpProfileAssignmentList profileType="2" profileName="tsw_dscp"/> EquipmentProfileAssignment <ems:supportedCardGroupType>eSG_ONT142R</ems:supportedCardGroupType> <ems:installedCardGroupType>330</ems:installedCardGroupType> <ems:sfu120Config ledHoldTime="0" rangeFailWaitTimePOTS="12" forcedStopMode="false" configLock="true" ontId="4" registrationId="000000" serialNum="IPHO005191C9"> <ems:hostConf ipAssignmentMode="0" arcMode="true" userpasswd="tellabs1" username="tellabs" deviceId="142R-ont" voicectrlPersonality="3"> <ems:sipConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> <ems:rtpConf prot802_1p="6" cfi="1" vlanid="2992" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> </ems:hostConf> <ems:powerShedding videoOverlaySheddingInterval="900" pwrRestoreTimerResetInterval="30" dataSheddingInterval="900"/> <ems:poeConfig externalBBUPowerAvailable="40" poeUsageThreshold="99" externalPowerAvailable="75" arcMode="false"/> <ems:rfCfg arcMode="false" overloadThreshold="5" degradedThreshold="-19" acRestoreWaitTime="1" acFailWaitTime="30" rangeFailWaitTime="48" agcSetting="-12" adminState="eLOCKED"/> </ems:sfu120Config> </ems:eqpProfileAssignmentList> </ems:CircuitPackR14> EquipmentProfile <ems:EquipmentProfileR1 profileName="tsw_dscp"> <ems:profileType>2</ems:profileType> <ems:dscpMap profileNumber="1"> <ems:mapList pbitVal="1" dscpVal="0"/> <ems:mapList pbitVal="1" dscpVal="1"/> <ems:mapList pbitVal="1" dscpVal="2"/> <ems:mapList pbitVal="1" dscpVal="3"/> <ems:mapList pbitVal="0" dscpVal="4"/> <ems:mapList pbitVal="0" dscpVal="5"/> <ems:mapList pbitVal="6" dscpVal="6"/> ... <ems:mapList pbitVal="0" dscpVal="63"/> </ems:dscpMap> </ems:EquipmentProfileR1> |
Content and Attributes
| EquipmentProfileAssignment | ||||||||
|---|---|---|---|---|---|---|---|---|
|
||||||||
| EquipmentProfile | ||||||||
|
||||||||
| DeviceEdgeQueue | ||||||||
|
||||||||
| DeviceSpecificEdgeQueue | ||||||||
|
||||||||
| Tellabs7XXSFUEdgeQueue | ||||||||
|
||||||||
| DSCPMapProfile | ||||||||
|
||||||||
| DSCP_PbitMapping | ||||||||
|
PON Ports
PON port configuration, profiles and protection groups are defined by various XML elements.
The configuration for a specific PON port is defined in a <GPONConf> element. This element contains attributes that define the physical configuration of the PON port as well as the name of a <PONProfile> element that defines the ports configured behavior.
The <PONProfile>element contains a list of <ProtectionGroup> elements that define the PON Protection Groups (PPGs) in which the PON port participates.
The <ProtectionGroup> element contains, as children, a list of <ProtectionGroupMapping> elements that map the correlated ONTs in the PON Protection Group.
Definition
| GPONConf <xs:element name="GPONConfR3" type="ems:GPONConfR3" /> <xs:complexType name="GPONConfR3"> <xs:sequence> <xs:element name="protectionGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="userLabel" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="enableFEC" type="xs:boolean" use="required" /> <xs:attribute name="upBERFailThreshold" type="xs:int" use="required" /> <xs:attribute name="upBERMaintThreshold" type="xs:int" use="required" /> <xs:attribute name="driftWindowThreshold" type="xs:int" use="required" /> <xs:attribute name="cpeThreshold" type="xs:int" use="required" /> <xs:attribute name="passwordAutoLearn" type="xs:boolean" use="required" /> <xs:attribute name="ponReach" type="xs:int" use="required" /> <xs:attribute name="ponProfileName" type="xs:string" use="required" /> </xs:complexType> ProtectionGroup <xs:element name="ProtectionGroupR1" type="ems:ProtectionGroupR1" /> <xs:complexType name="ProtectionGroupR1"> <xs:sequence> <xs:element name="ontMappings" type="ems:ProtectionGroupMapping" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="grpName" type="xs:string" use="required" /> <xs:attribute name="grpType" type="xs:int" use="required" /> <xs:attribute name="secret" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="tidA" type="xs:string" use="required" /> <xs:attribute name="ipA" type="xs:string" use="required" /> <xs:attribute name="ponA" type="xs:string" use="required" /> <xs:attribute name="tidB" type="xs:string" use="required" /> <xs:attribute name="ipB" type="xs:string" use="required" /> <xs:attribute name="ponB" type="xs:string" use="required" /> <xs:attribute name="primary" type="xs:string" use="required" /> <xs:attribute name="waitToRestore" type="xs:int" use="required" /> <xs:attribute name="vid" type="xs:int" use="required" /> </xs:complexType> ProtectionGroupMapping <xs:element name="ProtectionGroupMapping"= type="ems:ProtectionGroupMapping" /> <xs:complexType name="ProtectionGroupMapping"=> <xs:attribute name="ontA" type="xs:int" use="required" /> <xs:attribute name="ontB" type="xs:int" use="required" /> </xs:complexType> PONProfile <xs:element name="PONProfileR3" type="ems:PONProfileR3" /> <xs:complexType name="PONProfileR3"> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="enableUnexpectedQuarantineAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableRangeLocking" type="xs:boolean" use="required" /> <xs:attribute name="enableAcquisitionLocking" type="xs:boolean" use="required" /> <xs:attribute name="enableAutoAssignment" type="xs:boolean" use="required" /> <xs:attribute name="enableRoamingLock" type="xs:boolean" use="required" /> <xs:attribute name="autoAssignmentMinONTId" type="xs:int" use="required" /> <xs:attribute name="autoAssignmentMaxONTId" type="xs:int" use="required" /> <xs:attribute name="enableFEC" type="xs:boolean" use="required" /> <xs:attribute name="upBERFailThreshold" type="xs:int" use="required" /> <xs:attribute name="upBERMaintThreshold" type="xs:int" use="required" /> <xs:attribute name="ponReach" type="xs:int" use="required" /> <xs:attribute name="enableAutoConversion" type="xs:boolean" use="required" /> <xs:attribute name="enablePathProtection" type="xs:boolean" use="required" /> <xs:attribute name="enableAutoDisable" type="xs:boolean" use="required" /> <xs:attribute name="enableExcessiveArrivalViolation" type="xs:boolean" use="required" /> <xs:attribute name="upstreamCIRThreshold" type="xs:int" use="required" /> <xs:attribute name="upstreamEIRThreshold" type="xs:int" use="required" /> <xs:attribute name="downstreamCIRThreshold" type="xs:int" use="required" /> <xs:attribute name="downstreamEIRThreshold" type="xs:int" use="required" /> <xs:attribute name="integrationPeriod" type="xs:int" use="required" /> <xs:attribute name="periodsToMonitor" type="xs:int" use="required" /> <xs:attribute name="enableUpstreamCIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableDownstreamCIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableUpstreamEIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableDownstreamEIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="ponType" type="xs:int" use="required" /> </xs:complexType> |
PON Profile
A PON Profile contains the configuration data for a PON port. This configuration is used to customize PON port characteristics and desired behavior under operating conditions. A PON Profile is global, within the scope of the Panorama PON management system, and can be assigned to PON ports on any managed OLT.
A PON Profile is defined by the <PONProfile> XML element. The list, of all <PONProfile> elements is stored in a reference contained by the <RestoreFile> root node.
Definition
|
PONProfile <xs:element name="PONProfileR3" type="ems:PONProfileR3" /> <xs:complexType name="PONProfileR3"> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="enableUnexpectedQuarantineAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableRangeLocking" type="xs:boolean" use="required" /> <xs:attribute name="enableAcquisitionLocking" type="xs:boolean" use="required" /> <xs:attribute name="enableAutoAssignment" type="xs:boolean" use="required" /> <xs:attribute name="enableRoamingLock" type="xs:boolean" use="required" /> <xs:attribute name="autoAssignmentMinONTId" type="xs:int" use="required" /> <xs:attribute name="autoAssignmentMaxONTId" type="xs:int" use="required" /> <xs:attribute name="enableFEC" type="xs:boolean" use="required" /> <xs:attribute name="upBERFailThreshold" type="xs:int" use="required" /> <xs:attribute name="upBERMaintThreshold" type="xs:int" use="required" /> <xs:attribute name="ponReach" type="xs:int" use="required" /> <xs:attribute name="enableAutoConversion" type="xs:boolean" use="required" /> <xs:attribute name="enablePathProtection" type="xs:boolean" use="required" /> <xs:attribute name="enableAutoDisable" type="xs:boolean" use="required" /> <xs:attribute name="enableExcessiveArrivalViolation" type="xs:boolean" use="required" /> <xs:attribute name="upstreamCIRThreshold" type="xs:int" use="required" /> <xs:attribute name="upstreamEIRThreshold" type="xs:int" use="required" /> <xs:attribute name="downstreamCIRThreshold" type="xs:int" use="required" /> <xs:attribute name="downstreamEIRThreshold" type="xs:int" use="required" /> <xs:attribute name="integrationPeriod" type="xs:int" use="required" /> <xs:attribute name="periodsToMonitor" type="xs:int" use="required" /> <xs:attribute name="enableUpstreamCIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableDownstreamCIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableUpstreamEIRAlarm" type="xs:boolean" use="required" /> <xs:attribute name="enableDownstreamEIRAlarm"= type="xs:boolean" use="required" /> <xs:attribute name="ponType"= type="xs:int" use="required" /> </xs:complexType>
|
Example
| <ems:PONProfileR3 name="Standard" enableUnexpectedQuarantineAlarm="false" enableRangeLocking="false" enableAcquisitionLocking="false" enableAutoAssignment="false" enableRoamingLock="false" autoAssignmentMinONTId="0" autoAssignmentMaxONTId="0" enableFEC="false" upBERFailThreshold="-4" upBERMaintThreshold="-6" ponReach="1" enableAutoConversion="true" enablePathProtection="true" enableAutoDisable="false" enableExcessiveArrivalViolation="true" upstreamCIRThreshold="90" upstreamEIRThreshold="90" downstreamCIRThreshold="90" downstreamEIRThreshold="90" integrationPeriod="1" periodsToMonitor="3" enableUpstreamCIRAlarm="true" enableDownstreamCIRAlarm="true" enableUpstreamEIRAlarm="true" enableDownstreamEIRAlarm="true" ponType="1" /> |
Content and Attributes
| PONProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PON Port
A PON port is defined by the <GPONConf> XML element. The list of all <GPONConf> elements is stored in a reference contained by the <RestoreFile> root node.
Definition
| GPONConf <xs:element name="GPONConfR3" type="ems:GPONConfR3" /> <xs:complexType name="GPONConfR3"> <xs:sequence> <xs:element name="protectionGroups" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="userLabel" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="enableFEC" type="xs:boolean" use="required" /> <xs:attribute name="upBERFailThreshold" type="xs:int" use="required" /> <xs:attribute name="upBERMaintThreshold" type="xs:int" use="required" /> <xs:attribute name="driftWindowThreshold" type="xs:int" use="required" /> <xs:attribute name="cpeThreshold" type="xs:int" use="required" /> <xs:attribute name="passwordAutoLearn" type="xs:boolean" use="required" /> <xs:attribute name="ponReach" type="xs:int" use="required" /> <xs:attribute name="ponProfileName" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:GPONConfR3 aid="MDS1-2-2" userLabel="" adminState="eUNLOCKED" enableFEC="true" upBERFailThreshold="-4" upBERMaintThreshold="-6" driftWindowThreshold="3" cpeThreshold="3" passwordAutoLearn="false" ponReach="1" ponProfileName="StandardXGSPON" > <ems:protectionGroups>PPG_OT1_2-2_TO_OT2_2-2</ems:protectionGroups> ... </ems:GPONConfR3> |
Content and Attributes
| GPONConf | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Protection Group
A PON Protection Group (PPG) is an instance of Type B PON protection implemented by the OLT. A PPG provides redundancy to protect against PON port failure or unexpected isolation.
A PPG is defined by the <ProtectionGroup> element. This element specifies the primary and protect PON ports and the values for all configurable options for the PPG. It contains as children, a list of <ProtectionGroupMapping> elements.
The <ProtectionGroupMapping> element maps an ONT number on the primary PON to the correlated ONT number on the protect PON.
Definition
| ProtectionGroup <xs:element name="ProtectionGroupR1" type="ems:ProtectionGroupR1" /> <xs:complexType name="ProtectionGroupR1"> <xs:sequence> <xs:element name="ontMappings" type="ems:ProtectionGroupMapping" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="grpName" type="xs:string" use="required" /> <xs:attribute name="grpType" type="xs:int" use="required" /> <xs:attribute name="secret" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="tidA" type="xs:string" use="required" /> <xs:attribute name="ipA" type="xs:string" use="required" /> <xs:attribute name="ponA" type="xs:string" use="required" /> <xs:attribute name="tidB" type="xs:string" use="required" /> <xs:attribute name="ipB" type="xs:string" use="required" /> <xs:attribute name="ponB" type="xs:string" use="required" /> <xs:attribute name="primary" type="xs:string" use="required" /> <xs:attribute name="waitToRestore" type="xs:int" use="required" /> <xs:attribute name="vid" type="xs:int" use="required" /> </xs:complexType> ProtectionGroupMapping <xs:element name="ProtectionGroupMapping" type="ems:ProtectionGroupMapping" /> <xs:complexType name="ProtectionGroupMapping"> <xs:attribute name="ontA" type="xs:int" use="required" /> <xs:attribute name="ontB" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ProtectionGroupR1 grpName="PPG_OT1_1-1_TO_OT2_1-1" grpType="2" secret="" adminState="eUNLOCKED" tidA="corp-bldg1-olt1" ipA="172.10.1.101" ponA="MDS1-1-1" tidB="corp-bldg1-olt2" ipB="172.10.1.102" ponB="MDS1-1-1" primary="A" waitToRestore="60" vid="100" > <ems:ontMappings ontA="1" ontB="1" /> <ems:ontMappings ontA="2" ontB="2" /> <ems:ontMappings ontA="3" ontB="3" /> ... </ems:ProtectionGroupR1> |
Content and Attributes
| ProtectionGroup | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||
| ProtectionGroupMapping | ||||||||||||||||||||||||||||
|
Ethernet Subscriber Lines
An Ethernet Subscriber Line is an Ethernet port, subtending from the OLT, where devices are connected to gain access to the network. All configuration data for an Ethernet Subscriber Line is contained in the <ESLLine> XML element. This element contains various Ethernet port profiles as child elements. Each Ethernet port profile stores the configuration data for a specific facet of the port. There is a seperate element for each Ethernet port in the LAN. The list of all <ESLLine> elements is contained by reference in the root node.
The following Ethernet port profiles are used to store the configuration data for an Ethernet port:
- ESL Profile - configuration of the physical layer of a port.
- PoE Profile - configuration of the Power-over-Ethernet options of a port.
- ACL Profile - Access Control Lists to be applied to a port.
- Service Profile - Ethernet services that can be provided by a port.
- NAC Profile - configuration of access and policy requirements for devices connected to a port.
- PAE Profile - configuration of authorization procedures for devices connected to a port.
- RSTP Profile - configuration of spanning tree participation and options for a port.
- LLDP Profile - configuration of the Link Layer Discovery Protocol options for a port.
ESL Line
An ESL Line stores all configuration data for an ethernet port. It is defined by the <ESLLine> XML element. This element contains various Ethernet port profiles as child elements. Each Ethernet port profile stores the configuration data for a specific facet of the port. There is a seperate <ESLLine> element for each Ethernet port in the LAN. The list of all <ESLLine> elements is contained by reference in the root node.
Definition
| ESLLine <xs:element name="ESLLineR5" type="ems:ESLLineR5" /> <xs:complexType name="ESLLineR5"> The greyed out elements are deprecated <xs:sequence> <xs:element name="authConfig" type="ems:PAEAuthConfigR1" /> </xs:sequence> <xs:attribute name="poePortType" type="xs:string" use="required" /> <xs:attribute name="nacProfileName" type="xs:string" use="required" /> <xs:attribute name="lldpProfileName" type="xs:string" use="required" /> <xs:attribute name="rstpProfileName" type="xs:string" use="required" /> <xs:attribute name="paeProfileName" type="xs:string" use="required" /> <xs:attribute name="bridgeProfileName" type="xs:string" use="required" /> <xs:attribute name="poeProfileName" type="xs:string" use="required" /> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="userLabel" type="xs:string" use="required" /> <xs:attribute name="lldpMedLocation" type="xs:string" use="required" /> <xs:attribute name="dot1PortNumber" type="xs:int" use="required" /> <xs:attribute name="profileName" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:ESLLineR5 poePortType="default" nacProfileName="CISCO_AP_XG_V100" lldpProfilename="WAP" rstpProfilename="default" paeProfileName="PAE_Disabled" bridgeProfilename="default" poeProfileName="PoE_Enabled" aid="ETH1-1-1-5-5" adminState="eUNLOCKED" userLabel="WAP-26-BF-F5" lldpMedLocation="" dot1PortNumber="285" profileName="WAP_Gen_2500M" /> |
Content and Attributes
| ESLLine | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ESL Profile
An ESL Profile contains the configuration data for an Ethernet port. This configuration is used to customize port characteristics and desired behavior under operating conditions. An Ethernet Port Profile is global, within the scope of the Panorama PON management system, and can be assigned to any Ethernet port on any managed OLT.
An ESL Profile is defined by the <ESLProfile> XML element. It stores configuration data for the physical attributes (speed, hold time, MDIX, max rate and burst size, control frames, etc.) for an ethernet port. The profile also controls access violations and Dynamic ARP Inspection (DAI) behavior for the port.
The list, of all <ESLProfile> elements is stored in a reference contained by the <RestoreFile> root node.
Definition
| ESLProfile <xs:element name="ESLProfileR6" type="ems:ESLProfileR6" /> <xs:complexType name="ESLProfileR6"> <xs:attribute name="profileName" type="xs:string" use="required" /> <xs:attribute name="lineSpeed" type="ems:LineSpeedR1" use="required" /> <xs:attribute name="autoMdixMode" type="ems:AutoMdixMode" use="required" /> <xs:attribute name="maxRxRate" type="xs:int" use="required" /> <xs:attribute name="maxRxBurstSize" type="xs:int" use="required" /> <xs:attribute name="maxTxRate" type="xs:int" use="required" /> <xs:attribute name="maxTxBurstSize" type="xs:int" use="required" /> <xs:attribute name="enablePauseControlRx" type="xs:boolean" use="required" /> <xs:attribute name="enablePauseControlTx" type="xs:boolean" use="required" /> <xs:attribute name="maxMACS" type="xs:int" use="required" /> <xs:attribute name="linkTrapNotification" type="xs:int" use="required" /> <xs:attribute name="enableLinkFlapViolation" type="xs:boolean" use="required" /> <xs:attribute name="enableLoopbackViolation" type="xs:boolean" use="required" /> <xs:attribute name="enableMaxMacViolation" type="xs:boolean" use="required" /> <xs:attribute name="phyHoldTime" type="xs:int" use="required" /> <xs:attribute name="daiTrustState" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ESLProfileR6 profileName="Facilities_Gen" lineSpeed="eAUTODETECT_1000" autoMdixMode="eENABLED" maxRxRate="0" maxRxBurstSize="0" maxTxRate="0" maxTxBurstSize="0" enablePauseControlRx="true" enablePauseControlTx="true" maxMACS="16" linkTrapNotification="2" enableLinkFlapViolation="true" enableLoopbackViolation="true" enableMaxMacViolation="true" phyHoldTime="5" daiTrustState="1" /> |
Content and Attributes
| ESLProfile | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
PoE Profile
A PoE profile is a profile used to configure the power over ethernet behavior of an ethernet port on the LAN. It is defined by the <PoEProfile> XML element. This is a global profile within the scope of the Panorama PON management system. The list of all <PoEProfile> elements is stored in the reference contained by the <RestoreFile> root node.
Definition
| PoEProfile <xs:element name="PoEProfileR2" type="ems:PoEProfileR2" /> <xs:complexType name="PoEProfileR2"> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="poePortAdminEnable" type="ems:AdminState" use="required" /> <xs:attribute name="poePortPowerPairs" type="xs:int" use="required" /> <xs:attribute name="poePortPowerPriority" type="xs:int" use="required" /> <xs:attribute name="poeHoldTime" type="xs:int" use="required" /> <xs:attribute name="poePowerOverride" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:PoEProfileR2 name="default" poePortAdminEnable="eUNLOCKED" poePortPowerPairs="1" poePortPowerPriority="1" poeHoldTime="5" poePowerOverride="0" /> |
Content and Attributes
| POEProfile | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ACL Profile
An ACL profile is used to define the Access Contol List (ACL) used to control the traffic allowed on an ethernet port. It is defined by the <ACLProfile> XML element. This is a global profile within the scope of the Panorama PON management system. The list of all <ACLProfile> elements is stored in a reference contained by the <RestoreFile> root node.
An <ACLProfile> XML element contains a sequence of <ACLFilter> XML elements. An <ACLFilter> element defines a rule inside the access control list. Each rule defines the criteria used to evaluated a packet to make an accept/deny decision. The filters are evaluated in order, based on the filter priority. If any filter evaluates to deny, the evaluation is teminated and the packet is dropped. If no filter evaluates to deny, the action taken is determined by the default behavior of the VLAN's ACL mode. Depending on the filter type, the <ACLFilter> element may contain child elements that define source and destination MAC/IP addresses to use in the packet evaluation.
Definition
| ACLProfile <xs:element name="ACLProfile" type="ems:ACLProfile" /> <xs:complexType name="ACLProfile"> <xs:sequence> <xs:element name="filterList" type="ems:ACLFilterR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="enableMergedMAC" type="xs:boolean" use="required" /> <xs:attribute name="enableMergedIP" type="xs:boolean" use="required" /> <xs:attribute name="enableMergedVID" type="xs:boolean" use="required" /> </xs:complexType> ACLFilter <xs:element name="ACLFilterR1" type="ems:ACLFilterR1" /> <xs:complexType name="ACLFilterR1"> <xs:sequence> <xs:element name="sourceMACAddrList" type="ems:ACLSourceMACAddrIPInfoR1" minOccurs="1" maxOccurs="unbounded" /> <xs:element name="destinationIPv4List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="destinationIPv6List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="destinationMacList" type="ems:ACLMacAddrInfo" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="filterName" type="xs:string" use="required" /> <xs:attribute name="vlanId" type="xs:int" use="required" /> <xs:attribute name="filterPriority" type="xs:int" use="required" /> <xs:attribute name="maxMACAddr" type="xs:int" use="required" /> <xs:attribute name="ipProtocol" type="xs:int" use="required" /> <xs:attribute name="ethertype" type="xs:int" use="required" /> <xs:attribute name="ipTTL" type="xs:int" use="required" /> <xs:attribute name="ipDSCP" type="xs:int" use="required" /> <xs:attribute name="newDSCP" type="xs:int" use="required" /> <xs:attribute name="tos" type="xs:int" use="required" /> <xs:attribute name="l4SourcePort" type="xs:int" use="required" /> <xs:attribute name="l4SourcePortRangeLower" type="xs:int" use="required" /> <xs:attribute name="l4SourcePortRangeUpper" type="xs:int" use="required" /> <xs:attribute name="l4DestPort" type="xs:int" use="required" /> <xs:attribute name="l4DestPortRangeLower" type="xs:int" use="required" /> <xs:attribute name="l4DestPortRangeUpper" type="xs:int" use="required" /> <xs:attribute name="ipv4Flags_mf" type="xs:int" use="required" /> <xs:attribute name="ipv4Flags_df" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_urg" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_ack" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_psh" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_rst" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_syn" type="xs:int" use="required" /> <xs:attribute name="tcpFlags_fin" type="xs:int" use="required" /> <xs:attribute name="isFloodable" type="xs:boolean" use="required" /> <xs:attribute name="pbit" type="xs:int" use="required" /> <xs:attribute name="action" type="xs:int" use="required" /> <xs:attribute name="committedInfoRate" type="xs:int" use="required" /> <xs:attribute name="committedBurstSize" type="xs:int" use="required" /> <xs:attribute name="peakInfoRate" type="xs:int" use="required" /> <xs:attribute name="peakBurstSize" type="xs:int" use="required" /> </xs:complexType> ACLSourceMACAddrIPInfo <xs:element name="ACLSourceMACAddrIPInfoR1" type="ems:ACLSourceMACAddrIPInfoR1" /> <xs:complexType name="ACLSourceMACAddrIPInfoR1"> <xs:sequence> <xs:element name="sourceIPv6List" type="ems:ACLIpAddrInfo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="sourceIPv4List" type="ems:ACLSourceIPv4" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="srcMACAddress" type="xs:string" use="required" /> <xs:attribute name="macMaskBits" type="xs:int" use="required" /> <xs:attribute name="srcMACAddrAuthorized" type="xs:boolean" use="required" /> <xs:attribute name="maxIPAddr" type="xs:int" use="required" /> </xs:complexType> ACLIpAddrInfo <xs:element name="ACLIpAddrInfo" type="ems:ACLIpAddrInfo" /> <xs:complexType name="ACLIpAddrInfo"> <xs:attribute name="ipAddress" type="xs:string" use="required" /> <xs:attribute name="maskNumBits" type="xs:int" use="required" /> </xs:complexType> ACLMacAddrInfo <xs:element name="ACLMacAddrInfo" type="ems:ACLMacAddrInfo" /> <xs:complexType name="ACLMacAddrInfo"> <xs:attribute name="macAddress" type="xs:string" use="required" /> <xs:attribute name="macMaskBits" type="xs:int" use="required" /> </xs:complexType> ACLSourceIP <xs:element name="ACLSourceIPv4" type="ems:ACLSourceIPv4" /> <xs:complexType name="ACLSourceIPv4"> <xs:attribute name="srcIPv4Address" type="xs:string" use="required" /> <xs:attribute name="srcMaskNumBits" type="xs:int" use="required" /> <xs:attribute name="leasedIpAddress" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:ACLProfile name="BYPASS_UNLIMITED_MACS">enableMergedMAC="false" enableMergedIP="false" enableMergedVID="false" <ems:filterList filterName="BYPASS_UNLIMITED_MACS" vlanId="0" filterPriority="1" maxMACAddr="32" ipProtocol="-1" ethertype="1286" ipTTL="-1" ipDSCP="-1" newDSCP="-1" tos="-1" l4SourcePort="-1" l4SourcePortRangeLower="-1" l4SourcePortRangeUpper="-1" l4DestPort="-1" l4DestPortRangeLower="-1" l4DestPortRangeUpper="-1" ipv4Flags_mf="2" ipv4Flags_df="2" tcpFlags_urg="2" tcpFlags_ack="2" tcpFlags_psh="2" tcpFlags_rst="2" tcpFlags_syn="2" tcpFlags_fin="2" isFloodable="false" pbit="-1" action="0" committedInfoRate="10240" committedBurstSize="0" peakInfoRate="0" peakBurstSize="0" > <ems:sourceMACAddrList srcMACAddress="" macMaskBits="48" srcMACAddrAuthorized="false" maxIPAddr="0" /> </ems:filterList> </ems:ACLProfile> |
Content and Attributes
| ACLProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLFilter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLSourceMACAddrIPInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLMACAddrInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLIpAddrInfo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ACLSourceIPv4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Service Profile
A service profile is used to specify the shape of the traffic carried on an ethernet port. It is defined by the <ServiceProfile> XML element. A service profile is global within the scope of the Panorama PON management system, and can be used by all OLTs managed by the Panorama PON Manager instance. The list of all <ServiceProfile> XML elements is stored in a reference contained by the root node <RestoreFile> XML element.
Each <ServiceProfile> XML element contains a <TrafficDescriptor> XML element and a <ServiceRateParams> XML element. It can also contain a list of <LLDPNetworkPolicy> XML elements. Each of these elements is used in the specification and shaping of traffic carried on the ethernet port.
The <TrafficDescriptor> XML element defines the general features of the traffic carried on the ethernet port. This includes the network and subsciber VLANs, circuit IDs, remoted IDs and the name of any associated ACL profiles.
The <ServiceRateParams> XML element contains an <UpstreamTrafficDescriptor>XML element and a <DownstreamTrafficDescriptor> XML element. These XML elements contain a set of service attributes characterizing the contracted flow parameters and quality of service (QoS) objectives.
The <UpstreamTrafficDescriptor> XML element defines the traffic flow and objectives in the upstream direction. It can contain an <UpstreamPONTrafficDescriptor> XML element or an <UpstreamClassTrafficDescriptor> XML element, which define the flow and objectives in accordance with; ITU xPON standards or, ATM (Asynchronous Transfer Mode) service class, respectively.
The <DownstreamTrafficDescriptor> defines the traffic flow and objectives in the downstream direction.
Definition
| ServiceProfile <xs:element name="ServiceProfileR3" type="ems:ServiceProfileR3" /> <xs:complexType name="ServiceProfileR3"> <xs:sequence> <xs:element name="trafficDesc" type="ems:TrafficDescriptorR7" /> <xs:element name="serviceParams" type="ems:ServiceRateParamsR1" /> <xs:element name="lldpNetworkPolicy" type="ems:LLDPNetworkPolicy" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="nvid" type="xs:int" use="required" /> <xs:attribute name="svid" type="xs:int" use="required" /> <xs:attribute name="cidFmt" type="xs:string" use="required" /> <xs:attribute name="ridFmt" type="xs:string" use="required" /> <xs:attribute name="aclProfileName" type="xs:string" use="required" /> </xs:complexType> TrafficDescriptor <xs:element name="TrafficDescriptorR7" type="ems:TrafficDescriptorR7" /> <xs:complexType name="TrafficDescriptorR7"> <xs:attribute name="trafficType" type="ems:TrafficTypeR4" use="required" /> <xs:attribute name="vlanPriority" type="xs:int" use="required" /> <xs:attribute name="etherType" type="ems:EtherTypeR2" use="required" /> <xs:attribute name="dhcpIntermediateAgent" type="xs:boolean" use="required" /> <xs:attribute name="pppoEIntermediateAgent" type="xs:boolean" use="required" /> <xs:attribute name="virtualMac" type="xs:boolean" use="required" /> <xs:attribute name="downstreamFlowEncrypt" type="xs:boolean" use="required" /> <xs:attribute name="pbitMode" type="xs:int" use="required" /> </xs:complexType> ServiceRateParams <xs:element name="ServiceRateParamsR1" type="ems:ServiceRateParamsR1" /> <xs:complexType name="ServiceRateParamsR1"> <xs:sequence> <xs:element name="upstream" type="ems:UpstreamTrafficDescriptor" /> <xs:element name="downstream" type="ems:DownstreamTrafficDescriptor" /> </xs:sequence> </xs:complexType> UpstreamTrafficDescriptor <xs:element name="UpstreamTrafficDescriptor" type="ems:UpstreamTrafficDescriptor" /> <xs:complexType name="UpstreamTrafficDescriptor"> <xs:sequence> <xs:element name="upstreamDescriptorType" type="xs:int" /> <xs:element name="upPONDesc" type="ems:UpstreamPONTrafficDescriptor" minOccurs="0" /> <xs:element name="upClassDesc" type="ems:UpstreamClassTrafficDescriptor" minOccurs="0" /> </xs:sequence> </xs:complexType> UpstreamPONTrafficDescriptor <xs:element name="UpstreamPONTrafficDescriptor" type="ems:UpstreamPONTrafficDescriptor" /> <xs:complexType name="UpstreamPONTrafficDescriptor"> <xs:attribute name="additionalBandwidthEligibility" type="xs:int" use="required" /> <xs:attribute name="bestEffortWeight" type="xs:int" use="required" /> <xs:attribute name="bestEffortPriority" type="xs:int" use="required" /> <xs:attribute name="upstreamMaximumBandwidth" type="xs:int" use="required" /> <xs:attribute name="upstreamAssuredBandwidth" type="xs:int" use="required" /> <xs:attribute name="upstreamFixedBandwidth" type="xs:int" use="required" /> </xs:complexType> UpstreamClassTrafficDescriptor <xs:element name="UpstreamClassTrafficDescriptor" type="ems:UpstreamClassTrafficDescriptor" /> <xs:complexType name="UpstreamClassTrafficDescriptor"> <xs:attribute name="upstreamCommitedBurstSize" type="xs:int" use="required" /> <xs:attribute name="upstreamExcessBurstSize" type="xs:int" use="required" /> <xs:attribute name="upStreamSustainedRate" type="xs:int" use="required" /> <xs:attribute name="upStreamPeakRate" type="xs:int" use="required" /> <xs:attribute name="upstreamPbit" type="xs:int" use="required" /> <xs:attribute name="classOfService" type="xs:int" use="required" /> </xs:complexType> DownstreamTrafficDescriptor <xs:element name="DownstreamTrafficDescriptor" type="ems:DownstreamTrafficDescriptor" /> <xs:complexType name="DownstreamTrafficDescriptor"> <xs:attribute name="downstreamCommitedBurstSize" type="xs:int" use="required" /> <xs:attribute name="downstreamExcessBurstSize" type="xs:int" use="required" /> <xs:attribute name="downstreamSustainedRate" type="xs:int" use="required" /> <xs:attribute name="downStreamPeakRate" type="xs:int" use="required" /> <xs:attribute name="downstreamPbit" type="xs:int" use="required" /> <xs:attribute name="enablePbitSpecific" type="xs:boolean" use="required" /> <xs:attribute name="policingRank" type="xs:int" use="required" /> <xs:attribute name="classOfService" type="xs:int" use="required" /> </xs:complexType> LLDPNetworkPolicy <xs:element name="LLDPNetworkPolicy" type="ems:LLDPNetworkPolicy" /> <xs:complexType name="LLDPNetworkPolicy"> <xs:attribute name="lldpRemoteNetworkPolicyDSCP" type="xs:int" use="required" /> <xs:attribute name="lldpRemoteNetworkPolicyApplicationType" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:ServiceProfileR3 name="PRINTER_V126" nvid="126" svid="-1" cidFmt="%TID% eth %SHELF%/%SLOT%/%PON%/%ONT%/1/%PORT%" ridFmt="%TID%" aclProfileName="DEFAULT"> <ems:trafficDesc trafficType="eN_TO_N" vlanPriority="0" etherType="eTRANSPARENT" dhcpIntermediateAgent="false" pppoEIntermediateAgent="false" virtualMac="false" downstreamFlowEncrypt="true" pbitMode="0" /> <ems:serviceParams> <ems:upstream> <ems:upstreamDescriptorType>1</ems:upstreamDescriptorType> <ems:upClassDesc upstreamCommitedBurstSize="2" upstreamExcessBurstSize="2" upStreamSustainedRate="10240" upStreamPeakRate="1244160" upstreamPbit="0" classOfService="4" /> </ems:upstream> <ems:downstream downstreamCommitedBurstSize="2" downstreamExcessBurstSize="2" downstreamSustainedRate="5120" downStreamPeakRate="10000000" downstreamPbit="0" enablePbitSpecific="false" policingRank="1" classOfService="4" /> </ems:serviceParams> <ems:lldpNetworkPolicy lldpRemoteNetworkPolicyDSCP="0" lldpRemoteNetworkPolicyApplicationType="0"/> </ems:ServiceProfileR3> |
Content and Attributes
| ServiceProfile | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||
| TrafficDescriptor | ||||||||||||||||||
|
||||||||||||||||||
| ServiceRateParams | ||||||||||||||||||
|
||||||||||||||||||
| UpstreamTrafficDescriptor | ||||||||||||||||||
|
||||||||||||||||||
| UpstreamPONTrafficDescriptor | ||||||||||||||||||
|
||||||||||||||||||
| UpstreamClassTrafficDescriptor | ||||||||||||||||||
|
||||||||||||||||||
| DownstreamTrafficDescriptor | ||||||||||||||||||
|
||||||||||||||||||
| LLDPNetworkPolicy | ||||||||||||||||||
|
NAC Profile
A Network Access Control (NAC) profile is used to configure access control for the ethernet port. It is defined by the <NACProfile> XML element. A NAC profile is global within the scope of the Panorama PON management system, and can be used by all OLTs managed by the Panorama PON Manager instance. The list of all <NACProfile> XML elements is stored in a reference contained by the root node; <RestoreFile> XML element.
Definition
| NACProfile <xs:element name="NACProfile" type="ems:NACProfile" /> <xs:complexType name="NACProfile"> <xs:sequence> <xs:element name="defaultVlanConfig" type="ems:NACDefaultVLANConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="paeDynServiceConfig" type="ems:NACPAEDynamicServiceConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="bypassConfig" type="ems:NACBypassConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="dhcpConfig" type="ems:NACDHCPConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="guestVlanConfig" type="ems:NACGuestVLANConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="webAuthConfig" type="ems:NACWebAuthConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="authFailConfig" type="ems:NACAuthFailConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="radiusSerNrActConfig" type="ems:NACSerialNrActivationRADIUSConfig" minOccurs="0" maxOccurs="1" /> <xs:element name="httpSerNrActConfig" type="ems:NACSerialNrActivationHTTPConfig" minOccurs="0" maxOccurs="1" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="enableAccessViolationAutoDisable" type="xs:boolean" use="required" /> <xs:attribute name="accessViolationAutoEnableTimeout" type="xs:int" use="required" /> <xs:attribute name="maxMACs" type="xs:int" use="required" /> <xs:attribute name="isDefaultVlanEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isPAEDynamicServiceEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isMACBypassEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isDHCPEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isGuestVlanEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isWebAuthEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isAuthFailEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isRADIUSSerialNrEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isHTTPSerialNrEnabled" type="xs:boolean" use="required" /> </xs:complexType> NACDefaultVLANConfig <xs:element name="NACDefaultVLANConfig" type="ems:NACDefaultVLANConfig" /> <xs:complexType name="NACDefaultVLANConfig"> <xs:sequence> <xs:element name="svcProfileNames" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> NACPAEDynamicServiceConfig <xs:element name="NACPAEDynamicServiceConfig" type="ems:NACPAEDynamicServiceConfig" /> <xs:complexType name="NACPAEDynamicServiceConfig"> <xs:attribute name="isWolEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isFilterIdEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isVLANEnabled" type="xs:boolean" use="required" /> <xs:attribute name="isTunnelEnabled" type="xs:boolean" use="required" /> </xs:complexType> NACBypassConfig <xs:element name=">NACBypassConfig" type="ems:NACBypassConfig" /> <xs:complexType name="NACBypassConfig"> <xs:attribute name="startupDelay" type="xs:int" use="required" /> <xs:attribute name="authMethodConfig" type="xs:int" use="required" /> <xs:attribute name="usernameFormat" type="xs:string" use="required" /> <xs:attribute name="passwordFormat" type="xs:string" use="required" /> </xs:complexType> NACDHCPConfig <xs:element name="NACDHCPConfig" type="ems:NACDHCPConfig" /> <xs:complexType name="NACDHCPConfig"> <xs:attribute name="vid" type="xs:int" use="required" /> <xs:attribute name="startupDelay" type="xs:int" use="required" /> <xs:attribute name="serverIP" type="xs:string" use="required" /> <xs:attribute name="ifcIP" type="xs:string" use="required" /> <xs:attribute name="giaddr" type="xs:string" use="required" /> <xs:attribute name="nextHop" type="xs:string" use="required" /> <xs:attribute name="serviceProfile" type="xs:string" use="required" /> </xs:complexType> NACGuestVLANConfig <xs:element name="NACGuestVLANConfig" type="ems:NACGuestVLANConfig" /> <xs:complexType name="NACGuestVLANConfig"> <xs:sequence> <xs:element name="svcProfileNames" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="startupDelay" type="xs:int" use="required" /> </xs:complexType> NACWebAuthConfig <xs:element name="NACWebAuthConfig" type="ems:NACWebAuthConfig" /> <xs:complexType name="NACWebAuthConfig"> <xs:attribute name="startupDelay" type="xs:int" use="required" /> <xs:attribute name="serviceProfileName" type="xs:string" use="required" /> </xs:complexType> NACAuthFailConfig <xs:element name="NACAuthFailConfig" type="ems:NACAuthFailConfig" /> <xs:complexType name="NACAuthFailConfig"> <xs:attribute name="startupDelay" type="xs:int" use="required" /> <xs:attribute name="serviceProfileName" type="xs:string" use="required" /> </xs:complexType> NACSerialNrActivationRADIUSConfig <xs:element name="NACSerialNrActivationRADIUSConfig" type="ems:NACSerialNrActivationRADIUSConfig" /> <xs:complexType name="NACSerialNrActivationRADIUSConfig"> <xs:attribute name="usernameFormat" type="xs:string" use="required" /> <xs:attribute name="passwordFormat" type="xs:string" use="required" /> <xs:attribute name="isLabelEnabled" type="xs:boolean" use="required" /> </xs:complexType> NACSerialNrActivationHTTPConfig <xs:element name="NACSerialNrActivationHTTPConfig" type="ems:NACSerialNrActivationHTTPConfig" /> <xs:complexType name="NACSerialNrActivationHTTPConfig"> <xs:attribute name="url" type>="xs:string" use="required" /> <xs:attribute name="isHTTPSecure" type="xs:boolean" use="required" /> <xs:attribute name="certificate" type="xs:string" use="required" /> <xs:attribute name="requestMethod" type="xs:int" use="required" /> <xs:attribute name="parserMethod" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:NACProfile name="Arista-WAP_V300_301_701_722_774" enableAccessViolationAutoDisable="true" accessViolationAutoEnableTimeout="300" maxMACs="255" isDefaultVlanEnabled="true" isPAEDynamicServiceEnabled="false" isMACBypassEnabled="false" isDHCPEnabled="false" isGuestVlanEnabled="false" isWebAuthEnabled="false" isAuthFailEnabled="false" isRADIUSSerialNrEnabled="false" isHTTPSerialNrEnabled="false" > <ems:defaultVlanConfig> <ems:svcProfileNames>WAP_V301</ems:svcProfileNames> <ems:svcProfileNames>WAP_V722</ems:svcProfileNames> <ems:svcProfileNames>WAP_V300</ems:svcProfileNames> <ems:svcProfileNames>Wireless_Mgmt_V701</ems:svcProfileNames> </ems:defaultVlanConfig> <ems:paeDynServiceConfig isWolEnabled="false" isFilterIdEnabled="false" isVLANEnabled="false" isTunnelEnabled="false"/> <ems:bypassConfig startupDelay="30" authMethodConfig="0" usernameFormat="" passwordFormat=""/> <ems:dhcpConfig vid="0" startupDelay="0" serverIP="" ifcIP="" giaddr="" nextHop="" serviceProfile=""/> <ems:guestVlanConfig startupDelay="90"/> <ems:webAuthConfig startupDelay="0" serviceProfileName=""/> <ems:authFailConfig serviceProfileName="" startupDelay="0"/> <ems:radiusSerNrActConfig usernameFormat="" passwordFormat="" isLabelEnabled="false"/> <ems:httpSerNrActConfig url="" isHTTPSecure="false" certificate="" requestMethod="2" parserMethod="2"/> </ems:NACProfile> |
Content and Attributes
| NACProfile | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||||||||||||||
| NACDefaultVLANConfig | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACPAEDynamicServiceConfig | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACBypassConfig | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACDHCPConfig | ||||||||||||||||||||||||||||||||||||||||||||
| *** This element is depricated but required - use default values for all attributes. *** | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACGuestVLANConfig | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACWebAuthConfig | ||||||||||||||||||||||||||||||||||||||||||||
| *** This element is depricated but required - use default values for all attributes. *** | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACAuthFailConfig | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACSerialNrActivationRADIUSConfig | ||||||||||||||||||||||||||||||||||||||||||||
| *** This element is depricated but required - use default values for all attributes. *** | ||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||
| NACSerialNrActivationHTTPConfig | ||||||||||||||||||||||||||||||||||||||||||||
| *** This element is depricated but required - use default values for all attributes. *** | ||||||||||||||||||||||||||||||||||||||||||||
|
PAE Profile
A PAE (Port Authentication Entity) Profile is a profile that stores the configuration settings related to user authentication and access for an Ethernet port. It is defined by the <PAEProfile> XML element. This element is globally defined within the scope of the Panorama PON management system and can be assigned to ethernet ports on any managed OLT. The list of all <PAEProfile> elements is stored in a reference contained by the <RestoreFile> root node.
Definition
| PAEProfile <xs:element name="PAEProfileR2" type="ems:PAEProfileR2" /> <xs:complexType name="PAEProfileR2"> <xs:sequence> <xs:element name="radiusProfileList" type="xs:string" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="startPAE" type="xs:boolean" use="required" /> <xs:attribute name="linkLossUnAuthenticate" type="xs:boolean" use="required" /> <xs:attribute name="adminControlledDir" type="xs:int" use="required" /> <xs:attribute name="operControlledDir" type="xs:int" use="required" /> <xs:attribute name="authControlledPortControl" type="xs:int" use="required" /> <xs:attribute name="quietPeriod" type="xs:int" use="required" /> <xs:attribute name="txPeriod" type="xs:int" use="required" /> <xs:attribute name="suppTimeout" type="xs:int" use="required" /> <xs:attribute name="serverTimeout" type="xs:int" use="required" /> <xs:attribute name="maxReq" type="xs:int" use="required" /> <xs:attribute name="reAuthPeriod" type="xs:int" use="required" /> <xs:attribute name="reAuthEnabled" type="xs:boolean" use="required" /> <xs:attribute name="keyTransmissionEnabled" type="xs:boolean" use="required" /> <xs:attribute name="maxAuthorizedMAC" type="xs:int" use="required" /> <xs:attribute name="autoDisableOnACLViolation" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:PAEProfileR2 name="default" adminState="eLOCKED" startPAE="true" linkLossUnAuthenticate="true" adminControlledDir="1" operControlledDir="1" authControlledPortControl="3" quietPeriod="60" txPeriod="30" suppTimeout="30" serverTimeout="30" maxReq="2" reAuthPeriod="3600" reAuthEnabled="true" keyTransmissionEnabled="false" maxAuthorizedMAC="1" autoDisableOnACLViolation="false" > <ems:radiusProfileList>dot1x-default</ems:radiusProfileList> </ems:PAEProfileR2> |
Content and Attributes
| PAEProfile | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RSTP Profile
A RSTP (Rapid Spanning Tree Protocol) Profile stores the configuration settings related to loop detection and remediation for an Ethernet port. It is defined by the <RSTPProfile> XML element. This element is globally defined within the scope of the Panorama PON management system and can be assigned to ethernet ports on any managed OLT.
The <RSTPProfile> XML element has attributes to configure spanning tree participation, protection and violation handling for the port. It contains a <CISTPortConfig> child element to customize port specific spanning tree attributes. The list of all <RSTPProfile> elements is stored in a reference contained by the <RestoreFile> root node.
Definition
| RSTPProfile <xs:element name="RSTPProfile1" type="ems:RSTPProfile1" /> <xs:complexType name="RSTPProfile1"> <xs:sequence> <xs:element name="stpConfig" type="ems:CISTPortConfig1" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="enableTCNNotification" type="xs:boolean" use="required" /> <xs:attribute name="enableRootProtectNotification" type="xs:boolean" use="required" /> <xs:attribute name="enableBPDUGuardViolation" type="xs:boolean" use="required" /> <xs:attribute name="enableAutoEdge" type="xs:boolean" use="required" /> </xs:complexType> CISTPortConfig <xs:element name="CISTPortConfigR1" type="ems:CISTPortConfigR1" /> <xs:complexType name="CISTPortConfigR1"> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="pathCost" type="xs:int" use="required" /> <xs:attribute name="internalPathCost" type="xs:int" use="required" /> <xs:attribute name="priority" type="xs:int" use="required" /> <xs:attribute name="helloTime" type="xs:int" use="required" /> <xs:attribute name="pointToPoint" type="xs:int" use="required" /> <xs:attribute name="edgePort" type="xs:boolean" use="required" /> <xs:attribute name="restrictedRole" type="xs:boolean" use="required" /> <xs:attribute name="restrictedTCN" type="xs:boolean" use="required" /> <xs:attribute name="autoEdgePort" type="xs:boolean" use="required" /> </xs:complexType> |
Example
| <ems:RSTPProfileR1 name="default" enableTCNNotification="false" enableRootProtectNotification="false" enableBPDUGuardViolation="true" enableAutoEdge="true"> <ems:stpConfig adminState="eLOCKED" pathCost="20000" internalPathCost="20000" priority="128" helloTime="2" pointToPoint="0" edgePort="false" restrictedRole="true" restrictedTCN="true" autoEdgePort="true"/> </ems:RSTPProfileR1> |
Content and Attributes
| RSTPProfile | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
| CISTPortConfig | ||||||||||||||||||||
|
LLDP Profile
An LLDP Profile stores Link Layer Discovery Protocol configuration for an Ethernet port. This configuration allows for the exchange of identification and capabilities with directly connected devices. This can aid in negotiating link, data and power requirements to facilitate network connectivity. The configuration can customized port LLDP behavior to overcome issues with devices using non-standard protocol implementations.
An LLDP Profile is defined by the <LLDPProfile> XML element. This element is globally defined within the scope of the Panorama PON management system and can be assigned to Ethernet ports on any managed OLT. Each <LLDPProfile> element is stored by reference in the <RestoreFile> root node.
Definition
| LLDPProfile <xs:element name="LLDPProfileR3" type="ems:LLDPProfileR3" /> <xs:complexType name="LLDPProfileR3"> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="adminStatus" type="xs:int" use="required" /> <xs:attribute name="lldpNotifyEnable" type="xs:boolean" use="required" /> <xs:attribute name="portDesc" type="xs:boolean" use="required" /> <xs:attribute name="sysName" type="xs:boolean" use="required" /> <xs:attribute name="sysDesc" type="xs:boolean" use="required" /> <xs:attribute name="sysCap" type="xs:boolean" use="required" /> <xs:attribute name="mgmtAddress" type="xs:boolean" use="required" /> <xs:attribute name="portVlan" type="xs:boolean" use="required" /> <xs:attribute name="vlanName" type="xs:boolean" use="required" /> <xs:attribute name="protoVlan" type="xs:boolean" use="required" /> <xs:attribute name="protocol" type="xs:boolean" use="required" /> <xs:attribute name="macPhy" type="xs:boolean" use="required" /> <xs:attribute name="powerViaMDI" type="xs:boolean" use="required" /> <xs:attribute name="linkAgg" type="xs:boolean" use="required" /> <xs:attribute name="maxFrameSize" type="xs:boolean" use="required" /> <xs:attribute name="medCapabilities" type="xs:boolean" use="required" /> <xs:attribute name="medNetworkPolicy" type="xs:boolean" use="required" /> <xs:attribute name="medLocation" type="xs:boolean" use="required" /> <xs:attribute name="medExtendedPSE" type="xs:boolean" use="required" /> <xs:attribute name="medExtendedPD" type="xs:boolean" use="required" /> <xs:attribute name="medInventory" type="xs:boolean" use="required" /> <xs:attribute name="medNotifyEnable" type="xs:boolean" use="required" /> <xs:attribute name="medLocationTemplate" type="xs:string" use="required" /> <xs:attribute name="locationSource" type="xs:int" use="required" /> <xs:attribute name="locationType" type="xs:int" use="required" /> <xs:attribute name="chassisIdSource" type="xs:int" use="required" /> <xs:attribute name="portIdSource" type="xs:int" use="required" /> <xs:attribute name="portIdTemplate" type="xs:string" use="required" /> <xs:attribute name="enableStpHold" type="xs:boolean" use="required" /> <xs:attribute name="stpHoldTime" type="xs:int" use="required" /> </xs:complexType> |
Example
| &tl;ems:LLDPProfileR3 name="default" adminStatus="0" lldpNotifyEnable="false" portDesc="false" sysName="false" sysDesc="false" sysCap="false" mgmtAddress="false" portVlan="false" vlanName="false" protoVlan="false" protocol="false" macPhy="false" powerViaMDI="false" linkAgg="false" maxFrameSize="false" medCapabilities="false" medNetworkPolicy="false" medLocation="false" medExtendedPSE="false" medExtendedPD="false" medInventory="false" medNotifyEnable="false" medLocationTemplate="" locationSource="0" locationType="0" chassisIdSource="0" portIdSource="0" portIdTemplate="" enableStpHold="false" stpHoldTime="0"/> |
Content and Attributes
| LLDPProfile | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RADIUS Profile
The elements in this section store configuration data used to manage interaction with RADIUS and DAC (Daynamic Authorization Client) servers for authentication and policy enforcement for an Ethernet subscriber port.
- <RadiusProfile> - the top level element; stores a sequence of one or more RADIUS servers (<RADIUSConfigInfo>) and a desciminator (<RADIUSDiscriminator>). The RADIUS servers form a cluster with one active server and up to three fail-over servers for redundancy. The descriminator is a set of rules used to determine which authentification requests to process.
- <RADIUSConfigInfo> - stores the configuration data for a single RADIUS server. This data defines the location, protocol ports, credentials and role (RADIUS or NAS) of the server.
- <RADIUSDiscriminator> - stores data used to filter an authentication request. It defines a set of MAC address matching rules used to evaluated the MAC in a request.
The <RadiusProfile> element is not contained directly by the <ESLLine> element. Instead, a list of <RadiusProfile> elements is contained by the <PAEProfile> element, which is contained by the <ESLLine> element.
RADIUS Servers, Authentication and Policy
Remote Authentication Dial-In User Service (RADIUS) is a networking protocol that provides centralized authentication, authorization, and accounting (AAA) management for users who connect to and use a network service. RADIUS is often the protocol used for 802.1X authentication. It can also be used in MAC Authentication Bypass (MAB) for devices that do not have an 802.1x supplicant installed.
In addition to authentication, a RADIUS server can provide specific TLVs to define customized network access and policy. This includes:
- VLANs to be carried on a port
- ACLs to apply to a port
- A User Label to apply to a port
- DHCP configuration for a port
The RADIUS configuration data, allows the OLT to work with stand alone RADIUS servers and Windows Policy Server using a RADIUS server backend. Additionally, the same configuration data allows the OLT to work with many of the policy management appliances deployed in today's networks (Cisco ISE, Aruba ClearPass, ForeScout CounterACT, etc). These appliances all implement a Policy Server that uses a RADIUS server backend. The same RADIUS configuration data can be used with these Policy Engines to enable advanced policy features including:
- Profiling - identifing a device and assigning it a role so appropriate profiles are applied upon reauthentication
- Posturing - checking device health before granting it full access to the network
- Web Auth / Self Registration - redirecting all web session requests, forcing the user to perform a Web Login to gain access.
- Guest MAC Auth Service - granting limited access to Guest users and devices for a configured duration.
- Guest Web Auth Service - using web authentication to allow Guest users to create an account to gain limited access for a configured duration.
- Change of Authorization (COA) - using an extension to the RADIUS protocol to allow policy changes and force re-authentication.
Change of Authorization (CoA) and Dynamic Authorization Client (DAC)
Definitions
- Network Access Server (NAS) - The device providing access to the network.
- Dynamic Authorization Extensions (DAE) - A RADIUS extension that provides two new messages (Change-of-Authorization and Disconnect) that can be sent, unsolicited, to the NAS.
- Dynamic Authorization Client (DAC) - The entity originating Change of Authorization (CoA) Requests or Disconnect-Requests. It is common, but not necessary for the DAC to be co-resident with the RADIUS authentication server.
- Dynamic Authorization Server (DAS) - The entity receiving CoA-Request or Disconnect-Request packets. The DAS may be a NAS or a RADIUS proxy.
Discussion
The RADIUS protocol, defined in [RFC2865], does not support unsolicited messages sent from the RADIUS server to the Network Access Server (NAS). However, there are instances in which it is desirable for session changes to be made, without requiring the NAS to initiate the exchange. For example:
- If the user changes authorization level, it may require that authorization attributes be added/deleted from the user session.
- It may be desirable for administrators to be able to terminate user session(s) in progress.
To overcome this limitation, several vendors have implemented additional RADIUS commands to enable unsolicited messages to be sent to the NAS. An extension to RADIUS called Dynamic Authorization Extensions (DAE) to RADIUS [RFC5176] documents these changes, but does not specify them as a standard. DAE supplies two additional Radius messages:
- Change-of-Authorization (CoA): used to modify an already-authenticated session
- Disconnect (DM): used to disconnect an already-authenticated session
To accommodate DAE and its incorporation into many Policy Engines (ISE/Clearpass/Forescout, etc.), the RADIUS Profile has been versioned to provide storage for a second cluster of RADIUS servers. These servers are DAC servers used to originate CoA and DM messages. Typically, these entries will be the same Policy Engine addresses entered in the RADIUS server cluster (so they should be in the same order). There is also a new attribute to store the UDP port used for DAC server communications (defaulted to 3799).
Definition
| RadiusProfile <xs:element name="RadiusProfile" type="ems:RadiusProfile" /> <xs:complexType name="RadiusProfile"> <xs:sequence> <xs:element name="discriminator" type="ems:RADIUSDiscriminator" /> <xs:element name="radiusConfigInfolist" type="ems:RADIUSConfigInfo" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="redundancymode" type="xs:int" use="required" /> </xs:complexType> RADIUSDiscriminator <xs:element name="RADIUSDiscriminator" type="ems:RADIUSDiscriminator" /> <xs:complexType name="RADIUSDiscriminator"> <xs:sequence> <xs:element name="aidSelectorList" type="ems:AIDSelector" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="ouiMacDiscriminator" type="ems:SourceMACR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> RADIUSConfigInfo <xs:element name="RADIUSConfigInfo" type="ems:RADIUSConfigInfo" /> <xs:complexType name="RADIUSConfigInfo"> <xs:attribute name="ipAddress" type="xs:string" use="required" /> <xs:attribute name="nasUDPPort" type="xs:int" use="required" /> <xs:attribute name="serverUDPPort" type="xs:int" use="required" /> <xs:attribute name="daeUDPPort" type="xs:int" use="required" /> <xs:attribute name="sharedKey" type="xs:base64Binary" use="required" /> <xs:attribute name="eventTimeStampWindow" type="xs:int" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="daeAdminState" type="ems:AdminState" use="required" /> </xs:complexType> |
Example
| <ems:RadiusProfile redundancymode="0" name="sdb_test"> <ems:discriminator> <ems:ouiMacDiscriminator macMaskNumBits="24" address="00:40:40:00:00:00"/> <ems:ouiMacDiscriminator macMaskNumBits="24" address="00:40:00:00:00:00"/> <ems:ouiMacDiscriminator macMaskNumBits="24" address="00:01:23:00:00:00"/> <ems:ouiMacDiscriminator macMaskNumBits="24" address="00:c1:d1:00:00:00"/> </ems:discriminator> <ems:radiusConfigInfolist sharedKey="ZTZjMmFkMjhlNGFiYzRiN==" serverUDPPort="1812" nasUDPPort="1812" ipAddress="172.28.6.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eLOCKED" adminState="eUNLOCKED"/> <ems:radiusConfigInfolist sharedKey="ZTZjMmFkMjhlNGFiYzRiN==" serverUDPPort="3799" nasUDPPort="1812" ipAddress="172.28.6.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eUNLOCKED" adminState="eLOCKED"/> <ems:radiusConfigInfolist sharedKey="Nzc1ZDczNjg3MjdmOTFkYj=" serverUDPPort="1812" nasUDPPort="1812" ipAddress="172.28.7.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eLOCKED" adminState="eUNLOCKED"/> <ems:radiusConfigInfolist sharedKey="Nzc1ZDczNjg3MjdmOTFkYj=" serverUDPPort="3799" nasUDPPort="1812" ipAddress="172.28.7.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eUNLOCKED" adminState="eLOCKED"/> <ems:radiusConfigInfolist sharedKey="NyYTNiYjk0BmTg3MMjdmd==" serverUDPPort="1812" nasUDPPort="1812" ipAddress="172.28.8.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eLOCKED" adminState="eUNLOCKED"/> <ems:radiusConfigInfolist sharedKey="NyYTNiYjk0BmTg3MMjdmd==" serverUDPPort="3799" nasUDPPort="1812" ipAddress="172.28.8.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eUNLOCKED" adminState="eLOCKED"/> <ems:radiusConfigInfolist sharedKey="yYTNiYjk0MTUmYTg3MjdmO=" serverUDPPort="1812" nasUDPPort="1812" ipAddress="172.28.9.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eLOCKED" adminState="eUNLOCKED"/> <ems:radiusConfigInfolist sharedKey="yYTNiYjk0MTUmYTg3MjdmO=" serverUDPPort="3799" nasUDPPort="1812" ipAddress="172.28.9.99" eventTimeStampWindow="0" daeUDPPort="3799" daeAdminState="eUNLOCKED" adminState="eLOCKED"/> </ems:RadiusProfile> |
Content and Attributes
| RadiusProfile | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||
| RADIUSDiscriminator | ||||||||||||||||
|
||||||||||||||||
| RADIUSConfigInfo | ||||||||||||||||
|
VoIP Line
The elements in this section store the configuration data to support Voice over IP (VoIP) on VoIP capable Ethernet ports.
<VOIPLine> - The top level element for VoIP configuration data. A seperate element for each VoIP capable ethernet port is defined in the XML interface. Only specific ONTs support VoIP lines. If a VoIP connection is not provisioned for a VoIP capable port, the element will be present in the interface, but it will be empty and its attributes will be set to the default value.
<SIPAgentProfile> - Stores configuration data used to allow the SIP agent to work with a SIP server in managing VoIP calls. A reference to a SIPAgentProfile (by name) is stored in the VOIPLine element.
<SIPDialPlan> - Stores configuration data that defines a SIP Dial plan used for VoIP calls. It establishes the permitted sequences of digits dialed on subscriber lines or on subscriber premises equipment. A reference to a SIPDialPlan (by name) is stored in the VOIPLine element.
Definition
| VOIPLine <xs:element name="VOIPLineR3" type="ems:VOIPLineR3" /> <xs:complexType name="VOIPLineR3"> The greyed out elements in the sequence below are deprecated. <xs:sequence> <xs:element name="supportedCardGroupType" type="ems:SupportedCardGroupType" /> <xs:element name="gsfn" type="ems:GSFNValue" /> <xs:element name="scu1Config" type="ems:SCU1CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu41Config" type="ems:SCU41CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu4Config" type="ems:SCU4CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu3Config" type="ems:SCU3CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu52Config" type="ems:SCU52CardGroupLineAttr" minOccurs="0" /> <xs:element name="dcu37Config" type="ems:DCU37CardGroupLineAttr" minOccurs="0" /> <xs:element name="dcu33Config" type="ems:DCU33CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu13Config" type="ems:SCU13CardGroupLineAttr" minOccurs="0" /> <xs:element name="scu57Config" type="ems:SCU57CardGroupLineAttrR1" minOccurs="0" /> <xs:element name="potsConfig" type="ems:POTSCardGroupLineAttr" minOccurs="0" /> </xs:sequence> <xs:attribute name="aid" type="xs:string" use="required" /> <xs:attribute name="adminstate" type="ems:AdminState" use="required" /> <xs:attribute name="agentprofilename" type="xs:string" use="required" /> <xs:attribute name="dialplanname" type="xs:string" use="required" /> <xs:attribute name="useraor" type="xs:string" use="required" /> <xs:attribute name="displayname" type="xs:string" use="required" /> <xs:attribute name="username" type="xs:string" use="required" /> <xs:attribute name="userpasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="nailedup" type="xs:boolean" use="required" /> <xs:attribute name="echocancellation" type="xs:boolean" use="required" /> <xs:attribute name="comfortnoisegeneration" type="xs:boolean" use="required" /> <xs:attribute name="silencesuppression" type="xs:boolean" use="required" /> <xs:attribute name="rxgain" type="xs:int" use="required" /> <xs:attribute name="txgain" type="xs:int" use="required" /> </xs:complexType> SIPAgentProfile <xs:element name="SIPAgentProfileR1" type="ems:SIPAgentProfileR1" /> <xs:complexType name="SIPAgentProfileR1"> <xs:attribute name="profileName" type="xs:string" use="required" /> <xs:attribute name="regexptime" type="xs:int" use="required" /> <xs:attribute name="reghdstrtTime" type="xs:int" use="required" /> <xs:attribute name="retryTimeout" type="xs:int" use="required" /> <xs:attribute name="retryAttempt" type="xs:int" use="required" /> <xs:attribute name="proxysrvr" type="xs:string" use="required" /> <xs:attribute name="hostparturi" type="xs:string" use="required" /> <xs:attribute name="registrar" type="xs:string" use="required" /> <xs:attribute name="registrarPort" type="xs:int" use="required" /> <xs:attribute name="sftSwitchType" type="xs:int" use="required" /> <xs:attribute name="userName" type="xs:string" use="required" /> <xs:attribute name="userPasswd" type="xs:base64Binary" use="required" /> </xs:complexType> SIPDialPlan <xs:element name="SIPDialPlan" type="ems:SIPDialPlan" /> <xs:complexType name="SIPDialPlan"> <xs:attribute name="planname" type="xs:string" use="required" /> <xs:attribute name="criticaldialtimeout" type="xs:int" use="required" /> <xs:attribute name="partialdialtimeout" type="xs:int" use="required" /> <xs:attribute name="digitmapexp" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:VOIPLineR3 agentprofilename="" dialplanname="" userpasswd="" useraor="" username="" txgain="-20" rxgain="-40" silencesuppression="true" comfortnoisegeneration="true" echocancellation="true" nailedup="false" displayname="" adminstate="eLOCKED" aid="CS1-4-1-1-1"> <ems:supportedCardGroupType>eSG_SFU_R2</ems:supportedCardGroupType> <ems:gsfn>e2LS</ems:gsfn> </ems:VOIPLineR3> |
Content and Attributes
| VOIPLine | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||||||||||||||
| SIPAgentProfile | ||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
| SIPDialPlan | ||||||||||||||||||||||||||||||||
|
Templates
Templates are a collection of data used to automatically configure newly discovered network devices and components. Templates are not configuration data, but, rather, data used to generate configuration data. Templates can be used to provide plug-and-play capability. They do this though automatic configuration of newly detected ONTs and Ethernet ports.
Templates do not affect pre-existing or manually over-ridden configuration. They are applied to new components only when enabled and only when relevant.
This section discusses the elements used to store the template data.
Ethernet Port
Ethernet ports can be automatically configured using templates. This funtionality is triggered when auto-configuration is enabled and a new Ethernet port is "detected". This feature uses filter matching elements (<AIDSelector>) to select and catagorize the ports. It then uses rule (<CreationRule>) and profile (<CreationProfile>) elements to apply the appropriate configuration.
This section discusses the elements that store the template data used to configure Ethernet ports.
Definition
| CreationProfile <xs:element name="CreationProfileR1" type="ems:CreationProfileR1" /> <xs:complexType name="CreationProfileR1"> <xs:sequence> <xs:element name="rules" type="ems:CreationRuleR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> CreationRule <xs:element name="CreationRuleR1" type="ems:CreationRuleR1" /> <xs:complexType name="CreationRuleR1"> <xs:sequence> <xs:element name="aidSelector" type="ems:AIDSelector" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="eslInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="bridgeInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="lldpInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="nacInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="paeInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="poeInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="rstpInitialProfileName" type="xs:string" use="required" /> <xs:attribute name="igmpInitialProfileName" type="xs:string" use="required" /> </xs:complexType> |
Example
| <ems:CreationProfileR1 name="DMW-1150-125-56-ONT205"> <ems:rules adminState="eUNLOCKED" eslInitialProfileName="DMW-Corp-Long-Hold-Time" igmpInitialProfileName="default" rstpInitialProfileName="DMW-CORP-RSTP-ENABLED" poeInitialProfileName="DMW-CORP-PoE-Enabled-No-Touchy" paeInitialProfileName="CORP-PAE-Enabled" nacInitialProfileName="DMW-Cisco-DV-MAB-PAE-FID" lldpInitialProfileName="Corporate-LLDP-Phone" bridgeInitialProfileName=""> <ems:aidSelector rulePriority="0" count="32" groupType="84" aidFirst="ETH1-10-3-*-*"/> </ems:rules> <ems:rules adminState="eUNLOCKED" eslInitialProfileName="DMW-Corp-Long-Hold-Time" igmpInitialProfileName="default" rstpInitialProfileName="DMW-CORP-RSTP-ENABLED" poeInitialProfileName="DMW-CORP-PoE-Enabled-No-Touchy" paeInitialProfileName="CORP-PAE-Enabled" nacInitialProfileName="DMW-Cisco-DV-MAB-PAE-FID" lldpInitialProfileName="Corporate-LLDP-Phone" bridgeInitialProfileName=""> <ems:aidSelector rulePriority="0" count="4" groupType="76" aidFirst="ETH1-10-1-*-*"/> </ems:rules> </ems:CreationProfileR1> Default Creation Profile - (Name is "default" and No Rules) <ems:CreationProfileR1 name="default"> |
Content and Attributes
| CreationProfile | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
| CreationRule | ||||||||||||||||||||
|
ONT
ONTs can be automatically configured using templates. This funtionality is triggered when auto-configuration is enabled and a new ONT is detected. This feature uses template (<CircuitPackTemplate>), rule (<CircuitPackTemplateRule>), and configuration (<ONTGenericCircuitPackConfig>) elements to selectively and automatically apply the appropriate configuration.
This section discusses the elements that store the template data used to configure ONTs.
Definition
| CircuitPackTemplate <xs:element name="CircuitPackTemplate" type="ems:CircuitPackTemplate" /> <xs:complexType name="CircuitPackTemplate"> <xs:sequence> <xs:element name="rules" type="ems:CircuitPackTemplateRule" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required" /> </xs:complexType> CircuitPackTemplateRule <xs:element name="CircuitPackTemplateRule" type="ems:CircuitPackTemplateRule" /> <xs:complexType name="CircuitPackTemplateRule"> The greyed out elements in the sequence below are deprecated. <xs:sequence> <xs:element name="initialProfileAssignment" type="ems:EquipmentProfileAssignment" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="supportedCardGroupType" type="ems:SupportedCardGroupType" /> <xs:element name="nccConfig" type="ems:NCCCircuitPackConfigR2" minOccurs="0" /> <xs:element name="nvcConfig" type="ems:NVCCircuitPackConfigR2" minOccurs="0" /> <xs:element name="ontConfig" type="ems:ONTCircuitPackConfigR3" /> <xs:element name="diuConfig" type="ems:DIUCircuitPackConfigR1" minOccurs="0" /> <xs:element name="tduConfig" type="ems:TDUCircuitPackConfigR1" minOccurs="0" /> <xs:element name="amuConfig" type="ems:AMUCircuitPackConfig" minOccurs="0" /> <xs:element name="bbcConfig" type="ems:BBCCircuitPackConfig" minOccurs="0" /> <xs:element name="ndcConfig" type="ems:NDCCircuitPackConfig" minOccurs="0" /> <xs:element name="sfu000Config" type="ems:SFU000CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu010Config" type="ems:SFU010CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu210RFConfig" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu211Config" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu240ETSIConfig" type="ems:ONTCircuitPackConfigR3" minOccurs="0" /> <xs:element name="sfu240ETSINORFConfig" type="ems:SFU210ETSINORFCircuitPackConfigR2" minOccurs="0" /> <xs:element name="sfu729Config" type="ems:ONTGenericCircuitPackConfigR2" minOccurs="0" /> <xs:element name="sfu120Config" type="ems:ONTGenericCircuitPackConfigR2" minOccurs="0" /> <xs:element name="bbc7Config" type="ems:BBC7CircuitPackConfig" minOccurs="0" /> <xs:element name="esu30Config" type="ems:ESU30CircuitPackConfigR1" minOccurs="0" /> <xs:element name="nmcConfig" type="ems:NMCCircuitPackConfigR1" minOccurs="0" /> <xs:element name="sfu040Config" type="ems:SFU040CircuitPackConfigR2" minOccurs="0" /> <xs:element name="onu812Config" type="ems:ONU812CircuitPackConfig" minOccurs="0" /> <xs:element name="sfu2402ETSIConfig" type="ems:SFU2402ETSICircuitPackConfig" minOccurs="0" /> </xs:sequence> <xs:attribute name="initialAdminState" type="ems:AdminState" use="required" /> </xs:complexType> |
Content and Attributes
Example
| <ems:CircuitPackTemplate name="FF-Template-140"> <ems:rules initialAdminState="eUNLOCKED"> <ems:initialProfileAssignment profileType="2" profileName="default"/> <ems:supportedCardGroupType>eSG_SFU120</ems:supportedCardGroupType> <ems:sfu120Config ledHoldTime="0" rangeFailWaitTimePOTS="12" forcedStopMode="false" configLock="false" ontId="" registrationId="" serialNum=""> <ems:hostConf ipAssignmentMode="0" arcMode="true" userpasswd="" username="" voicectrlPersonality="0" deviceId=""> <ems:sipConf prot802_1p="6" cfi="1" vlanid="2" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> <ems:rtpConf prot802_1p="6" cfi="1" vlanid="2" dnssecondary="0.0.0.0" dnsprimary="0.0.0.0" gatewayip="0.0.0.0" gatewaymask="0.0.0.0" ipaddress="0.0.0.0"/> </ems:hostConf> <ems:powerShedding videoOverlaySheddingInterval="0" pwrRestoreTimerResetInterval="0" dataSheddingInterval="0"/> <ems:poeConfig externalBBUPowerAvailable="0" poeUsageThreshold="99" externalPowerAvailable="30" arcMode="false"/> <ems:rfCfg arcMode="false" overloadThreshold="5" degradedThreshold="-19" acRestoreWaitTime="0" acFailWaitTime="0" rangeFailWaitTime="48" agcSetting="-4" adminState="eLOCKED"/> </ems:sfu120Config> </ems:rules> ... </ems:CircuitPackTemplate>name="default"> |
| CircuitPackTemplate | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||
| CircuitPackTemplateRule | ||||||||||||||||||
|
SNMP
Simple Network Management Protocol (SNMP) is a protocol used in network management to monitor and manage network devices. SNMP provides access to the system status and configuration data stored in supported management information bases (MIBs). Configuration data for the OLT SNMP agent is stored in the XML elements discussed in this section.
Definition
| SNMPConf <xs:element name="SNMPConfR1" type="ems:SNMPConfR1" /> <xs:complexType name="SNMPConfR1"> <xs:sequence> <xs:element name="snmpEngineId" type="ems:SNMPEngine" minOccurs="0" /> <xs:element name="snmpUser" type="ems:SNMPUser" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="targetParam" type="ems:SNMPTargetParam" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="trapHost" type="ems:SNMPTrapHostR1" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> SNMPEngine <xs:element name="SNMPEngine" type="ems:SNMPEngine" /> <xs:complexType name="SNMPEngine"> <xs:attribute name="formatOctet" type="xs:base64Binary" use="required" /> <xs:attribute name="engineIDFormatSpecific" type="xs:base64Binary" use="required" /> </xs:complexType> SNMPUser <xs:element name="SNMPUser" type="ems:SNMPUser" /> <xs:complexType name="SNMPUser"> <xs:attribute name="snmpCommStr" type="xs:string" use="required" /> <xs:attribute name="securityName" type="xs:string" use="required" /> <xs:attribute name="securityModel" type="xs:int" use="required" /> <xs:attribute name="securityLevel" type="xs:int" use="required" /> <xs:attribute name="privProtocol" type="xs:int" use="required" /> <xs:attribute name="authProtocol" type="xs:int" use="required" /> <xs:attribute name="authpasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="privpasswd" type="xs:base64Binary" use="required" /> <xs:attribute name="publicSNMP" type="xs:string" use="required" /> </xs:complexType> SNMPTargetParam <xs:element name="SNMPTargetParam" type="ems:SNMPTargetParam" /> <xs:complexType name="SNMPTargetParam"> <xs:attribute name="mpModel" type="xs:int" use="required" /> <xs:attribute name="securityName" type="xs:string" use="required" /> <xs:attribute name="paramName" type="xs:string" use="required" /> <xs:attribute name="storeType" type="xs:int" use="required" /> </xs:complexType> SNMPTrapHost <xs:element name="SNMPTrapHostR1" type="ems:SNMPTrapHostR1" /> <xs:complexType name="SNMPTrapHostR1"> <xs:attribute name="trapHostName" type="xs:string" use="required" /> <xs:attribute name="trapHostPort" type="xs:int" use="required" /> <xs:attribute name="addressName" type="xs:string" use="required" /> <xs:attribute name="tdomain" type="xs:string" use="required" /> <xs:attribute name="timeout" type="xs:int" use="required" /> <xs:attribute name="retrycount" type="xs:int" use="required" /> <xs:attribute name="taglist" type="xs:string" use="required" /> <xs:attribute name="trapType" type="xs:int" use="required" /> <xs:attribute name="paramName" type="xs:string" use="required" /> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> </xs:complexType> |
Example
| <ems:SNMPConfR1> <ems:snmpEngineId engineIDFormatSpecific="Ny4xMy45Ni4xMDc=" formatOctet="AQ=="/> <ems:snmpUser securityModel="3" securityLevel="1" privProtocol="1" authProtocol="1" publicSNMP="admins" securityName="TrafficCop" snmpCommStr="gp0nr0ck$" privpasswd="" authpasswd=""/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="TLTC1"/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="TLTC2"/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="PAIN1"/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="PAIN2"/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="MELA1"/> <ems:targetParam securityName="gp0nr0ck$" storeType="1" mpModel="2" paramName="MELA2"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="MELA1" addressName="172.28.138.143" trapHostName="MELA1"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="MELA2" addressName="172.28.138.144" trapHostName="MELA2"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="PAIN1" addressName="172.28.139.238" trapHostName="PAIN1"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="PAIN2" addressName="172.28.139.239" trapHostName="PAIN2"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="TLTC1" addressName="172.28.140.166" trapHostName="TLTC1"/> <ems:trapHost adminState="eLOCKED" trapType="2" trapHostPort="162" tdomain="" taglist="" timeout="30" retrycount="3" paramName="TLTC2" addressName="172.28.140.167" trapHostName="TLTC2"/> </ems:SNMPConfR1> |
Content and Attributes
| SNMPConf | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||||||
| SNMPEngine | ||||||||||||||||||||
|
||||||||||||||||||||
| SNMPUser | ||||||||||||||||||||
|
||||||||||||||||||||
| SNMPTargetParam | ||||||||||||||||||||
|
||||||||||||||||||||
| SNMPTrapHost | ||||||||||||||||||||
|
SysLog
SysLog is a standard protocol used to send log and event messages to an external server for monitoring and review. The configuration for the SysLog feature is stored, in the OLT XML Interface, in four distinct XML elements:
- <SyslogConfig>: is the top level configuration element for SysLog. It stores the admin state (enabled/disabled) of the SysLog feature and contains a sequence of <SyslogDestination> elements as children.
- <SyslogDestination>: holds the configuration related to an individual SysLog server. It stores the admin state (enabled/disabled), address, protocol, port and other information needed by the SysLog to send messages to this server. It contains a sequence of <SyslogFacility> and <SyslogFilter> elements as children.
- <SyslogFacility>: represents the machine process (e.g., kernel, system, security/authorization, etc.) generating the SysLog messages. The configuration stored in this element provides instructions for which facility and class logs to forward to the specified server.
- <SyslogFilter>: holds the configuration that determines which log class message IDs will be sent by SysLog to the specified server.
Definition
| SyslogConfig <xs:element name="SyslogConfig" type="ems:SyslogConfig" /> <xs:complexType name="SyslogConfig"> <xs:sequence> <xs:element name="destinations" type="ems:SyslogDestination" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> </xs:complexType> SysLogDestination <xs:element name="SyslogDestination" type="ems:SyslogDestination" /> <xs:complexType name="SyslogDestination"> <xs:sequence> <xs:element name="auxFacilityMappings" type="ems:SyslogFacility" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="filters" type="ems:SyslogFilter" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="adminState" type="ems:AdminState" use="required" /> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="protocol" type="xs:int" use="required" /> <xs:attribute name="secure" type="xs:int" use="required" /> <xs:attribute name="port" type="xs:int" use="required" /> <xs:attribute name="othersFacility" type="xs:int" use="required" /> </xs:complexType> SysLogFacility <xs:element name="SyslogFacility" type="ems:SyslogFacility" /> <xs:complexType name="SyslogFacility"> <xs:attribute name="logClass" type="xs:string" use="required" /> <xs:attribute name="facility" type="xs:int" use="required" /> </xs:complexType> SysLogFilter <xs:element name="SyslogFilter" type="ems:SyslogFilter" /> <xs:complexType name="SyslogFilter"> <xs:sequence> <xs:element name="msgIds" type="xs:int" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> <xs:attribute name="logClass" type="xs:string" use="required" /> <xs:attribute name="level" type="xs:int" use="required" /> </xs:complexType> |
Example
| <ems:SyslogConfig adminState="eUNLOCKED"> <ems:destinations adminState="eUNLOCKED" address="172.28.152.53" protocol="17" secure="0" port="514" othersFacility="23"> <ems:auxFacilityMappings logClass="ALARM" facility="23"/> </ems:destinations> <ems:destinations adminState="eUNLOCKED" address="192.168.86.42" protocol="6" secure="2" port="6514" othersFacility="23"> <ems:auxFacilityMappings logClass="AUTH" facility="4"/> <ems:filters logClass="AUTH" level="1"> <ems:msgIds>4097</ems:msgIds> <ems:msgIds>4098</ems:msgIds> <ems:msgIds>4099</ems:msgIds> </ems:filters> </ems:destinations> </ems:SyslogConfig> |
Content and Attributes
| SyslogConfig | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||||||
| SyslogDestination | ||||||||||||||||
|
||||||||||||||||
| SyslogFacility | ||||||||||||||||
|
||||||||||||||||
| SyslogFilter | ||||||||||||||||
|
Common Elements Dictionary
The following XML elements are used throuout the XML interface to hold common configuration data. These elements are contained (as child elements) by other complex XML elements defined in the Tellabs XSD.
<AIDSelector>
An <AIDSelector> element defines a selector rule used in various templates to perform automated configuration. This element stores configuration attributes that define its priority, starting AID (Access Identifier), count (number of objects to create) and type (type of object to create).
| AIDSelector <xs:element name="AIDSelector" type="ems:AIDSelector" /> <xs:complexType name="AIDSelector"> <xs:attribute name="rulePriority" type="xs:int" use="required" /> <xs:attribute name="aidFirst" type="xs:string" use="required" /> <xs:attribute name="count" type="xs:int" use="required" /> <xs:attribute name="groupType" type="xs:int" use="required" /> </xs:complexType> |
|
<EquipmentProfileAssignment>
An <EquipmentProfileAssignment> element is used to stoe a configuration profile and its type. It can be used generically to store configuration data for various system components. The Tellabs XSD uses his element to store edge queue profiles for network edge equipment as well as DSCP mapping profiles for ONTs.
| EquipmentProfileAssignment <xs:element name="EquipmentProfileAssignment" type="ems:EquipmentProfileAssignment" /> <xs:complexType name="EquipmentProfileAssignment"> <xs:attribute name="profileName" type="xs:string" use="required" /> <xs:attribute name="profileType" type="xs:int" use="required" /> </xs:complexType> |
|
<NameValue>
An <NameValue> element is used to store configuration data generically. The name component identifies the configuration type and the value component stores the parameter value.
| NameValue <xs:element name="NameValue" type="ems:NameValue" /> <xs:complexType name="NameValue"> <xs:attribute name="paramName" type="xs:string" use="required" /> <xs:attribute name="paramValue" type="xs:string" use="required" /> </xs:complexType> |
|
<QueueSize>
A <QueueSize> element is used to store queue configuration data.
| QueueSize <xs:element name="QueueSize" type="ems:QueueSize" /> <xs:complexType name="QueueSize"> <xs:attribute name="queueNum" type="xs:int" use="required" /> <xs:attribute name="queueSize" type="xs:int" use="required" /> </xs:complexType> |
|
<SourceMAC>
A <SourceMAC> element is used to specify an IPV4 MAC address, used in filtering profiles. It holds a complete MAC address as well as the number of bits to use in filter matching.
| SourceMAC <xs:element name="SourceMACR1" type="ems:SourceMACR1" /> <xs:complexType name="SourceMACR1"> <xs:attribute name="address" type="xs:string" use="required" /> <xs:attribute name="macMaskNumBits" type="xs:int" use="required" /> </xs:complexType> |
|
<ValueMap>
A <ValueMap> element generically maps one value to another.
| ValueMap <xs:element name="ValueMap" type="ems:ValueMap" /> <xs:complexType name="ValueMap"> <xs:attribute name="mapFrom" type="xs:int" use="required" /> <xs:attribute name="mapTo" type="xs:int" use="required" /> </xs:complexType> |
|
Simple Types Dictionary
The following simple types are defined in the Tellabs XSD. These types are all enumerations, used in various elements thoughout the OLT XML interface.
| AdminState | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| The AdminState element is an enumeration used to specify the admininistrative state of a feature or object. The administrative state is configuration data as opposed to the operational state, which is based on status. The administrative state has two possible values: locked and unlocked. When an object is locked, it is administratively removed from service. When unlocked, it is administratively placed in service. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AutoMdixMode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The AutoMdixMode element is an enumeration used to specify the ability to detect and adapt to the MDI/MDIX (medium-dependent interface/MDI crossover) mode of the subtending device. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EncryptionType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The EncryptionType element is an enumeration used to specify the algorithm used for data encryption. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EtherType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The EtherType element is an enumeration used to specify the bridging protocol used in traversing the LAN. EtherType is used as the basis of 802.1Q VLAN tagging, encapsulating packets from VLANs for transmission multiplexed with other VLAN traffic over an Ethernet trunk. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GSFNValue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The supported Generic Signaling Function for SIP. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LACPMode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The LACPMode element is an enumeration used to specify the port state for LACP negotiation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LACPTimer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The LACPMode element is an enumeration used to specify the length of the timer used in LACP. This timer is used to control how often connected devices on a LAG interface exchange LACP PDUs. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LineSpeed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specifies the line speed for a port. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| NELocation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Legacy location information related to telecommunications system used in the public switched telephone network (PSTN) or in large enterprises. The location used for modern access sytems is always RDT. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PerceivedSeverity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specifies alarm severity for generation and reporting purposes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SecAttribute | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specifies the type of user involved in a system event. This type is used in logging security messages involving system access and modification. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ShelfType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Specifies the OLT shelf type. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SubscriberLineType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The subcriber line type for a port. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SupportedCardGroupType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| An enumerated value that specifies the card type (Optical Line Card, Edge Switch Unit or ONT) supported in the current context: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The followng additional enumerated values are defined but deprecated:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TrafficType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The traffic type provided by a particular service on an ethernet port. The following service types are defined: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
On this page
- Overview
- How to use this Document
- General Structure
- XML Schema Definition Language (XSD)
- XML Interface Configuration Elements
- Common Elements Dictionary
- Simple Types Dictionary