diff --git a/diagrams/onprem/network.py b/diagrams/onprem/network.py
index 15d81b2..f5770b7 100644
--- a/diagrams/onprem/network.py
+++ b/diagrams/onprem/network.py
@@ -24,6 +24,18 @@ class Caddy(_Network):
_icon = "caddy.png"
+class CiscoRouter(_Network):
+ _icon = "cisco-router.png"
+
+
+class CiscoSwitchL2(_Network):
+ _icon = "cisco-switch-l2.png"
+
+
+class CiscoSwitchL3(_Network):
+ _icon = "cisco-switch-l3.png"
+
+
class Consul(_Network):
_icon = "consul.png"
diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md
index d382f0a..ca9088a 100644
--- a/docs/nodes/onprem.md
+++ b/docs/nodes/onprem.md
@@ -401,6 +401,15 @@ Node classes list of the onprem provider.
**diagrams.onprem.network.Caddy**
+
+**diagrams.onprem.network.CiscoRouter**
+
+
+**diagrams.onprem.network.CiscoSwitchL2**
+
+
+**diagrams.onprem.network.CiscoSwitchL3**
+
**diagrams.onprem.network.Consul**
diff --git a/resources/onprem/network/cisco-router.png b/resources/onprem/network/cisco-router.png
new file mode 100644
index 0000000..319abaf
Binary files /dev/null and b/resources/onprem/network/cisco-router.png differ
diff --git a/resources/onprem/network/cisco-switch-l2.png b/resources/onprem/network/cisco-switch-l2.png
new file mode 100644
index 0000000..6f0b6f8
Binary files /dev/null and b/resources/onprem/network/cisco-switch-l2.png differ
diff --git a/resources/onprem/network/cisco-switch-l3.png b/resources/onprem/network/cisco-switch-l3.png
new file mode 100644
index 0000000..65e9b16
Binary files /dev/null and b/resources/onprem/network/cisco-switch-l3.png differ
diff --git a/website/static/img/resources/onprem/network/cisco-router.png b/website/static/img/resources/onprem/network/cisco-router.png
new file mode 100644
index 0000000..319abaf
Binary files /dev/null and b/website/static/img/resources/onprem/network/cisco-router.png differ
diff --git a/website/static/img/resources/onprem/network/cisco-switch-l2.png b/website/static/img/resources/onprem/network/cisco-switch-l2.png
new file mode 100644
index 0000000..6f0b6f8
Binary files /dev/null and b/website/static/img/resources/onprem/network/cisco-switch-l2.png differ
diff --git a/website/static/img/resources/onprem/network/cisco-switch-l3.png b/website/static/img/resources/onprem/network/cisco-switch-l3.png
new file mode 100644
index 0000000..65e9b16
Binary files /dev/null and b/website/static/img/resources/onprem/network/cisco-switch-l3.png differ