# ronjaponja/ccna-cheat-sheet architecture

> Architecture diagram of the GitHub repository ronjaponja/ccna-cheat-sheet, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ronjaponja/ccna-cheat-sheet
- Repository: https://github.com/ronjaponja/ccna-cheat-sheet

## Overview

This repository is a Cisco networking reference, not an executable application: its principal workflow is a reader consulting the cheat sheet for configuration and troubleshooting guidance. The README documents switching, routing, network services, device management, CLI usage, and packet structures. The tree contains only README.md, so all documented capabilities point to that file; no runtime calls or data transfers can be inferred.

Main entry points: [`README.md`](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md) (CCNA Cheat Sheet)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_switching["Switching"]
  node_basic_networking["Basic Networking<br/>[README.md]"]
  node_port_security["Port Security<br/>[README.md]"]
  node_vlans["VLANs and VTP<br/>[README.md]"]
  node_spanning_tree["STP and RSTP<br/>[README.md]"]
  node_etherchannel["EtherChannel<br/>[README.md]"]
  node_span["SPAN Troubleshooting<br/>[README.md]"]
end

subgraph group_routing["Routing"]
  node_serial["Serial Links<br/>[README.md]"]
  node_ppp["PPP, MLP, PPPoE<br/>[README.md]"]
  node_gre["GRE Tunnels<br/>[README.md]"]
  node_routing_protocols["Routing Protocols<br/>[README.md]"]
end

subgraph group_services["Network Services"]
  node_acls["ACLs<br/>[README.md]"]
  node_nat["NAT and PAT<br/>[README.md]"]
  node_dhcp["DHCP<br/>[README.md]"]
  node_redundancy_sla["HSRP and SLAs<br/>[README.md]"]
end

subgraph group_management["Device Management"]
  node_device_access["Access and Accounts<br/>[README.md]"]
  node_device_operations["Firmware and Licensing<br/>[README.md]"]
  node_monitoring_discovery["Monitoring and Discovery<br/>[README.md]"]
end

subgraph group_foundations["CLI and Protocols"]
  node_cli["CLI Reference<br/>[README.md]"]
  node_packet_types["Packet Structures<br/>[README.md]"]
  node_misc["Miscellaneous Notes<br/>[README.md]"]
end

node_reader(("Network Engineer"))
node_guide["CCNA Cheat Sheet<br/>[README.md]"]

node_reader -->|"consults"| node_guide

click node_guide "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_basic_networking "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_port_security "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_vlans "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_spanning_tree "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_etherchannel "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_span "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_serial "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_ppp "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_gre "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_routing_protocols "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_acls "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_nat "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_dhcp "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_redundancy_sla "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_device_access "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_device_operations "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_monitoring_discovery "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_cli "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_packet_types "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md"
click node_misc "https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/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_basic_networking,node_port_security,node_vlans,node_spanning_tree,node_etherchannel,node_span toneBlue
class node_serial,node_ppp,node_gre,node_routing_protocols toneAmber
class node_acls,node_nat,node_dhcp,node_redundancy_sla toneMint
class node_device_access,node_device_operations,node_monitoring_discovery toneRose
class node_cli,node_packet_types,node_misc,node_reader toneIndigo
class node_guide toneTeal
```

## Components

### Switching

- [Basic Networking](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Port Security](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [VLANs and VTP](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [STP and RSTP](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [EtherChannel](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [SPAN Troubleshooting](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

### Routing

- [Serial Links](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [PPP, MLP, PPPoE](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [GRE Tunnels](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Routing Protocols](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

### Network Services

- [ACLs](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [NAT and PAT](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [DHCP](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [HSRP and SLAs](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

### Device Management

- [Access and Accounts](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Firmware and Licensing](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Monitoring and Discovery](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

### CLI and Protocols

- [CLI Reference](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Packet Structures](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`
- [Miscellaneous Notes](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

### Other components

- **Network Engineer**
- [CCNA Cheat Sheet](https://github.com/ronjaponja/ccna-cheat-sheet/blob/master/README.md): `README.md`

## Connections

- Network Engineer → CCNA Cheat Sheet: consults
