chore: Repository cleanup - Remove unnecessary files #16
@@ -1,288 +0,0 @@
|
||||
# Quick Reference Guide
|
||||
|
||||
Quick commands and references for the Arista EVPN-VXLAN lab.
|
||||
|
||||
## Quick Start
|
||||
|
||||
```bash
|
||||
# Deploy lab
|
||||
sudo containerlab deploy -t evpn-lab.clab.yml
|
||||
|
||||
# Check status
|
||||
sudo containerlab inspect -t evpn-lab.clab.yml
|
||||
|
||||
# Destroy lab
|
||||
sudo containerlab destroy -t evpn-lab.clab.yml
|
||||
```
|
||||
|
||||
## Using Helper Scripts
|
||||
|
||||
```bash
|
||||
# Make scripts executable
|
||||
chmod +x scripts/*.sh
|
||||
|
||||
# Interactive deployment menu
|
||||
sudo ./scripts/deploy.sh
|
||||
|
||||
# Direct commands
|
||||
sudo ./scripts/deploy.sh deploy
|
||||
sudo ./scripts/deploy.sh status
|
||||
sudo ./scripts/deploy.sh validate
|
||||
|
||||
# Test connectivity
|
||||
sudo bash scripts/test-connectivity.sh
|
||||
|
||||
# Cleanup
|
||||
sudo bash scripts/cleanup.sh
|
||||
```
|
||||
|
||||
## Device Access
|
||||
|
||||
### SSH Access
|
||||
```bash
|
||||
ssh admin@clab-arista-evpn-fabric-spine1
|
||||
ssh admin@clab-arista-evpn-fabric-leaf1
|
||||
# Password: admin
|
||||
```
|
||||
|
||||
### Docker Exec
|
||||
```bash
|
||||
docker exec -it clab-arista-evpn-fabric-spine1 Cli
|
||||
docker exec -it clab-arista-evpn-fabric-leaf1 Cli
|
||||
```
|
||||
|
||||
## Management IPs
|
||||
|
||||
| Device | Management IP | Loopback0 | Loopback1 |
|
||||
|---------|---------------|----------------|---------------|
|
||||
| spine1 | 172.16.0.1 | 10.0.250.1 | N/A |
|
||||
| spine2 | 172.16.0.2 | 10.0.250.2 | N/A |
|
||||
| leaf1 | 172.16.0.25 | 10.0.250.11 | 10.0.255.11 |
|
||||
| leaf2 | 172.16.0.50 | 10.0.250.12 | 10.0.255.11 |
|
||||
| leaf3 | 172.16.0.27 | 10.0.250.13 | 10.0.255.12 |
|
||||
| leaf4 | 172.16.0.28 | 10.0.250.14 | 10.0.255.12 |
|
||||
| leaf5 | 172.16.0.29 | 10.0.250.15 | 10.0.255.13 |
|
||||
| leaf6 | 172.16.0.30 | 10.0.250.16 | 10.0.255.13 |
|
||||
| leaf7 | 172.16.0.31 | 10.0.250.17 | 10.0.255.14 |
|
||||
| leaf8 | 172.16.0.32 | 10.0.250.18 | 10.0.255.14 |
|
||||
|
||||
## AS Numbers
|
||||
|
||||
| Device Pair | AS Number |
|
||||
|------------|-----------|
|
||||
| Spines | 65000 |
|
||||
| Leaf1/2 | 65001 |
|
||||
| Leaf3/4 | 65002 |
|
||||
| Leaf5/6 | 65003 |
|
||||
| Leaf7/8 | 65004 |
|
||||
|
||||
## VNI Mapping
|
||||
|
||||
| VLAN/VRF | VNI | Type | VTEPs |
|
||||
|----------|--------|------|----------|
|
||||
| VLAN 40 | 110040 | L2 | 1, 3 |
|
||||
| VRF gold | 100001 | L3 | 2, 4 |
|
||||
| VLAN 34 | - | L3 | 2 |
|
||||
| VLAN 78 | - | L3 | 4 |
|
||||
|
||||
## Essential Show Commands
|
||||
|
||||
### Quick Status Check
|
||||
```bash
|
||||
show ip interface brief
|
||||
show bgp summary
|
||||
show bgp evpn summary
|
||||
show mlag
|
||||
show vxlan vtep
|
||||
```
|
||||
|
||||
### Detailed Verification
|
||||
```bash
|
||||
# Underlay
|
||||
show ip bgp
|
||||
show ip route
|
||||
show bgp ipv4 unicast summary
|
||||
|
||||
# Overlay
|
||||
show bgp evpn
|
||||
show bgp evpn route-type mac-ip
|
||||
show bgp evpn route-type ip-prefix ipv4
|
||||
|
||||
# VXLAN
|
||||
show interface vxlan1
|
||||
show vxlan address-table
|
||||
show vxlan vni
|
||||
show vxlan config-sanity
|
||||
|
||||
# MLAG
|
||||
show mlag detail
|
||||
show mlag interfaces
|
||||
show port-channel summary
|
||||
|
||||
# VRF
|
||||
show vrf
|
||||
show ip route vrf gold
|
||||
show bgp ipv4 unicast vrf gold summary
|
||||
```
|
||||
|
||||
## Common Troubleshooting Commands
|
||||
|
||||
```bash
|
||||
# Check BGP neighbors
|
||||
show ip bgp neighbors <ip>
|
||||
show bgp evpn neighbors <ip>
|
||||
|
||||
# Check routes
|
||||
show ip route detail
|
||||
show bgp evpn detail
|
||||
|
||||
# Check counters
|
||||
show interfaces counters errors
|
||||
show vxlan counters
|
||||
|
||||
# Check logs
|
||||
show logging
|
||||
show logging last 50
|
||||
|
||||
# Packet capture
|
||||
bash tcpdump -i et11 -n port 179
|
||||
bash tcpdump -i et11 -n port 4789
|
||||
```
|
||||
|
||||
## Configuration Snippets
|
||||
|
||||
### Save Configuration
|
||||
```bash
|
||||
write memory
|
||||
# or
|
||||
copy running-config startup-config
|
||||
```
|
||||
|
||||
### View Configuration
|
||||
```bash
|
||||
show running-config
|
||||
show running-config | section bgp
|
||||
show running-config | section vxlan
|
||||
```
|
||||
|
||||
### Enable Configuration Mode
|
||||
```bash
|
||||
enable
|
||||
configure terminal
|
||||
```
|
||||
|
||||
## Testing Connectivity
|
||||
|
||||
### From Leaf Devices
|
||||
```bash
|
||||
# Ping loopbacks
|
||||
ping 10.0.250.1
|
||||
ping 10.0.255.13
|
||||
|
||||
# Ping in VRF
|
||||
ping vrf gold 10.78.78.1
|
||||
|
||||
# Traceroute
|
||||
traceroute 10.0.255.14
|
||||
traceroute vrf gold 10.34.34.1
|
||||
```
|
||||
|
||||
### From Host Containers
|
||||
```bash
|
||||
# Enter host container
|
||||
docker exec -it clab-arista-evpn-fabric-host1 sh
|
||||
|
||||
# Test connectivity
|
||||
ping 10.40.40.1
|
||||
```
|
||||
|
||||
## Performance Monitoring
|
||||
|
||||
```bash
|
||||
# Interface statistics
|
||||
show interfaces ethernet 11 counters
|
||||
show interfaces ethernet 11 counters rate
|
||||
|
||||
# BGP statistics
|
||||
show bgp evpn summary
|
||||
show bgp evpn route-type mac-ip | count
|
||||
|
||||
# System resources
|
||||
show processes top
|
||||
show version
|
||||
```
|
||||
|
||||
## Useful Filters
|
||||
|
||||
```bash
|
||||
# Grep examples
|
||||
show bgp evpn summary | grep Estab
|
||||
show interfaces status | include up
|
||||
show running-config | section vxlan
|
||||
|
||||
# JSON output (for automation)
|
||||
show bgp evpn summary | json
|
||||
show interfaces status | json
|
||||
```
|
||||
|
||||
## Lab Topology Reference
|
||||
|
||||
```
|
||||
Spine1 -------- Spine2
|
||||
| |
|
||||
+---------+-----------+---+----------+
|
||||
| | | |
|
||||
Leaf1/2 Leaf3/4 Leaf5/6 Leaf7/8
|
||||
(VTEP1) (VTEP2) (VTEP3) (VTEP4)
|
||||
| | | |
|
||||
Host1 Host2 Host3 Host4
|
||||
```
|
||||
|
||||
## Feature Matrix
|
||||
|
||||
| Feature | VTEP1 | VTEP2 | VTEP3 | VTEP4 |
|
||||
|------------------|-------|-------|-------|-------|
|
||||
| L2 VXLAN (VLAN40)| ✓ | - | ✓ | - |
|
||||
| L3 VXLAN (VRF) | - | ✓ | - | ✓ |
|
||||
| BGP Border | - | - | - | ✓ |
|
||||
| MLAG | ✓ | ✓ | ✓ | ✓ |
|
||||
|
||||
## Keyboard Shortcuts (CLI)
|
||||
|
||||
```
|
||||
Ctrl+Z - Exit to privileged EXEC mode
|
||||
Ctrl+C - Interrupt current command
|
||||
Tab - Command completion
|
||||
? - Context-sensitive help
|
||||
```
|
||||
|
||||
## Reset to Factory
|
||||
|
||||
```bash
|
||||
# Erase startup config
|
||||
enable
|
||||
bash sudo /mnt/flash/zerotouch reset
|
||||
|
||||
# Or manually
|
||||
enable
|
||||
write erase
|
||||
reload
|
||||
```
|
||||
|
||||
## Additional Resources
|
||||
|
||||
- Full documentation: `docs/`
|
||||
- Validation commands: `docs/validation-commands.md`
|
||||
- Configuration guide: `docs/configuration-guide.md`
|
||||
- Helper scripts: `scripts/`
|
||||
|
||||
## Support
|
||||
|
||||
For issues or questions:
|
||||
- Check logs: `show logging`
|
||||
- Review documentation in `docs/` directory
|
||||
- Original blog post: https://overlaid.net/2019/01/27/arista-bgp-evpn-configuration-example/
|
||||
|
||||
---
|
||||
|
||||
**Tip**: Bookmark this page for quick reference during lab work!
|
||||
Reference in New Issue
Block a user