# potlako-85/mooifontein-network-design architecture

> Architecture diagram of the GitHub repository potlako-85/mooifontein-network-design, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/potlako-85/mooifontein-network-design
- Repository: https://github.com/potlako-85/mooifontein-network-design

## Overview

Mooifontein is a network-infrastructure design for connecting a ranch’s three remote sites. Its documented workflow turns client requirements into physical and logical network designs and a VLSM plan, with Packet Tracer milestones representing implementation and simulation work. The design emphasizes routed site connectivity, departmental segmentation, and isolated IoT networks. The tree contains three documentation files and six Packet Tracer files; the README describes additional deliverables, but no source excerpts or individual simulation contents were available to verify their internal wiring.

Main entry points: [`docs/physical-topology.md`](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/physical-topology.md) (Physical topology), [`README.md`](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md) (Logical topology), [`docs/client-requirements-spec.md`](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/client-requirements-spec.md) (Client requirements), [`docs/addressing-plan.md`](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/addressing-plan.md) (VLSM plan)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_design["Network design"]
  node_requirements["Client requirements"]
  node_physical["Physical topology"]
  node_logical["Logical topology<br/>[README.md]"]
  node_addressing["VLSM plan<br/>[addressing-plan.md]"]
  node_backhaul["Wireless backhaul<br/>[README.md]"]
  node_ospf["OSPF Area 0<br/>[README.md]"]
  node_vlans["Department VLANs<br/>[README.md]"]
  node_iot["Isolated IoT VLANs<br/>[README.md]"]
  node_acls["Router ACLs<br/>[README.md]"]
  node_wan["VSAT / LTE WAN<br/>[README.md]"]
  node_resilience["Remote-site backup<br/>[README.md]"]
end

subgraph group_implementation["Simulation work"]
  node_simulation["Packet Tracer milestones"]
end

subgraph group_sites["Ranch sites"]
  node_main_house["Main House<br/>[README.md]"]
  node_livestock["Livestock Complex<br/>[README.md]"]
  node_field_station["Field Station<br/>[README.md]"]
end

node_ranch(("Ranch stakeholders"))

node_ranch -->|"specifies needs"| node_requirements
node_requirements -->|"informs layout"| node_physical
node_requirements -->|"informs design"| node_logical
node_physical -->|"connects site"| node_main_house
node_physical -->|"connects site"| node_livestock
node_physical -->|"connects site"| node_field_station
node_physical -->|"uses links"| node_backhaul
node_logical -->|"routes sites"| node_ospf
node_logical -->|"segments traffic"| node_vlans
node_addressing -->|"assigns subnets"| node_vlans
node_logical -->|"isolates sensors"| node_iot
node_logical -->|"enforces isolation"| node_acls
node_physical -.->|"allows WAN option"| node_wan
node_physical -->|"plans backup"| node_resilience
node_logical -->|"simulated in"| node_simulation

click node_requirements "https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/client-requirements-spec.md"
click node_physical "https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/physical-topology.md"
click node_logical "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_addressing "https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/addressing-plan.md"
click node_simulation "https://github.com/potlako-85/mooifontein-network-design/tree/main/Implementation"
click node_main_house "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_livestock "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_field_station "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_backhaul "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_ospf "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_vlans "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_iot "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_acls "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_wan "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"
click node_resilience "https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_requirements,node_physical,node_logical,node_addressing,node_backhaul,node_ospf,node_vlans,node_iot,node_acls,node_wan,node_resilience toneBlue
class node_simulation toneAmber
class node_main_house,node_livestock,node_field_station toneMint
class node_ranch toneIndigo
```

## Components

### Network design

- [Client requirements](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/client-requirements-spec.md): `docs/client-requirements-spec.md`
- [Physical topology](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/physical-topology.md): `docs/physical-topology.md`
- [Logical topology](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [VLSM plan](https://github.com/potlako-85/mooifontein-network-design/blob/main/docs/addressing-plan.md): `docs/addressing-plan.md`
- [Wireless backhaul](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [OSPF Area 0](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Department VLANs](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Isolated IoT VLANs](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Router ACLs](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [VSAT / LTE WAN](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Remote-site backup](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`

### Simulation work

- [Packet Tracer milestones](https://github.com/potlako-85/mooifontein-network-design/tree/main/Implementation): `Implementation`

### Ranch sites

- [Main House](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Livestock Complex](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`
- [Field Station](https://github.com/potlako-85/mooifontein-network-design/blob/main/README.md): `README.md`

### Other components

- **Ranch stakeholders**

## Connections

- Ranch stakeholders → Client requirements: specifies needs
- Client requirements → Physical topology: informs layout
- Client requirements → Logical topology: informs design
- Physical topology → Main House: connects site
- Physical topology → Livestock Complex: connects site
- Physical topology → Field Station: connects site
- Physical topology → Wireless backhaul: uses links
- Logical topology → OSPF Area 0: routes sites
- Logical topology → Department VLANs: segments traffic
- VLSM plan → Department VLANs: assigns subnets
- Logical topology → Isolated IoT VLANs: isolates sensors
- Logical topology → Router ACLs: enforces isolation
- Physical topology → VSAT / LTE WAN: allows WAN option
- Physical topology → Remote-site backup: plans backup
- Logical topology → Packet Tracer milestones: simulated in
