Add access layer
This commit is contained in:
65
configs/access1.cfg
Normal file
65
configs/access1.cfg
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
! Access1 Configuration
|
||||||
|
! L2-only access switch for VTEP1 (leaf1/leaf2)
|
||||||
|
!
|
||||||
|
hostname access1
|
||||||
|
!
|
||||||
|
! LLDP Management0
|
||||||
|
lldp management-address Management0
|
||||||
|
!
|
||||||
|
! enable gNMI API
|
||||||
|
management api gnmi
|
||||||
|
transport grpc default
|
||||||
|
provider eos-native
|
||||||
|
!
|
||||||
|
! admin/admin for ssh access
|
||||||
|
username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0
|
||||||
|
!
|
||||||
|
! VLANs
|
||||||
|
vlan 40
|
||||||
|
name test-l2-vxlan
|
||||||
|
!
|
||||||
|
! Management interface
|
||||||
|
interface Management0
|
||||||
|
ip address 172.16.0.41/24
|
||||||
|
!
|
||||||
|
! Spanning-tree
|
||||||
|
spanning-tree mode mstp
|
||||||
|
spanning-tree edge-port bpduguard default
|
||||||
|
!
|
||||||
|
! Uplink to leaf MLAG pair (Port-Channel 10)
|
||||||
|
interface Ethernet1
|
||||||
|
description leaf1-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet2
|
||||||
|
description leaf2-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel10
|
||||||
|
description uplink-to-leaf-mlag
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 40
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Host-facing downlink (Port-Channel 1)
|
||||||
|
interface Ethernet3
|
||||||
|
description host1
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet4
|
||||||
|
description host1
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel1
|
||||||
|
description host1
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 40
|
||||||
|
port-channel lacp fallback timeout 5
|
||||||
|
port-channel lacp fallback individual
|
||||||
|
spanning-tree portfast
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Default route for management
|
||||||
|
ip route 0.0.0.0/0 172.16.0.254
|
||||||
|
!
|
||||||
|
end
|
||||||
65
configs/access2.cfg
Normal file
65
configs/access2.cfg
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
! Access2 Configuration
|
||||||
|
! L2-only access switch for VTEP2 (leaf3/leaf4)
|
||||||
|
!
|
||||||
|
hostname access2
|
||||||
|
!
|
||||||
|
! LLDP Management0
|
||||||
|
lldp management-address Management0
|
||||||
|
!
|
||||||
|
! enable gNMI API
|
||||||
|
management api gnmi
|
||||||
|
transport grpc default
|
||||||
|
provider eos-native
|
||||||
|
!
|
||||||
|
! admin/admin for ssh access
|
||||||
|
username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0
|
||||||
|
!
|
||||||
|
! VLANs
|
||||||
|
vlan 34
|
||||||
|
name vrf-gold-subnet
|
||||||
|
!
|
||||||
|
! Management interface
|
||||||
|
interface Management0
|
||||||
|
ip address 172.16.0.42/24
|
||||||
|
!
|
||||||
|
! Spanning-tree
|
||||||
|
spanning-tree mode mstp
|
||||||
|
spanning-tree edge-port bpduguard default
|
||||||
|
!
|
||||||
|
! Uplink to leaf MLAG pair (Port-Channel 10)
|
||||||
|
interface Ethernet1
|
||||||
|
description leaf3-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet2
|
||||||
|
description leaf4-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel10
|
||||||
|
description uplink-to-leaf-mlag
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 34
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Host-facing downlink (Port-Channel 1)
|
||||||
|
interface Ethernet3
|
||||||
|
description host2
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet4
|
||||||
|
description host2
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel1
|
||||||
|
description host2
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 34
|
||||||
|
port-channel lacp fallback timeout 5
|
||||||
|
port-channel lacp fallback individual
|
||||||
|
spanning-tree portfast
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Default route for management
|
||||||
|
ip route 0.0.0.0/0 172.16.0.254
|
||||||
|
!
|
||||||
|
end
|
||||||
65
configs/access3.cfg
Normal file
65
configs/access3.cfg
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
! Access3 Configuration
|
||||||
|
! L2-only access switch for VTEP3 (leaf5/leaf6)
|
||||||
|
!
|
||||||
|
hostname access3
|
||||||
|
!
|
||||||
|
! LLDP Management0
|
||||||
|
lldp management-address Management0
|
||||||
|
!
|
||||||
|
! enable gNMI API
|
||||||
|
management api gnmi
|
||||||
|
transport grpc default
|
||||||
|
provider eos-native
|
||||||
|
!
|
||||||
|
! admin/admin for ssh access
|
||||||
|
username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0
|
||||||
|
!
|
||||||
|
! VLANs
|
||||||
|
vlan 40
|
||||||
|
name test-l2-vxlan
|
||||||
|
!
|
||||||
|
! Management interface
|
||||||
|
interface Management0
|
||||||
|
ip address 172.16.0.43/24
|
||||||
|
!
|
||||||
|
! Spanning-tree
|
||||||
|
spanning-tree mode mstp
|
||||||
|
spanning-tree edge-port bpduguard default
|
||||||
|
!
|
||||||
|
! Uplink to leaf MLAG pair (Port-Channel 10)
|
||||||
|
interface Ethernet1
|
||||||
|
description leaf5-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet2
|
||||||
|
description leaf6-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel10
|
||||||
|
description uplink-to-leaf-mlag
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 40
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Host-facing downlink (Port-Channel 1)
|
||||||
|
interface Ethernet3
|
||||||
|
description host3
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet4
|
||||||
|
description host3
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel1
|
||||||
|
description host3
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 40
|
||||||
|
port-channel lacp fallback timeout 5
|
||||||
|
port-channel lacp fallback individual
|
||||||
|
spanning-tree portfast
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Default route for management
|
||||||
|
ip route 0.0.0.0/0 172.16.0.254
|
||||||
|
!
|
||||||
|
end
|
||||||
65
configs/access4.cfg
Normal file
65
configs/access4.cfg
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
! Access4 Configuration
|
||||||
|
! L2-only access switch for VTEP4 (leaf7/leaf8)
|
||||||
|
!
|
||||||
|
hostname access4
|
||||||
|
!
|
||||||
|
! LLDP Management0
|
||||||
|
lldp management-address Management0
|
||||||
|
!
|
||||||
|
! enable gNMI API
|
||||||
|
management api gnmi
|
||||||
|
transport grpc default
|
||||||
|
provider eos-native
|
||||||
|
!
|
||||||
|
! admin/admin for ssh access
|
||||||
|
username admin privilege 15 role network-admin secret sha512 $6$xQktFrbdeqEhVzLM$.1wOJB25nw2fqYaSXDu6y4mo6AP9hngMCFe2vGDl84hWoz00Q.4unoEBqspNI0HEoRz.OZhdBHqQv12KABf0B0
|
||||||
|
!
|
||||||
|
! VLANs
|
||||||
|
vlan 78
|
||||||
|
name vrf-gold-subnet
|
||||||
|
!
|
||||||
|
! Management interface
|
||||||
|
interface Management0
|
||||||
|
ip address 172.16.0.44/24
|
||||||
|
!
|
||||||
|
! Spanning-tree
|
||||||
|
spanning-tree mode mstp
|
||||||
|
spanning-tree edge-port bpduguard default
|
||||||
|
!
|
||||||
|
! Uplink to leaf MLAG pair (Port-Channel 10)
|
||||||
|
interface Ethernet1
|
||||||
|
description leaf7-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet2
|
||||||
|
description leaf8-uplink
|
||||||
|
channel-group 10 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel10
|
||||||
|
description uplink-to-leaf-mlag
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 78
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Host-facing downlink (Port-Channel 1)
|
||||||
|
interface Ethernet3
|
||||||
|
description host4
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Ethernet4
|
||||||
|
description host4
|
||||||
|
channel-group 1 mode active
|
||||||
|
!
|
||||||
|
interface Port-Channel1
|
||||||
|
description host4
|
||||||
|
switchport mode trunk
|
||||||
|
switchport trunk allowed vlan 78
|
||||||
|
port-channel lacp fallback timeout 5
|
||||||
|
port-channel lacp fallback individual
|
||||||
|
spanning-tree portfast
|
||||||
|
no shutdown
|
||||||
|
!
|
||||||
|
! Default route for management
|
||||||
|
ip route 0.0.0.0/0 172.16.0.254
|
||||||
|
!
|
||||||
|
end
|
||||||
@@ -78,13 +78,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.1/31
|
ip address 10.0.2.1/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host1
|
description access1
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host1
|
description access1
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 40
|
switchport trunk allowed vlan 40
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -78,13 +78,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.3/31
|
ip address 10.0.2.3/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host1
|
description access1
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host1
|
description access1
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 40
|
switchport trunk allowed vlan 40
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -91,13 +91,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.5/31
|
ip address 10.0.2.5/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host2
|
description access2
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host2
|
description access2
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 34
|
switchport trunk allowed vlan 34
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -91,13 +91,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.7/31
|
ip address 10.0.2.7/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host2
|
description access2
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host2
|
description access2
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 34
|
switchport trunk allowed vlan 34
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -79,13 +79,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.9/31
|
ip address 10.0.2.9/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host3
|
description access3
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host3
|
description access3
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 40
|
switchport trunk allowed vlan 40
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -78,13 +78,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.11/31
|
ip address 10.0.2.11/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host3
|
description access3
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host3
|
description access3
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 40
|
switchport trunk allowed vlan 40
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -97,13 +97,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.13/31
|
ip address 10.0.2.13/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host4
|
description access4
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host4
|
description access4
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 78
|
switchport trunk allowed vlan 78
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -97,13 +97,13 @@ interface Ethernet12
|
|||||||
ip address 10.0.2.15/31
|
ip address 10.0.2.15/31
|
||||||
mtu 9214
|
mtu 9214
|
||||||
!
|
!
|
||||||
! Host-facing interface (MLAG with LACP)
|
! Access-facing interface (MLAG with LACP)
|
||||||
interface Ethernet1
|
interface Ethernet1
|
||||||
description host4
|
description access4
|
||||||
channel-group 1 mode active
|
channel-group 1 mode active
|
||||||
!
|
!
|
||||||
interface Port-Channel1
|
interface Port-Channel1
|
||||||
description host4
|
description access4
|
||||||
switchport mode trunk
|
switchport mode trunk
|
||||||
switchport trunk allowed vlan 78
|
switchport trunk allowed vlan 78
|
||||||
mlag 1
|
mlag 1
|
||||||
|
|||||||
@@ -66,7 +66,28 @@ topology:
|
|||||||
mgmt-ipv4: 172.16.0.32
|
mgmt-ipv4: 172.16.0.32
|
||||||
startup-config: configs/leaf8.cfg
|
startup-config: configs/leaf8.cfg
|
||||||
|
|
||||||
# Host devices - DUAL-HOMED with LACP bonding to MLAG pairs
|
# Access Switches - L2 only
|
||||||
|
access1:
|
||||||
|
kind: arista_ceos
|
||||||
|
mgmt-ipv4: 172.16.0.41
|
||||||
|
startup-config: configs/access1.cfg
|
||||||
|
|
||||||
|
access2:
|
||||||
|
kind: arista_ceos
|
||||||
|
mgmt-ipv4: 172.16.0.42
|
||||||
|
startup-config: configs/access2.cfg
|
||||||
|
|
||||||
|
access3:
|
||||||
|
kind: arista_ceos
|
||||||
|
mgmt-ipv4: 172.16.0.43
|
||||||
|
startup-config: configs/access3.cfg
|
||||||
|
|
||||||
|
access4:
|
||||||
|
kind: arista_ceos
|
||||||
|
mgmt-ipv4: 172.16.0.44
|
||||||
|
startup-config: configs/access4.cfg
|
||||||
|
|
||||||
|
# Host devices - DUAL-HOMED with LACP bonding to access switches
|
||||||
host1:
|
host1:
|
||||||
kind: linux
|
kind: linux
|
||||||
mgmt-ipv4: 172.16.0.101
|
mgmt-ipv4: 172.16.0.101
|
||||||
@@ -182,19 +203,36 @@ topology:
|
|||||||
- endpoints: ["leaf5:eth10", "leaf6:eth10"]
|
- endpoints: ["leaf5:eth10", "leaf6:eth10"]
|
||||||
- endpoints: ["leaf7:eth10", "leaf8:eth10"]
|
- endpoints: ["leaf7:eth10", "leaf8:eth10"]
|
||||||
|
|
||||||
# Host connections - DUAL-HOMED with LACP to MLAG pairs
|
# Access switch uplinks to leaf MLAG pairs (dual-homed via LACP)
|
||||||
# host1 dual-homed to leaf1 + leaf2
|
# access1 dual-homed to leaf1 + leaf2
|
||||||
- endpoints: ["leaf1:eth1", "host1:eth1"]
|
- endpoints: ["leaf1:eth1", "access1:eth1"]
|
||||||
- endpoints: ["leaf2:eth1", "host1:eth2"]
|
- endpoints: ["leaf2:eth1", "access1:eth2"]
|
||||||
|
|
||||||
# host2 dual-homed to leaf3 + leaf4
|
# access2 dual-homed to leaf3 + leaf4
|
||||||
- endpoints: ["leaf3:eth1", "host2:eth1"]
|
- endpoints: ["leaf3:eth1", "access2:eth1"]
|
||||||
- endpoints: ["leaf4:eth1", "host2:eth2"]
|
- endpoints: ["leaf4:eth1", "access2:eth2"]
|
||||||
|
|
||||||
# host3 dual-homed to leaf5 + leaf6
|
# access3 dual-homed to leaf5 + leaf6
|
||||||
- endpoints: ["leaf5:eth1", "host3:eth1"]
|
- endpoints: ["leaf5:eth1", "access3:eth1"]
|
||||||
- endpoints: ["leaf6:eth1", "host3:eth2"]
|
- endpoints: ["leaf6:eth1", "access3:eth2"]
|
||||||
|
|
||||||
# host4 dual-homed to leaf7 + leaf8
|
# access4 dual-homed to leaf7 + leaf8
|
||||||
- endpoints: ["leaf7:eth1", "host4:eth1"]
|
- endpoints: ["leaf7:eth1", "access4:eth1"]
|
||||||
- endpoints: ["leaf8:eth1", "host4:eth2"]
|
- endpoints: ["leaf8:eth1", "access4:eth2"]
|
||||||
|
|
||||||
|
# Host connections to access switches (dual-homed via LACP)
|
||||||
|
# host1 dual-homed to access1
|
||||||
|
- endpoints: ["access1:eth3", "host1:eth1"]
|
||||||
|
- endpoints: ["access1:eth4", "host1:eth2"]
|
||||||
|
|
||||||
|
# host2 dual-homed to access2
|
||||||
|
- endpoints: ["access2:eth3", "host2:eth1"]
|
||||||
|
- endpoints: ["access2:eth4", "host2:eth2"]
|
||||||
|
|
||||||
|
# host3 dual-homed to access3
|
||||||
|
- endpoints: ["access3:eth3", "host3:eth1"]
|
||||||
|
- endpoints: ["access3:eth4", "host3:eth2"]
|
||||||
|
|
||||||
|
# host4 dual-homed to access4
|
||||||
|
- endpoints: ["access4:eth3", "host4:eth1"]
|
||||||
|
- endpoints: ["access4:eth4", "host4:eth2"]
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
{
|
{
|
||||||
"freeTextAnnotations": [],
|
"freeTextAnnotations": [],
|
||||||
"freeShapeAnnotations": [],
|
"freeShapeAnnotations": [],
|
||||||
|
"trafficRateAnnotations": [],
|
||||||
"groupStyleAnnotations": [],
|
"groupStyleAnnotations": [],
|
||||||
"networkNodeAnnotations": [],
|
"networkNodeAnnotations": [],
|
||||||
"nodeAnnotations": [
|
"nodeAnnotations": [
|
||||||
{
|
{
|
||||||
"id": "spine1",
|
"id": "spine1",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 340,
|
"x": 260,
|
||||||
"y": 180
|
"y": 160
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "spine2",
|
"id": "spine2",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 660,
|
"x": 740,
|
||||||
"y": 180
|
"y": 160
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -78,28 +79,56 @@
|
|||||||
"id": "host1",
|
"id": "host1",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 20,
|
"x": 20,
|
||||||
"y": 500
|
"y": 680
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "host2",
|
"id": "host2",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 340,
|
"x": 340,
|
||||||
"y": 500
|
"y": 680
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "host3",
|
"id": "host3",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 660,
|
"x": 660,
|
||||||
"y": 500
|
"y": 680
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "host4",
|
"id": "host4",
|
||||||
"position": {
|
"position": {
|
||||||
"x": 1000,
|
"x": 1000,
|
||||||
"y": 500
|
"y": 680
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "access4",
|
||||||
|
"position": {
|
||||||
|
"x": 1000,
|
||||||
|
"y": 540
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "access3",
|
||||||
|
"position": {
|
||||||
|
"x": 660,
|
||||||
|
"y": 520
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "access2",
|
||||||
|
"position": {
|
||||||
|
"x": 340,
|
||||||
|
"y": 520
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "access1",
|
||||||
|
"position": {
|
||||||
|
"x": 20,
|
||||||
|
"y": 520
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user