AutoNetkit
PhD 2017
The Insight
Developing…
Quick Facts
| Status | PhD 2017 |
| Language | Python |
| Started | 2026 |
Features
Automatic IP Addressing
Intelligent address allocation:
Algorithms:
- Loopback addresses per router
- Point-to-point link addressing
- Subnet allocation by AS or area
- IPv4 and IPv6 support
Collision Detection:
- Validates no overlapping subnets
- Checks for duplicate addresses
- Enforces addressing policies
Protocol Configuration
Automated routing protocol setup:
OSPF:
- Area assignment
- Interface cost calculation
- Network type configuration
- Authentication setup
BGP:
- iBGP full mesh or route reflectors
- eBGP peer configuration
- AS-path prepending
- Community tagging
ISIS:
- Level assignment (L1, L2, L1/L2)
- Metric calculation
- Area configuration
Multi-Vendor Output
Single topology generates configs for all vendors:
Cisco IOS Example:
interface GigabitEthernet0/0
ip address 10.0.1.1 255.255.255.252
ip ospf cost 10
ip ospf network point-to-point
Juniper JunOS Example:
interfaces {
ge-0/0/0 {
unit 0 {
family inet {
address 10.0.1.1/30;
}
}
}
}
protocols {
ospf {
area 0.0.0.0 {
interface ge-0/0/0.0 {
metric 10;
interface-type p2p;
}
}
}
}
Visualization
Network diagram generation:
Output Formats:
- GraphML (visual editors)
- PDF diagrams
- PNG/SVG images
- JSON for web visualization
Layouts:
- Physical topology view
- Logical routing domain view
- BGP AS topology
- Per-protocol views
| ← Back to Network Automation | ← Back to Projects |
| ← Back to Projects | Development Philosophy |
| ← Back to Projects | Development Philosophy |
| ← Back to Projects | Development Philosophy |
| ← Back to Projects | Development Philosophy |
| ← Back to Projects | Development Philosophy |
| ← Back to Projects | Development Philosophy |