{"id":38106061,"url":"https://github.com/signetlabdei/quic-ns-3","last_synced_at":"2026-01-16T21:37:08.310Z","repository":{"id":62821024,"uuid":"170828921","full_name":"signetlabdei/quic-ns-3","owner":"signetlabdei","description":"QUIC implementation for ns-3","archived":false,"fork":false,"pushed_at":"2019-04-08T20:51:58.000Z","size":102001,"stargazers_count":40,"open_issues_count":14,"forks_count":17,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-01-29T21:13:44.355Z","etag":null,"topics":["ns-3","quic","simulation"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/signetlabdei.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.html","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-15T08:27:25.000Z","updated_at":"2024-01-22T03:56:44.000Z","dependencies_parsed_at":"2022-11-07T09:45:25.185Z","dependency_job_id":null,"html_url":"https://github.com/signetlabdei/quic-ns-3","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/signetlabdei/quic-ns-3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/signetlabdei%2Fquic-ns-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/signetlabdei%2Fquic-ns-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/signetlabdei%2Fquic-ns-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/signetlabdei%2Fquic-ns-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/signetlabdei","download_url":"https://codeload.github.com/signetlabdei/quic-ns-3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/signetlabdei%2Fquic-ns-3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28483401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: 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":["ns-3","quic","simulation"],"created_at":"2026-01-16T21:37:07.735Z","updated_at":"2026-01-16T21:37:08.295Z","avatar_url":"https://github.com/signetlabdei.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"QUIC implementation for ns-3\n================================\n\n## QUIC code base\nThis repository contains in the `src/quic` and `src/applications` the code for the implementation of the QUIC protocol for ns-3.\n\nThe implementation is described in [this paper](https://arxiv.org/abs/1902.06121).\n\nPlease use the issue tracker for bugs/questions.\n\n\nThe Network Simulator, Version 3\n================================\n\n## Table of Contents:\n\n1) [An overview](#an-open-source-project)\n2) [Building ns-3](#building-ns-3)\n3) [Running ns-3](#running-ns3)\n4) [Getting access to the ns-3 documentation](#getting-access-to-the-ns-3-documentation)\n5) [Working with the development version of ns-3](#working-with-the-development-version-of-ns-3)\n\nNote:  Much more substantial information about ns-3 can be found at\nhttp://www.nsnam.org\n\n## An Open Source project\n\nns-3 is a free open source project aiming to build a discrete-event\nnetwork simulator targeted for simulation research and education.   \nThis is a collaborative project; we hope that\nthe missing pieces of the models we have not yet implemented\nwill be contributed by the community in an open collaboration\nprocess.\n\nThe process of contributing to the ns-3 project varies with\nthe people involved, the amount of time they can invest\nand the type of model they want to work on, but the current\nprocess that the project tries to follow is described here:\nhttp://www.nsnam.org/developers/contributing-code/\n\nThis README excerpts some details from a more extensive\ntutorial that is maintained at:\nhttp://www.nsnam.org/documentation/latest/\n\n## Building ns-3\n\nThe code for the framework and the default models provided\nby ns-3 is built as a set of libraries. User simulations\nare expected to be written as simple programs that make\nuse of these ns-3 libraries.\n\nTo build the set of default libraries and the example\nprograms included in this package, you need to use the\ntool 'waf'. Detailed information on how to use waf is\nincluded in the file doc/build.txt\n\nHowever, the real quick and dirty way to get started is to\ntype the command\n```shell\n./waf configure --enable-examples\n```\n\nfollowed by\n\n```shell\n./waf\n```\n\nin the directory which contains this README file. The files\nbuilt will be copied in the build/ directory.\n\nThe current codebase is expected to build and run on the\nset of platforms listed in the [release notes](RELEASE_NOTES)\nfile.\n\nOther platforms may or may not work: we welcome patches to\nimprove the portability of the code to these other platforms.\n\n## Running ns-3\n\nOn recent Linux systems, once you have built ns-3 (with examples\nenabled), it should be easy to run the sample programs with the\nfollowing command, such as:\n\n```shell\n./waf --run simple-global-routing\n```\n\nThat program should generate a `simple-global-routing.tr` text\ntrace file and a set of `simple-global-routing-xx-xx.pcap` binary\npcap trace files, which can be read by `tcpdump -tt -r filename.pcap`\nThe program source can be found in the examples/routing directory.\n\n## Getting access to the ns-3 documentation\n\nOnce you have verified that your build of ns-3 works by running\nthe simple-point-to-point example as outlined in 3) above, it is\nquite likely that you will want to get started on reading\nsome ns-3 documentation.\n\nAll of that documentation should always be available from\nthe ns-3 website: http:://www.nsnam.org/documentation/.\n\nThis documentation includes:\n\n  - a tutorial\n\n  - a reference manual\n\n  - models in the ns-3 model library\n\n  - a wiki for user-contributed tips: http://www.nsnam.org/wiki/\n\n  - API documentation generated using doxygen: this is\n    a reference manual, most likely not very well suited\n    as introductory text:\n    http://www.nsnam.org/doxygen/index.html\n\n## Working with the development version of ns-3\n\nIf you want to download and use the development version of ns-3, you\nneed to use the tool `git`. A quick and dirty cheat sheet is included\nin the manual, but reading through the git\ntutorials found in the Internet is usually a good idea if you are not\nfamiliar with it.\n\nIf you have successfully installed git, you can get\na copy of the development version with the following command:\n```shell\ngit clone https://gitlab.com/nsnam/ns-3-dev.git\n```\n\nHowever, we recommend to follow the Gitlab guidelines for starters,\nthat includes creating a Gitlab account, forking the ns-3-dev project\nunder the new account's name, and then cloning the forked repository.\nYou can find more information in the manual [link].\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsignetlabdei%2Fquic-ns-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsignetlabdei%2Fquic-ns-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsignetlabdei%2Fquic-ns-3/lists"}