sdn-sense / sense-o-py-client

Other
0 stars 3 forks source link

Client workflow support with API interaction with multiple service instances #32

Open xi-yang opened 1 week ago

xi-yang commented 1 week ago

Target ETC will be in Dec 2024 to early 2025. The release will be aligned with SENSE-O r25.0.

xi-yang commented 1 week ago

Some initial thoughts on the design:

xi-yang commented 1 week ago

@abessiari For initial testing scenarios:

  1. Simplest test for N x L2VPN instances.

    • Use the Any-to-Any-L2VPN service profile to create multiple (say count = 3) instances in a group.
    • You can change the terminal URI, vlan tag and bandwidth of the L2VPN.
    • Exercise create, cancel and repvovision in a group.
    • Exercise modify of count (optional) Screenshot 2024-10-09 at 10 27 29 AM
  2. A L2VPN only stitching scenario:

    • Use the Any-to-Any-L2VPN-IPv4 profile to create 2x instances. With one stitching to the other. For example,
      • Instance A: urn:ogf:network:maxgigapop.net:2013:ptxn-sense-v1.maxgigapop.net VLAN any to urn:ogf:network:es.net:2013::star-cr6:2_1_c5_1:+ VLAN any.
      • Instance B: urn:ogf:network:icair.org:2013:mren8700:esnet VLAN depending on the produced at urn:ogf:network:es.net:2013::star-cr6:2_1_c5_1:+ by Instance A, to urn:ogf:network:starlight.org:2022:r740xd4.it.northwestern.edu VLAN any
    • Before the above two instances, a AddressManager API call to allocate pair of /30 IPv4 address from the AutoGOLE-IPv4-Test-Pool pool and assign that to Instance A terminal urn:ogf:network:maxgigapop.net:2013:ptxn-sense-v1.maxgigapop.net and Instance B terminal urn:ogf:network:starlight.org:2022:r740xd4.it.northwestern.edu respectively.
    • Exercise create, cancel and repvovision Screenshot 2024-10-09 at 10 24 24 AM

      in a group.