4 "name": "RIFT.ware™ NS Descriptors Catalog",
5 "short-name": "rift.ware-nsd-cat",
6 "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
12 "icon-svg": "data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22connection-icon-1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cpath%20d%3D%22M15%2030c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M35%2020c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M35%2040c-2.8%200-5-2.2-5-5s2.2-5%205-5%205%202.2%205%205-2.2%205-5%205zm0-8c-1.7%200-3%201.3-3%203s1.3%203%203%203%203-1.3%203-3-1.3-3-3-3z%22%2F%3E%3Cpath%20d%3D%22M19.007%2025.885l12.88%206.44-.895%201.788-12.88-6.44z%22%2F%3E%3Cpath%20d%3D%22M30.993%2015.885l.894%201.79-12.88%206.438-.894-1.79z%22%2F%3E%3C%2Fsvg%3E"
16 "description": "VPNaaS Provider NSD for Corporation X",
20 "vnf-configuration": {
21 "config-type": "netconf",
22 "config-template": "\n <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n <vnf>\n <name>trafgen</name>\n <instance>0</instance>\n <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>trafgen-lb</name>\n <interface>\n <name>N1TenGi-1</name>\n <bind>\n <port>trafgen_vnfd/cp0</port>\n </bind>\n </interface>\n <interface>\n <name>vlan200</name>\n <bind>\n <port>trafgen_vnfd/cp0</port>\n <vlan>200</vlan>\n </bind>\n <ip>\n <address>200.1.1.1/24</address>\n </ip>\n </interface>\n </network-context>\n <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>trafgen_vnfd/cp0</name>\n <open/>\n <application>\n <rx>rw_trafgen</rx>\n <tx>rw_trafgen</tx>\n </application>\n <receive-q-length>2</receive-q-length>\n <vlan><id>200</id><open/></vlan>\n <port-identity>\n <ip-address><rw_connection_point_name trafgen_vnfd/cp0></ip-address>\n <port-mode>direct</port-mode>\n </port-identity>\n <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n <transmit-params>\n <tx-rate>10</tx-rate>\n <transmit-mode>\n <range/>\n </transmit-mode>\n </transmit-params>\n <range-template>\n <destination-mac>\n <dynamic>\n <gateway>200.1.1.2</gateway>\n </dynamic>\n </destination-mac>\n <source-ip>\n <start>200.1.1.1</start>\n <minimum>200.1.1.1</minimum>\n <maximum>200.1.1.1</maximum>\n <increment>1</increment>\n </source-ip>\n <destination-ip>\n <start>50.1.1.1</start>\n <minimum>50.1.1.1</minimum>\n <maximum>50.1.1.1</maximum>\n <increment>1</increment>\n </destination-ip>\n <source-port>\n <start>10000</start>\n <minimum>10000</minimum>\n <maximum>10128</maximum>\n <increment>1</increment>\n </source-port>\n <destination-port>\n <start>5678</start>\n <minimum>5678</minimum>\n <maximum>5678</maximum>\n <increment>1</increment>\n </destination-port>\n <packet-size>\n <start>1024</start>\n <minimum>1024</minimum>\n <maximum>1024</maximum>\n <increment>1</increment>\n </packet-size>\n <vlan>\n <start>200</start>\n <minimum>200</minimum>\n <maximum>200</maximum>\n <increment>1</increment>\n </vlan>\n </range-template>\n </trafgen>\n </port>\n </vnf>\n </vnf-config>\n <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n <sink>\n <name>syslog</name>\n <server-address><rw_mgmt_ip></server-address>\n <port>514</port>\n </sink>\n </logging>\n ",
32 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
36 "vnf-configuration": {
41 "config-type": "script",
42 "config-template": "\n#!/usr/bin/expect -f\nset login \"root\"\nset addr <rw_mgmt_ip>\nset pw \"6windos\"\nspawn ssh -1 $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n send \"yes\\r\"\n expect \"*?assword:\" { send \"$pw\\r\" }\n } \"*?assword:\" { send \"$pw\\r\" }\n\nexpect \"# \"\nsend \"cli\\r\"\nexpect \"{}\"\nsend \"edit conf running\\r\"\nexpect \"ing}\"\n\n# Setup eth1 config\nsend \"eth1\\r\"\nexpect \"eth1}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth1}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n# Setup eth2 config\nsend \"eth2\\r\"\nexpect \"eth2}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup loopback\nsend \"loopback0\\r\"\nexpect \"back0}\"\nsend \"ipaddress 2.2.2.2/32\\r\"\nexpect \"back0}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VRF 2\nsend \"vrf2\\r\"\nexpect \"vrf2}\"\nsend \"forwarding ipv4 enable\\r\"\nexpect \"vrf2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n\n# Get MAC of eth2\nsend \"show interface eth2\\r\"\nexpect -re {ether (\\S+)}\nset macaddr $expect_out(1,string)\nputs $macaddr\n\n# Enter into edit config mode again\nsend \"edit conf running\\r\"\n\n#Setup route for GRE tunnel\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 3.3.3.3/32 100.0.108.60\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VLAN on eth2 and vrf2\nsend \"vlan2\\r\"\nexpect \"vlan2}\"\nsend \"bind eth2 id 200\\r\"\nexpect \"vlan2}\"\nsend \"mac-address $macaddr\\r\"\nexpect \"vlan2}\"\nsend \"ipaddress 200.1.1.2/24\\r\"\nexpect \"vlan2}\"\nsend \"vrf-id 2\\r\"\nexpect \"vlan2}\"\nsend \"interface up\\r\"\nexpect \"vlan2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup GRE on vrf2\nsend \"gre2\\r\"\nexpect \"gre2}\"\nsend \"bind 2.2.2.2 3.3.3.3 \\r\"\nexpect \"gre2}\"\nsend \"endpoints 5.1.1.1 5.1.1.2\\r\"\nexpect \"gre2}\"\nsend \"vrf-id 2\\r\"\nexpect \"gre2}\"\nsend \"checksum-input disable\\r\"\nexpect \"gre2}\"\nsend \"interface up\\r\"\nexpect \"gre2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup routing in VRF2 for VLAN2 traffic\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 50.1.1.1/32 5.1.1.2 vrf-id 2\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n ",
44 "script-type": "expect"
47 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89",
51 "vnf-configuration": {
57 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89",
61 "vnfd-id-ref": "23095c22-d6b5-11e5-9e33-001b21b98a89",
65 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89",
69 "short-name": "Vpn_Provider_Site_CorpA_nsd",
72 "description": "Corporate LAN for A,SRIOV based",
76 "physical-network": "physnet3",
77 "overlay-type": "FLAT"
79 "short-name": "Corp-A Prov-link",
80 "vnfd-connection-point-ref": [
82 "member-vnf-index-ref": 1,
83 "vnfd-connection-point-ref": "trafgen_vnfd/cp0",
84 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89"
87 "member-vnf-index-ref": 2,
88 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
89 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
92 "member-vnf-index-ref": 3,
93 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
94 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
97 "member-vnf-index-ref": 4,
98 "vnfd-connection-point-ref": "Riverbed_SteelHead_vnfd/cp0",
99 "vnfd-id-ref": "23095c22-d6b5-11e5-9e33-001b21b98a89"
102 "member-vnf-index-ref": 5,
103 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp0",
104 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
107 "name": "Corp-A Prov-link",
109 "id": "28b2c8a2-d6b5-11e5-9a50-001b21b98a89"
112 "description": "HA link between BigIPs",
115 "short-name": "Corp-A HA-link",
116 "vnfd-connection-point-ref": [
118 "member-vnf-index-ref": 5,
119 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp1",
120 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
123 "name": "Corp-A HA-link",
125 "id": "28b329be-d6b5-11e5-9a50-001b21b98a89"
128 "description": "Egress link between BigIPs",
131 "short-name": "Corp-A Egress-link",
132 "vnfd-connection-point-ref": [
134 "member-vnf-index-ref": 5,
135 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp2",
136 "vnfd-id-ref": "2329d470-d6b5-11e5-98fb-001b21b98a89"
139 "name": "Corp-A Egress-link",
141 "id": "28b33d32-d6b5-11e5-9a50-001b21b98a89"
144 "description": "External network VIRTIO based",
147 "short-name": "multisite",
148 "vnfd-connection-point-ref": [
150 "member-vnf-index-ref": 2,
151 "vnfd-connection-point-ref": "turborouter_vnfd/cp1",
152 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
157 "id": "28b350ce-d6b5-11e5-9a50-001b21b98a89"
160 "name": "Vpn_Provider_Site_CorpA_nsd",
162 "id": "28922610-d6b5-11e5-9a50-001b21b98a89",
164 "instance-ref-count": 0
168 "description": "VPNaaS Provider NSD for Corporation X",
170 "constituent-vnfd": [
172 "vnf-configuration": {
173 "config-type": "netconf",
174 "config-template": "\n <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n <vnf>\n <name>trafgen</name>\n <instance>0</instance>\n <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>trafgen-lb</name>\n <interface>\n <name>N1TenGi-1</name>\n <bind>\n <port>trafgen_vnfd/cp0</port>\n </bind>\n </interface>\n <interface>\n <name>vlan200</name>\n <bind>\n <port>trafgen_vnfd/cp0</port>\n <vlan>200</vlan>\n </bind>\n <ip>\n <address>200.1.1.1/24</address>\n </ip>\n </interface>\n </network-context>\n <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>trafgen_vnfd/cp0</name>\n <open/>\n <application>\n <rx>rw_trafgen</rx>\n <tx>rw_trafgen</tx>\n </application>\n <receive-q-length>2</receive-q-length>\n <vlan><id>200</id><open/></vlan>\n <port-identity>\n <ip-address><rw_connection_point_name trafgen_vnfd/cp0></ip-address>\n <port-mode>direct</port-mode>\n </port-identity>\n <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n <transmit-params>\n <tx-rate>10</tx-rate>\n <transmit-mode>\n <range/>\n </transmit-mode>\n </transmit-params>\n <range-template>\n <destination-mac>\n <dynamic>\n <gateway>200.1.1.2</gateway>\n </dynamic>\n </destination-mac>\n <source-ip>\n <start>200.1.1.1</start>\n <minimum>200.1.1.1</minimum>\n <maximum>200.1.1.1</maximum>\n <increment>1</increment>\n </source-ip>\n <destination-ip>\n <start>50.1.1.1</start>\n <minimum>50.1.1.1</minimum>\n <maximum>50.1.1.1</maximum>\n <increment>1</increment>\n </destination-ip>\n <source-port>\n <start>10000</start>\n <minimum>10000</minimum>\n <maximum>10128</maximum>\n <increment>1</increment>\n </source-port>\n <destination-port>\n <start>5678</start>\n <minimum>5678</minimum>\n <maximum>5678</maximum>\n <increment>1</increment>\n </destination-port>\n <packet-size>\n <start>1024</start>\n <minimum>1024</minimum>\n <maximum>1024</maximum>\n <increment>1</increment>\n </packet-size>\n <vlan>\n <start>200</start>\n <minimum>200</minimum>\n <maximum>200</maximum>\n <increment>1</increment>\n </vlan>\n </range-template>\n </trafgen>\n </port>\n </vnf>\n </vnf-config>\n <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n <sink>\n <name>syslog</name>\n <server-address><rw_mgmt_ip></server-address>\n <port>514</port>\n </sink>\n </logging>\n ",
184 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
185 "member-vnf-index": 1
188 "vnf-configuration": {
193 "config-type": "script",
194 "config-template": "\n#!/usr/bin/expect -f\nset login \"root\"\nset addr <rw_mgmt_ip>\nset pw \"6windos\"\nspawn ssh -1 $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n send \"yes\\r\"\n expect \"*?assword:\" { send \"$pw\\r\" }\n } \"*?assword:\" { send \"$pw\\r\" }\n\nexpect \"# \"\nsend \"cli\\r\"\nexpect \"{}\"\nsend \"edit conf running\\r\"\nexpect \"ing}\"\n\n# Setup eth1 config\nsend \"eth1\\r\"\nexpect \"eth1}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth1}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n# Setup eth2 config\nsend \"eth2\\r\"\nexpect \"eth2}\"\nsend \"ipaddress dhcpv4\\r\"\nexpect \"dhcpv4}\"\nsend \"dhcp enable\\r\"\nexpect \"dhcpv4}\"\nsend \"exit\\r\"\nexpect \"eth2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup loopback\nsend \"loopback0\\r\"\nexpect \"back0}\"\nsend \"ipaddress 2.2.2.2/32\\r\"\nexpect \"back0}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VRF 2\nsend \"vrf2\\r\"\nexpect \"vrf2}\"\nsend \"forwarding ipv4 enable\\r\"\nexpect \"vrf2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n\n# Get MAC of eth2\nsend \"show interface eth2\\r\"\nexpect -re {ether (\\S+)}\nset macaddr $expect_out(1,string)\nputs $macaddr\n\n# Enter into edit config mode again\nsend \"edit conf running\\r\"\n\n#Setup route for GRE tunnel\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 3.3.3.3/32 100.0.108.60\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup VLAN on eth2 and vrf2\nsend \"vlan2\\r\"\nexpect \"vlan2}\"\nsend \"bind eth2 id 200\\r\"\nexpect \"vlan2}\"\nsend \"mac-address $macaddr\\r\"\nexpect \"vlan2}\"\nsend \"ipaddress 200.1.1.2/24\\r\"\nexpect \"vlan2}\"\nsend \"vrf-id 2\\r\"\nexpect \"vlan2}\"\nsend \"interface up\\r\"\nexpect \"vlan2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup GRE on vrf2\nsend \"gre2\\r\"\nexpect \"gre2}\"\nsend \"bind 2.2.2.2 3.3.3.3 \\r\"\nexpect \"gre2}\"\nsend \"endpoints 5.1.1.1 5.1.1.2\\r\"\nexpect \"gre2}\"\nsend \"vrf-id 2\\r\"\nexpect \"gre2}\"\nsend \"checksum-input disable\\r\"\nexpect \"gre2}\"\nsend \"interface up\\r\"\nexpect \"gre2}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Setup routing in VRF2 for VLAN2 traffic\nsend \"rtg\\r\"\nexpect \"rtg}\"\nsend \"route 50.1.1.1/32 5.1.1.2 vrf-id 2\\r\"\nexpect \"rtg}\"\nsend \"exit\\r\"\nexpect \"ing}\"\n\n#Applyconfig\nsend \"addrunning\\r\"\nexpect \"ing}\"\nsend \"exit\\r\"\nexpect \"{}\"\n ",
196 "script-type": "expect"
199 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89",
200 "member-vnf-index": 2
203 "vnf-configuration": {
209 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89",
210 "member-vnf-index": 3
213 "short-name": "Vpn_Provider_Site_CorpB_nsd",
216 "description": "Corporate LAN for B,SRIOV based",
219 "provider-network": {
220 "physical-network": "physnet4",
221 "overlay-type": "FLAT"
223 "short-name": "Corp-B Prov-link",
224 "vnfd-connection-point-ref": [
226 "member-vnf-index-ref": 1,
227 "vnfd-connection-point-ref": "trafgen_vnfd/cp0",
228 "vnfd-id-ref": "2544951a-d6b5-11e5-9bb7-001b21b98a89"
231 "member-vnf-index-ref": 2,
232 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
233 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
236 "member-vnf-index-ref": 3,
237 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
238 "vnfd-id-ref": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
241 "name": "Corp-B Prov-link",
243 "id": "29405438-d6b5-11e5-a599-001b21b98a89"
246 "description": "External network VIRTIO based",
249 "short-name": "multisite",
250 "vnfd-connection-point-ref": [
252 "member-vnf-index-ref": 2,
253 "vnfd-connection-point-ref": "turborouter_vnfd/cp1",
254 "vnfd-id-ref": "23028096-d6b5-11e5-8e3f-001b21b98a89"
259 "id": "2940a00a-d6b5-11e5-a599-001b21b98a89"
262 "name": "Vpn_Provider_Site_CorpB_nsd",
264 "id": "29212fb8-d6b5-11e5-a599-001b21b98a89",
266 "instance-ref-count": 0
270 "description": "NS Vrouter-Trafsink",
272 "constituent-vnfd": [
274 "vnf-configuration": {
275 "config-type": "netconf",
276 "config-template": "\n <vnf-config xmlns=\"http://riftio.com/ns/riftware-1.0/mano-base\">\n <vnf>\n <name>trafsink</name>\n <instance>0</instance>\n <network-context xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>lb-trafsink</name>\n <interface>\n <name>N3TenGigi-1</name>\n <bind>\n <port>trafsink_vnfd/cp0</port>\n </bind>\n <ip>\n <address>50.1.1.1/24</address>\n </ip>\n </interface>\n </network-context>\n <port xmlns=\"http://riftio.com/ns/riftware-1.0/rw-vnf-base-config\">\n <name>trafsink_vnfd/cp0</name>\n <open/>\n <application>\n <rx>rw_trafgen</rx>\n <tx>rw_trafgen</tx>\n </application>\n <receive-q-length>2</receive-q-length>\n <port-identity>\n <ip-address><rw_connection_point_name trafsink_vnfd/cp0></ip-address>\n <port-mode>direct</port-mode>\n </port-identity>\n <trafgen xmlns=\"http://riftio.com/ns/riftware-1.0/rw-trafgen\">\n <receive-param>\n <receive-echo>\n <on/>\n </receive-echo>\n </receive-param>\n </trafgen>\n </port>\n </vnf>\n </vnf-config>\n <logging xmlns=\"http://riftio.com/ns/riftware-1.0/rwlog-mgmt\">\n <sink>\n <name>syslog</name>\n <server-address><rw_mgmt_ip></server-address>\n <port>514</port>\n </sink>\n </logging>\n\n ",
290 "vnfd-id-ref": "26a08568-d6b5-11e5-a5c6-001b21b98a89",
291 "member-vnf-index": 1
294 "vnf-configuration": {
299 "config-type": "script",
300 "config-template": "\n#!/usr/bin/expect -f\nset login \"vyatta\"\nset addr <rw_mgmt_ip>\nset pw \"vyatta\"\nspawn ssh $login@$addr\n\nset timeout 60\n\nexpect \"yes/no\" {\n send \"yes\n\"\n expect \"*?assword:\" { send \"$pw\n\" }\n } \"*?assword:\" { send \"$pw\n\" }\n\nexpect \"$ \"\nsend \"configure\n\"\nexpect \"# \"\nsend \"set protocols static interface-route 50.1.1.0/24 next-hop-interface dp0s6\n\"\nexpect \"# \"\nsend \"set protocols static route 2.2.2.2/32 next-hop 100.0.108.5\n\"\nexpect \"# \"\nsend \"set interfaces loopback lo1 address 3.3.3.3/32\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 address 5.1.1.2/24\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 encapsulation gre\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 local-ip 3.3.3.3\n\"\nexpect \"# \"\nsend \"set interfaces tunnel tun0 remote-ip 2.2.2.2\n\"\nexpect \"# \"\nsend \"set protocols static route 200.1.1.1/32 next-hop 5.1.1.1\n\"\nexpect \"# \"\nsend \"commit\n\"\nexpect \"# \"\nsend \"exit \n\"\nexpect \"$ \"\n ",
302 "script-type": "expect"
305 "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89",
306 "member-vnf-index": 2
309 "short-name": "Vpn_Remote_Site_nsd",
312 "description": "Corporate LAN for X,SRIOV based",
315 "provider-network": {
316 "physical-network": "physnet3",
317 "overlay-type": "FLAT"
319 "short-name": "Corp-X Remote Site link",
320 "vnfd-connection-point-ref": [
322 "member-vnf-index-ref": 1,
323 "vnfd-connection-point-ref": "trafsink_vnfd/cp0",
324 "vnfd-id-ref": "26a08568-d6b5-11e5-a5c6-001b21b98a89"
327 "member-vnf-index-ref": 2,
328 "vnfd-connection-point-ref": "vrouter_vnfd/cp0",
329 "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89"
332 "name": "Corp-X Remote Site link",
334 "id": "b83bb668-d6cf-11e5-99d1-001b21b98a89"
337 "description": "External network VIRTIO based",
340 "short-name": "multisite",
341 "vnfd-connection-point-ref": [
343 "member-vnf-index-ref": 2,
344 "vnfd-connection-point-ref": "vrouter_vnfd/cp1",
345 "vnfd-id-ref": "a6ce0f96-d6cc-11e5-9540-001b21b98a89"
350 "id": "b83bff92-d6cf-11e5-99d1-001b21b98a89"
353 "name": "Vpn_Remote_Site_nsd",
355 "id": "b81198ec-d6cf-11e5-99d1-001b21b98a89",
357 "instance-ref-count": 0
361 "description": "6wind turborouter only",
363 "constituent-vnfd": [
365 "vnf-configuration": {
366 "initial-config-primitive": [
378 "name": "vpe-router",
379 "value": "<rw_mgmt_ip>"
389 "value": "10.10.10.2/30"
392 "name": "iface-name",
396 "name": "configure-interface",
400 "config-type": "juju",
406 "charm": "vpe-router"
409 "vnfd-id-ref": "c49db92a-d6d8-11e5-9537-6cb3113b406f",
410 "member-vnf-index": 1
413 "short-name": "tr_juju_nsd",
416 "description": "Link from TR to ELAN",
419 "short-name": "Link1",
420 "vnfd-connection-point-ref": [
422 "member-vnf-index-ref": 1,
423 "vnfd-connection-point-ref": "turborouter_vnfd/cp0",
424 "vnfd-id-ref": "c49db92a-d6d8-11e5-9537-6cb3113b406f"
429 "id": "c4f9dc50-d6d8-11e5-864f-6cb3113b406f"
432 "config-primitive": [
436 "data-type": "string",
437 "name": "Corporation Name",
441 "data-type": "integer",
442 "name": "Tunnel Key",
447 "name": "Add Corporation",
452 "data-type": "string",
453 "name": "Corp. Gateway",
454 "default-value": "10.0.1.1",
458 "data-type": "string",
459 "name": "Corp. Network",
460 "default-value": "10.0.1.0/24",
464 "data-type": "string",
465 "name": "Interface Name",
466 "default-value": "eth3",
470 "data-type": "string",
471 "name": "Local Network",
472 "default-value": "10.255.255.0/24",
476 "data-type": "string",
477 "name": "Local Network Area",
482 "data-type": "integer",
484 "default-value": 101,
494 "data-type": "string",
495 "name": "Corp. Gateway",
496 "default-value": "10.0.2.1",
500 "data-type": "string",
501 "name": "Corp. Network",
502 "default-value": "10.0.2.0/24",
506 "data-type": "string",
507 "name": "Interface Name",
508 "default-value": "eth3",
512 "data-type": "string",
513 "name": "Local Network",
514 "default-value": "10.255.255.0/24",
518 "data-type": "string",
519 "name": "Local Network Area",
524 "data-type": "integer",
526 "default-value": 102,
536 "data-type": "string",
537 "name": "Corp. Gateway",
538 "default-value": "10.0.4.1",
542 "data-type": "string",
543 "name": "Corp. Network",
544 "default-value": "10.0.4.0/24",
548 "data-type": "string",
549 "name": "Interface Name",
550 "default-value": "eth4",
554 "data-type": "string",
555 "name": "Local Network",
556 "default-value": "10.255.255.0/24",
560 "data-type": "string",
561 "name": "Local Network Area",
566 "data-type": "integer",
568 "default-value": 108,
576 "user-defined-script": "/home/rift/.install/usr/bin/add_corporation.py"
581 "data-type": "string",
582 "name": "Corporation Name",
586 "data-type": "integer",
587 "name": "Tunnel Key",
592 "name": "Add SP Test Corporation",
597 "data-type": "string",
598 "name": "Corp. Gateway",
599 "default-value": "10.0.1.1",
603 "data-type": "string",
604 "name": "Corp. Network",
605 "default-value": "10.0.1.0/24",
609 "data-type": "string",
610 "name": "Interface Name",
611 "default-value": "eth3",
615 "data-type": "string",
616 "name": "Local Network",
617 "default-value": "10.255.255.0/24",
621 "data-type": "string",
622 "name": "Local Network Area",
627 "data-type": "integer",
629 "default-value": 3000,
639 "data-type": "string",
640 "name": "Corp. Gateway",
641 "default-value": "10.0.2.1",
645 "data-type": "string",
646 "name": "Corp. Network",
647 "default-value": "10.0.2.0/24",
651 "data-type": "string",
652 "name": "Interface Name",
653 "default-value": "eth3",
657 "data-type": "string",
658 "name": "Local Network",
659 "default-value": "10.255.255.0/24",
663 "data-type": "string",
664 "name": "Local Network Area",
669 "data-type": "integer",
671 "default-value": 3000,
681 "data-type": "string",
682 "name": "Corp. Gateway",
683 "default-value": "10.0.3.1",
687 "data-type": "string",
688 "name": "Corp. Network",
689 "default-value": "10.0.3.0/24",
693 "data-type": "string",
694 "name": "Interface Name",
695 "default-value": "eth3",
699 "data-type": "string",
700 "name": "Local Network",
701 "default-value": "10.255.255.0/24",
705 "data-type": "string",
706 "name": "Local Network Area",
711 "data-type": "integer",
713 "default-value": 3000,
721 "user-defined-script": "/home/rift/.install/usr/bin/add_corporation.py"
724 "name": "tr_juju_nsd",
726 "id": "c4f7fb6a-d6d8-11e5-864f-6cb3113b406f",
728 "instance-ref-count": 0
732 "description": "NS Clearewater IMS only",
733 "input-parameter-xpath": [
735 "label": "net-corp-vlan",
737 "xpath": "/nsd:nsd-catalog/nsd:nsd[nsd:id=c719e6ba-d6d8-11e5-8962-6cb3113b406f]/nsd:vld[nsd:id=c71b347a-d6d8-11e5-8962-6cb3113b406f]/nsd:provider-network/manotypes:segmentation_id"
741 "constituent-vnfd": [
743 "vnf-configuration": {
744 "config-primitive": [
748 "data-type": "string",
749 "name": "base_number"
752 "data-type": "string",
753 "name": "home_domain"
756 "data-type": "integer",
757 "name": "number_count"
760 "data-type": "string",
769 "data-type": "string",
774 "data-type": "string",
779 "name": "create-update-user"
784 "data-type": "string",
789 "name": "delete-user"
792 "config-type": "juju",
793 "initial-config-primitive": [
797 "name": "proxied_ip",
798 "value": "<rw_mgmt_ip>"
810 "charm": "clearwater-aio-proxy"
813 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
814 "member-vnf-index": 1
817 "short-name": "cwims_juju_nsd",
820 "description": "Link from cwims to ELAN",
823 "provider-network": {
824 "physical-network": "physnet1",
825 "overlay-type": "VLAN"
827 "short-name": "net-corp",
828 "vnfd-connection-point-ref": [
830 "member-vnf-index-ref": 1,
831 "vnfd-connection-point-ref": "cwims_vnfd/cp0",
832 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f"
837 "id": "c71b347a-d6d8-11e5-8962-6cb3113b406f"
840 "config-primitive": [
843 "vnf-primitive-group": [
845 "vnfd-name": "cwims_vnfd",
846 "member-vnf-index-ref": 1,
847 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
851 "name": "create-update-user"
858 "name": "Delete User",
859 "vnf-primitive-group": [
861 "vnfd-name": "cwims_vnfd",
862 "member-vnf-index-ref": 1,
863 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
867 "name": "delete-user"
874 "name": "Update Domain",
875 "vnf-primitive-group": [
877 "vnfd-name": "cwims_vnfd",
878 "member-vnf-index-ref": 1,
879 "vnfd-id-ref": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f",
890 "name": "cwims_juju_nsd",
892 "id": "c719e6ba-d6d8-11e5-8962-6cb3113b406f",
894 "instance-ref-count": 0
901 "name": "RIFT.ware™ VNF Descriptors Catalog",
902 "short-name": "rift.ware-vnfd-cat",
903 "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
909 "icon-svg": "data:image/svg+xml,<?xml version=\"1.0\" encoding=\"utf-8\"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> <svg version=\"1.1\" id=\"Layer_3\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 100 100\" xml:space=\"preserve\"> <g> <path d=\"M58.852,62.447l-4.662-1.033c-0.047-3.138-0.719-6.168-1.996-9.007l3.606-2.92c0.858-0.695,0.99-1.954,0.296-2.813 l-4.521-5.584c-0.334-0.413-0.818-0.675-1.346-0.731c-0.525-0.057-1.056,0.102-1.468,0.435L45.25,43.64v0 c-2.486-1.907-5.277-3.259-8.297-4.019v-4.458c0-1.104-0.896-2-2-2H27.77c-1.104,0-2,0.896-2,2v4.461 c-3.08,0.777-5.922,2.171-8.447,4.144l-3.545-2.82c-0.415-0.33-0.94-0.479-1.472-0.422c-0.527,0.06-1.009,0.327-1.339,0.743 l-4.472,5.623c-0.688,0.864-0.544,2.123,0.32,2.81l3.642,2.896v0c-1.25,2.848-1.895,5.88-1.916,9.011l-4.666,1.078 c-1.076,0.249-1.747,1.322-1.499,2.398l1.616,7.001c0.249,1.077,1.325,1.747,2.399,1.499l4.813-1.111v0 c1.429,2.681,3.344,5.017,5.691,6.943l-2.17,4.55c-0.476,0.997-0.054,2.19,0.943,2.666l6.484,3.094 c0.271,0.129,0.566,0.195,0.861,0.195c0.226,0,0.451-0.038,0.668-0.115c0.5-0.177,0.909-0.545,1.138-1.024l2.198-4.611 c2.923,0.563,5.966,0.554,8.879-0.033l2.236,4.585c0.484,0.994,1.685,1.403,2.675,0.921l6.456-3.148 c0.992-0.484,1.405-1.682,0.921-2.674l-2.206-4.524c2.335-1.946,4.231-4.301,5.639-6.999l4.812,1.067 c1.076,0.237,2.146-0.441,2.385-1.52l1.556-7.014c0.115-0.518,0.02-1.06-0.266-1.508C59.82,62.878,59.369,62.562,58.852,62.447z M40.18,61.761c0,4.859-3.953,8.812-8.813,8.812c-4.858,0-8.811-3.953-8.811-8.812s3.952-8.812,8.811-8.812 C36.227,52.949,40.18,56.902,40.18,61.761z\"/> <path d=\"M64.268,45.324c0.746,0,1.463-0.42,1.806-1.139l1.054-2.208c1.826,0.353,3.736,0.345,5.551-0.021l1.07,2.195 c0.484,0.992,1.682,1.405,2.675,0.921l2.691-1.313c0.477-0.233,0.842-0.646,1.015-1.147c0.172-0.501,0.139-1.051-0.095-1.528 l-1.052-2.155c1.458-1.214,2.645-2.686,3.527-4.377l2.278,0.504c1.075,0.238,2.146-0.442,2.386-1.52l0.647-2.923 c0.238-1.078-0.442-2.146-1.521-2.385l-2.184-0.484c-0.028-1.962-0.449-3.857-1.248-5.632l1.673-1.355 c0.412-0.334,0.675-0.818,0.73-1.345s-0.102-1.056-0.436-1.468l-1.884-2.327c-0.697-0.859-1.957-0.99-2.813-0.295l-1.614,1.307 c-1.554-1.193-3.299-2.038-5.188-2.513v-2.039c0-1.104-0.896-2-2-2h-2.994c-1.104,0-2,0.896-2,2v2.04 c-1.927,0.486-3.703,1.358-5.28,2.592l-1.634-1.298c-0.862-0.687-2.12-0.543-2.81,0.32l-1.864,2.344 c-0.33,0.416-0.481,0.945-0.422,1.472c0.061,0.527,0.327,1.009,0.743,1.339l1.69,1.345c-0.78,1.779-1.184,3.676-1.197,5.636 l-2.189,0.505c-0.517,0.119-0.965,0.439-1.246,0.889c-0.281,0.45-0.372,0.993-0.252,1.51l0.675,2.918 c0.249,1.076,1.323,1.747,2.398,1.498l2.28-0.527c0.892,1.676,2.089,3.137,3.559,4.343l-1.035,2.17 c-0.228,0.479-0.257,1.028-0.08,1.528c0.178,0.5,0.546,0.91,1.024,1.138l2.703,1.289C63.686,45.261,63.979,45.324,64.268,45.324z M64.334,27.961c0-3.039,2.473-5.51,5.512-5.51c3.038,0,5.51,2.472,5.51,5.51c0,3.039-2.472,5.511-5.51,5.511 C66.807,33.472,64.334,31,64.334,27.961z\"/> <path d=\"M96.107,66.441l-2.182-0.484c-0.028-1.961-0.449-3.856-1.25-5.632l1.675-1.355c0.412-0.334,0.675-0.818,0.73-1.346 c0.056-0.527-0.102-1.056-0.436-1.468l-1.885-2.327c-0.695-0.859-1.956-0.99-2.813-0.295l-1.614,1.307 c-1.555-1.193-3.3-2.038-5.188-2.513v-2.039c0-1.104-0.896-2-2-2h-2.994c-1.104,0-2,0.896-2,2v2.041 c-1.929,0.486-3.706,1.358-5.282,2.592l-0.001,0l-1.631-1.298c-0.415-0.331-0.938-0.482-1.472-0.422 c-0.527,0.06-1.009,0.327-1.339,0.742l-1.863,2.343c-0.688,0.865-0.544,2.123,0.32,2.811l1.691,1.345 c-0.782,1.784-1.186,3.68-1.199,5.636l-2.188,0.505c-0.517,0.12-0.965,0.439-1.246,0.889c-0.281,0.45-0.372,0.993-0.252,1.51 l0.675,2.918c0.249,1.076,1.327,1.744,2.397,1.498l2.281-0.526c0.893,1.677,2.09,3.138,3.558,4.343h0.001l-1.035,2.168 c-0.229,0.479-0.258,1.029-0.081,1.529c0.178,0.5,0.546,0.909,1.024,1.138l2.702,1.289c0.278,0.132,0.571,0.195,0.86,0.195 c0.746,0,1.463-0.42,1.806-1.139l1.054-2.208c1.828,0.353,3.739,0.347,5.552-0.021l1.071,2.194 c0.484,0.992,1.682,1.405,2.675,0.921l2.69-1.312c0.477-0.233,0.842-0.645,1.014-1.147c0.173-0.501,0.14-1.051-0.093-1.528 l-1.052-2.155c1.459-1.215,2.645-2.688,3.525-4.377l2.278,0.505c0.52,0.116,1.061,0.02,1.508-0.266 c0.447-0.285,0.763-0.736,0.878-1.254l0.647-2.923C97.866,67.748,97.186,66.681,96.107,66.441z M85.162,66.174 c0,3.039-2.471,5.511-5.508,5.511c-3.039,0-5.512-2.472-5.512-5.511c0-3.039,2.473-5.511,5.512-5.511 C82.691,60.664,85.162,63.136,85.162,66.174z\"/> </g> </svg> "
913 "description": "This is a Benu ClientSim VNF",
917 "external-interface": [
920 "virtual-interface": {
923 "vnfd-connection-point-ref": "clientsim_vnfd/cp0"
927 "virtual-interface": {
930 "vnfd-connection-point-ref": "clientsim_vnfd/cp1"
939 "image": "clientsim-benu.qcow2",
940 "id": "19550ac8-c51c-11e5-b578-001b21b98a89",
941 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n - [ systemctl, daemon-reload ]\n - [ systemctl, start, --no-block, ngnix.service ]\n - [ systemctl, start, --no-block, php-fpm.service ]\n"
944 "connection-point": [
946 "name": "clientsim_vnfd/cp0",
950 "name": "clientsim_vnfd/cp1",
955 "vdu-id": "19550ac8-c51c-11e5-b578-001b21b98a89",
956 "dashboard-params": {
963 "short-name": "clientsim_vnfd",
964 "name": "clientsim_vnfd",
966 "id": "1953f58e-c51c-11e5-b578-001b21b98a89"
969 "description": "This is a 6Wind TurboRouter VNF",
973 "external-interface": [
976 "virtual-interface": {
979 "vnfd-connection-point-ref": "turborouter_vnfd/cp0"
983 "virtual-interface": {
986 "vnfd-connection-point-ref": "turborouter_vnfd/cp1"
995 "image": "turbo-router-riftio-4-sriov.img.qcow2",
996 "id": "2302e4c8-d6b5-11e5-8e3f-001b21b98a89",
997 "cloud-init": "#cloud-config\n"
1000 "connection-point": [
1002 "name": "turborouter_vnfd/cp0",
1006 "name": "turborouter_vnfd/cp1",
1011 "vdu-id": "2302e4c8-d6b5-11e5-8e3f-001b21b98a89",
1015 "short-name": "turborouter_vnfd",
1016 "name": "turborouter_vnfd",
1018 "id": "23028096-d6b5-11e5-8e3f-001b21b98a89"
1021 "description": "This is a Riverbed Steelhead VNF",
1025 "external-interface": [
1028 "virtual-interface": {
1031 "vnfd-connection-point-ref": "Riverbed_SteelHead_vnfd/cp0"
1040 "image": "riverbedimg",
1041 "id": "2309cf5e-d6b5-11e5-9e33-001b21b98a89",
1042 "cloud-init": "#cloud-config\n"
1045 "connection-point": [
1047 "name": "Riverbed_SteelHead_vnfd/cp0",
1052 "vdu-id": "2309cf5e-d6b5-11e5-9e33-001b21b98a89",
1053 "dashboard-params": {
1060 "short-name": "Riverbed_SteelHead_vnfd",
1061 "name": "Riverbed_SteelHead_vnfd",
1062 "vendor": "Riverbed",
1065 "password": "password",
1066 "polling_interval_secs": 2,
1067 "path": "rest/info",
1071 "id": "23095c22-d6b5-11e5-9e33-001b21b98a89"
1074 "description": "This is a F5 Big-IP load balancer VNF",
1078 "external-interface": [
1081 "virtual-interface": {
1084 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp0"
1088 "virtual-interface": {
1091 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp1"
1095 "virtual-interface": {
1098 "vnfd-connection-point-ref": "F5_BigIP_vnfd/cp2"
1107 "image": "BIGIP-11.6.0.6.146.442.qcow2",
1108 "id": "232a52ba-d6b5-11e5-98fb-001b21b98a89",
1109 "cloud-init": "#cloud-config\n"
1112 "connection-point": [
1114 "name": "F5_BigIP_vnfd/cp0",
1118 "name": "F5_BigIP_vnfd/cp1",
1122 "name": "F5_BigIP_vnfd/cp2",
1127 "vdu-id": "232a52ba-d6b5-11e5-98fb-001b21b98a89",
1128 "dashboard-params": {
1136 "short-name": "F5_BigIP_vnfd",
1137 "name": "F5_BigIP_vnfd",
1138 "vendor": "F5 Networks",
1141 "password": "password",
1142 "polling_interval_secs": 2,
1143 "path": "rest/info",
1147 "id": "2329d470-d6b5-11e5-98fb-001b21b98a89"
1150 "description": "This is a Clearwater IMS VNF",
1154 "external-interface": [
1157 "virtual-interface": {
1160 "vnfd-connection-point-ref": "cwims_vnfd/cp0"
1169 "image": "cw-aio.qcow2",
1170 "id": "2408452a-d6b5-11e5-95d4-001b21b98a89",
1171 "cloud-init": "#cloud-config\n"
1174 "connection-point": [
1176 "name": "cwims_vnfd/cp0",
1181 "vdu-id": "2408452a-d6b5-11e5-95d4-001b21b98a89",
1182 "dashboard-params": {
1189 "short-name": "cwims_vnfd",
1190 "name": "cwims_vnfd",
1191 "vendor": "Clearwater",
1194 "password": "vyatta",
1195 "polling_interval_secs": 2,
1196 "path": "rest/app/gui/dashboard/sysinfo",
1197 "username": "vyatta"
1200 "id": "2407d7a2-d6b5-11e5-95d4-001b21b98a89"
1203 "description": "This is a RIFT.ware Trafgen VNF",
1207 "external-interface": [
1210 "virtual-interface": {
1213 "vnfd-connection-point-ref": "trafgen_vnfd/cp0"
1222 "image": "rift-root-latest-trafgen-k2.qcow2",
1223 "id": "2545bca6-d6b5-11e5-9bb7-001b21b98a89",
1224 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n - [ systemctl, daemon-reload ]\n - [ systemctl, enable, trafgen.service ]\n - [ systemctl, start, --no-block, trafgen.service ]\n"
1227 "connection-point": [
1229 "name": "trafgen_vnfd/cp0",
1234 "vdu-id": "2545bca6-d6b5-11e5-9bb7-001b21b98a89",
1238 "short-name": "trafgen_vnfd",
1239 "name": "trafgen_vnfd",
1240 "vendor": "RIFT.io",
1243 "polling_interval_secs": 3,
1250 "key": "Content-type",
1251 "value": "application/vnd.yang.data+json"
1255 "password": "fedora",
1256 "path": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1257 "username": "fedora"
1260 "id": "2544951a-d6b5-11e5-9bb7-001b21b98a89",
1261 "monitoring-param": [
1263 "json-query-params": {
1264 "object-path": "$..*[@.portname is 'trafgen_vnfd/cp0'].counters.'tx-rate-mbps'"
1266 "description": "Outgoing byte rate of interface",
1267 "widget-type": "GAUGE",
1268 "group-tag": "Group1",
1270 "value-type": "INT",
1271 "name": "Cp0 Tx Rate",
1272 "numeric-constraints": {
1276 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1278 "json-query-method": "OBJECTPATH"
1281 "json-query-params": {
1282 "object-path": "$..*[@.portname is 'trafgen_vnfd/cp0'].counters.'rx-rate-mbps'"
1284 "description": "Incoming byte rate of interface",
1285 "widget-type": "GAUGE",
1286 "group-tag": "Group1",
1288 "value-type": "INT",
1289 "name": "Cp0 Rx Rate",
1290 "numeric-constraints": {
1294 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafgen,0/port-state",
1296 "json-query-method": "OBJECTPATH"
1301 "description": "This is a RIFT.ware Trafsink VNF",
1305 "external-interface": [
1308 "virtual-interface": {
1311 "vnfd-connection-point-ref": "trafsink_vnfd/cp0"
1320 "image": "rift-root-latest-trafgen-j.qcow2",
1321 "id": "26a19e3a-d6b5-11e5-a5c6-001b21b98a89",
1322 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n - [ systemctl, daemon-reload ]\n - [ systemctl, enable, trafsink.service ]\n - [ systemctl, start, --no-block, trafsink.service ]\n"
1325 "connection-point": [
1327 "name": "trafsink_vnfd/cp0",
1332 "vdu-id": "26a19e3a-d6b5-11e5-a5c6-001b21b98a89",
1336 "short-name": "trafsink_vnfd",
1337 "name": "trafsink_vnfd",
1338 "vendor": "RIFT.io",
1341 "polling_interval_secs": 3,
1348 "key": "Content-type",
1349 "value": "application/vnd.yang.data+json"
1353 "password": "fedora",
1354 "path": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1355 "username": "fedora"
1358 "id": "26a08568-d6b5-11e5-a5c6-001b21b98a89",
1359 "monitoring-param": [
1361 "json-query-params": {
1362 "object-path": "$..*[@.portname is 'trafsink_vnfd/cp0'].counters.'tx-rate-mbps'"
1364 "description": "Outgoing bytes at interface",
1365 "widget-type": "GAUGE",
1366 "group-tag": "Group1",
1368 "value-type": "INT",
1369 "name": "Cp0 Tx Rate",
1370 "numeric-constraints": {
1374 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1376 "json-query-method": "OBJECTPATH"
1379 "json-query-params": {
1380 "object-path": "$..*[@.portname is 'trafsink_vnfd/cp0'].counters.'rx-rate-mbps'"
1382 "description": "Incoming bytes at interface",
1383 "widget-type": "GAUGE",
1384 "group-tag": "Group1",
1386 "value-type": "INT",
1387 "name": "Cp0 Rx Rate",
1388 "numeric-constraints": {
1392 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/trafsink,0/port-state",
1394 "json-query-method": "OBJECTPATH"
1399 "description": "This is a Benu SSC VNF",
1403 "external-interface": [
1406 "virtual-interface": {
1409 "vnfd-connection-point-ref": "ssc_vnfd/cp0"
1418 "image": "ssc-benu.qcow2",
1419 "id": "2e981d3a-d00c-11e5-ab30-625662870761",
1420 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nruncmd:\n - [ service, startssc, start ]\n"
1423 "connection-point": [
1425 "name": "ssc_vnfd/cp0",
1430 "vdu-id": "2e981d3a-d00c-11e5-ab30-625662870761",
1431 "dashboard-params": {
1438 "short-name": "ssc_vnfd",
1440 "vendor": "RIFT.io",
1441 "id": "2e9819f2-d00c-11e5-ab30-625662870761"
1444 "description": "This is a Brocade vRouter VNF",
1448 "external-interface": [
1451 "virtual-interface": {
1454 "vnfd-connection-point-ref": "vrouter_vnfd/cp0"
1458 "virtual-interface": {
1461 "vnfd-connection-point-ref": "vrouter_vnfd/cp1"
1470 "image": "vyatta-7.qcow2",
1471 "id": "a6cf9a28-d6cc-11e5-9540-001b21b98a89",
1472 "cloud-init": "#cloud-config\n"
1475 "connection-point": [
1477 "name": "vrouter_vnfd/cp0",
1481 "name": "vrouter_vnfd/cp1",
1486 "vdu-id": "a6cf9a28-d6cc-11e5-9540-001b21b98a89",
1487 "dashboard-params": {
1494 "short-name": "vrouter_vnfd",
1495 "name": "vrouter_vnfd",
1496 "vendor": "Brocade",
1499 "password": "vyatta",
1500 "polling_interval_secs": 3,
1502 "path": "rest/app/gui/dashboard/interfaces",
1503 "username": "vyatta"
1506 "password": "vyatta",
1507 "polling_interval_secs": 3,
1509 "path": "rest/app/gui/dashboard/sysinfo",
1510 "username": "vyatta"
1513 "id": "a6ce0f96-d6cc-11e5-9540-001b21b98a89",
1514 "monitoring-param": [
1516 "json-query-params": {
1517 "json-path": "$.system.mem_total"
1519 "description": "Memory usage of vrouter",
1520 "widget-type": "COUNTER",
1521 "group-tag": "Group1",
1523 "value-type": "INT",
1524 "name": "Total memory",
1525 "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1527 "json-query-method": "JSONPATH"
1530 "json-query-params": {
1531 "json-path": "$.system.mem"
1533 "description": "Memory utilization of vrouter",
1534 "widget-type": "GAUGE",
1535 "group-tag": "Group1",
1537 "value-type": "DECIMAL",
1538 "name": "Memory utilization",
1539 "numeric-constraints": {
1543 "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1545 "json-query-method": "JSONPATH"
1548 "json-query-params": {
1549 "json-path": "$.system.cpu[0].usage"
1551 "description": "CPU utilization (all) of vrouter",
1552 "widget-type": "GAUGE",
1553 "group-tag": "Group1",
1555 "value-type": "DECIMAL",
1556 "name": "CPU utilization",
1557 "numeric-constraints": {
1561 "http-endpoint-ref": "rest/app/gui/dashboard/sysinfo",
1563 "json-query-method": "JSONPATH"
1566 "json-query-params": {
1567 "object-path": "$..interfaces[@.name is 'dp0s6']['in']"
1569 "description": "Incoming bytes at interface",
1570 "widget-type": "COUNTER",
1571 "group-tag": "Group2",
1573 "value-type": "INT",
1574 "name": "Interface[dp0s6] Rx",
1575 "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1577 "json-query-method": "OBJECTPATH"
1580 "json-query-params": {
1581 "object-path": "$..interfaces[@.name is 'dp0s6']['out']"
1583 "description": "Outgoing bytes at interface",
1584 "widget-type": "COUNTER",
1585 "group-tag": "Group2",
1587 "value-type": "INT",
1588 "name": "Interface[dp0s6] Tx",
1589 "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1591 "json-query-method": "OBJECTPATH"
1594 "json-query-params": {
1595 "object-path": "$..interfaces[@.name is 'tun0']['in']"
1597 "description": "Incoming bytes at interface",
1598 "widget-type": "COUNTER",
1599 "group-tag": "Group2",
1601 "value-type": "INT",
1602 "name": "Interface[tun0] Rx",
1603 "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1605 "json-query-method": "OBJECTPATH"
1608 "json-query-params": {
1609 "object-path": "$..interfaces[@.name is 'tun0']['out']"
1611 "description": "Outgoing bytes at interface",
1612 "widget-type": "COUNTER",
1613 "group-tag": "Group2",
1615 "value-type": "INT",
1616 "name": "Interface[tun0] Tx",
1617 "http-endpoint-ref": "rest/app/gui/dashboard/interfaces",
1619 "json-query-method": "OBJECTPATH"
1624 "description": "This is a Benu VSE-SI VNF",
1633 "name": "RW.VM.MASTER",
1634 "image": "Benu_VSE_Image_02_09.qcow2",
1635 "id": "c1bb1a92-aa48-4908-89b2-5a78ff324953",
1636 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False }\nssh_pwauth: True\nwrite_files:\n - path: /opt/rift/.vnf_start_conf\n content: |\n VNFNAME=\"vsesi\"\n VDUNAME={{ vdu.name }}\n MASTERIP= \nruncmd: \n - [ systemctl, daemon-reload ]\n - [ systemctl, enable, multivmvnf.service ]\n - [ systemctl, start, --no-block, multivmvnf.service ]\n"
1640 "external-interface": [
1643 "virtual-interface": {
1646 "vnfd-connection-point-ref": "vsesi_vnfd/cp0"
1650 "virtual-interface": {
1653 "vnfd-connection-point-ref": "vsesi_vnfd/cp1"
1661 "name": "RW.VM.FASTPATH.LEAD",
1662 "image": "Benu_VSE_Image_02_09.qcow2",
1663 "id": "d1bb1a92-aa48-4908-89b2-5a78ff324953",
1664 "cloud-init": "#cloud-config\npassword: fedora\nchpasswd: { expire: False } \nssh_pwauth: True\nwrite_files:\n - path: /opt/rift/.vnf_start_conf\n content: |\n VNFNAME=\"vsesi\"\n VDUNAME={{ vdu.name }}\n MASTERIP= {{ vdu[c1bb1a92-aa48-4908-89b2-5a78ff324953].mgmt.ip }}\nruncmd:\n - [ systemctl, daemon-reload ]\n - [ systemctl, enable, multivmvnf.service ]\n - [ systemctl, start, --no-block, multivmvnf.service ]\n - [ systemctl, enable, benuvnf.service ]\n - [ systemctl, start, --no-block, benuvnf.service ]\n"
1667 "connection-point": [
1669 "name": "vsesi_vnfd/cp0",
1673 "name": "vsesi_vnfd/cp1",
1678 "vdu-id": "c1bb1a92-aa48-4908-89b2-5a78ff324953",
1682 "short-name": "vsesi_vnfd",
1683 "name": "vsesi_vnfd",
1687 "polling_interval_secs": 3,
1694 "key": "Content-type",
1695 "value": "application/vnd.yang.data+json"
1699 "password": "fedora",
1700 "path": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1701 "username": "fedora"
1704 "id": "b1633f8c-ce8c-11e5-a62b-001b21b98a89",
1705 "monitoring-param": [
1707 "json-query-params": {
1708 "object-path": "$..*[@.portname is 'vsesi/1/1'].counters.'tx-rate-mbps'"
1710 "description": "Outgoing byte rate of interface",
1711 "widget-type": "GAUGE",
1712 "group-tag": "Group1",
1714 "value-type": "INT",
1715 "name": "Cp0 Tx Rate",
1716 "numeric-constraints": {
1720 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1722 "json-query-method": "OBJECTPATH"
1725 "json-query-params": {
1726 "object-path": "$..*[@.portname is 'vsesi/1/1'].counters.'rx-rate-mbps'"
1728 "description": "Incoming byte rate of interface",
1729 "widget-type": "GAUGE",
1730 "group-tag": "Group1",
1732 "value-type": "INT",
1733 "name": "Cp0 Rx Rate",
1734 "numeric-constraints": {
1738 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1740 "json-query-method": "OBJECTPATH"
1743 "json-query-params": {
1744 "object-path": "$..*[@.portname is 'vsesi/1/2'].counters.'tx-rate-mbps'"
1746 "description": "Outgoing byte rate of interface",
1747 "widget-type": "GAUGE",
1748 "group-tag": "Group2",
1750 "value-type": "INT",
1751 "name": "Cp1 Tx Rate",
1752 "numeric-constraints": {
1756 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1758 "json-query-method": "OBJECTPATH"
1761 "json-query-params": {
1762 "object-path": "$..*[@.portname is 'vsesi/1/2'].counters.'rx-rate-mbps'"
1764 "description": "Incoming byte rate of interface",
1765 "widget-type": "GAUGE",
1766 "group-tag": "Group2",
1768 "value-type": "INT",
1769 "name": "Cp1 Rx Rate",
1770 "numeric-constraints": {
1774 "http-endpoint-ref": "api/operational/vnf-opdata/vnf/vsesi,0/port-state",
1776 "json-query-method": "OBJECTPATH"
1781 "description": "This is a 6Wind TurboRouter VNF",
1785 "external-interface": [
1788 "virtual-interface": {
1791 "vnfd-connection-point-ref": "turborouter_vnfd/cp0"
1795 "virtual-interface": {
1798 "vnfd-connection-point-ref": "turborouter_vnfd/cp1"
1807 "image": "turbo-router-riftio-5.img.qcow2",
1808 "id": "c49dffe8-d6d8-11e5-9537-6cb3113b406f",
1809 "cloud-init": "#cloud-config\n"
1812 "connection-point": [
1814 "name": "turborouter_vnfd/cp0",
1818 "name": "turborouter_vnfd/cp1",
1823 "vdu-id": "c49dffe8-d6d8-11e5-9537-6cb3113b406f",
1827 "short-name": "turborouter_vnfd",
1828 "name": "turborouter_vnfd",
1830 "id": "c49db92a-d6d8-11e5-9537-6cb3113b406f"
1833 "description": "This is a Clearwater IMS VNF",
1837 "external-interface": [
1840 "virtual-interface": {
1843 "vnfd-connection-point-ref": "cwims_vnfd/cp0"
1852 "image": "cw-aio.qcow2",
1853 "id": "c66438c4-d6d8-11e5-9f1a-6cb3113b406f",
1854 "cloud-init": "#cloud-config\n"
1857 "connection-point": [
1859 "name": "cwims_vnfd/cp0",
1864 "vdu-id": "c66438c4-d6d8-11e5-9f1a-6cb3113b406f",
1865 "dashboard-params": {
1872 "short-name": "cwims_vnfd",
1873 "name": "cwims_vnfd",
1874 "vendor": "Clearwater",
1877 "password": "vyatta",
1878 "polling_interval_secs": 2,
1879 "path": "rest/app/gui/dashboard/sysinfo",
1880 "username": "vyatta"
1883 "id": "c663ea54-d6d8-11e5-9f1a-6cb3113b406f"
1889 "name": "RIFT.ware™ PNF Descriptors Catalog",
1890 "short-name": "rift.ware-pnfd-cat",
1891 "description": "RIFT.ware™, an open source NFV development and deployment software platform that makes it simple to create, deploy and manage hyper-scale Virtual network functions and applications.",
1892 "vendor": "RIFT.io",
1897 "icon-svg": "data:image/svg+xml,<?xml version=\"1.0\" encoding=\"utf-8\"?> <!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> <svg version=\"1.1\" id=\"Layer_4\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"100px\" height=\"100px\" viewBox=\"0 0 100 100\" enable-background=\"new 0 0 100 100\" xml:space=\"preserve\"> <path d=\"M86.334,47.444V35.759H13.666v11.686h3.561v5.111h-3.561v11.686h72.668V52.556h-4.108v-5.111H86.334z M26.628,59.454h-5.051 v-4.941h5.051V59.454z M26.628,52.404h-5.051v-4.941h5.051V52.404z M26.628,45.486h-5.051v-4.941h5.051V45.486z M34.094,59.454 h-5.051v-4.941h5.051V59.454z M34.094,52.404h-5.051v-4.941h5.051V52.404z M34.094,45.486h-5.051v-4.941h5.051V45.486z M41.452,59.454h-5.051v-4.941h5.051V59.454z M41.452,52.404h-5.051v-4.941h5.051V52.404z M41.452,45.486h-5.051v-4.941h5.051 V45.486z M48.733,59.454h-5.051v-4.941h5.051V59.454z M48.733,52.404h-5.051v-4.941h5.051V52.404z M48.733,45.486h-5.051v-4.941 h5.051V45.486z M56.2,59.454h-5.051v-4.941H56.2V59.454z M56.2,52.404h-5.051v-4.941H56.2V52.404z M56.2,45.486h-5.051v-4.941H56.2 V45.486z M63.558,59.454h-5.05v-4.941h5.05V59.454z M63.558,52.404h-5.05v-4.941h5.05V52.404z M63.558,45.486h-5.05v-4.941h5.05 V45.486z M74.858,59.312h-6.521v-3.013h6.521V59.312z M71.572,50.854c-2.875,0-5.204-2.33-5.204-5.203s2.329-5.203,5.204-5.203 s5.204,2.33,5.204,5.203S74.446,50.854,71.572,50.854z M74.858,45.618c0,1.801-1.46,3.261-3.261,3.261 c-1.8,0-3.261-1.46-3.261-3.261s1.46-3.26,3.261-3.26C73.398,42.358,74.858,43.817,74.858,45.618z\"/> </svg>"