{ "name":"NSD SIPp Floating IPs", "vendor":"FOKUS", "version":"1.0", "vld":[ { "name":"private" } ], "vnfd":[ { "name":"sipp-client", "vendor":"FOKUS", "version":"1.0", "lifecycle_event":[ { "event":"CONFIGURE", "lifecycle_events":[ "server_sipp_start.sh" ] }, { "event":"INSTANTIATE", "lifecycle_events":[ "sipp_install.sh" ] } ], "vdu":[ { "vm_image":[ "ubuntu-14.04" ], "scale_in_out":5, "vnfc":[ { "connection_point":[ { "floatingIp":"random", "virtual_link_reference":"private", "interfaceId":0 } ] } ], "vimInstanceName":[] } ], "configurations": { "configurationParameters": [ { "confKey": "SIPP_LENGTH", "value": "0", "description": "Controls the length (in milliseconds) of calls. More precisely, this controls the duration of 'pause' instructions in the scenario, if they do not have a 'milliseconds' section. Default value is 0." }, { "confKey": "SIPP_RATE", "value": "10", "description": "Set the call rate (in calls per seconds). Default is 10. If the -rp option is used, the call rate is calculated with the period in ms given by the user." }, { "confKey": "SIPP_RATE_PERIOD", "value": "1000", "description": "Specify the rate period in milliseconds for the call rate. Default is 1 second. This allows you to have n calls every m milliseconds (by using -r n -rp m). Example: -r 7 -rp 2000 ==> 7 calls every 2 seconds." }, { "confKey": "SIPP_RATE_MAX", "value": "10", "description": "If -rate_increase is set, then quit after the rate reaches this value. Example: -rate_increase 10 -max_rate 100 ==> increase calls by 10 until 100 cps is hit." }, { "confKey": "SIPP_RATE_INCREASE", "value": "0", "description": "Specify the rate increase every -fd seconds. This allows you to increase the load for each independent logging period. Example: -rate_increase 10 -fd 10 ==> increase calls by 10 every 10 seconds." }, { "confKey": "SIPP_RTP_ECHO", "value": "10", "description": "Enable RTP echo. RTP/UDP packets received on port defined by -mp are echoed to their sender. RTP/UDP packets coming on this port + 2 are also echoed to their sender (used for sound and video echo)." }, { "confKey": "SIPP_TRANSPORT_MODE", "value": "u1", "description": "Set the transport mode: - u1: UDP with one socket (default), - un: UDP with one socket per call, - ui: UDP with one socket per IP address The IP addresses must be defined in the injection file. - t1: TCP with one socket, - tn: TCP with one socket per call, - l1: TLS with one socket, - ln: TLS with one socket per call, - c1: u1 + compression (only if compression plugin loaded), - cn: un + compression (only if compression plugin loaded)." } ], "name": "sipp-configuration" }, "virtual_link":[ { "name":"private" } ], "deployment_flavour":[ { "flavour_key":"m1.small" } ], "auto_scale_policy": [ { "name":"scale-out", "threshold":100, "comparisonOperator":">=", "period":30, "cooldown":60, "mode":"REACTIVE", "type":"VOTED", "alarms": [ { "metric":"system.cpu.util[,idle]", "statistic":"avg", "comparisonOperator":"<=", "threshold":40, "weight":1 } ], "actions": [ { "type":"SCALE_OUT", "value":"1" } ] }, { "name":"scale-in", "threshold":100, "comparisonOperator":">=", "period":30, "cooldown":60, "mode":"REACTIVE", "type":"VOTED", "alarms": [ { "metric":"system.cpu.util[,idle]", "statistic":"avg", "comparisonOperator":">=", "threshold":60, "weight":1 } ], "actions": [ { "type":"SCALE_IN", "value":"1" } ] } ], "type":"client", "endpoint":"generic", "vnfPackageLocation":"https://github.com/openbaton/vnf-scripts.git" }, { "name":"sipp-server", "vendor":"FOKUS", "version":"1.0", "lifecycle_event":[ { "event":"INSTANTIATE", "lifecycle_events":[ "sipp_install.sh", "sipp_server_start.sh" ] } ], "virtual_link":[ { "name":"private" } ], "vdu":[ { "vm_image":[ "ubuntu-14.04" ], "scale_in_out":1, "vnfc":[ { "connection_point":[ { "floatingIp":"random", "virtual_link_reference":"private", "interfaceId":0 } ] } ], "vimInstanceName":[] } ], "deployment_flavour":[ { "flavour_key":"m1.small" } ], "type":"server", "endpoint":"generic", "vnfPackageLocation":"https://github.com/openbaton/vnf-scripts.git" } ], "vnf_dependency":[ { "source":{ "name":"sipp-server" }, "target":{ "name":"sipp-client" }, "parameters":[ "private" ] } ] }