{"id":19410844,"url":"https://github.com/melvinmo/cn2_course_archive","last_synced_at":"2026-04-18T04:02:28.913Z","repository":{"id":190895424,"uuid":"683546481","full_name":"MelvinMo/CN2_Course_Archive","owner":"MelvinMo","description":"This repository comprises assignments and practical projects from Computer Networks 2, aligned with Kurose \u0026 Ross's 'Computer Networking: A Top-Down Approach, 8th edition'.","archived":false,"fork":false,"pushed_at":"2023-08-26T23:54:48.000Z","size":4633,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-07T11:08:20.992Z","etag":null,"topics":["cdn","cisco-packet-tracer","floodlight","mininet","networking","python","sdn","wireshark"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MelvinMo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-26T23:16:34.000Z","updated_at":"2023-08-26T23:59:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6dbb5c4-5c6c-4d6d-b8d8-a4dfd99816b2","html_url":"https://github.com/MelvinMo/CN2_Course_Archive","commit_stats":null,"previous_names":["melvinmo/cn2_course_archive"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MelvinMo/CN2_Course_Archive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FCN2_Course_Archive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FCN2_Course_Archive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FCN2_Course_Archive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FCN2_Course_Archive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MelvinMo","download_url":"https://codeload.github.com/MelvinMo/CN2_Course_Archive/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MelvinMo%2FCN2_Course_Archive/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31955919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cdn","cisco-packet-tracer","floodlight","mininet","networking","python","sdn","wireshark"],"created_at":"2024-11-10T12:18:18.228Z","updated_at":"2026-04-18T04:02:28.892Z","avatar_url":"https://github.com/MelvinMo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CN2_Course_Archive\nThis repository comprises assignments and practical projects from Computer Networks 2, aligned with Kurose \u0026amp; Ross's 'Computer Networking: A Top-Down Approach, 8th edition'.\n\n## Assignments\n\n### Assignment 1:\n\nThis assignment explores the following key topics: #DistanceVectorRouting, #LinkStateRouting, #DijkstrasAlgorithm, and #ShortestPathRouting.\n\n### Assignment 2:\n\nIn this assignment, I delve into: #IPForwarding, #FlowTables, #NetworkSwitches, and #PacketScheduling.\n\n### Assignment 3:\n\nThe assignment covers topics such as: #InteriorGatewayProtocols, #AutonomousSystems, and #iBGP_vs_eBGP.\n\n### Assignment 4:\n\nThe focus here is on: #TCPStreamEstablishment, #UDPvsTCP, and #CongestionControl.\n\n### Assignment 5:\n\nThis assignment explores deeper into congestion control with topics like: #CongestionWindow, #SlowStart, and #CongestionAvoidance.\n\n### Assignment 6:\n\nIn this assignment, I study: #BorderGatewayProtocol, #RouteAdvertisement, and #ASPaths.\n\n### Assignment 7:\n\nThe final assignment revolves around queue management and scheduling with topics like: #WeightedFairQueueing, #BufferManagement, and #QueueScheduling.\n\n## Projects\n\n### Project 1:\n\nThis project focuses on utilizing Mininet, a network emulator, to create various network topologies such as single, linear, and tree structures. It involves employing commands like nodes, net, and dump to observe and investigate the emulated network.\n\n### Project 2:\n\nThe objective of this project is to evaluate the connectivity and bandwidth performance of Mininet hosts using ICMP ping and Iperf networking tools. It involves analyzing the implementation of OpenFlow and TCP protocols, which facilitate communication within the network.\n\n### Project 3:\n\nThis project delves into the utilization of Mininet for constructing a network topology comprising 12 hosts and 11 switches. It further explores the programmable definition of flow rules on the switches to direct traffic between specific host IP addresses, employing the OpenFlow protocol. Additionally, the project explores the realm of software-defined networking within the utilization of the Floodlight controller on the Unix operating system.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/MelvinMo/CN2_Course_Archive/blob/main/Projects/3/topology.jpg\" alt=\"IMG\" /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinmo%2Fcn2_course_archive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelvinmo%2Fcn2_course_archive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelvinmo%2Fcn2_course_archive/lists"}