{"id":20294120,"url":"https://github.com/sumukus/ndnsim","last_synced_at":"2026-02-11T17:31:38.014Z","repository":{"id":118740206,"uuid":"440943613","full_name":"sumukus/ndnSIM","owner":"sumukus","description":"This is the simulation of ICN-IoT device security. Authentication of the devices instead of securing data.","archived":false,"fork":false,"pushed_at":"2021-12-22T18:24:53.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-12T13:55:51.167Z","etag":null,"topics":["icn","icn-iot","iot","named-data-networking"],"latest_commit_sha":null,"homepage":"https://learn.drukinfotech.com","language":null,"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/sumukus.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":"2021-12-22T18:02:25.000Z","updated_at":"2023-06-21T05:10:22.000Z","dependencies_parsed_at":"2024-08-08T03:31:16.061Z","dependency_job_id":null,"html_url":"https://github.com/sumukus/ndnSIM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sumukus/ndnSIM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumukus%2FndnSIM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumukus%2FndnSIM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumukus%2FndnSIM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumukus%2FndnSIM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumukus","download_url":"https://codeload.github.com/sumukus/ndnSIM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumukus%2FndnSIM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29339581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T16:14:43.024Z","status":"ssl_error","status_checked_at":"2026-02-11T16:14:15.258Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["icn","icn-iot","iot","named-data-networking"],"created_at":"2024-11-14T15:27:46.697Z","updated_at":"2026-02-11T17:31:37.995Z","avatar_url":"https://github.com/sumukus.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ndnSIM Simulator\nNamed Data Networking(NDN) is one of the architectures of Information-Centric Networking.\n## Installation of Required Packages\nI have used Ubuntu 20.04 to run and simulate it.\n1. ##### sudo apt install build-essential libsqlite3-dev libboost-all-dev libssl-dev git python3-setuptools castxml\n2. ##### sudo apt install gir1.2-goocanvas-2.0 gir1.2-gtk-3.0 libgirepository1.0-dev python3-dev python3-gi python3-gi-cairo python3-pip python3-pygraphviz python3-pygccxml \n3. ##### sudo pip3 install kiwi\n\n## Download the Source Code of ndnSIM\nMake the directory called ndnSIM and navigate inside it. Then download the following source codes.\n1. ##### git clone https://github.com/named-data-ndnSIM/ns-3-dev.git ns-3\n2. ##### git clone https://github.com/named-data-ndnSIM/pybindgen.git pybindgen\n3. ##### git clone --recursive https://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM\n\n## Compiling and Running ndnSIM with Visualizer.\n1. ##### cd ns-3\n2. ##### ./waf configure --enable-examples\n3. ##### ./waf\nNote: Due to the hardware specification of my laptop, the installation ran infinitely. The laptop RAM was just 4GiB. It used up 100% of it. So, the reason was due to the compilation of visualizers. Therefore, I decided to disable the visualizer and install it.\n## Compiling and Running ndnSIM without Visualizer.\n1. ##### cd ns-3\n2. ##### ./waf configure --disable-python --enable-examples\n3. ##### ./waf\n\nNow I was able to compile and build the source code successfully.\n## Running Simulation\nYou can run the simmulation using the commands given below. There are builtin simulation available. So I will write the command to run the simulation for \"ndn-simple\" builtin simulation.\n##### ./waf --run=ndn-simple\nYou can also run in the logging mode. Which will be more informative.\n##### NS_LOG=ndn.Producer:ndn.Consumer ./waf --run=ndn-simple\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumukus%2Fndnsim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumukus%2Fndnsim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumukus%2Fndnsim/lists"}