diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5e0a164 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +/bin/ +*fxs +*jar +/src/java/build +/load-dir/ +/private-jar/ +/shared-jar/ +.classpath +.DS_Store +.project +/src/java/*.log diff --git a/test/example/packages/mef/load-dir/.gitignore b/test/example/packages/mef/load-dir/.gitignore old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/package-meta-data.xml b/test/example/packages/mef/package-meta-data.xml old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/private-jar/.gitignore b/test/example/packages/mef/private-jar/.gitignore old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/shared-jar/.gitignore b/test/example/packages/mef/shared-jar/.gitignore old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/Makefile b/test/example/packages/mef/src/Makefile old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/java/build.xml b/test/example/packages/mef/src/java/build.xml old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/MefInterfaceStatus.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/MefInterfaceStatus.class new file mode 100644 index 0000000..42564ec Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/MefInterfaceStatus.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/mefRFS.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/mefRFS.class new file mode 100644 index 0000000..1a1850d Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/mefRFS.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAMAUMIB.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAMAUMIB.class new file mode 100644 index 0000000..741efe0 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAMAUMIB.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAifTypeMIB.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAifTypeMIB.class new file mode 100644 index 0000000..1fe9921 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IANAifTypeMIB.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IEEE8021TCMIB.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IEEE8021TCMIB.class new file mode 100644 index 0000000..ee8f2fc Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/IEEE8021TCMIB.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaAfnSafi.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaAfnSafi.class new file mode 100644 index 0000000..6f4445e Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaAfnSafi.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaIfType.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaIfType.class new file mode 100644 index 0000000..08c4555 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaIfType.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaTimezones.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaTimezones.class new file mode 100644 index 0000000..797a5b6 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ianaTimezones.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfInterfaces.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfInterfaces.class new file mode 100644 index 0000000..618eaad Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfInterfaces.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfIp.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfIp.class new file mode 100644 index 0000000..d9dc4f7 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfIp.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetwork.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetwork.class new file mode 100644 index 0000000..8416bff Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetwork.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetworkTopology.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetworkTopology.class new file mode 100644 index 0000000..17f90e8 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfNetworkTopology.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystem.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystem.class new file mode 100644 index 0000000..2a488fd Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystem.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystemTlsAuth.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystemTlsAuth.class new file mode 100644 index 0000000..5ffb0e4 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfSystemTlsAuth.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfX509CertToName.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfX509CertToName.class new file mode 100644 index 0000000..1b47c86 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/ietfX509CertToName.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mef.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mef.class new file mode 100644 index 0000000..c2c172e Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mef.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefDevice.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefDevice.class new file mode 100644 index 0000000..ce34b2c Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefDevice.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefGlobal.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefGlobal.class new file mode 100644 index 0000000..30880f5 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefGlobal.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoInterfaces.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoInterfaces.class new file mode 100644 index 0000000..e983b7b Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoInterfaces.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoServices.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoServices.class new file mode 100644 index 0000000..5e6ca4d Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefLegatoServices.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTopology.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTopology.class new file mode 100644 index 0000000..8e5de69 Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTopology.class differ diff --git a/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTypes.class b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTypes.class new file mode 100644 index 0000000..6a5d6cc Binary files /dev/null and b/test/example/packages/mef/src/java/build/classes/com/example/mef/namespaces/mefTypes.class differ diff --git a/test/example/packages/mef/src/java/src/com/example/mef/MefInterfaceStatus.java b/test/example/packages/mef/src/java/src/com/example/mef/MefInterfaceStatus.java old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/java/src/com/example/mef/mefRFS.java b/test/example/packages/mef/src/java/src/com/example/mef/mefRFS.java old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/java/src/com/example/mef/namespaces/.gitignore b/test/example/packages/mef/src/java/src/com/example/mef/namespaces/.gitignore old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/iana-afn-safi.yang b/test/example/packages/mef/src/yang/iana-afn-safi.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/iana-if-type.yang b/test/example/packages/mef/src/yang/iana-if-type.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/iana-timezones.yang b/test/example/packages/mef/src/yang/iana-timezones.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-interfaces.yang b/test/example/packages/mef/src/yang/ietf-interfaces.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-ip.yang b/test/example/packages/mef/src/yang/ietf-ip.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-network-topology.yang b/test/example/packages/mef/src/yang/ietf-network-topology.yang new file mode 100755 index 0000000..42abe22 --- /dev/null +++ b/test/example/packages/mef/src/yang/ietf-network-topology.yang @@ -0,0 +1,308 @@ +module ietf-network-topology { + yang-version 1.1; + namespace "urn:ietf:params:xml:ns:yang:ietf-network-topology"; + prefix nt; + + import ietf-inet-types { + prefix inet; + reference + "RFC 6991"; + } + import ietf-network { + prefix nw; + reference + "draft-ietf-i2rs-yang-network-topo-20 + NOTE TO RFC EDITOR: + (1) Please replace above reference to + draft-ietf-i2rs-yang-network-topo-20 with RFC + number when published (i.e. RFC xxxx). + (2) Please replace the date in the revision statement with the + date of publication when published."; + } + + organization + "IETF I2RS (Interface to the Routing System) Working Group"; + + contact + "WG Web: + WG List: + + Editor: Alexander Clemm + + + Editor: Jan Medved + + + Editor: Robert Varga + + + Editor: Nitin Bahadur + + + Editor: Hariharan Ananthakrishnan + + + Editor: Xufeng Liu + "; + + description + "This module defines a common base model for network topology, + augmenting the base network data model with links to connect + nodes, as well as termination points to terminate links on nodes. + + Copyright (c) 2017 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of + draft-ietf-i2rs-yang-network-topo-20; + see the RFC itself for full legal notices. + + NOTE TO RFC EDITOR: Please replace above reference to + draft-ietf-i2rs-yang-network-topo-20 with RFC + number when published (i.e. RFC xxxx)."; + + revision 2017-12-18 { + description + "Initial revision. + NOTE TO RFC EDITOR: Please replace the following reference + to draft-ietf-i2rs-yang-network-topo-20 with + RFC number when published (i.e. RFC xxxx)."; + reference + "draft-ietf-i2rs-yang-network-topo-20"; + } + + typedef link-id { + type inet:uri; + description + "An identifier for a link in a topology. + The precise structure of the link-id + will be up to the implementation. + The identifier SHOULD be chosen such that the same link in a + real network topology will always be identified through the + same identifier, even if the data model is instantiated in + separate datastores. An implementation MAY choose to capture + semantics in the identifier, for example to indicate the type + of link and/or the type of topology that the link is a part + of."; + } + + typedef tp-id { + type inet:uri; + description + "An identifier for termination points (TPs) on a node. + The precise structure of the tp-id + will be up to the implementation. + The identifier SHOULD be chosen such that the same termination + point in a real network topology will always be identified + through the same identifier, even if the data model is + instantiated in separate datastores. An implementation MAY + choose to capture semantics in the identifier, for example to + indicate the type of termination point and/or the type of node + that contains the termination point."; + } + + grouping link-ref { + description + "This grouping can be used to reference a link in a specific + network. While it is not used in this module, it is defined + here for the convenience of augmenting modules."; + leaf link-ref { + type leafref { + path "/nw:networks/nw:network[nw:network-id=current()/../"+ + "network-ref]/nt:link/nt:link-id"; + require-instance false; + } + description + "A type for an absolute reference a link instance. + (This type should not be used for relative references. + In such a case, a relative path should be used instead.)"; + } + uses nw:network-ref; + } + + grouping tp-ref { + description + "This grouping can be used to references a termination point + in a specific node. While it is not used in this module, it + is defined here for the convenience of augmenting modules."; + leaf tp-ref { + type leafref { + path "/nw:networks/nw:network[nw:network-id=current()/../"+ + "network-ref]/nw:node[nw:node-id=current()/../"+ + "node-ref]/nt:termination-point/nt:tp-id"; + require-instance false; + } + description + "A type for an absolute reference to a termination point. + (This type should not be used for relative references. + In such a case, a relative path should be used instead.)"; + } + uses nw:node-ref; + } + + augment "/nw:networks/nw:network" { + description + "Add links to the network data model."; + list link { + key "link-id"; + description + "A network link connects a local (source) node and + a remote (destination) node via a set of + the respective node's termination points. + It is possible to have several links between the same + source and destination nodes. Likewise, a link could + potentially be re-homed between termination points. + Therefore, in order to ensure that we would always know + to distinguish between links, every link is identified by + a dedicated link identifier. Note that a link models a + point-to-point link, not a multipoint link."; + leaf link-id { + type link-id; + description + "The identifier of a link in the topology. + A link is specific to a topology to which it belongs."; + } + container source { + description + "This container holds the logical source of a particular + link."; + leaf source-node { + type leafref { + path "../../../nw:node/nw:node-id"; + require-instance false; + } + description + "Source node identifier, must be in same topology."; + } + leaf source-tp { + type leafref { + path "../../../nw:node[nw:node-id=current()/../"+ + "source-node]/termination-point/tp-id"; + require-instance false; + } + description + "Termination point within source node that terminates + the link."; + } + } + container destination { + description + "This container holds the logical destination of a + particular link."; + leaf dest-node { + type leafref { + path "../../../nw:node/nw:node-id"; + require-instance false; + } + description + "Destination node identifier, must be in the same + network."; + } + leaf dest-tp { + type leafref { + path "../../../nw:node[nw:node-id=current()/../"+ + "dest-node]/termination-point/tp-id"; + require-instance false; + } + description + "Termination point within destination node that + terminates the link."; + } + } + list supporting-link { + key "network-ref link-ref"; + description + "Identifies the link, or links, that this link + is dependent on."; + leaf network-ref { + type leafref { + path "../../../nw:supporting-network/nw:network-ref"; + require-instance false; + } + description + "This leaf identifies in which underlay topology + the supporting link is present."; + } + leaf link-ref { + type leafref { + path "/nw:networks/nw:network[nw:network-id=current()/"+ + "../network-ref]/link/link-id"; + require-instance false; + } + description + "This leaf identifies a link which is a part + of this link's underlay. Reference loops in which + a link identifies itself as its underlay, either + directly or transitively, are not allowed."; + } + } + } + } + augment "/nw:networks/nw:network/nw:node" { + description + "Augment termination points which terminate links. + Termination points can ultimately be mapped to interfaces."; + list termination-point { + key "tp-id"; + description + "A termination point can terminate a link. + Depending on the type of topology, a termination point + could, for example, refer to a port or an interface."; + leaf tp-id { + type tp-id; + description + "Termination point identifier."; + } + list supporting-termination-point { + key "network-ref node-ref tp-ref"; + description + "This list identifies any termination points that + the termination point is dependent on, or maps onto. + Those termination points will themselves be contained + in a supporting node. + This dependency information can be inferred from + the dependencies between links. For this reason, + this item is not separately configurable. Hence no + corresponding constraint needs to be articulated. + The corresponding information is simply provided by the + implementing system."; + leaf network-ref { + type leafref { + path "../../../nw:supporting-node/nw:network-ref"; + require-instance false; + } + description + "This leaf identifies in which topology the + supporting termination point is present."; + } + leaf node-ref { + type leafref { + path "../../../nw:supporting-node/nw:node-ref"; + require-instance false; + } + description + "This leaf identifies in which node the supporting + termination point is present."; + } + leaf tp-ref { + type leafref { + path "/nw:networks/nw:network[nw:network-id=current()/"+ + "../network-ref]/nw:node[nw:node-id=current()/../"+ + "node-ref]/termination-point/tp-id"; + require-instance false; + } + description + "Reference to the underlay node, must be in a + different topology"; + } + } + } + } +} \ No newline at end of file diff --git a/test/example/packages/mef/src/yang/ietf-network.yang b/test/example/packages/mef/src/yang/ietf-network.yang new file mode 100755 index 0000000..9530698 --- /dev/null +++ b/test/example/packages/mef/src/yang/ietf-network.yang @@ -0,0 +1,204 @@ +module ietf-network { + yang-version 1.1; + namespace "urn:ietf:params:xml:ns:yang:ietf-network"; + prefix nw; + + import ietf-inet-types { + prefix inet; + reference "RFC 6991"; + } + + organization + "IETF I2RS (Interface to the Routing System) Working Group"; + + contact + "WG Web: + + WG List: + + Editor: Alexander Clemm + + + Editor: Jan Medved + + + Editor: Robert Varga + + + Editor: Nitin Bahadur + + + Editor: Hariharan Ananthakrishnan + + + Editor: Xufeng Liu + "; + + description + "This module defines a common base data model for a collection + of nodes in a network. Node definitions are further used + in network topologies and inventories. + + Copyright (c) 2017 IETF Trust and the persons identified as + authors of the code. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, is permitted pursuant to, and subject + to the license terms contained in, the Simplified BSD License + set forth in Section 4.c of the IETF Trust's Legal Provisions + Relating to IETF Documents + (http://trustee.ietf.org/license-info). + + This version of this YANG module is part of + draft-ietf-i2rs-yang-network-topo-20; + see the RFC itself for full legal notices. + + NOTE TO RFC EDITOR: Please replace above reference to + draft-ietf-i2rs-yang-network-topo-20 with RFC + number when published (i.e. RFC xxxx)."; + + revision 2017-12-18 { + description + "Initial revision. + NOTE TO RFC EDITOR: + (1) Please replace the following reference + to draft-ietf-i2rs-yang-network-topo-20 with + RFC number when published (i.e. RFC xxxx). + (2) Please replace the date in the revision statement with the + date of publication when published. "; + reference + "draft-ietf-i2rs-yang-network-topo-20"; + } + + typedef node-id { + type inet:uri; + description + "Identifier for a node. The precise structure of the node-id + will be up to the implementation. Some implementations MAY + for example, pick a uri that includes the network-id as + part of the path. The identifier SHOULD be chosen such that + the same node in a real network topology will always be + identified through the same identifier, even if the data model + is instantiated in separate datastores. An implementation MAY + choose to capture semantics in the identifier, for example to + indicate the type of node."; + } + + typedef network-id { + type inet:uri; + description + "Identifier for a network. The precise structure of the + network-id will be up to an implementation. + The identifier SHOULD be chosen such that the same network + will always be identified through the same identifier, + even if the data model is instantiated in separate datastores. + An implementation MAY choose to capture semantics in the + identifier, for example to indicate the type of network."; + } + + grouping network-ref { + description + "Contains the information necessary to reference a network, + for example an underlay network."; + leaf network-ref { + type leafref { + path "/nw:networks/nw:network/nw:network-id"; + require-instance false; + } + description + "Used to reference a network, for example an underlay + network."; + } + } + + grouping node-ref { + description + "Contains the information necessary to reference a node."; + leaf node-ref { + type leafref { + path "/nw:networks/nw:network[nw:network-id=current()/../"+ + "network-ref]/nw:node/nw:node-id"; + require-instance false; + } + description + "Used to reference a node. + Nodes are identified relative to the network they are + contained in."; + } + uses network-ref; + } + + container networks { + description + "Serves as top-level container for a list of networks."; + list network { + key "network-id"; + description + "Describes a network. + A network typically contains an inventory of nodes, + topological information (augmented through + network-topology data model), as well as layering + information."; + leaf network-id { + type network-id; + description + "Identifies a network."; + } + container network-types { + description + "Serves as an augmentation target. + The network type is indicated through corresponding + presence containers augmented into this container."; + } + list supporting-network { + key "network-ref"; + description + "An underlay network, used to represent layered network + topologies."; + leaf network-ref { + type leafref { + path "/nw:networks/nw:network/nw:network-id"; + require-instance false; + } + description + "References the underlay network."; + } + } + list node { + key "node-id"; + description + "The inventory of nodes of this network."; + leaf node-id { + type node-id; + description + "Identifies a node uniquely within the containing + network."; + } + list supporting-node { + key "network-ref node-ref"; + description + "Represents another node, in an underlay network, that + this node is supported by. Used to represent layering + structure."; + leaf network-ref { + type leafref { + path "../../../nw:supporting-network/nw:network-ref"; + require-instance false; + } + description + "References the underlay network that the + underlay node is part of."; + } + leaf node-ref { + type leafref { + path "/nw:networks/nw:network/nw:node/nw:node-id"; + require-instance false; + } + description + "References the underlay node itself."; + } + } + } + } + } +} diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-common.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-common.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-community.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-community.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-engine.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-engine.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-notification.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-notification.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-proxy.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-proxy.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-ssh.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-ssh.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-target.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-target.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-tls.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-tls.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-tsm.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-tsm.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-usm.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-usm.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-vacm.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp-vacm.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp.yang b/test/example/packages/mef/src/yang/ietf-snmp/ietf-snmp.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-system-tls-auth.yang b/test/example/packages/mef/src/yang/ietf-system-tls-auth.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-system.yang b/test/example/packages/mef/src/yang/ietf-system.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/ietf-x509-cert-to-name.yang b/test/example/packages/mef/src/yang/ietf-x509-cert-to-name.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/mef-device.yang b/test/example/packages/mef/src/yang/mef-device.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/mef-global.yang b/test/example/packages/mef/src/yang/mef-global.yang new file mode 120000 index 0000000..4b5d6d0 --- /dev/null +++ b/test/example/packages/mef/src/yang/mef-global.yang @@ -0,0 +1 @@ +../../../../../../build/mef-global@2018-08-17.yang \ No newline at end of file diff --git a/test/example/packages/mef/src/yang/mef-legato-interfaces.yang b/test/example/packages/mef/src/yang/mef-legato-interfaces.yang new file mode 120000 index 0000000..9dd3932 --- /dev/null +++ b/test/example/packages/mef/src/yang/mef-legato-interfaces.yang @@ -0,0 +1 @@ +../../../../../../build/mef-legato-interfaces@2018-08-17.yang \ No newline at end of file diff --git a/test/example/packages/mef/src/yang/mef-legato-services.yang b/test/example/packages/mef/src/yang/mef-legato-services.yang new file mode 120000 index 0000000..ba91e1c --- /dev/null +++ b/test/example/packages/mef/src/yang/mef-legato-services.yang @@ -0,0 +1 @@ +../../../../../../build/mef-legato-services@2018-08-17.yang \ No newline at end of file diff --git a/test/example/packages/mef/src/yang/mef-topology.yang b/test/example/packages/mef/src/yang/mef-topology.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/mef-types.yang b/test/example/packages/mef/src/yang/mef-types.yang new file mode 120000 index 0000000..3f5cc26 --- /dev/null +++ b/test/example/packages/mef/src/yang/mef-types.yang @@ -0,0 +1 @@ +../../../../../../build/mef-types@2018-08-17.yang \ No newline at end of file diff --git a/test/example/packages/mef/src/yang/mef.yang b/test/example/packages/mef/src/yang/mef.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/refs/ietf-ipv4-unicast-routing.yang b/test/example/packages/mef/src/yang/refs/ietf-ipv4-unicast-routing.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/refs/ietf-ipv6-unicast-routing.yang b/test/example/packages/mef/src/yang/refs/ietf-ipv6-unicast-routing.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/refs/ietf-routing.yang b/test/example/packages/mef/src/yang/refs/ietf-routing.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/restconf/ietf-restconf-monitoring.yang b/test/example/packages/mef/src/yang/restconf/ietf-restconf-monitoring.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/restconf/ietf-restconf.yang b/test/example/packages/mef/src/yang/restconf/ietf-restconf.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/src/yang/restconf/ietf-yang-library.yang b/test/example/packages/mef/src/yang/restconf/ietf-yang-library.yang old mode 100644 new mode 100755 diff --git a/test/example/packages/mef/templates/mef-presto-network.xml b/test/example/packages/mef/templates/mef-presto-network.xml old mode 100644 new mode 100755 index 6536d42..5b68055 --- a/test/example/packages/mef/templates/mef-presto-network.xml +++ b/test/example/packages/mef/templates/mef-presto-network.xml @@ -4,22 +4,22 @@ {dev-id} - - mef16_net - - {dev-id} - - {interfaces/interface/phy} - bidirectional - - - - 10 - - - eth - - + diff --git a/test/example/test-input-data/10_mef-global_l2cp-peering-profiles.txt b/test/example/test-input-data/10_mef-global_l2cp-peering-profiles.txt new file mode 100755 index 0000000..a58a43f --- /dev/null +++ b/test/example/test-input-data/10_mef-global_l2cp-peering-profiles.txt @@ -0,0 +1,16 @@ +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:02 ethertype 43 subtype [ 03 04 ] +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:03 ethertype 44 +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:07 ethertype 45 +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:0E ethertype 46 +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:0E ethertype 47 +mef-global l2cp-peering-profiles profile L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:3F ethertype 48 +! +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:02 ethertype 43 subtype [ 03 04 ] +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:03 ethertype 44 +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:07 ethertype 45 +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:0E ethertype 46 +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:0E ethertype 47 +mef-global l2cp-peering-profiles profile PCCWG_L2CP_Peering_Profile1 l2cp-peerings l2cp-peering 01:80:C2:00:00:3F ethertype 48 +! \ No newline at end of file diff --git a/test/example/test-input-data/11_mef-global_color-mapping-profiles.txt b/test/example/test-input-data/11_mef-global_color-mapping-profiles.txt new file mode 100755 index 0000000..f73088d --- /dev/null +++ b/test/example/test-input-data/11_mef-global_color-mapping-profiles.txt @@ -0,0 +1,3 @@ +mef-global color-mapping-profiles profile dscp + color-dscp default-dscp-color-name green +! \ No newline at end of file diff --git a/test/example/test-input-data/12_mef-interfaces.txt b/test/example/test-input-data/12_mef-interfaces.txt new file mode 100755 index 0000000..83a3b6f --- /dev/null +++ b/test/example/test-input-data/12_mef-interfaces.txt @@ -0,0 +1,82 @@ +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce1-Slot1-Port2 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 1 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 2 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port2 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 2 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce3-Slot3-Port3 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 3 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce3-Slot3-Port4 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 3 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce4-Slot4-Port3 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 4 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce4-Slot4-Port4 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 4 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce3-Slot3-Port3 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 3 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce3-Slot3-Port4 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 3 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 4 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port4 default-ce-vlan-id 1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 physical-layers links link 4 ieee8023-phy ieee8023-1000BASE-SX +! +!======================= +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 token-share-enabled true ingress-envelopes envelope U3_EPL2_High1 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters high1-bwp-uni +!Next one was commented out +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 ingress-envelopes envelope U3_EPL2_High2 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters high2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 ingress-envelopes envelope U3_EPL2_Medium1 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters medium1-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 ingress-envelopes envelope U3_EPL2_Medium2 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters medium2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 ingress-envelopes envelope U3_EPL2_Low1 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters low1-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 ingress-envelopes envelope U3_EPL2_Low2 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters low2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 egress-envelopes envelope eMM_EPL2 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters high2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce4-Slot4-Port3 egress-envelopes envelope eMM_EPL2 coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters low2-bwp-uni +! +!======================= +! +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 token-share-enabled false +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 ingress-envelopes envelope MM_EPL_High coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters high1-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 ingress-envelopes envelope MM_EPL_Medium coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters medium1-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 ingress-envelopes envelope MM_EPL_Low coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters low1-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 egress-envelopes envelope eMM_EPL_High coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters high2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 egress-envelopes envelope eMM_EPL_Medium coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters medium2-bwp-uni +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce2-Slot2-Port1 egress-envelopes envelope eMM_EPL_Low coupling-enabled false type per-evc bwp-flows bwp-flow 1 parameters low2-bwp-uni +! +!========================= +! +mef-interfaces carrier-ethernet subscriber-interfaces uni CYPOP1-ce3-Slot3-Port4 elmi-enabled true +! +!========================= +! EPL Use Case 1: +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce0-Slot0-Port1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 all-to-one-bundling-enabled false token-share-enabled true +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce0-Slot0-Port1 default-ce-vlan-id 100 +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce0-Slot0-Port1 physical-layers links link 0 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce0-Slot0-Port1 elmi-enabled true +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce0-Slot0-Port1 l2cp-address-set ctb2 l2cp-peering L2CP_Peering_Profile1 +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce1-Slot1-Port1 l2cp-address-set cta admin-state false max-frame-size 1600 max-num-of-evcs 1 all-to-one-bundling-enabled false +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce1-Slot1-Port1 default-ce-vlan-id 100 +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce1-Slot1-Port1 physical-layers links link 1 ieee8023-phy ieee8023-1000BASE-SX +! +mef-interfaces carrier-ethernet subscriber-interfaces uni MMPOP1-ce1-Slot1-Port1 l2cp-address-set ctb2 l2cp-peering L2CP_Peering_Profile1 +! +!========================= diff --git a/test/example/test-input-data/13_mef-services.txt b/test/example/test-input-data/13_mef-services.txt new file mode 100755 index 0000000..e99f942 --- /dev/null +++ b/test/example/test-input-data/13_mef-services.txt @@ -0,0 +1,35 @@ +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART max-frame-size 1526 svc-type evpl connection-type point-to-point admin-state false max-num-of-evc-end-point 2 ce-vlan-id-preservation true ce-vlan-pcp-preservation true +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Krypton +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Argon +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Neon +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Senior +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Junior +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Sophomore +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART cos-names cos-name Freshman +! +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce0-Slot0-Port1 role root admin-state false ce-vlans ce-vlan 100 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce0-Slot0-Port1 cos-identifier MEF103_Table23 color-identifier dscp +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce0-Slot0-Port1 eec-identifier MEF103_Table23 color-identifier dscp +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce1-Slot1-Port1 role root admin-state false ce-vlans ce-vlan 100 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce1-Slot1-Port1 cos-identifier MEF103_Table23 color-identifier dscp +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART end-points end-point MMPOP1-ce1-Slot1-Port1 eec-identifier MEF103_Table23 color-identifier dscp +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 start-time 2016-06-18T12:00:00+00:00 cos-entries cos-entry Krypton pm-entries pm-entry SLS_Krypton_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce0-Slot0-Port1 MMPOP1-ce1-Slot1-Port1 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 cos-entries cos-entry Krypton pm-entries pm-entry SLS_Krypton_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce1-Slot1-Port1 MMPOP1-ce0-Slot0-Port1 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 cos-entries cos-entry Argon pm-entries pm-entry SLS_Argon_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce0-Slot0-Port1 MMPOP1-ce1-Slot1-Port1 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 cos-entries cos-entry Argon pm-entries pm-entry SLS_Argon_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce1-Slot1-Port1 MMPOP1-ce0-Slot0-Port1 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 cos-entries cos-entry Neon pm-entries pm-entry SLS_Neon_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce0-Slot0-Port1 MMPOP1-ce1-Slot1-Port1 +! +mef-services carrier-ethernet subscriber-services evc EVC-0001898-ACME-MEGAMART carrier-ethernet-sls sls-id MEF103_Table25 cos-entries cos-entry Neon pm-entries pm-entry SLS_Neon_Test1 end-point-pairs sls-uni-inclusions end-point-pair MMPOP1-ce1-Slot1-Port1 MMPOP1-ce0-Slot0-Port1 +! \ No newline at end of file diff --git a/test/example/test-input-data/1_mef-topology_devices.txt b/test/example/test-input-data/1_mef-topology_devices.txt new file mode 100755 index 0000000..44d355b --- /dev/null +++ b/test/example/test-input-data/1_mef-topology_devices.txt @@ -0,0 +1,164 @@ + +! EPL Use Case 1 +mef-topology devices device ce0 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EPL Use Case 2 +mef-topology devices device ce0 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 1 +mef-topology devices device ce0 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c0 link to pe0 +mef-topology devices device ce0 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! +mef-topology devices device ce0 interfaces interface Loopback0 +! EPL Use Case 1 +mef-topology devices device ce1 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 2 +mef-topology devices device ce1 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 1 +mef-topology devices device ce1 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c1 link to pe0 +mef-topology devices device ce1 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 2 +mef-topology devices device ce2 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! c2 link to pe0 +mef-topology devices device ce2 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 1 and EPL Use Case 2 +mef-topology devices device ce2 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! EVPL Use Case 2 +mef-topology devices device ce3 role ce interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c3 link to pe1 +mef-topology devices device ce3 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! EPL Use Case 2 +mef-topology devices device ce4 role ce interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c4 link to pe2 +mef-topology devices device ce4 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! EP-LAN Use Case 1 +mef-topology devices device ce5 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EP-TREE Use Case 1 +mef-topology devices device ce5 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVP-LAN Use Case 1 +mef-topology devices device ce5 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! EVP-TREE Use Case 1 +mef-topology devices device ce5 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! c5 link to pe2 +mef-topology devices device ce5 interfaces interface GigabitEthernet0/5 ieee8023-phy ieee8023-1000BASE-SX +! EPL Use Case 2 +mef-topology devices device ce5 interfaces interface GigabitEthernet0/6 ieee8023-phy ieee8023-1000BASE-SX +! EP-LAN Use Case 1 +mef-topology devices device ce6 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EP-TREE Use Case 1 +mef-topology devices device ce6 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVP-LAN Use Case 1 and EVP-TREE Use Case 1 +mef-topology devices device ce6 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c6 link to pe3 +mef-topology devices device ce6 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! EP-LAN Use Case 1 +mef-topology devices device ce7 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EP-TREE Use Case 1 +mef-topology devices device ce7 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVP-LAN Use Case 1 and EVP-TREE Use Case 1 +mef-topology devices device ce7 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! c7 link to pe3 +mef-topology devices device ce7 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! Used for Negative Tests +mef-topology devices device ce8 role ce interfaces interface GigabitEthernet0/1 ieee8023-phy ieee8023-1000BASE-SX +! EP-TREE Use Case 1 +mef-topology devices device ce8 interfaces interface GigabitEthernet0/2 ieee8023-phy ieee8023-1000BASE-SX +! EVP-LAN Use Case 1 and EVP-TREE Use Case 1 +mef-topology devices device ce8 interfaces interface GigabitEthernet0/3 ieee8023-phy ieee8023-1000BASE-SX +! C8 link to pe3 +mef-topology devices device ce8 interfaces interface GigabitEthernet0/4 ieee8023-phy ieee8023-1000BASE-SX +! c9 link to pe1 +mef-topology devices device ce9 role ce interfaces interface fe-3-1 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce9 interfaces interface fe-3-2 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce9 interfaces interface fe-4-1 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce9 interfaces interface fe-4-2 ieee8023-phy ieee8023-100BASE-TX +! c10 link to pe1 +mef-topology devices device ce10 role ce interfaces interface fe-3-1 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce10 interfaces interface fe-3-2 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce10 interfaces interface fe-4-1 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device ce10 interfaces interface fe-4-2 ieee8023-phy ieee8023-100BASE-TX +! +mef-topology devices device CSR-1_0 role pe interfaces interface GigabitEthernet1 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet2 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet3 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet4 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet5 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet6 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet7 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet8 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet9 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-1_0 interfaces interface GigabitEthernet10 ieee8023-phy ieee8023-1000BASE-X +! +mef-topology devices device CSR-2_0 role pe interfaces interface GigabitEthernet1 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet2 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet3 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet4 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet5 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet6 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet7 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet8 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet9 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-2_0 interfaces interface GigabitEthernet10 ieee8023-phy ieee8023-1000BASE-X +! +mef-topology devices device CSR-3_0 role pe interfaces interface GigabitEthernet1 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet2 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet3 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet4 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet5 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet6 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet7 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet8 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet9 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-3_0 interfaces interface GigabitEthernet10 ieee8023-phy ieee8023-1000BASE-X +! +mef-topology devices device CSR-4_0 role pe interfaces interface GigabitEthernet1 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet2 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet3 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet4 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet5 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet6 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet7 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet8 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet9 ieee8023-phy ieee8023-1000BASE-X +mef-topology devices device CSR-4_0 interfaces interface GigabitEthernet10 ieee8023-phy ieee8023-1000BASE-X +! +mef-topology devices device pe0 role pe interfaces interface GigabitEthernet0/0/0/1 +mef-topology devices device pe0 interfaces interface GigabitEthernet0/0/0/2 +mef-topology devices device pe0 interfaces interface GigabitEthernet0/0/0/3 +mef-topology devices device pe0 interfaces interface GigabitEthernet0/0/0/4 +mef-topology devices device pe1 role pe interfaces interface GigabitEthernet0/0/0/1 +mef-topology devices device pe1 interfaces interface GigabitEthernet0/0/0/2 +mef-topology devices device pe1 interfaces interface GigabitEthernet0/0/0/3 +mef-topology devices device pe1 interfaces interface GigabitEthernet0/0/0/4 +mef-topology devices device pe2 role pe interfaces interface xe-0/0/0 +mef-topology devices device pe2 interfaces interface xe-0/0/1 +mef-topology devices device pe2 interfaces interface xe-0/0/2 +mef-topology devices device pe2 interfaces interface xe-0/0/3 +mef-topology devices device pe3 role pe interfaces interface GigabitEthernet0/0/0/1 +mef-topology devices device pe3 interfaces interface GigabitEthernet0/0/0/2 +mef-topology devices device pe3 interfaces interface GigabitEthernet0/0/0/3 +mef-topology devices device pe3 interfaces interface GigabitEthernet0/0/0/4 +mef-topology devices device pe3 interfaces interface GigabitEthernet0/0/0/5 +mef-topology devices device p0 role p interfaces interface TenGig1/0/1 +mef-topology devices device p0 interfaces interface TenGig1/0/2 +mef-topology devices device p0 interfaces interface TenGig1/0/3 +mef-topology devices device p0 interfaces interface TenGig1/0/4 +mef-topology devices device p1 role p interfaces interface TenGig0/0/1 +mef-topology devices device p1 interfaces interface TenGig0/0/2 +mef-topology devices device p1 interfaces interface TenGig0/0/3 +mef-topology devices device p1 interfaces interface TenGig0/0/4 +mef-topology devices device p2 role p interfaces interface TenGig0/0/1 +mef-topology devices device p2 interfaces interface TenGig0/0/2 +mef-topology devices device p2 interfaces interface TenGig0/0/3 +mef-topology devices device p2 interfaces interface TenGig0/0/4 +mef-topology devices device p3 role p interfaces interface TenGig1/0/1 +mef-topology devices device p3 interfaces interface TenGig1/0/2 +mef-topology devices device p3 interfaces interface TenGig1/0/3 +mef-topology devices device p3 interfaces interface TenGig1/0/4 +! \ No newline at end of file diff --git a/test/example/test-input-data/2_mef-topology_connections.txt b/test/example/test-input-data/2_mef-topology_connections.txt new file mode 100755 index 0000000..5c7adc2 --- /dev/null +++ b/test/example/test-input-data/2_mef-topology_connections.txt @@ -0,0 +1,38 @@ +mef-topology connections connection c0 endpoint-1 device ce0 interface GigabitEthernet0/4 +mef-topology connections connection c0 endpoint-2 device pe0 interface GigabitEthernet0/0/0/1 +mef-topology connections connection c1 endpoint-1 device ce1 interface GigabitEthernet0/4 +mef-topology connections connection c1 endpoint-2 device pe0 interface GigabitEthernet0/0/0/2 +mef-topology connections connection c2 endpoint-1 device ce2 interface GigabitEthernet0/2 +mef-topology connections connection c2 endpoint-2 device pe0 interface GigabitEthernet0/0/0/3 +mef-topology connections connection c3 endpoint-1 device ce3 interface GigabitEthernet0/4 +mef-topology connections connection c3 endpoint-2 device pe1 interface GigabitEthernet0/0/0/1 +mef-topology connections connection c4 endpoint-1 device ce4 interface GigabitEthernet0/4 +mef-topology connections connection c4 endpoint-2 device pe2 interface xe-0/0/1 +mef-topology connections connection c5 endpoint-1 device ce5 interface GigabitEthernet0/5 +mef-topology connections connection c5 endpoint-2 device pe2 interface xe-0/0/2 +mef-topology connections connection c6 endpoint-1 device ce6 interface GigabitEthernet0/3 +mef-topology connections connection c6 endpoint-2 device pe3 interface GigabitEthernet0/0/0/1 +mef-topology connections connection c7 endpoint-1 device ce7 interface GigabitEthernet0/3 +mef-topology connections connection c7 endpoint-2 device pe3 interface GigabitEthernet0/0/0/2 +mef-topology connections connection c8 endpoint-1 device ce8 interface GigabitEthernet0/4 +mef-topology connections connection c8 endpoint-2 device pe3 interface GigabitEthernet0/0/0/3 +mef-topology connections connection c9 endpoint-1 device ce9 interface fe-3-1 +mef-topology connections connection c9 endpoint-2 device pe1 interface GigabitEthernet0/0/0/2 +mef-topology connections connection c10 endpoint-1 device ce10 interface fe-3-1 +mef-topology connections connection c10 endpoint-2 device pe1 interface GigabitEthernet0/0/0/3 +mef-topology connections connection pe-link-1 endpoint-1 device pe0 interface GigabitEthernet0/0/0/4 +mef-topology connections connection pe-link-1 endpoint-2 device p1 interface TenGig0/0/2 +mef-topology connections connection pe-link-2 endpoint-1 device pe1 interface GigabitEthernet0/0/0/2 +mef-topology connections connection pe-link-2 endpoint-2 device p0 interface TenGig1/0/2 +mef-topology connections connection pe-link-3 endpoint-1 device pe2 interface xe-0/0/0 +mef-topology connections connection pe-link-3 endpoint-2 device p3 interface TenGig1/0/2 +mef-topology connections connection pe-link-4 endpoint-1 device pe3 interface GigabitEthernet0/0/0/4 +mef-topology connections connection pe-link-4 endpoint-2 device p2 interface TenGig0/0/2 +mef-topology connections connection core-link-1 endpoint-1 device p0 interface TenGig1/0/1 +mef-topology connections connection core-link-1 endpoint-2 device p1 interface TenGig0/0/1 +mef-topology connections connection core-link-2 endpoint-1 device p1 interface TenGig0/0/3 +mef-topology connections connection core-link-2 endpoint-2 device p2 interface TenGig0/0/1 +mef-topology connections connection core-link-3 endpoint-1 device p0 interface TenGig1/0/3 +mef-topology connections connection core-link-3 endpoint-2 device p3 interface TenGig1/0/3 +mef-topology connections connection core-link-4 endpoint-1 device p2 interface TenGig0/0/3 +mef-topology connections connection core-link-4 endpoint-2 device p3 interface TenGig1/0/1 diff --git a/test/example/test-input-data/3_mef-global-cos-names.txt b/test/example/test-input-data/3_mef-global-cos-names.txt new file mode 100755 index 0000000..b959eec --- /dev/null +++ b/test/example/test-input-data/3_mef-global-cos-names.txt @@ -0,0 +1,69 @@ +! Global CoS Names +mef-global cos-names-profiles profile Krypton; +! +mef-global cos-names-profiles profile Argon; +! +mef-global cos-names-profiles profile Neon; +! +mef-global cos-names-profiles profile Platinum; +! +mef-global cos-names-profiles profile Control; +! +mef-global cos-names-profiles profile Gold; +! +mef-global cos-names-profiles profile SilverPlus; +! +mef-global cos-names-profiles profile Silver; +! +mef-global cos-names-profiles profile BronzeEnhanced; +! +mef-global cos-names-profiles profile BronzePlus; +! +mef-global cos-names-profiles profile Bronze; +! +mef-global cos-names-profiles profile H; +! +mef-global cos-names-profiles profile M; +! +mef-global cos-names-profiles profile L; +! +mef-global cos-names-profiles profile Discard; +! +mef-global cos-names-profiles profile Senior; +! +mef-global cos-names-profiles profile Junior; +! +mef-global cos-names-profiles profile Sophomore; +! +mef-global cos-names-profiles profile Freshman; +! +mef-global cos-names-profiles profile BUSINESS-CRITICAL; +! +mef-global cos-names-profiles profile MISSION-CRITICAL; +! +mef-global cos-names-profiles profile REALTIME; +! +mef-global cos-names-profiles profile pccwg_gold; +! +mef-global cos-names-profiles profile pccwg_silverplus; +! +mef-global cos-names-profiles profile pccwg_silver; +! +mef-global cos-names-profiles profile pccwg_bronze; +! +mef-global cos-names-profiles profile control; +! +mef-global cos-names-profiles profile gold; +! +mef-global cos-names-profiles profile "silver+"; +! +mef-global cos-names-profiles profile silver; +! +mef-global cos-names-profiles profile mpls-bronze; +! +mef-global cos-names-profiles profile EEC-Krypton; +! +mef-global cos-names-profiles profile EEC-Argon; +! +mef-global cos-names-profiles profile EEC-Neon; +! \ No newline at end of file diff --git a/test/example/test-input-data/4_mef-global-sls-profiles.txt b/test/example/test-input-data/4_mef-global-sls-profiles.txt new file mode 100755 index 0000000..9a200a9 --- /dev/null +++ b/test/example/test-input-data/4_mef-global-sls-profiles.txt @@ -0,0 +1,47 @@ +! Service Level Specifications +mef-global sls-profiles profile MEF103_Table25 time-interval 2592000 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Krypton delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Krypton pm-entries pm-entry SLS_Krypton_Test1 one-way-frame-delay-pm percentile 99.9 objective 200 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Krypton pm-entries pm-entry SLS_Krypton_Test2 one-way-frame-loss-ratio-pm objective 29.0 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Krypton pm-entries pm-entry SLS_Krypton_Test3 one-way-inter-frame-delay-variation-pm percentile 99.9 frame-pair-separation 1 objective 250 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Krypton pm-entries pm-entry SLS_Krypton_Test4 one-way-availability-pm objective 9.6 +! +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Argon delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Argon pm-entries pm-entry SLS_Argon_Test1 one-way-frame-delay-pm percentile 99.0 objective 300 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Argon pm-entries pm-entry SLS_Argon_Test2 one-way-frame-loss-ratio-pm objective 39.0 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Argon pm-entries pm-entry SLS_Argon_Test3 one-way-availability-pm objective 9.4 +! +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test1 one-way-frame-delay-pm percentile 95.0 objective 400 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test2 one-way-frame-loss-ratio-pm objective 49.0 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test3 one-way-availability-pm objective 92.0 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test5 one-way-frame-delay-range percentile 98.0 objective 150 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test6 one-way-mean-frame-delay-pm objective 300 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test7 one-way-high-loss-interval-pm objective 220 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test8 one-way-consecutive-high-loss-interval-pm consecutive-number-p 9 objective 257 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_Test9 one-way-composite-pm cpi-threshold-u 1 frame-loss-indicator true frame-delay-indicator true ifdv-indicator true one-way-fd-threshold 42 one-way-ifdv-threshold 55 objective 100 +mef-global sls-profiles profile MEF103_Table25 pm-cos-name-entries pm-cos-name-entry Neon pm-entries pm-entry SLS_Neon_GA_Test one-way-group-availability-pm min-number-of-uni-pair-sets 1 objective 100 +! +mef-global sls-profiles profile SLS_Example time-interval 1292000 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test1 one-way-frame-delay-pm percentile 99.9 objective 200 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test2 one-way-frame-loss-ratio-pm objective 29.0 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test3 one-way-inter-frame-delay-variation-pm percentile 99.9 frame-pair-separation 1 objective 250 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test4 one-way-availability-pm objective 96.0 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test5 one-way-frame-delay-range percentile 98.0 objective 150 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test6 one-way-mean-frame-delay-pm objective 300 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test7 one-way-high-loss-interval-pm objective 220 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test8 one-way-consecutive-high-loss-interval-pm consecutive-number-p 9 objective 257 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_Test9 one-way-composite-pm cpi-threshold-u 1 frame-loss-indicator true frame-delay-indicator true ifdv-indicator true one-way-fd-threshold 42 one-way-ifdv-threshold 55 objective 100 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry H pm-entries pm-entry SLS_H_GA_Test one-way-group-availability-pm min-number-of-uni-pair-sets 1 objective 100 +! +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry M delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry M pm-entries pm-entry SLS_M_Test1 one-way-frame-delay-pm percentile 99.0 objective 300 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry M pm-entries pm-entry SLS_M_Test2 one-way-frame-loss-ratio-pm objective 39.0 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry M pm-entries pm-entry SLS_M_Test3 one-way-availability-pm objective 94.0 +! +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry L delta-t 1 threshold-c 50.0 consecutive-interval-n 10 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry L pm-entries pm-entry SLS_L_Test1 one-way-frame-delay-pm percentile 95.0 objective 400 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry L pm-entries pm-entry SLS_L_Test2 one-way-frame-loss-ratio-pm objective 49.0 +mef-global sls-profiles profile SLS_Example pm-cos-name-entries pm-cos-name-entry L pm-entries pm-entry SLS_L_Test3 one-way-availability-pm objective 92.0 +! \ No newline at end of file diff --git a/test/example/test-input-data/5_mef-global-bwp-flow.txt b/test/example/test-input-data/5_mef-global-bwp-flow.txt new file mode 100755 index 0000000..3498843 --- /dev/null +++ b/test/example/test-input-data/5_mef-global-bwp-flow.txt @@ -0,0 +1,81 @@ +! Global Ingress Bandwidth Profiles are Ordered-By User +mef-global bwp-flow-parameter-profiles profile low1-bwp-uni cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium1-bwp-uni cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high1-bwp-uni cir 20000 cir-max 20000 cbs 64000 eir 0 eir-max 50000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile low2-bwp-uni cir 400000 cir-max 0 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium2-bwp-uni cir 2000000 cir-max 0 cbs 10000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high2-bwp-uni cir 10000000 cir-max 0 cbs 12000 eir 0 eir-max 0 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high3-bwp-uni cir 20000 cir-max 20000 cbs 64000 eir 0 eir-max 50000 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium3-bwp-uni cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 30000 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile low3-bwp-uni cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile chicago-bwp-uni cir 10000000 cir-max 0 cbs 12000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile denver-bwp-uni cir 2000000 cir-max 0 cbs 10000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile chicago-bwp-evc cir 400000 cir-max 0 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile denver-bwp-evc cir 400000 cir-max 0 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile itest-bwp1 cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile itest-bwp2 cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile INGRESS_BWP_100mbps cir 100000 cir-max 200000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile INGRESS_BWP_70mbps cir 70000 cir-max 200000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile INGRESS_BWP_2mbps cir 2000 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile INGRESS_BWP_200kbps cir 200 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile INGRESS_BWP_800kbps cir 800 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! Global Egress Bandwidth Profiles are Ordered-By User +mef-global bwp-flow-parameter-profiles profile low1-bwp-uni cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium1-bwp-uni cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 0 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high1-bwp-uni cir 20000 cir-max 20000 cbs 64000 eir 0 eir-max 50000 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile low2-bwp-uni cir 400000 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium2-bwp-uni cir 2000000 cir-max 0 cbs 10000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high2-bwp-uni cir 10000000 cir-max 0 cbs 12000 eir 0 eir-max 0 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile high3-bwp-uni cir 20000 cir-max 20000 cbs 64000 eir 0 eir-max 0 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile medium3-bwp-uni cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 0 ebs 0 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile low3-bwp-uni cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 2000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile chicago-bwp-uni cir 10000000 cir-max 0 cbs 12000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile denver-bwp-uni cir 2000000 cir-max 0 cbs 10000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile chicago-bwp-evc cir 400000 cir-max 0 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile denver-bwp-evc cir 400000 cir-max 0 cbs 9000 eir 10000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile etest-bwp1 cir 5000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile etest-bwp2 cir 14000 cir-max 20000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile EGRESS_BWP_100mbps cir 100000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile EGRESS_BWP_70mbps cir 70000 cir-max 20000 cbs 12800 eir 50000 eir-max 0 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile EGRESS_BWP_2mbps cir 2000 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile EGRESS_BWP_200kbps cir 200 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! +mef-global bwp-flow-parameter-profiles profile EGRESS_BWP_800kbps cir 800 cir-max 4000 cbs 32000 eir 0 eir-max 30000 ebs 10000 color-mode color-blind coupling-enabled false +! \ No newline at end of file diff --git a/test/example/test-input-data/6_mef-global-cos-profile.txt b/test/example/test-input-data/6_mef-global-cos-profile.txt new file mode 100755 index 0000000..c841c1d --- /dev/null +++ b/test/example/test-input-data/6_mef-global-cos-profile.txt @@ -0,0 +1,221 @@ +! Global CoS Profiles +mef-global cos-profile profile MEF62_ApdxA_CoS cos-evc evc-cos-name Krypton +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 5 cos-name Krypton +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 3 cos-name Argon +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 1 cos-name Neon +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 7 discard +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 6 discard +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 4 discard +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 2 discard +! +mef-global cos-profile profile AcmePCP cos-pcp pcp 0 discard +! +mef-global cos-profile profile AcmePCP cos-pcp default-pcp-cos-name Argon +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 7 cos-name Gold +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 6 cos-name Gold +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 5 cos-name Gold +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 4 cos-name Gold +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 3 cos-name Silver +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 2 discard +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 1 discard +! +mef-global cos-profile profile MEF103_Table13 cos-pcp pcp 0 cos-name Silver +! +mef-global cos-profile profile MEF103_Table13 cos-pcp default-pcp-cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 7 cos-name Platinum +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 6 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 5 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 4 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 3 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 2 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 1 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp pcp 0 cos-name Gold +! +mef-global cos-profile profile MEF103_Table14 cos-pcp default-pcp-cos-name Gold +! +mef-global cos-profile profile MEF231 cos-pcp default-pcp-cos-name H pcp 7 cos-name H +! +mef-global cos-profile profile MEF213 cos-pcp pcp 3 cos-name M +! +mef-global cos-profile profile MEF213 cos-pcp default-pcp-cos-name L +! +mef-global cos-profile profile MEF103_Figure25_BWP3 cos-pcp default-pcp-cos-name L pcp 7 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP3 cos-pcp default-pcp-cos-name L pcp 6 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP2 cos-pcp default-pcp-cos-name L pcp 5 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP2 cos-pcp default-pcp-cos-name L pcp 4 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP1 cos-pcp default-pcp-cos-name L pcp 3 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP1 cos-pcp default-pcp-cos-name L pcp 2 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP1 cos-pcp default-pcp-cos-name L pcp 1 discard +! +mef-global cos-profile profile MEF103_Figure25_BWP1 cos-pcp default-pcp-cos-name L pcp 0 discard +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv4-dscp 11 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv4-dscp 37 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv4-dscp 45 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Senior default-ipv6-cos-name Senior ipv4-dscp 8 cos-name Senior +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Senior default-ipv6-cos-name Senior ipv4-dscp 10 cos-name Senior +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Senior default-ipv6-cos-name Senior ipv4-dscp 12 cos-name Senior +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Freshman default-ipv6-cos-name Freshman +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv6-dscp 11 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv6-dscp 37 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Sophomore default-ipv6-cos-name Sophomore ipv6-dscp 45 cos-name Sophomore +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Freshman default-ipv6-cos-name Freshman ipv6-dscp 38 cos-name Freshman +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Freshman default-ipv6-cos-name Freshman ipv6-dscp 63 cos-name Freshman +! +mef-global cos-profile profile MEF103_Table23 cos-dscp default-ipv4-cos-name Freshman default-ipv6-cos-name Freshman +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 56 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 48 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 46 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 40 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 38 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 36 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 34 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 32 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 30 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 28 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 26 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 24 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 22 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 20 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 18 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 16 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 14 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 12 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 10 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 8 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 0 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_1 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 7 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 6 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 5 cos-name pccwg_gold +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 4 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 3 cos-name pccwg_silver +! +mef-global cos-profile profile COS_PCP_1 cos-pcp pcp 0 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_1 cos-pcp default-pcp-cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 56 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 48 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 46 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_gold default-ipv6-cos-name pccwg_gold ipv4-dscp 40 cos-name pccwg_gold +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 38 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 36 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 34 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silverplus default-ipv6-cos-name pccwg_silverplus ipv4-dscp 32 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 30 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 28 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_silver default-ipv6-cos-name pccwg_silver ipv4-dscp 26 cos-name pccwg_silver +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 24 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 22 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 20 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 18 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 16 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 14 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 12 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 10 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 8 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze ipv4-dscp 0 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_DSCP_2 cos-dscp default-ipv4-cos-name pccwg_bronze default-ipv6-cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 7 cos-name pccwg_gold +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 6 cos-name pccwg_gold +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 5 cos-name pccwg_gold +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 4 cos-name pccwg_silverplus +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 3 cos-name pccwg_silver +! +mef-global cos-profile profile COS_PCP_2 cos-pcp pcp 0 cos-name pccwg_bronze +! +mef-global cos-profile profile COS_PCP_2 cos-pcp default-pcp-cos-name pccwg_bronze +! \ No newline at end of file diff --git a/test/example/test-input-data/7_mef-global_eec-profiles.txt b/test/example/test-input-data/7_mef-global_eec-profiles.txt new file mode 100755 index 0000000..c3c0d55 --- /dev/null +++ b/test/example/test-input-data/7_mef-global_eec-profiles.txt @@ -0,0 +1,151 @@ +! Global EEC Profiles +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv4-dscp 11 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv4-dscp 37 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv4-dscp 45 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Senior default-ipv6-eec-name Senior ipv4-dscp 8 eec-name Senior +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Senior default-ipv6-eec-name Senior ipv4-dscp 10 eec-name Senior +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Senior default-ipv6-eec-name Senior ipv4-dscp 12 eec-name Senior +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Freshman default-ipv6-eec-name Freshman +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv6-dscp 11 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv6-dscp 37 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Sophomore default-ipv6-eec-name Sophomore ipv6-dscp 45 eec-name Sophomore +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Junior default-ipv6-eec-name Junior ipv6-dscp 38 eec-name Junior +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Junior default-ipv6-eec-name Junior ipv6-dscp 63 eec-name Junior +! +mef-global eec-profiles profile MEF103_Table23 eec-dscp default-ipv4-eec-name Freshman default-ipv6-eec-name Freshman +! +mef-global eec-profiles profile MEF62_ApdxA eec-pcp pcp 5 eec-name Krypton +! +mef-global eec-profiles profile MEF62_ApdxA eec-pcp pcp 3 eec-name Argon +! +mef-global eec-profiles profile MEF62_ApdxA eec-pcp pcp 1 eec-name Neon +! +mef-global eec-profiles profile MEF62_ApdxA eec-pcp default-pcp-eec-name Neon +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 56 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 48 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 46 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 40 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 38 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 36 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 34 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 32 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 30 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 28 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 26 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 24 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 22 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 20 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 18 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 16 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 14 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 12 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 10 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 8 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 0 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_1 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 7 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 6 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 5 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 4 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 3 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp pcp 0 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_1 eec-pcp default-pcp-eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 56 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 48 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 46 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 40 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_gold default-ipv6-eec-name pccwg_gold ipv4-dscp 38 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 36 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 34 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silverplus default-ipv6-eec-name pccwg_silverplus ipv4-dscp 32 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 30 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 28 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_silver default-ipv6-eec-name pccwg_silver ipv4-dscp 26 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 24 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 22 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 20 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 18 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 16 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 14 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 12 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 10 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 8 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze ipv4-dscp 0 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_DSCP_2 eec-dscp default-ipv4-eec-name pccwg_bronze default-ipv6-eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 7 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 6 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 5 eec-name pccwg_gold +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 4 eec-name pccwg_silverplus +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 3 eec-name pccwg_silver +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp pcp 0 eec-name pccwg_bronze +! +mef-global eec-profiles profile EEC_PCP_2 eec-pcp default-pcp-eec-name pccwg_bronze +! \ No newline at end of file diff --git a/test/example/test-input-data/8_mef-global_l2cp-cos-map-profiles.txt b/test/example/test-input-data/8_mef-global_l2cp-cos-map-profiles.txt new file mode 100755 index 0000000..12a09da --- /dev/null +++ b/test/example/test-input-data/8_mef-global_l2cp-cos-map-profiles.txt @@ -0,0 +1,22 @@ +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry llc 42 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 42 subtypes subtype 01 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 43 subtypes subtype 03 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 43 subtypes subtype 04 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 44 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 45 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 46 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 47 cos-name Krypton +mef-global l2cp-cos-map-profiles profile MEF103_Table3PlusCoS map-entries map-entry ethertype 48 cos-name Neon +! +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry llc 42 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 42 subtypes subtype 01 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 43 subtypes subtype 03 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 43 subtypes subtype 04 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 44 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 45 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 46 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 47 cos-name pccwg_gold +mef-global l2cp-cos-map-profiles profile PCCWG_L2CP_CoS map-entries map-entry ethertype 48 cos-name pccwg_bronze +! \ No newline at end of file diff --git a/test/example/test-input-data/9_mef-global_l2cp-eec-profiles.txt b/test/example/test-input-data/9_mef-global_l2cp-eec-profiles.txt new file mode 100755 index 0000000..76013fd --- /dev/null +++ b/test/example/test-input-data/9_mef-global_l2cp-eec-profiles.txt @@ -0,0 +1,22 @@ +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry llc 42 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 42 subtypes subtype 01 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 43 subtypes subtype 03 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 43 subtypes subtype 04 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 44 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 45 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 46 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 47 eec-name EEC-Krypton +mef-global l2cp-eec-profiles profile MEF103_Table3PlusEEC map-entries map-entry ethertype 48 eec-name EEC-Neon +! +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry llc 42 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 42 subtypes subtype 01 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 43 subtypes subtype 03 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 43 subtypes subtype 04 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 44 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 45 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 46 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 47 eec-name pccwg_gold +mef-global l2cp-eec-profiles profile PCCWG_L2CP_EEC map-entries map-entry ethertype 48 eec-name pccwg_bronze +!