0. Background
Use case background information: CCVPN(Cross Domain and Cross Layer VPN) USE CASE
For CCVPN current proposal, we define it based on ONAP Beijing release. The resource will be follow SDC current solution for the use case.
1.Diagram
1.1 CCVPN Current Solution
1.2 CCVPN Stretch Goal
2. Resource IM
2.1 SOTN Connectivity
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the SOTN connectivity information element. |
name | M | 1 | String | The name of the SOTN connectivity. |
description | O | 1 | String | The description of the SOTN connectivity. |
type | M | 1 | String | The type should be: client/ethernet. |
CIR | O | 1 | String | The CIR for the SOTN connectivity. Only for Ethernet type |
EIR | O | 1 | String | The EIR for the SOTN connectivity. Only for Ethernet type |
CBS | O | 1 | String | The CBS for the SOTN connectivity. Only for Ethernet type |
EBS | O | 1 | String | The EBS for the SOTN connectivity. Only for Ethernet type |
colorAware | O | 1 | Boolean | The color aware for the SOTN connectivity. Only for Ethernet type. |
couplingFlag | O | 1 | Boolean | The coupling flag for the SOTN connectivity. Only for Ethernet type. |
2.2 SDWAN Connectivity
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the SDWAN connectivity information element. |
name | M | 1 | String | The name of the SDWAN connectivity. |
description | O | 1 | String | The description of the SDWAN connectivity. |
type | M | 1 | String | 1: dsvpn 2:bpg-evpn default: bpg-evpn |
vni | O | 1 | String | The VXLAN ID of the SDWAN connectivity. |
topology | O | 1 | String |
|
2.3 SOTN VPN Infra Attachment
Attributes | Required | Cardinality | Content | Description |
sotnVpnName | M | 1 | String | References the SOTN VPN Infra service. |
tpId | O | 1 | String | References the terminal point identifier the site connects to. |
clientSignal | O | 1 | String | The client signal for the site. It is used for only client type connectivity. |
2.4 SDWAN VPN Infra Attachment
Attributes | Required | Cardinality | Content | Description |
sdwanVpnName | M | 1 | String | References the SDWAN VPN Infra service. |
isBackup | O | 1 | Boolean | If there are two hubs in this area, the default behavior is load balancing. You can specify a hub site as a backup site instead of forwarding traffic. |
isRedirect | O | 1 | Boolean | If it is a redirect site, traffic can be forwarded through it when some sites are not reachable from each other. Only in the full-mesh scene this item needs to be specified. |
2.5 Device PNF
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the device |
esn | O | 1 | String | Device Series number, Refer to Note2 |
name | O | 1 | String | The name of the device |
vendor | O | 1 | String | The vendor of the device |
type | O | 1 | String | The type of the device, Refer to Note2 |
Note2: Esn and type must have one.
2.6 Device VNF
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the device |
esn | O | 1 | String | Device Series number |
name | O | 1 | String | The name of the device |
vendor | O | 1 | String | The vendor of the device |
type | O | 1 | String | The type of the device |
vnfd | M | 1 | VNF Descriptor | The VNF of this device, refer to VNFD |
2.7 Internet Cloud Access
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the Internet cloud access |
internetCloudAccessType | O | 1 | String | Centralized(default) or Direct internet access |
internetGatewaySiteId | O | 1 | String | Refer to the site id of the Gateway |
listFlavor | O | 1 | String | permit-any/deny-any-except/permit-any-except |
permitSiteIds | M | 1 | String | The site Ids which are permit |
denySiteIds | M | 1 | String | The site Ids which are denied |
2.8 Site WAN Port
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the WAN port |
name | O | 1 | String | The name of the WAN port |
description | O | 1 | String | The description of the WAN port |
deviceId | M | 1 | String | The deviceId of the site |
portId | M | 1 | String | The portId of the device |
ipConnection | M | 1 | String | The public ip of the WAN port |
2.9 Site LAN Port
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the LAN port |
name | M | 1 | String | The name of the LAN port |
description | M | 1 | String | The description of the LAN port |
deviceId | M | 1 | String | The device id of in the site |
portId | M | 1 | String | The portId of the device |
ipAddress | M | 1 | String | The ip address of the LAN port |
vlanTag | M | 1 | String | The vlan tag of the LAN port |
dhcpService | O | 1 | DHCP Service Object | DHCP service of the LAN port |
inputBandwidth | O | 1 | String | The input bandwidth of the LAN port |
outputBandwidth | O | 1 | String | The output bandwidth of the LAN port |
2.10 DHCP Service
Attributes | Required | Cardinality | Content | Description |
serviceEnable | M | 1 | boolean | DHCP enable flag. Default: false |
dhcpServiceType | M | 1 | enum | Relay / Server |
leaseTime | C | 1 | uint16 | When dhcpServiceType is Server |
domainName | C | 1 | String | When dhcpServiceType is Server |
dns | C | N | string | When dhcpServiceType is Server |
ntpPrimary | C | 1 | string | When dhcpServiceType is Server |
ntpSecondary | C | 1 | string | When dhcpServiceType is Server |
nbns | C | N | string | When dhcpServiceType is Server |
domainName | C | 1 | string | When dhcpServiceType is Server |
serverIpAddress | C | 1 | string | When dhcpServiceType is Relay |
2.11 SPPartner
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the SPPartner |
url | O | 1 | String | The url of the 3rdONAP |
providingServiceInvarianteUuid | M | 1 | String | The providing service invariant uuid from SPPartner |
providingServiceUuid | M | 1 | String | The providing service uuid from SPPartner |
2.12 Site
Actually, This Site resource is used for Site DC Service and Site Enterprise service because SDC does not support service level parameters definition (All the parameters can be find in Site Service IM), so we make it as a resource for site service here.
Attributes | Required | Cardinality | Content | Description |
id | M | 1 | String | Identifier of the enterprise site. |
location | M | 1 | Location Object | The location of the site. |
type | M | 1 | String | 1: single gateway 2: dual gateway default: 1 |
role | M | 1 | String | 1: Hub 2: Spoke 3: AGG This item is used for DSVPN only. |