Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit3330f736ff3d64b183edb85d16e0234fb694914c (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-06-03 16:44:18 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-06-03 16:44:18 +0300
Files9d6692031c86e700915070ed745659444c88abea
uni-projects-3330f736ff3d64b183edb85d16e0234fb694914c.tar
uni-projects-3330f736ff3d64b183edb85d16e0234fb694914c.tar.gz
uni-projects-3330f736ff3d64b183edb85d16e0234fb694914c.zip
Parentdce843b94805c7e71b63d82a351af417e7be8278 (diff)
[CN/labs] Added solutions to lab01, lab02 and lab03
16 files changed, 1747 insertions, 0 deletions
-rw-r--r--Year 2/Computer Networks/Labs/lab01/lab01.gns3274
-rw-r--r--Year 2/Computer Networks/Labs/lab01/project-files/qemu/0b33659a-fe6e-4ca5-923b-230c7c91742c/hda_disk.qcow2bin0 -> 3342336 bytes
-rw-r--r--Year 2/Computer Networks/Labs/lab01/project-files/vpcs/0cf73709-59c7-493c-9362-2414583ec689/startup.vpc2
-rw-r--r--Year 2/Computer Networks/Labs/lab01/project-files/vpcs/2e51c9e3-876f-40d1-9d46-515c9d26bbc6/startup.vpc2
-rw-r--r--Year 2/Computer Networks/Labs/lab02/lab02.gns3386
-rw-r--r--Year 2/Computer Networks/Labs/lab02/project-files/qemu/d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c/hda_disk.qcow2bin0 -> 3014656 bytes
-rw-r--r--Year 2/Computer Networks/Labs/lab02/project-files/vpcs/8e50582b-7d55-45c6-b08d-bd2a40795bd1/startup.vpc2
-rw-r--r--Year 2/Computer Networks/Labs/lab02/project-files/vpcs/f2841a66-ca04-4dba-ba86-a2bfcefb6dc0/startup.vpc2
-rw-r--r--Year 2/Computer Networks/Labs/lab03/lab03.gns31016
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/qemu/5fce1075-73a3-49b4-a0c7-2a59b3b24851/hda_disk.qcow2bin0 -> 3080192 bytes
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/qemu/f15e2504-a2c6-48d0-80c9-3cafbbf9802a/hda_disk.qcow2bin0 -> 3014656 bytes
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/vpcs/0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b/startup.vpc9
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/vpcs/6459166e-92c5-4f90-a812-d5dac02c733c/startup.vpc9
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/vpcs/83b4b539-9c19-4d77-8677-d24bababee40/startup.vpc9
-rw-r--r--Year 2/Computer Networks/Labs/lab03/project-files/vpcs/dcecf363-1f3e-4ee8-b913-fc02180353f3/startup.vpc9
-rw-r--r--Year 2/Computer Networks/Labs/lab04/lab04.gns327
diff --git a/Year 2/Computer Networks/Labs/lab01/lab01.gns3 b/Year 2/Computer Networks/Labs/lab01/lab01.gns3
new file mode 100644
index 0000000..bdb8d7f
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab01/lab01.gns3
@@ -0,0 +1,274 @@
+{
+ "auto_close": true,
+ "auto_open": false,
+ "auto_start": false,
+ "drawing_grid_size": 25,
+ "grid_size": 75,
+ "name": "lab01",
+ "project_id": "f22aca24-db43-4f56-babf-2b36cb530a39",
+ "revision": 9,
+ "scene_height": 1000,
+ "scene_width": 2000,
+ "show_grid": false,
+ "show_interface_labels": false,
+ "show_layers": false,
+ "snap_to_grid": false,
+ "supplier": null,
+ "topology": {
+ "computes": [],
+ "drawings": [
+ {
+ "drawing_id": "0008b34b-fc60-4427-ac4f-f43a545a726f",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"245\" height=\"121\"><rect width=\"245\" height=\"121\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -308,
+ "y": -156,
+ "z": 0
+ },
+ {
+ "drawing_id": "f5682c06-d275-418f-b734-844c8a1394df",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"245\" height=\"121\"><rect width=\"245\" height=\"121\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -45,
+ "y": -156,
+ "z": 0
+ },
+ {
+ "drawing_id": "0d674b5e-7d45-4d3f-a4d3-e3f3b3d7f4ea",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"157\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 10.11.12.0/24</text></svg>",
+ "x": -264,
+ "y": -180,
+ "z": 2
+ },
+ {
+ "drawing_id": "52145a0c-cd47-4f16-9aa1-1315d4090bf9",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"158\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 20.30.40.0/24</text></svg>",
+ "x": -6,
+ "y": -178,
+ "z": 2
+ }
+ ],
+ "links": [
+ {
+ "filters": {},
+ "link_id": "4e8dd4d5-533e-4231-80b4-403fd8ce792d",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether1",
+ "x": -6,
+ "y": 24
+ },
+ "node_id": "0b33659a-fe6e-4ca5-923b-230c7c91742c",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 72,
+ "y": 27
+ },
+ "node_id": "0cf73709-59c7-493c-9362-2414583ec689",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "77c4be4d-7fc6-4b66-b738-449164893a37",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 1,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether2",
+ "x": 72,
+ "y": 23
+ },
+ "node_id": "0b33659a-fe6e-4ca5-923b-230c7c91742c",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -7,
+ "y": 28
+ },
+ "node_id": "2e51c9e3-876f-40d1-9d46-515c9d26bbc6",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ }
+ ],
+ "nodes": [
+ {
+ "compute_id": "local",
+ "console": 5000,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC1",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC1",
+ "node_id": "0cf73709-59c7-493c-9362-2414583ec689",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": -278,
+ "y": -119,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5002,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC2",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC2",
+ "node_id": "2e51c9e3-876f-40d1-9d46-515c9d26bbc6",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": 107,
+ "y": -121,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5004,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [
+ {
+ "adapter_number": 0,
+ "port_name": "Ether1"
+ },
+ {
+ "adapter_number": 1,
+ "port_name": "Ether2"
+ },
+ {
+ "adapter_number": 2,
+ "port_name": "Ether3"
+ },
+ {
+ "adapter_number": 3,
+ "port_name": "Ether4"
+ }
+ ],
+ "first_port_name": "",
+ "height": 45,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Mikrotik6-1",
+ "x": -5,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Mikrotik6-1",
+ "node_id": "0b33659a-fe6e-4ca5-923b-230c7c91742c",
+ "node_type": "qemu",
+ "port_name_format": "Ether{1}",
+ "port_segment_size": 0,
+ "properties": {
+ "adapter_type": "e1000",
+ "adapters": 4,
+ "bios_image": "",
+ "bios_image_md5sum": null,
+ "boot_priority": "c",
+ "cdrom_image": "",
+ "cdrom_image_md5sum": null,
+ "cpu_throttling": 0,
+ "cpus": 1,
+ "create_config_disk": false,
+ "hda_disk_image": "chr-6.49.5.img",
+ "hda_disk_image_md5sum": "61acb0dabb1dc98d3e7757ace64f7a5a",
+ "hda_disk_interface": "ide",
+ "hdb_disk_image": "",
+ "hdb_disk_image_md5sum": null,
+ "hdb_disk_interface": "none",
+ "hdc_disk_image": "",
+ "hdc_disk_image_md5sum": null,
+ "hdc_disk_interface": "none",
+ "hdd_disk_image": "",
+ "hdd_disk_image_md5sum": null,
+ "hdd_disk_interface": "none",
+ "initrd": "",
+ "initrd_md5sum": null,
+ "kernel_command_line": "",
+ "kernel_image": "",
+ "kernel_image_md5sum": null,
+ "legacy_networking": false,
+ "linked_clone": true,
+ "mac_address": "0c:33:65:9a:00:00",
+ "on_close": "shutdown_signal",
+ "options": "",
+ "platform": "x86_64",
+ "process_priority": "normal",
+ "qemu_path": "/usr/bin/qemu-system-x86_64",
+ "ram": 256,
+ "replicate_network_connection_state": true,
+ "tpm": false,
+ "usage": ""
+ },
+ "symbol": ":/symbols/classic/router.svg",
+ "template_id": "a3256bda-b86b-4ff9-abd2-17d02353413e",
+ "width": 66,
+ "x": -88,
+ "y": -115,
+ "z": 1
+ }
+ ]
+ },
+ "type": "topology",
+ "variables": null,
+ "version": "2.2.38",
+ "zoom": 100
+} \ No newline at end of file
diff --git a/Year 2/Computer Networks/Labs/lab01/project-files/qemu/0b33659a-fe6e-4ca5-923b-230c7c91742c/hda_disk.qcow2 b/Year 2/Computer Networks/Labs/lab01/project-files/qemu/0b33659a-fe6e-4ca5-923b-230c7c91742c/hda_disk.qcow2
new file mode 100644
index 0000000..b6995b1
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab01/project-files/qemu/0b33659a-fe6e-4ca5-923b-230c7c91742c/hda_disk.qcow2
Binary files differ
diff --git a/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/0cf73709-59c7-493c-9362-2414583ec689/startup.vpc b/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/0cf73709-59c7-493c-9362-2414583ec689/startup.vpc
new file mode 100644
index 0000000..fd6f036
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/0cf73709-59c7-493c-9362-2414583ec689/startup.vpc
@@ -0,0 +1,2 @@
+set pcname PC1
+ip 10.11.12.28 10.11.12.254 24
diff --git a/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/2e51c9e3-876f-40d1-9d46-515c9d26bbc6/startup.vpc b/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/2e51c9e3-876f-40d1-9d46-515c9d26bbc6/startup.vpc
new file mode 100644
index 0000000..51fd3ae
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab01/project-files/vpcs/2e51c9e3-876f-40d1-9d46-515c9d26bbc6/startup.vpc
@@ -0,0 +1,2 @@
+set pcname PC2
+ip 20.30.40.28 20.30.40.254 24
diff --git a/Year 2/Computer Networks/Labs/lab02/lab02.gns3 b/Year 2/Computer Networks/Labs/lab02/lab02.gns3
new file mode 100644
index 0000000..0c5b25f
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab02/lab02.gns3
@@ -0,0 +1,386 @@
+{
+ "auto_close": true,
+ "auto_open": false,
+ "auto_start": false,
+ "drawing_grid_size": 25,
+ "grid_size": 75,
+ "name": "lab02",
+ "project_id": "9abda885-2580-4773-8a78-abf03cf9b876",
+ "revision": 9,
+ "scene_height": 1000,
+ "scene_width": 2000,
+ "show_grid": false,
+ "show_interface_labels": true,
+ "show_layers": false,
+ "snap_to_grid": false,
+ "supplier": null,
+ "topology": {
+ "computes": [],
+ "drawings": [
+ {
+ "drawing_id": "191354b1-0bad-4bbd-8f4d-5d9a12bfb4c1",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"200\" height=\"100\"><rect width=\"200\" height=\"100\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -400,
+ "y": -120,
+ "z": 0
+ },
+ {
+ "drawing_id": "517ad877-2ad5-468e-b1c8-eb7c5ec419c0",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"384\" height=\"100\"><rect width=\"384\" height=\"100\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -191,
+ "y": -120,
+ "z": 0
+ },
+ {
+ "drawing_id": "8b5b0f9b-b167-46b8-b545-54db9a6fa225",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"165\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 172.16.10.0/24</text></svg>",
+ "x": -384,
+ "y": -144,
+ "z": 2
+ },
+ {
+ "drawing_id": "98b5ea9f-f244-4b78-831f-7ef91a3f0864",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"165\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 172.16.20.0/24</text></svg>",
+ "x": -103,
+ "y": -144,
+ "z": 2
+ }
+ ],
+ "links": [
+ {
+ "filters": {},
+ "link_id": "852b5d77-39c0-4af0-89ed-7706297948bd",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 72,
+ "y": 28
+ },
+ "node_id": "f2841a66-ca04-4dba-ba86-a2bfcefb6dc0",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether1",
+ "x": -46,
+ "y": 24
+ },
+ "node_id": "d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "e8b735dc-87c1-45f9-aab0-fc3292e51a65",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 1,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether2",
+ "x": 72,
+ "y": 21
+ },
+ "node_id": "d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -21,
+ "y": 17
+ },
+ "node_id": "efa06296-12f7-4fb9-9636-4355614ca760",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "d6750b62-0bd7-45d9-87fd-dc81493c291f",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e1",
+ "x": 75,
+ "y": 17
+ },
+ "node_id": "efa06296-12f7-4fb9-9636-4355614ca760",
+ "port_number": 1
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -23,
+ "y": 31
+ },
+ "node_id": "8e50582b-7d55-45c6-b08d-bd2a40795bd1",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ }
+ ],
+ "nodes": [
+ {
+ "compute_id": "local",
+ "console": 5000,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC1",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC1",
+ "node_id": "f2841a66-ca04-4dba-ba86-a2bfcefb6dc0",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": -385,
+ "y": -92,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5002,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC2",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC2",
+ "node_id": "8e50582b-7d55-45c6-b08d-bd2a40795bd1",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": 112,
+ "y": -96,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5004,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [
+ {
+ "adapter_number": 0,
+ "port_name": "Ether1"
+ },
+ {
+ "adapter_number": 1,
+ "port_name": "Ether2"
+ },
+ {
+ "adapter_number": 2,
+ "port_name": "Ether3"
+ },
+ {
+ "adapter_number": 3,
+ "port_name": "Ether4"
+ }
+ ],
+ "first_port_name": "",
+ "height": 45,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Mikrotik6-1",
+ "x": -5,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Mikrotik6-1",
+ "node_id": "d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c",
+ "node_type": "qemu",
+ "port_name_format": "Ether{1}",
+ "port_segment_size": 0,
+ "properties": {
+ "adapter_type": "e1000",
+ "adapters": 4,
+ "bios_image": "",
+ "bios_image_md5sum": null,
+ "boot_priority": "c",
+ "cdrom_image": "",
+ "cdrom_image_md5sum": null,
+ "cpu_throttling": 0,
+ "cpus": 1,
+ "create_config_disk": false,
+ "hda_disk_image": "chr-6.49.5.img",
+ "hda_disk_image_md5sum": "61acb0dabb1dc98d3e7757ace64f7a5a",
+ "hda_disk_interface": "ide",
+ "hdb_disk_image": "",
+ "hdb_disk_image_md5sum": null,
+ "hdb_disk_interface": "none",
+ "hdc_disk_image": "",
+ "hdc_disk_image_md5sum": null,
+ "hdc_disk_interface": "none",
+ "hdd_disk_image": "",
+ "hdd_disk_image_md5sum": null,
+ "hdd_disk_interface": "none",
+ "initrd": "",
+ "initrd_md5sum": null,
+ "kernel_command_line": "",
+ "kernel_image": "",
+ "kernel_image_md5sum": null,
+ "legacy_networking": false,
+ "linked_clone": true,
+ "mac_address": "0c:ce:8a:a0:00:00",
+ "on_close": "shutdown_signal",
+ "options": "",
+ "platform": "x86_64",
+ "process_priority": "normal",
+ "qemu_path": "/usr/bin/qemu-system-x86_64",
+ "ram": 256,
+ "replicate_network_connection_state": true,
+ "tpm": false,
+ "usage": ""
+ },
+ "symbol": ":/symbols/classic/router.svg",
+ "template_id": "a3256bda-b86b-4ff9-abd2-17d02353413e",
+ "width": 66,
+ "x": -226,
+ "y": -87,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5006,
+ "console_auto_start": false,
+ "console_type": "none",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 32,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Switch1",
+ "x": 6,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Switch1",
+ "node_id": "efa06296-12f7-4fb9-9636-4355614ca760",
+ "node_type": "ethernet_switch",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {
+ "ports_mapping": [
+ {
+ "name": "Ethernet0",
+ "port_number": 0,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet1",
+ "port_number": 1,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet2",
+ "port_number": 2,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet3",
+ "port_number": 3,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet4",
+ "port_number": 4,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet5",
+ "port_number": 5,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet6",
+ "port_number": 6,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet7",
+ "port_number": 7,
+ "type": "access",
+ "vlan": 1
+ }
+ ]
+ },
+ "symbol": ":/symbols/ethernet_switch.svg",
+ "template_id": "1966b864-93e7-32d5-965f-001384eec461",
+ "width": 72,
+ "x": -50,
+ "y": -83,
+ "z": 1
+ }
+ ]
+ },
+ "type": "topology",
+ "variables": null,
+ "version": "2.2.38",
+ "zoom": 100
+} \ No newline at end of file
diff --git a/Year 2/Computer Networks/Labs/lab02/project-files/qemu/d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c/hda_disk.qcow2 b/Year 2/Computer Networks/Labs/lab02/project-files/qemu/d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c/hda_disk.qcow2
new file mode 100644
index 0000000..c30fed0
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab02/project-files/qemu/d2ce8aa0-a751-40cf-849c-8f6f0d0fdb0c/hda_disk.qcow2
Binary files differ
diff --git a/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/8e50582b-7d55-45c6-b08d-bd2a40795bd1/startup.vpc b/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/8e50582b-7d55-45c6-b08d-bd2a40795bd1/startup.vpc
new file mode 100644
index 0000000..25a034a
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/8e50582b-7d55-45c6-b08d-bd2a40795bd1/startup.vpc
@@ -0,0 +1,2 @@
+set pcname PC2
+ip 172.16.20.28 172.16.20.254 24
diff --git a/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/f2841a66-ca04-4dba-ba86-a2bfcefb6dc0/startup.vpc b/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/f2841a66-ca04-4dba-ba86-a2bfcefb6dc0/startup.vpc
new file mode 100644
index 0000000..f382365
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab02/project-files/vpcs/f2841a66-ca04-4dba-ba86-a2bfcefb6dc0/startup.vpc
@@ -0,0 +1,2 @@
+set pcname PC1
+ip 172.16.10.28 172.16.10.254 24
diff --git a/Year 2/Computer Networks/Labs/lab03/lab03.gns3 b/Year 2/Computer Networks/Labs/lab03/lab03.gns3
new file mode 100644
index 0000000..b41b75c
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/lab03.gns3
@@ -0,0 +1,1016 @@
+{
+ "auto_close": true,
+ "auto_open": false,
+ "auto_start": false,
+ "drawing_grid_size": 25,
+ "grid_size": 75,
+ "name": "lab03",
+ "project_id": "b0930f57-3aa3-4dc9-9560-80823a39b72e",
+ "revision": 9,
+ "scene_height": 1000,
+ "scene_width": 2000,
+ "show_grid": false,
+ "show_interface_labels": true,
+ "show_layers": false,
+ "snap_to_grid": false,
+ "supplier": null,
+ "topology": {
+ "computes": [],
+ "drawings": [
+ {
+ "drawing_id": "fbfcf140-06ae-4bfb-acca-85433d915023",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"314\" height=\"130\"><rect width=\"314\" height=\"130\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -570,
+ "y": -290,
+ "z": 0
+ },
+ {
+ "drawing_id": "52b46975-61fc-47ac-bed5-46a45a288d88",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"314\" height=\"130\"><rect width=\"314\" height=\"130\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": 270,
+ "y": -299,
+ "z": 0
+ },
+ {
+ "drawing_id": "4b29dce7-3cdf-4b3b-9a66-704880af7828",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"119\" height=\"248\"><rect width=\"119\" height=\"248\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -194,
+ "y": -74,
+ "z": 0
+ },
+ {
+ "drawing_id": "8440f0f9-031e-4ced-85a7-7dd7df3fe41d",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"119\" height=\"248\"><rect width=\"119\" height=\"248\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": 70,
+ "y": -75,
+ "z": 0
+ },
+ {
+ "drawing_id": "5c240e5b-d7f6-4ff2-9a64-512467053e78",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"95\" height=\"38\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 2\n172.16.20.0/24</text></svg>",
+ "x": -303,
+ "y": 32,
+ "z": 2
+ },
+ {
+ "drawing_id": "eb334f0f-df82-490d-a196-f6a9c785b8bd",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"183\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 1 172.16.10.0/24</text></svg>",
+ "x": -499,
+ "y": -313,
+ "z": 2
+ },
+ {
+ "drawing_id": "a7e2a1b6-744b-4c5c-b4d4-3ef40c0f1851",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"179\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 4 10.11.12.0/24</text></svg>",
+ "x": 334,
+ "y": -321,
+ "z": 2
+ },
+ {
+ "drawing_id": "bd44d00e-d964-4e0b-a7b2-4bb0e3985147",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"87\" height=\"38\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 5\n10.11.13.0/24</text></svg>",
+ "x": 195,
+ "y": 12,
+ "z": 2
+ },
+ {
+ "drawing_id": "3e6bccc5-58f8-470b-9370-0a2adbdbda7e",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"191.0\" height=\"77.0\"><ellipse cx=\"95\" rx=\"96\" cy=\"38\" ry=\"39\" fill=\"#ffffff\" fill-opacity=\"1.0\" stroke-width=\"2\" stroke=\"#000000\" /></svg>",
+ "x": -101,
+ "y": -263,
+ "z": 0
+ },
+ {
+ "drawing_id": "16ad5811-5258-4b6c-9c2f-b0105038adb8",
+ "locked": false,
+ "rotation": 0,
+ "svg": "<svg width=\"197\" height=\"23\"><text font-family=\"TypeWriter\" font-size=\"10.0\" font-weight=\"bold\" fill=\"#000000\" fill-opacity=\"1.0\">\u041f\u043e\u0434\u043c\u0440\u0435\u0436\u0430 3 192.168.0.252/30</text></svg>",
+ "x": -106,
+ "y": -285,
+ "z": 2
+ }
+ ],
+ "links": [
+ {
+ "filters": {},
+ "link_id": "3270db31-f154-4e91-b31c-293e878db325",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 72,
+ "y": 28
+ },
+ "node_id": "6459166e-92c5-4f90-a812-d5dac02c733c",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -4,
+ "y": 16
+ },
+ "node_id": "dd92b48e-4e9d-43bf-8b7c-73a3e087f449",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "48e4749b-a3f4-4e3e-b2a8-09762da60be6",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e1",
+ "x": 75,
+ "y": 17
+ },
+ "node_id": "dd92b48e-4e9d-43bf-8b7c-73a3e087f449",
+ "port_number": 1
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether1",
+ "x": -50,
+ "y": 22
+ },
+ "node_id": "5fce1075-73a3-49b4-a0c7-2a59b3b24851",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "7409f7be-2ced-4760-8999-650d3bc3a44c",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 1,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether2",
+ "x": 73,
+ "y": 22
+ },
+ "node_id": "5fce1075-73a3-49b4-a0c7-2a59b3b24851",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 1,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether2",
+ "x": -60,
+ "y": 22
+ },
+ "node_id": "f15e2504-a2c6-48d0-80c9-3cafbbf9802a",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "1219cb77-9f8c-4ab8-8f6c-e941691cbd9f",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether1",
+ "x": 72,
+ "y": 18
+ },
+ "node_id": "f15e2504-a2c6-48d0-80c9-3cafbbf9802a",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -22,
+ "y": 20
+ },
+ "node_id": "52923d75-19eb-4c04-a4db-b2c99bae568e",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "d0330d4d-3344-4af7-a298-acd43b0cff88",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 2,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether3",
+ "x": 35,
+ "y": 61
+ },
+ "node_id": "f15e2504-a2c6-48d0-80c9-3cafbbf9802a",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 32,
+ "y": -23
+ },
+ "node_id": "b129e432-87c3-4ac5-9900-20138f8b8cdf",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "ccc23c79-50b6-48f7-a640-c1bf32816a04",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 2,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Ether3",
+ "x": 32,
+ "y": 61
+ },
+ "node_id": "5fce1075-73a3-49b4-a0c7-2a59b3b24851",
+ "port_number": 0
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 36,
+ "y": -23
+ },
+ "node_id": "d5a82226-f16b-42cc-95bd-2f3455f402ee",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "84c18e45-0460-4d2f-882d-a69bc1a67389",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e1",
+ "x": 36,
+ "y": 55
+ },
+ "node_id": "d5a82226-f16b-42cc-95bd-2f3455f402ee",
+ "port_number": 1
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 31,
+ "y": -16
+ },
+ "node_id": "dcecf363-1f3e-4ee8-b913-fc02180353f3",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "b76ee604-dbcc-4648-92a7-e2c573e354e3",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e1",
+ "x": 36,
+ "y": 55
+ },
+ "node_id": "b129e432-87c3-4ac5-9900-20138f8b8cdf",
+ "port_number": 1
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": 32,
+ "y": -20
+ },
+ "node_id": "0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ },
+ {
+ "filters": {},
+ "link_id": "ed41c83d-3ba3-4873-963b-740af7114e69",
+ "link_style": {},
+ "nodes": [
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e1",
+ "x": 75,
+ "y": 15
+ },
+ "node_id": "52923d75-19eb-4c04-a4db-b2c99bae568e",
+ "port_number": 1
+ },
+ {
+ "adapter_number": 0,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "e0",
+ "x": -7,
+ "y": 29
+ },
+ "node_id": "83b4b539-9c19-4d77-8677-d24bababee40",
+ "port_number": 0
+ }
+ ],
+ "suspend": false
+ }
+ ],
+ "nodes": [
+ {
+ "compute_id": "local",
+ "console": 5000,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC1",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC1",
+ "node_id": "6459166e-92c5-4f90-a812-d5dac02c733c",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": -543,
+ "y": -245,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5002,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC2",
+ "x": -15,
+ "y": -19
+ },
+ "locked": false,
+ "name": "PC2",
+ "node_id": "dcecf363-1f3e-4ee8-b913-fc02180353f3",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": -167,
+ "y": 96,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5004,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC3",
+ "x": -7,
+ "y": -19
+ },
+ "locked": false,
+ "name": "PC3",
+ "node_id": "0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": 101,
+ "y": 93,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5006,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 59,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "PC4",
+ "x": 15,
+ "y": -25
+ },
+ "locked": false,
+ "name": "PC4",
+ "node_id": "83b4b539-9c19-4d77-8677-d24bababee40",
+ "node_type": "vpcs",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {},
+ "symbol": ":/symbols/vpcs_guest.svg",
+ "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc",
+ "width": 65,
+ "x": 487,
+ "y": -261,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5008,
+ "console_auto_start": false,
+ "console_type": "none",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 32,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Switch1",
+ "x": 6,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Switch1",
+ "node_id": "dd92b48e-4e9d-43bf-8b7c-73a3e087f449",
+ "node_type": "ethernet_switch",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {
+ "ports_mapping": [
+ {
+ "name": "Ethernet0",
+ "port_number": 0,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet1",
+ "port_number": 1,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet2",
+ "port_number": 2,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet3",
+ "port_number": 3,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet4",
+ "port_number": 4,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet5",
+ "port_number": 5,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet6",
+ "port_number": 6,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet7",
+ "port_number": 7,
+ "type": "access",
+ "vlan": 1
+ }
+ ]
+ },
+ "symbol": ":/symbols/ethernet_switch.svg",
+ "template_id": "1966b864-93e7-32d5-965f-001384eec461",
+ "width": 72,
+ "x": -363,
+ "y": -236,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5009,
+ "console_auto_start": false,
+ "console_type": "none",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 32,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Switch2",
+ "x": -23,
+ "y": -21
+ },
+ "locked": false,
+ "name": "Switch2",
+ "node_id": "d5a82226-f16b-42cc-95bd-2f3455f402ee",
+ "node_type": "ethernet_switch",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {
+ "ports_mapping": [
+ {
+ "name": "Ethernet0",
+ "port_number": 0,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet1",
+ "port_number": 1,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet2",
+ "port_number": 2,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet3",
+ "port_number": 3,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet4",
+ "port_number": 4,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet5",
+ "port_number": 5,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet6",
+ "port_number": 6,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet7",
+ "port_number": 7,
+ "type": "access",
+ "vlan": 1
+ }
+ ]
+ },
+ "symbol": ":/symbols/ethernet_switch.svg",
+ "template_id": "1966b864-93e7-32d5-965f-001384eec461",
+ "width": 72,
+ "x": -172,
+ "y": -41,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5010,
+ "console_auto_start": false,
+ "console_type": "none",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 32,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Switch3",
+ "x": -22,
+ "y": -21
+ },
+ "locked": false,
+ "name": "Switch3",
+ "node_id": "b129e432-87c3-4ac5-9900-20138f8b8cdf",
+ "node_type": "ethernet_switch",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {
+ "ports_mapping": [
+ {
+ "name": "Ethernet0",
+ "port_number": 0,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet1",
+ "port_number": 1,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet2",
+ "port_number": 2,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet3",
+ "port_number": 3,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet4",
+ "port_number": 4,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet5",
+ "port_number": 5,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet6",
+ "port_number": 6,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet7",
+ "port_number": 7,
+ "type": "access",
+ "vlan": 1
+ }
+ ]
+ },
+ "symbol": ":/symbols/ethernet_switch.svg",
+ "template_id": "1966b864-93e7-32d5-965f-001384eec461",
+ "width": 72,
+ "x": 95,
+ "y": -40,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5011,
+ "console_auto_start": false,
+ "console_type": "none",
+ "custom_adapters": [],
+ "first_port_name": null,
+ "height": 32,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Switch4",
+ "x": 6,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Switch4",
+ "node_id": "52923d75-19eb-4c04-a4db-b2c99bae568e",
+ "node_type": "ethernet_switch",
+ "port_name_format": "Ethernet{0}",
+ "port_segment_size": 0,
+ "properties": {
+ "ports_mapping": [
+ {
+ "name": "Ethernet0",
+ "port_number": 0,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet1",
+ "port_number": 1,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet2",
+ "port_number": 2,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet3",
+ "port_number": 3,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet4",
+ "port_number": 4,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet5",
+ "port_number": 5,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet6",
+ "port_number": 6,
+ "type": "access",
+ "vlan": 1
+ },
+ {
+ "name": "Ethernet7",
+ "port_number": 7,
+ "type": "access",
+ "vlan": 1
+ }
+ ]
+ },
+ "symbol": ":/symbols/ethernet_switch.svg",
+ "template_id": "1966b864-93e7-32d5-965f-001384eec461",
+ "width": 72,
+ "x": 306,
+ "y": -246,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5012,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [
+ {
+ "adapter_number": 0,
+ "port_name": "Ether1"
+ },
+ {
+ "adapter_number": 1,
+ "port_name": "Ether2"
+ },
+ {
+ "adapter_number": 2,
+ "port_name": "Ether3"
+ },
+ {
+ "adapter_number": 3,
+ "port_name": "Ether4"
+ }
+ ],
+ "first_port_name": "",
+ "height": 45,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Lefty",
+ "x": 12,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Lefty",
+ "node_id": "5fce1075-73a3-49b4-a0c7-2a59b3b24851",
+ "node_type": "qemu",
+ "port_name_format": "Ether{1}",
+ "port_segment_size": 0,
+ "properties": {
+ "adapter_type": "e1000",
+ "adapters": 4,
+ "bios_image": "",
+ "bios_image_md5sum": null,
+ "boot_priority": "c",
+ "cdrom_image": "",
+ "cdrom_image_md5sum": null,
+ "cpu_throttling": 0,
+ "cpus": 1,
+ "create_config_disk": false,
+ "hda_disk_image": "chr-6.49.5.img",
+ "hda_disk_image_md5sum": "61acb0dabb1dc98d3e7757ace64f7a5a",
+ "hda_disk_interface": "ide",
+ "hdb_disk_image": "",
+ "hdb_disk_image_md5sum": null,
+ "hdb_disk_interface": "none",
+ "hdc_disk_image": "",
+ "hdc_disk_image_md5sum": null,
+ "hdc_disk_interface": "none",
+ "hdd_disk_image": "",
+ "hdd_disk_image_md5sum": null,
+ "hdd_disk_interface": "none",
+ "initrd": "",
+ "initrd_md5sum": null,
+ "kernel_command_line": "",
+ "kernel_image": "",
+ "kernel_image_md5sum": null,
+ "legacy_networking": false,
+ "linked_clone": true,
+ "mac_address": "0c:ce:10:75:00:00",
+ "on_close": "shutdown_signal",
+ "options": "",
+ "platform": "x86_64",
+ "process_priority": "normal",
+ "qemu_path": "/usr/bin/qemu-system-x86_64",
+ "ram": 256,
+ "replicate_network_connection_state": true,
+ "tpm": false,
+ "usage": ""
+ },
+ "symbol": ":/symbols/classic/router.svg",
+ "template_id": "a3256bda-b86b-4ff9-abd2-17d02353413e",
+ "width": 66,
+ "x": -169,
+ "y": -246,
+ "z": 1
+ },
+ {
+ "compute_id": "local",
+ "console": 5014,
+ "console_auto_start": false,
+ "console_type": "telnet",
+ "custom_adapters": [
+ {
+ "adapter_number": 0,
+ "port_name": "Ether1"
+ },
+ {
+ "adapter_number": 1,
+ "port_name": "Ether2"
+ },
+ {
+ "adapter_number": 2,
+ "port_name": "Ether3"
+ },
+ {
+ "adapter_number": 3,
+ "port_name": "Ether4"
+ }
+ ],
+ "first_port_name": "",
+ "height": 45,
+ "label": {
+ "rotation": 0,
+ "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
+ "text": "Righty",
+ "x": 8,
+ "y": -25
+ },
+ "locked": false,
+ "name": "Righty",
+ "node_id": "f15e2504-a2c6-48d0-80c9-3cafbbf9802a",
+ "node_type": "qemu",
+ "port_name_format": "Ether{1}",
+ "port_segment_size": 0,
+ "properties": {
+ "adapter_type": "e1000",
+ "adapters": 4,
+ "bios_image": "",
+ "bios_image_md5sum": null,
+ "boot_priority": "c",
+ "cdrom_image": "",
+ "cdrom_image_md5sum": null,
+ "cpu_throttling": 0,
+ "cpus": 1,
+ "create_config_disk": false,
+ "hda_disk_image": "chr-6.49.5.img",
+ "hda_disk_image_md5sum": "61acb0dabb1dc98d3e7757ace64f7a5a",
+ "hda_disk_interface": "ide",
+ "hdb_disk_image": "",
+ "hdb_disk_image_md5sum": null,
+ "hdb_disk_interface": "none",
+ "hdc_disk_image": "",
+ "hdc_disk_image_md5sum": null,
+ "hdc_disk_interface": "none",
+ "hdd_disk_image": "",
+ "hdd_disk_image_md5sum": null,
+ "hdd_disk_interface": "none",
+ "initrd": "",
+ "initrd_md5sum": null,
+ "kernel_command_line": "",
+ "kernel_image": "",
+ "kernel_image_md5sum": null,
+ "legacy_networking": false,
+ "linked_clone": true,
+ "mac_address": "0c:5e:25:04:00:00",
+ "on_close": "shutdown_signal",
+ "options": "",
+ "platform": "x86_64",
+ "process_priority": "normal",
+ "qemu_path": "/usr/bin/qemu-system-x86_64",
+ "ram": 256,
+ "replicate_network_connection_state": true,
+ "tpm": false,
+ "usage": ""
+ },
+ "symbol": ":/symbols/classic/router.svg",
+ "template_id": "a3256bda-b86b-4ff9-abd2-17d02353413e",
+ "width": 66,
+ "x": 93,
+ "y": -246,
+ "z": 1
+ }
+ ]
+ },
+ "type": "topology",
+ "variables": null,
+ "version": "2.2.38",
+ "zoom": 100
+} \ No newline at end of file
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/qemu/5fce1075-73a3-49b4-a0c7-2a59b3b24851/hda_disk.qcow2 b/Year 2/Computer Networks/Labs/lab03/project-files/qemu/5fce1075-73a3-49b4-a0c7-2a59b3b24851/hda_disk.qcow2
new file mode 100644
index 0000000..cc7e1c7
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/qemu/5fce1075-73a3-49b4-a0c7-2a59b3b24851/hda_disk.qcow2
Binary files differ
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/qemu/f15e2504-a2c6-48d0-80c9-3cafbbf9802a/hda_disk.qcow2 b/Year 2/Computer Networks/Labs/lab03/project-files/qemu/f15e2504-a2c6-48d0-80c9-3cafbbf9802a/hda_disk.qcow2
new file mode 100644
index 0000000..b58fe46
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/qemu/f15e2504-a2c6-48d0-80c9-3cafbbf9802a/hda_disk.qcow2
Binary files differ
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b/startup.vpc b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b/startup.vpc
new file mode 100644
index 0000000..665e193
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/0d2a0e74-57f2-42ee-aa37-2e8d4fb41b6b/startup.vpc
@@ -0,0 +1,9 @@
+# This the configuration for PC3
+#
+# Uncomment the following line to enable DHCP
+# dhcp
+# or the line below to manually setup an IP address and subnet mask
+# ip 192.168.1.1 255.0.0.0
+#
+
+set pcname PC3
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/6459166e-92c5-4f90-a812-d5dac02c733c/startup.vpc b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/6459166e-92c5-4f90-a812-d5dac02c733c/startup.vpc
new file mode 100644
index 0000000..b249da8
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/6459166e-92c5-4f90-a812-d5dac02c733c/startup.vpc
@@ -0,0 +1,9 @@
+# This the configuration for PC1
+#
+# Uncomment the following line to enable DHCP
+# dhcp
+# or the line below to manually setup an IP address and subnet mask
+# ip 192.168.1.1 255.0.0.0
+#
+
+set pcname PC1
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/83b4b539-9c19-4d77-8677-d24bababee40/startup.vpc b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/83b4b539-9c19-4d77-8677-d24bababee40/startup.vpc
new file mode 100644
index 0000000..5fd2b9f
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/83b4b539-9c19-4d77-8677-d24bababee40/startup.vpc
@@ -0,0 +1,9 @@
+# This the configuration for PC4
+#
+# Uncomment the following line to enable DHCP
+# dhcp
+# or the line below to manually setup an IP address and subnet mask
+# ip 192.168.1.1 255.0.0.0
+#
+
+set pcname PC4
diff --git a/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/dcecf363-1f3e-4ee8-b913-fc02180353f3/startup.vpc b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/dcecf363-1f3e-4ee8-b913-fc02180353f3/startup.vpc
new file mode 100644
index 0000000..83bf5e4
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab03/project-files/vpcs/dcecf363-1f3e-4ee8-b913-fc02180353f3/startup.vpc
@@ -0,0 +1,9 @@
+# This the configuration for PC2
+#
+# Uncomment the following line to enable DHCP
+# dhcp
+# or the line below to manually setup an IP address and subnet mask
+# ip 192.168.1.1 255.0.0.0
+#
+
+set pcname PC2
diff --git a/Year 2/Computer Networks/Labs/lab04/lab04.gns3 b/Year 2/Computer Networks/Labs/lab04/lab04.gns3
new file mode 100644
index 0000000..ef9c0f7
--- /dev/null
+++ b/Year 2/Computer Networks/Labs/lab04/lab04.gns3
@@ -0,0 +1,27 @@
+{
+ "auto_close": true,
+ "auto_open": false,
+ "auto_start": false,
+ "drawing_grid_size": 25,
+ "grid_size": 75,
+ "name": "lab04",
+ "project_id": "27d610f7-6fc9-4a53-87f7-d313f507ce9c",
+ "revision": 9,
+ "scene_height": 1000,
+ "scene_width": 2000,
+ "show_grid": false,
+ "show_interface_labels": false,
+ "show_layers": false,
+ "snap_to_grid": false,
+ "supplier": null,
+ "topology": {
+ "computes": [],
+ "drawings": [],
+ "links": [],
+ "nodes": []
+ },
+ "type": "topology",
+ "variables": null,
+ "version": "2.2.38",
+ "zoom": 100
+} \ No newline at end of file