{"id":24039237,"url":"https://github.com/sabyasachi-seal/networkinglab-pcc-cs692","last_synced_at":"2025-05-08T03:56:38.644Z","repository":{"id":107842792,"uuid":"606665457","full_name":"Sabyasachi-Seal/NetworkingLab-PCC-CS692","owner":"Sabyasachi-Seal","description":"Networking Lab Assignments for College [Uni - MAKAUT]","archived":false,"fork":false,"pushed_at":"2023-06-22T05:16:47.000Z","size":168,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T03:56:35.183Z","etag":null,"topics":["cn","devops","ip","linux","networking","osi","tcp"],"latest_commit_sha":null,"homepage":"https://github.com/Sabyasachi-Seal/NetworkingLab-PCC-CS692","language":"C","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/Sabyasachi-Seal.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}},"created_at":"2023-02-26T07:09:15.000Z","updated_at":"2025-04-23T09:02:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"ff71f126-903b-44f5-801f-83b37acd7807","html_url":"https://github.com/Sabyasachi-Seal/NetworkingLab-PCC-CS692","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sabyasachi-Seal%2FNetworkingLab-PCC-CS692","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sabyasachi-Seal%2FNetworkingLab-PCC-CS692/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sabyasachi-Seal%2FNetworkingLab-PCC-CS692/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sabyasachi-Seal%2FNetworkingLab-PCC-CS692/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sabyasachi-Seal","download_url":"https://codeload.github.com/Sabyasachi-Seal/NetworkingLab-PCC-CS692/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252996333,"owners_count":21837621,"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","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":["cn","devops","ip","linux","networking","osi","tcp"],"created_at":"2025-01-08T20:36:14.880Z","updated_at":"2025-05-08T03:56:38.626Z","avatar_url":"https://github.com/Sabyasachi-Seal.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"| Exp.\u003cbr\u003eNo. | List of Experiments                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | CO\u003cbr\u003eMapping    | PO/ PSO\u003cbr\u003eMapping                     | Week\u003cbr\u003eNo. |\n| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -------------------------------------- | ----------- |\n| 1           | a) Take a decimal number from user. Convert it to different\u003cbr\u003ebases (e.g.: 2,8,16 etc.) and send those values to message\u003cbr\u003equeue. Write three separate programs to read and display the\u003cbr\u003ebinary, octal and hex value from the message queue\u003cbr\u003edistinctively.\u003cbr\u003eb) Create a message queue. One process will take name and\u003cbr\u003eroll number of 'N' students and send those to message\u003cbr\u003equeue. Second process will read the names, sort those and\u003cbr\u003esend back to message queue; third process will do the same\u003cbr\u003eon roll numbers. Then first process will read the entire data\u003cbr\u003eand print. | CO1, CO4         | PO1,PO2, PO3, ,\u003cbr\u003ePO5\u003cbr\u003ePSO1,PSO2    | Week 1      |\n| 2           | Write C Programs to implement a simple client-server application\u003cbr\u003eusing Unix File socket. The client will take a bit-stream from the\u003cbr\u003euser and send it to server. The server will add a parity bit to it and\u003cbr\u003esend the modified bit-stream to the corresponding client. The\u003cbr\u003eclient will print the result.                                                                                                                                                                                                                                                                                | CO1, CO4         | PO1,PO2, PO3,\u003cbr\u003ePO5\u003cbr\u003ePSO1,PSO2      | Week 2      |\n| 3           | Write C Programs to implement a simple client-server\u003cbr\u003eapplication. The client will take a data word and divisor from\u003cbr\u003ethe user and send them to server. The server will find out the\u003cbr\u003ecodeword using CRC and return it back to the client. Use Unix\u003cbr\u003eFile socket for communication.                                                                                                                                                                                                                                                                                                       | CO1, CO2,\u003cbr\u003eCO4 | PO1,PO2, PO3,\u003cbr\u003ePO5\u003cbr\u003ePSO1,PSO2      | Week 3      |\n| 4           | a) CAT-5/CAT-6 cable preparation with RJ-45 connector; both\u003cbr\u003estraight and cross cabling.\u003cbr\u003eb) IP address configuration (both Static and DHCP) on Linux and\u003cbr\u003eWindows systems.\u003cbr\u003ec) Introduction to important network related tools and\u003cbr\u003ecommands, e.g. ifconfig, ip, hostname, ping, netstat, route,\u003cbr\u003etcpdump, Wireshark, etc.                                                                                                                                                                                                                                                           | CO3, CO4         | PO1, PO5\u003cbr\u003ePSO2                       | Week 4      |\n| 5           | Write C programs to implement TCP Socket. The client will take\u003cbr\u003ea bit-stream from the user and send it to the server. The server\u003cbr\u003ewill implement bit stuffing and send the stream back to the client.\u003cbr\u003eThe client will print it.                                                                                                                                                                                                                                                                                                                                                            | CO1, CO2,\u003cbr\u003eCO4 | PO1,PO3,PO5\u003cbr\u003ePSO1,PSO2               | Week 5      |\n| 6           | Create a multi-client TCP server. A client will send an IPv4\u003cbr\u003eaddress (a.b.c.d) to the server. The server will verify whether\u003cbr\u003ethe address is valid or not and send back 'YES' or 'NO' as a\u003cbr\u003eresult to the client.                                                                                                                                                                                                                                                                                                                                                                          | CO1, CO4         | PO1,PO2, PO5\u003cbr\u003ePSO1,PSO2              | Week 6      |\n| 7           | Write client-server programs using UDP socket. The client will\u003cbr\u003etake a data word from the user and send it to the server. The server\u003cbr\u003ewill find the codeword (use Hamming code error correction\u003cbr\u003etechnique) and send it back to the client.                                                                                                                                                                                                                                                                                                                                                 | CO1, CO2,\u003cbr\u003eCO4 | PO1,PO2, PO3,\u003cbr\u003ePO5\u003cbr\u003ePSO1,PSO2      | Week 7      |\n| 8           | Write C programs to implement a simple chat server (single client,\u003cbr\u003esingle server) by using UDP Socket.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | CO1, CO4         | PO1,PO3, PO5\u003cbr\u003ePSO1,PSO2              | Week 8      |\n| 9           | Write C programs to implement group chat using multicast\u003cbr\u003eUDP socket.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | CO1, CO4         | PO1,PO3, PO4,\u003cbr\u003ePO5, PO9\u003cbr\u003ePSO1,PSO2 | Week 9      |\n| 10          | Write two programs one for the sender and another for the\u003cbr\u003ereceiver, where the sender will broadcast a message taken as\u003cbr\u003euser input and all the receivers (at least three) will print the\u003cbr\u003ereceived message. This will continue forever until the user\u003cbr\u003eenters \"QUIT\" at the sender.                                                                                                                                                                                                                                                                                                      | CO1, CO4         | PO1,PO3, PO5\u003cbr\u003ePSO1,PSO2              | Week 10     |\n| 11          | Demonstrate data transmission using FTP and HTTP protocols\u003cbr\u003eand analyze the network traffic through Wireshark or\u003cbr\u003etcpdump.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | CO3, CO4         | PO1,PO3, PO5,\u003cbr\u003ePO9\u003cbr\u003ePSO2           | Week 11     |\n| 12          | Simulate Data Link Layer flow control mechanism (Stop \u0026\u003cbr\u003eWait ARQ) using TCP Socket.    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabyasachi-seal%2Fnetworkinglab-pcc-cs692","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsabyasachi-seal%2Fnetworkinglab-pcc-cs692","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsabyasachi-seal%2Fnetworkinglab-pcc-cs692/lists"}