ClosX/README.md
2023-07-01 23:55:48 +01:00

28 lines
1.1 KiB
Markdown

# ClosX
## Command Line Operation
```
3 Tier Clos Network Generator
Example usage:
$ cd ClosX
$ chmod +x closx
$ ./closx -spine 8 -tier1 16 -tier2 16 -ipr 10.0.0.0/22 -mgmtr 172.16.0.0/24 -vendor junos
$ ./closx -spine 8 -tier1 16 -tier2 16 -ipr 10.0.0.0/22 -mgmtr 172.16.0.0/24 -vendor cisco_ios
-spine: size of spine
-t2: size of tier 2
-t1: size of tier 1
-ipr: IP range to extract /31 p2p IPs from
-mgmtr: IP range to extract /32 management IPs from
-vendor: vendor template to render configuration against
Currently supported vendor platforms:
- Junos
- Cisco IOS
```
## 3 Tier Clos Example - 6 wide spine | 10 wide tier 2 | 10 wide tier 1
![3 Tier Clos - 6 wide spine | 10 wide tier 2 | 10 wide tier 1](https://git.macf.dev/macf/ClosX/raw/branch/main/6widespine_10widetier2_10widetier1_clos.png)
## 3 Tier Clos Example - 8 wide spine | 16 wide tier 2 | 16 wide tier 1
![3 Tier Clos - 8 wide spine | 16 wide tier 2 | 16 wide tier 1](https://git.macf.dev/macf/ClosX/raw/branch/main/8widespine_16widetier2_16widetier1_clos.png)