nfv.xml 18.4 KB
Newer Older
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
1
<nfv xmlns="urn:etsi:nfv:yang:etsi-nfv-descriptors">
2
3
4
5
6
  <vnfd>
    <id>ASA</id>
    <provider>My Company</provider>
    <product-name>My Company ASAv</product-name>
    <software-version>9.8</software-version>
7
    <version>9.8</version>
8
9
10
11
12
    <vnfm-info>My Company Vnfm</vnfm-info>
    <vdu>
      <id>firewall</id>
      <name>Firewall VDU</name>
      <int-cpd>
13
        <id>inside</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
14
        <layer-protocol>ethernet</layer-protocol>
15
16
      </int-cpd>
      <int-cpd>
17
        <id>management</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
18
        <layer-protocol>ethernet</layer-protocol>
19
20
      </int-cpd>
      <int-cpd>
21
        <id>outside</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
22
        <layer-protocol>ethernet</layer-protocol>
23
24
25
26
27
      </int-cpd>
      <virtual-compute-desc>asa-vcd</virtual-compute-desc>
      <virtual-storage-desc>asa-vsd</virtual-storage-desc>
      <sw-image-desc>asa-image</sw-image-desc>
    </vdu>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
28
    <virtual-compute-desc>
29
30
31
32
33
34
35
      <id>asa-vcd</id>
      <virtual-memory>
        <size>4.0</size>
      </virtual-memory>
      <virtual-cpu>
        <num-virtual-cpu>2</num-virtual-cpu>
      </virtual-cpu>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
36
    </virtual-compute-desc>
37
38
    <virtual-storage-descriptor>
      <id>asa-vsd</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
39
      <type-of-storage>root-storage</type-of-storage>
40
41
42
43
      <size-of-storage>0</size-of-storage>
    </virtual-storage-descriptor>
    <sw-image-desc>
      <id>asa-image</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
44
45
46
47
48
49
      <name>ASA image</name>
      <version>1.1</version>
      <checksum>
	<algorithm>sha-224</algorithm>
	<hash>deadbeef</hash>
      </checksum>
50
51
52
      <container-format>bare</container-format>
      <disk-format>qcow2</disk-format>
      <min-ram>2.0</min-ram>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
53
      <size>1</size>
54
55
56
57
      <image>http://www.cisco.com/asa.qcow2</image>
    </sw-image-desc>
    <ext-cpd>
      <id>inside</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
58
59
60
61
      <int-cpd>
	<vdu-id>firewall</vdu-id>
	<cpd>inside</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
62
      <layer-protocol>ethernet</layer-protocol>
63
64
65
    </ext-cpd>
    <ext-cpd>
      <id>management</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
66
67
68
69
      <int-cpd>
	<vdu-id>firewall</vdu-id>
	<cpd>management</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
70
      <layer-protocol>ethernet</layer-protocol>
71
72
73
    </ext-cpd>
    <ext-cpd>
      <id>outside</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
74
75
76
77
      <int-cpd>
	<vdu-id>firewall</vdu-id>
	<cpd>outside</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
78
      <layer-protocol>ethernet</layer-protocol>
79
80
81
82
83
84
85
86
87
88
89
    </ext-cpd>
    <df>
      <id>normal</id>
      <vdu-profile>
        <id>firewall</id>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>2</max-number-of-instances>
      </vdu-profile>
      <instantiation-level>
        <id>double</id>
        <vdu-level>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
90
          <vdu-id>firewall</vdu-id>
91
92
93
94
95
96
          <number-of-instances>2</number-of-instances>
        </vdu-level>
      </instantiation-level>
      <instantiation-level>
        <id>single</id>
        <vdu-level>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
97
          <vdu-id>firewall</vdu-id>
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
          <number-of-instances>1</number-of-instances>
        </vdu-level>
      </instantiation-level>
      <default-instantiation-level>single</default-instantiation-level>
    </df>
  </vnfd>
  <vnfd>
    <id>CSR</id>
    <provider>My Company</provider>
    <product-name>My Company CSR 1000v</product-name>
    <software-version>3.16</software-version>
    <version>3.16</version>
    <vnfm-info>My Company Vnfm</vnfm-info>
    <vdu>
      <id>router</id>
      <name>Router VDU</name>
      <int-cpd>
115
        <id>left</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
116
        <layer-protocol>ethernet</layer-protocol>
117
118
      </int-cpd>
      <int-cpd>
119
        <id>management</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
120
        <layer-protocol>ethernet</layer-protocol>
121
122
      </int-cpd>
      <int-cpd>
123
        <id>right</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
124
        <layer-protocol>ethernet</layer-protocol>
125
126
127
128
129
      </int-cpd>
      <virtual-compute-desc>csr-vcd</virtual-compute-desc>
      <virtual-storage-desc>csr-vsd</virtual-storage-desc>
      <sw-image-desc>csr-image</sw-image-desc>
    </vdu>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
130
    <virtual-compute-desc>
131
132
133
134
135
136
137
      <id>csr-vcd</id>
      <virtual-memory>
        <size>4.0</size>
      </virtual-memory>
      <virtual-cpu>
        <num-virtual-cpu>2</num-virtual-cpu>
      </virtual-cpu>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
138
    </virtual-compute-desc>
139
140
    <virtual-storage-descriptor>
      <id>csr-vsd</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
141
      <type-of-storage>root-storage</type-of-storage>
142
143
144
145
      <size-of-storage>0</size-of-storage>
    </virtual-storage-descriptor>
    <sw-image-desc>
      <id>csr-image</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
146
147
148
149
150
151
      <name>CSR image</name>
      <version>1.1</version>
      <checksum>
	<algorithm>sha-224</algorithm>
	<hash>deadbeef</hash>
      </checksum>
152
153
154
      <container-format>bare</container-format>
      <disk-format>qcow2</disk-format>
      <min-ram>2.0</min-ram>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
155
      <size>1</size>
156
157
158
159
      <image>http://www.cisco.com/csr.qcow2</image>
    </sw-image-desc>
    <ext-cpd>
      <id>left</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
160
161
162
163
      <int-cpd>
	<vdu-id>router</vdu-id>
	<cpd>left</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
164
      <layer-protocol>ethernet</layer-protocol>
165
166
167
    </ext-cpd>
    <ext-cpd>
      <id>management</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
168
169
170
171
      <int-cpd>
	<vdu-id>router</vdu-id>
	<cpd>management</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
172
      <layer-protocol>ethernet</layer-protocol>
173
174
175
    </ext-cpd>
    <ext-cpd>
      <id>right</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
176
177
178
179
      <int-cpd>
	<vdu-id>router</vdu-id>
	<cpd>right</cpd>
      </int-cpd>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
180
      <layer-protocol>ethernet</layer-protocol>
181
182
183
184
185
186
187
188
189
190
191
    </ext-cpd>
    <df>
      <id>normal</id>
      <vdu-profile>
        <id>router</id>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>2</max-number-of-instances>
      </vdu-profile>
      <instantiation-level>
        <id>double</id>
        <vdu-level>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
192
          <vdu-id>router</vdu-id>
193
194
195
196
197
198
          <number-of-instances>2</number-of-instances>
        </vdu-level>
      </instantiation-level>
      <instantiation-level>
        <id>single</id>
        <vdu-level>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
199
          <vdu-id>router</vdu-id>
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
          <number-of-instances>1</number-of-instances>
        </vdu-level>
      </instantiation-level>
      <default-instantiation-level>single</default-instantiation-level>
    </df>
  </vnfd>
  <nsd>
    <id>firewall-nsd</id>
    <vnfd-id>ASA</vnfd-id>
    <sapd>
      <id>inside</id>
    </sapd>
    <sapd>
      <id>management</id>
    </sapd>
    <sapd>
      <id>outside</id>
    </sapd>
    <df>
      <id>firewall</id>
      <vnf-profile>
        <id>firewall</id>
        <vnfd-id>ASA</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
223
        <flavour-id>normal</flavour-id>
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
      </vnf-profile>
      <ns-instantiation-level>
        <id>single</id>
        <vnf-to-level-mapping>
          <vnf-profile-id>firewall</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
      </ns-instantiation-level>
    </df>
  </nsd>
  <nsd>
    <id>service-chain-1</id>
    <vnfd-id>ASA</vnfd-id>
    <vnfd-id>CSR</vnfd-id>
    <pnfd-id>physical-dpi</pnfd-id>
    <sapd>
      <id>inside</id>
    </sapd>
    <sapd>
      <id>management</id>
      <virtual-link-desc>mgmt</virtual-link-desc>
    </sapd>
    <sapd>
      <id>outside</id>
      <vnf>
        <vnfd-id>CSR</vnfd-id>
        <ext-cpd-id>left</ext-cpd-id>
      </vnf>
    </sapd>
    <virtual-link-desc>
      <id>fw2dpi</id>
      <connectivity-type>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
259
        <layer-protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
260
	  <protocol>ethernet</protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
261
	</layer-protocol>
262
      </connectivity-type>
263
264
      <df>
        <id>normal</id>
265
266
267
268
        <qos>
          <latency>0</latency>
          <packet-delay-variation>0</packet-delay-variation>
        </qos>
269
      </df>
270
271
272
273
    </virtual-link-desc>
    <virtual-link-desc>
      <id>mgmt</id>
      <connectivity-type>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
274
        <layer-protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
275
	  <protocol>ipv4</protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
276
	</layer-protocol>
277
      </connectivity-type>
278
      <df>
279
280
281
282
283
        <id>normal</id>
        <qos>
          <latency>0</latency>
          <packet-delay-variation>0</packet-delay-variation>
        </qos>
284
      </df>
285
286
287
288
    </virtual-link-desc>
    <virtual-link-desc>
      <id>r2fw</id>
      <connectivity-type>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
289
        <layer-protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
290
	  <protocol>ethernet</protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
291
	</layer-protocol>
292
293
294
295
296
297
298
299
300
301
302
303
304
305
      </connectivity-type>
      <df>
        <id>normal</id>
        <qos>
          <latency>0</latency>
          <packet-delay-variation>0</packet-delay-variation>
        </qos>
      </df>
    </virtual-link-desc>
    <df>
      <id>router-fw</id>
      <vnf-profile>
        <id>firewall</id>
        <vnfd-id>ASA</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
306
        <flavour-id>normal</flavour-id>
307
308
309
310
311
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>mgmt</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
312
313
314
315
	  <constituent-cpd-id>
            <constituent-base-element-id>firewall</constituent-base-element-id>
	    <constituent-cpd-id>management</constituent-cpd-id>
	  </constituent-cpd-id>
316
317
318
        </virtual-link-connectivity>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
319
320
321
322
	  <constituent-cpd-id>
	    <constituent-base-element-id>firewall</constituent-base-element-id>
            <constituent-cpd-id>outside</constituent-cpd-id>
	  </constituent-cpd-id>
323
324
325
326
327
        </virtual-link-connectivity>
      </vnf-profile>
      <vnf-profile>
        <id>router</id>
        <vnfd-id>CSR</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
328
        <flavour-id>normal</flavour-id>
329
330
331
332
333
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>mgmt</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
334
335
336
337
	  <constituent-cpd-id>
	    <constituent-base-element-id>router</constituent-base-element-id>
            <constituent-cpd-id>management</constituent-cpd-id>
	  </constituent-cpd-id>
338
339
340
        </virtual-link-connectivity>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
341
342
343
344
	  <constituent-cpd-id>
	    <constituent-base-element-id>router</constituent-base-element-id>
            <constituent-cpd-id>right</constituent-cpd-id>
	  </constituent-cpd-id>
345
346
347
348
349
        </virtual-link-connectivity>
      </vnf-profile>
      <virtual-link-profile>
        <id>mgmt</id>
        <virtual-link-desc-id>mgmt</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
350
        <flavour-id>normal</flavour-id>
351
352
353
354
355
356
357
358
359
360
        <max-bitrate-requirements>
          <root>1000</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <virtual-link-profile>
        <id>r2fw</id>
        <virtual-link-desc-id>r2fw</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
361
        <flavour-id>normal</flavour-id>
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
        <max-bitrate-requirements>
          <root>10000000</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <ns-instantiation-level>
        <id>normal</id>
        <description>Single FW and Router</description>
        <vnf-to-level-mapping>
          <vnf-profile-id>firewall</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
        <vnf-to-level-mapping>
          <vnf-profile-id>router</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
      </ns-instantiation-level>
    </df>
    <df>
      <id>router-fw-dpi</id>
      <vnf-profile>
        <id>firewall</id>
        <vnfd-id>ASA</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
387
        <flavour-id>normal</flavour-id>
388
389
390
391
392
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>fw2dpi</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
393
394
395
396
	  <constituent-cpd-id>
	    <constituent-base-element-id>firewall</constituent-base-element-id>
            <constituent-cpd-id>inside</constituent-cpd-id>
	  </constituent-cpd-id>
397
398
399
        </virtual-link-connectivity>
        <virtual-link-connectivity>
          <virtual-link-profile-id>mgmt</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
400
401
402
403
	  <constituent-cpd-id>
	    <constituent-base-element-id>firewall</constituent-base-element-id>
            <constituent-cpd-id>management</constituent-cpd-id>
	  </constituent-cpd-id>
404
405
406
        </virtual-link-connectivity>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
407
408
409
410
	  <constituent-cpd-id>
	    <constituent-base-element-id>firewall</constituent-base-element-id>
            <constituent-cpd-id>outside</constituent-cpd-id>
	  </constituent-cpd-id>
411
412
413
414
415
        </virtual-link-connectivity>
      </vnf-profile>
      <vnf-profile>
        <id>router</id>
        <vnfd-id>CSR</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
416
        <flavour-id>normal</flavour-id>
417
418
419
420
421
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>mgmt</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
422
423
424
425
	  <constituent-cpd-id>
	    <constituent-base-element-id>router</constituent-base-element-id>
            <constituent-cpd-id>management</constituent-cpd-id>
	  </constituent-cpd-id>
426
427
428
        </virtual-link-connectivity>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
429
430
431
432
	  <constituent-cpd-id>
	    <constituent-base-element-id>router</constituent-base-element-id>
            <constituent-cpd-id>right</constituent-cpd-id>
	  </constituent-cpd-id>
433
434
435
436
437
438
439
        </virtual-link-connectivity>
      </vnf-profile>
      <pnf-profile>
        <id>physical-dpi</id>
        <pnfd-id>physical-dpi</pnfd-id>
        <virtual-link-connectivity>
          <virtual-link-profile-id>fw2dpi</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
440
441
442
443
	  <constituent-cpd-id>
	    <constituent-base-element-id>physical-dpi</constituent-base-element-id>
            <constituent-cpd-id>outside</constituent-cpd-id>
	  </constituent-cpd-id>
444
445
446
        </virtual-link-connectivity>
      </pnf-profile>
      <virtual-link-profile>
447
        <id>fw2dpi</id>
448
        <virtual-link-desc-id>fw2dpi</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
449
        <flavour-id>normal</flavour-id>
450
451
452
453
454
455
456
457
        <max-bitrate-requirements>
          <root>1000000</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <virtual-link-profile>
458
        <id>mgmt</id>
459
        <virtual-link-desc-id>mgmt</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
460
        <flavour-id>normal</flavour-id>
461
462
463
464
465
466
467
468
        <max-bitrate-requirements>
          <root>1000</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <virtual-link-profile>
469
        <id>r2fw</id>
470
        <virtual-link-desc-id>r2fw</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
471
        <flavour-id>normal</flavour-id>
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
        <max-bitrate-requirements>
          <root>1000000</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <ns-instantiation-level>
        <id>normal</id>
        <description>Router+FW+Physical DPI</description>
        <vnf-to-level-mapping>
          <vnf-profile-id>firewall</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
        <vnf-to-level-mapping>
          <vnf-profile-id>router</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
      </ns-instantiation-level>
    </df>
  </nsd>
  <nsd>
    <id>service-chain-2</id>
    <nested-nsd-id>firewall-nsd</nested-nsd-id>
    <vnfd-id>CSR</vnfd-id>
    <sapd>
      <id>inside</id>
      <ns>
        <nsd-id>firewall-nsd</nsd-id>
        <ext-cpd-id>inside</ext-cpd-id>
      </ns>
    </sapd>
    <sapd>
      <id>outside</id>
      <vnf>
        <vnfd-id>CSR</vnfd-id>
        <ext-cpd-id>left</ext-cpd-id>
      </vnf>
    </sapd>
    <virtual-link-desc>
      <id>r2fw</id>
      <connectivity-type>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
514
        <layer-protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
515
	  <protocol>ipv4</protocol>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
516
	</layer-protocol>
517
      </connectivity-type>
518
519
      <df>
        <id>r2fw</id>
520
521
522
523
        <qos>
          <latency>1000</latency>
          <packet-delay-variation>2</packet-delay-variation>
        </qos>
524
      </df>
525
526
527
528
529
530
    </virtual-link-desc>
    <df>
      <id>router-fw</id>
      <vnf-profile>
        <id>router</id>
        <vnfd-id>CSR</vnfd-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
531
        <flavour-id>normal</flavour-id>
532
533
534
535
536
        <instantiation-level>single</instantiation-level>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
537
538
539
540
	  <constituent-cpd-id>
	    <constituent-base-element-id>router</constituent-base-element-id>
            <constituent-cpd-id>right</constituent-cpd-id>
	  </constituent-cpd-id>
541
542
543
544
545
        </virtual-link-connectivity>
      </vnf-profile>
      <virtual-link-profile>
        <id>r2fw</id>
        <virtual-link-desc-id>r2fw</virtual-link-desc-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
546
        <flavour-id>r2fw</flavour-id>
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
        <max-bitrate-requirements>
          <root>500</root>
        </max-bitrate-requirements>
        <min-bitrate-requirements>
          <root>0</root>
        </min-bitrate-requirements>
      </virtual-link-profile>
      <ns-instantiation-level>
        <id>normal</id>
        <vnf-to-level-mapping>
          <vnf-profile-id>router</vnf-profile-id>
          <number-of-instances>1</number-of-instances>
        </vnf-to-level-mapping>
        <virtual-link-to-level-mapping>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
          <root>10</root>
        </virtual-link-to-level-mapping>
      </ns-instantiation-level>
      <ns-profile>
        <id>firewall</id>
        <nsd-id>firewall-nsd</nsd-id>
        <ns-df-id>firewall</ns-df-id>
        <instantiation-level-id>single</instantiation-level-id>
        <min-number-of-instances>1</min-number-of-instances>
        <max-number-of-instances>1</max-number-of-instances>
        <virtual-link-connectivity>
          <virtual-link-profile-id>r2fw</virtual-link-profile-id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
574
575
576
577
	  <constituent-cpd-id>
	    <constituent-base-element-id>firewall</constituent-base-element-id>
            <constituent-cpd-id>outside</constituent-cpd-id>
	  </constituent-cpd-id>
578
579
580
581
582
583
584
585
586
        </virtual-link-connectivity>
      </ns-profile>
    </df>
  </nsd>
  <pnfd>
    <id>physical-dpi</id>
    <version>1.0</version>
    <ext-cpd>
      <id>outside</id>
Mahesh Jethanandani's avatar
Mahesh Jethanandani committed
587
      <layer-protocol>ethernet</layer-protocol>
588
589
590
    </ext-cpd>
  </pnfd>
</nfv>