Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat(eos_designs): Support for Ipv6 network services #1760

Merged
merged 8 commits into from
May 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,9 @@ vlan internal order ascending range 1006 1199
| 130 | Tenant_A_APP_Zone_1 | - |
| 131 | Tenant_A_APP_Zone_2 | - |
| 132 | Tenant_A_APP_Zone_3 | - |
| 450 | Tenant_D_v6_WAN_Zone_1 | - |
| 451 | Tenant_D_v6_WAN_Zone_2 | - |
| 452 | Tenant_D_v6_WAN_Zone_3 | - |

## VLANs Device Configuration

Expand All @@ -280,6 +283,15 @@ vlan 131
!
vlan 132
name Tenant_A_APP_Zone_3
!
vlan 450
name Tenant_D_v6_WAN_Zone_1
!
vlan 451
name Tenant_D_v6_WAN_Zone_2
!
vlan 452
name Tenant_D_v6_WAN_Zone_3
```

# Interfaces
Expand Down Expand Up @@ -408,6 +420,9 @@ interface Loopback1
| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false |
| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false |
| Vlan132 | Tenant_A_APP_Zone_3 | Tenant_A_APP_Zone | - | false |
| Vlan450 | Tenant_D_v6_WAN_Zone_1 | Tenant_D_WAN_Zone | - | false |
| Vlan451 | Tenant_D_v6_WAN_Zone_2 | Tenant_D_WAN_Zone | 1560 | false |
| Vlan452 | Tenant_D_v6_WAN_Zone_3 | Tenant_D_WAN_Zone | 1560 | false |

#### IPv4

Expand All @@ -418,6 +433,17 @@ interface Loopback1
| Vlan130 | Tenant_A_APP_Zone | - | 10.1.30.1/24 | - | - | - | - |
| Vlan131 | Tenant_A_APP_Zone | - | 10.1.31.1/24 | - | - | - | - |
| Vlan132 | Tenant_A_APP_Zone | 10.1.32.1/24 | - | 10.1.32.254, 10.2.32.254/24, 10.3.32.254/24 | - | - | - |
| Vlan450 | Tenant_D_WAN_Zone | - | - | - | - | - | - |
| Vlan451 | Tenant_D_WAN_Zone | - | - | - | - | - | - |
| Vlan452 | Tenant_D_WAN_Zone | - | 10.4.12.254/24 | - | - | - | - |

#### IPv6

| Interface | VRF | IPv6 Address | IPv6 Virtual Address | Virtual Router Address | VRRP | ND RA Disabled | Managed Config Flag | IPv6 ACL In | IPv6 ACL Out |
| --------- | --- | ------------ | -------------------- | ---------------------- | ---- | -------------- | ------------------- | ----------- | ------------ |
| Vlan450 | Tenant_D_WAN_Zone | - | 2001:db8:355::1/64 | - | - | - | - | - | - |
| Vlan451 | Tenant_D_WAN_Zone | - | 2001:db8:451::1/64 | - | - | - | - | - | - |
| Vlan452 | Tenant_D_WAN_Zone | - | 2001:db8:412::1/64 | - | - | - | - | - | - |

### VLAN Interfaces Device Configuration

Expand Down Expand Up @@ -459,6 +485,27 @@ interface Vlan132
ip virtual-router address 10.1.32.254
ip virtual-router address 10.2.32.254/24
ip virtual-router address 10.3.32.254/24
!
interface Vlan450
description Tenant_D_v6_WAN_Zone_1
no shutdown
vrf Tenant_D_WAN_Zone
ipv6 address virtual 2001:db8:355::1/64
!
interface Vlan451
description Tenant_D_v6_WAN_Zone_2
no shutdown
mtu 1560
vrf Tenant_D_WAN_Zone
ipv6 address virtual 2001:db8:451::1/64
!
interface Vlan452
description Tenant_D_v6_WAN_Zone_3
no shutdown
mtu 1560
vrf Tenant_D_WAN_Zone
ipv6 address virtual 2001:db8:412::1/64
ip address virtual 10.4.12.254/24
```

## VXLAN Interface
Expand All @@ -479,13 +526,17 @@ interface Vlan132
| 130 | 10130 | - | - |
| 131 | 10131 | - | - |
| 132 | 10132 | - | - |
| 450 | 40450 | - | - |
| 451 | 40451 | - | - |
| 452 | 40452 | - | - |

#### VRF to VNI and Multicast Group Mappings

| VRF | VNI | Multicast Group |
| ---- | --- | --------------- |
| Tenant_A_APP_Zone | 12 | - |
| Tenant_A_WEB_Zone | 11 | - |
| Tenant_D_WAN_Zone | 41 | - |

### VXLAN Interface Device Configuration

Expand All @@ -500,8 +551,12 @@ interface Vxlan1
vxlan vlan 130 vni 10130
vxlan vlan 131 vni 10131
vxlan vlan 132 vni 10132
vxlan vlan 450 vni 40450
vxlan vlan 451 vni 40451
vxlan vlan 452 vni 40452
vxlan vrf Tenant_A_APP_Zone vni 12
vxlan vrf Tenant_A_WEB_Zone vni 11
vxlan vrf Tenant_D_WAN_Zone vni 41
```

# Routing
Expand Down Expand Up @@ -537,6 +592,7 @@ ip virtual-router mac-address 00:dc:00:00:00:0a
| MGMT | false |
| Tenant_A_APP_Zone | true |
| Tenant_A_WEB_Zone | true |
| Tenant_D_WAN_Zone | true |

### IP Routing Device Configuration

Expand All @@ -546,6 +602,7 @@ ip routing
no ip routing vrf MGMT
ip routing vrf Tenant_A_APP_Zone
ip routing vrf Tenant_A_WEB_Zone
ip routing vrf Tenant_D_WAN_Zone
```
## IPv6 Routing

Expand All @@ -557,6 +614,7 @@ ip routing vrf Tenant_A_WEB_Zone
| MGMT | false |
| Tenant_A_APP_Zone | false |
| Tenant_A_WEB_Zone | false |
| Tenant_D_WAN_Zone | true |

## Static Routes

Expand Down Expand Up @@ -645,13 +703,15 @@ ip route vrf Tenant_A_APP_Zone 10.3.32.0/24 Vlan132 name VARP
| ----------------- | ------------------- | ----------------- | ------------------- | ------------------- | ------------ | ----- |
| Tenant_A_APP_Zone | 1.1.1.1:12 | 1234:12 | - | - | learned | 130-132 |
| Tenant_A_WEB_Zone | 1.1.1.1:11 | 1234:11 | - | - | learned | 120-121 |
| Tenant_D_WAN_Zone | 1.1.1.1:41 | 1234:41 | - | - | learned | 450-452 |

### Router BGP VRFs

| VRF | Route-Distinguisher | Redistribute |
| --- | ------------------- | ------------ |
| Tenant_A_APP_Zone | 1.1.1.1:12 | connected |
| Tenant_A_WEB_Zone | 1.1.1.1:11 | connected |
| Tenant_D_WAN_Zone | 1.1.1.1:41 | connected |

### Router BGP Device Configuration

Expand Down Expand Up @@ -711,6 +771,12 @@ router bgp 65101
redistribute learned
vlan 120-121
!
vlan-aware-bundle Tenant_D_WAN_Zone
rd 1.1.1.1:41
route-target both 1234:41
redistribute learned
vlan 450-452
!
address-family evpn
host-flap detection window 180 threshold 5 expiry timeout 10 seconds
neighbor EVPN-OVERLAY-PEERS activate
Expand All @@ -732,6 +798,13 @@ router bgp 65101
route-target export evpn 1234:11
router-id 192.168.255.9
redistribute connected
!
vrf Tenant_D_WAN_Zone
rd 1.1.1.1:41
route-target import evpn 1234:41
route-target export evpn 1234:41
router-id 192.168.255.9
redistribute connected
```

# BFD
Expand Down Expand Up @@ -826,6 +899,7 @@ route-map RM-CONN-2-BGP permit 10
| MGMT | disabled |
| Tenant_A_APP_Zone | enabled |
| Tenant_A_WEB_Zone | enabled |
| Tenant_D_WAN_Zone | enabled |

## VRF Instances Device Configuration

Expand All @@ -836,6 +910,8 @@ vrf instance MGMT
vrf instance Tenant_A_APP_Zone
!
vrf instance Tenant_A_WEB_Zone
!
vrf instance Tenant_D_WAN_Zone
```

# Quality Of Service
Loading