{"id":22656505,"url":"https://github.com/starmanfrommars/computer-networks","last_synced_at":"2026-06-23T13:32:57.856Z","repository":{"id":259501027,"uuid":"877925350","full_name":"starmanfrommars/COMPUTER-NETWORKS","owner":"starmanfrommars","description":"This course is a practical laboratory experience that focuses on implementing computer network concepts and protocols using the Java programming language.","archived":false,"fork":false,"pushed_at":"2024-12-13T06:41:08.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T07:44:52.422Z","etag":null,"topics":["computer-network","fedora-workstation","java","network","ns3-simulator","tcp-ip"],"latest_commit_sha":null,"homepage":"","language":"Java","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/starmanfrommars.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-24T13:31:40.000Z","updated_at":"2024-12-13T06:41:12.000Z","dependencies_parsed_at":"2024-10-26T02:42:36.360Z","dependency_job_id":"adc88a0b-1585-411d-a264-50f75e734e56","html_url":"https://github.com/starmanfrommars/COMPUTER-NETWORKS","commit_stats":null,"previous_names":["starmanfrommars/computer-networks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/starmanfrommars/COMPUTER-NETWORKS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starmanfrommars%2FCOMPUTER-NETWORKS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starmanfrommars%2FCOMPUTER-NETWORKS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starmanfrommars%2FCOMPUTER-NETWORKS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starmanfrommars%2FCOMPUTER-NETWORKS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/starmanfrommars","download_url":"https://codeload.github.com/starmanfrommars/COMPUTER-NETWORKS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/starmanfrommars%2FCOMPUTER-NETWORKS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269409960,"owners_count":24412143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"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":["computer-network","fedora-workstation","java","network","ns3-simulator","tcp-ip"],"created_at":"2024-12-09T10:14:40.274Z","updated_at":"2026-06-23T13:32:57.819Z","avatar_url":"https://github.com/starmanfrommars.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# COMPUTER NETWORKS LAB\n- Course Code : BCS502\n- Credits : 1\n\n## Course objectives:\n* Explain the fundamentals of computer networks.\n* Apply the concepts of computer networks to demonstrate the working of various layers and protocols in communication network.\n* Analyze the principles of protocol layering in modern communication systems.\n* Demonstrate various Routing protocols and their services using tools such as Cisco packet tracer.\n\n## Lab Experiments\n\n1. Implement three nodes point – to – point network with duplex links between them. Set the\nqueue size, vary the bandwidth, and find the number of packets dropped.\n\n2. Implement transmission of ping messages/trace route over a network topology consisting of 6\nnodes and find the number of packets dropped due to congestion.\n\n3. Implement an Ethernet LAN using n nodes and set multiple traffic nodes and plot congestion\nwindow for different source / destination.\n\n4. Develop a program for error detecting code using CRC-CCITT (16- bits).\n\n5. Develop a program to implement a sliding window protocol in the data link layer.\n\n6. Develop a program to find the shortest path between vertices using the Bellman-Ford and path\nvector routing algorithm.\n\n7. Using TCP/IP sockets, write a client – server program to make the client send the file name\nand to make the server send back the contents of the requested file if present.\n\n8. Develop a program on a datagram socket for client/server to display the messages on client\nside, typed at the server side.\n\n9. Develop a program for a simple RSA algorithm to encrypt and decrypt the data.\n\n10. Develop a program for congestion control using a leaky bucket algorithm. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarmanfrommars%2Fcomputer-networks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarmanfrommars%2Fcomputer-networks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarmanfrommars%2Fcomputer-networks/lists"}