ChangeExtVnfConnectivityData

ChangeExtVnfConnectivityData
ChangeExtVnfConnectivityData

This type describes the information invoked by the NFVO to change the external VNF connectivity information maintained by the VNFM. The types of changes that this operation supports are: 1) Disconnect the external CPs that are connected to a particular external VL, and connect them to a different external VL. 2) Change the connectivity parameters of the existing external CPs, including changing addresses. NOTE: Depending on the capabilities of the underlying VIM resources, certain changes (e.g. modifying the IP address assignment) might not be supported without deleting the resource and creating another one with the modified configuration. This type shall comply with the provisions defined in Table 6.5.3.33-1.

JSON Example
{
    "vnfInstanceId": "vnfInstanceId",
    "additionalParams": {
        "key": "additionalParams"
    },
    "extVirtualLinks": [
        {
            "resourceId": "resourceId",
            "extVirtualLinkId": "extVirtualLinkId",
            "vimId": "vimId",
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                }
            ],
            "resourceProviderId": "resourceProviderId",
            "extCps": [
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                },
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                }
            ]
        },
        {
            "resourceId": "resourceId",
            "extVirtualLinkId": "extVirtualLinkId",
            "vimId": "vimId",
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                }
            ],
            "resourceProviderId": "resourceProviderId",
            "extCps": [
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                },
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                }
            ]
        }
    ]
}
string
vnfInstanceId
Required

An identifier with the intention of being globally unique.

extVirtualLinks
Required

Information about external VLs to change (e.g. connect the VNF to).

object
additionalParams
Optional

This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.

Property Of