@INPROCEEDINGS{emulation,
	author={J. D. {Beshay} and A. {Francini} and R. {Prakash}},
	booktitle={2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems},
	title={On the Fidelity of Single-Machine Network Emulation in Linux},
	year={2015},
	volume={},
	number={},
	pages={19-22},
	doi={10.1109/MASCOTS.2015.18},
	ISSN={1526-7539},
	month={Oct},
}

@book{kernel_net,
	author = {Rosen, Rami},
	title = {Linux Kernel Networking: Implementation and Theory},
	year = {2013},
	isbn = {9781430261964},
	edition = {1st},
	publisher = {Apress},
	address = {Berkely, CA, USA},
} 

@BOOK{models,
	title = {Model Selection and Model Averaging},
	author = {Claeskens, G. and Hjort, N. L.},
	year = {2008},
	publisher = {Cambridge University Press},
	isbn = {9780521852258},
}

@book{net_driver,
	author = {Corbet, Jonathan and Rubini, Alessandro and Kroah-Hartman, Greg},
	title = {Linux Device Drivers, Third Edition},
	year = {2005},
	isbn = {978-0-596-00590-0},
	edition = {3},
	publisher = {O'Reilly Media, Inc.},
} 

@book{bpf,
	author = {Brendan Gregg},
	year = {2019},
	edition = {1},
	publisher = {Addison-Wesley Professional},
	title = {BPF Performance Tools},
	isbn = {978-0-13-655482-0}
}



@misc{emulator,
	author = {{Koninklijke Bibliotheek}},
	url ={https://www.kb.nl/en/organisation/research-expertise/research-on-digitisation-and-digital-preservation/emulation/what-is-emulation},
	title = {What is emulation?},
	note = {[Online; visited on 27.11.2019]}
}

@manual{netem,
	title = {tc-netem(8) - Linux manual page},
	url = {http://man7.org/linux/man-pages/man8/tc-netem.8.html},
	year = {2011},
	month = {November},
	author = {}
}

@manual{tc-man,
	title = {tc(8) - Linux manual page},
	url = {http://man7.org/linux/man-pages/man8/tc.8.html},
	year = {2001},
	month = {Dec},
	author = {}
}

@manual{iptables,
	title = {iptables(8) - Linux manual page},
	url = {http://man7.org/linux/man-pages/man8/iptables.8.html},
	year = {2019},
	month = {May},
	author = {}
}

@misc{church-turing,
	author = {T. Rowland and E. W. Weisstein},
	title = {Church-Turing Thesis},
	url = {http://mathworld.wolfram.com/Church-TuringThesis.html},
	note = {[Online; visited on 27.11.2019]},
	publisher = {MathWorld-A Wolfram Web resource},
}

@misc{nftables,
	title = {nftables project},
	note = {[Online; visited on 27.11.2019]},
	url = {https://netfilter.org/projects/nftables/},
	author = {}
}

@misc{hooks,
	author = {GoldenOak},
	title = {Linux Kernel Communication - Netfilter Hooks},
	url = {https://medium.com/@GoldenOak/linux-kernel-communication-part-1-netfilter-hooks-15c07a5a5c4e},
	note = {[Online; visited on 29.11.2019]},
	publisher = {Medium}
}

@misc{modern,
	author = {M. Price},
	note = {[Online; visited on 29.11.2019]},
	url = {https://medium.com/linode-cube/testing-cassandra-throughput-performance-part-3-of-3-a5648e57f1fb},
	title = {Testing Cassandra Throughput Performance (Part 3 of 3)}
}

@misc{flow,
	author = {J. Vehent},
	note = {[Online; visited on 29.11.2019]},
	url = {https://www.bbsmax.com/A/MyJxarwM5n/},
	title = {Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS}
}

@misc{demyst,
	author = {F. Boismenu},
	note = {[Online; visited on 1.12.2019]},
	url = {https://medium.com/criteo-labs/demystification-of-tc-de3dfe4067c2},
	title = {Demystification of TC}
}

@misc{tc-tldp,
	author = {M. A. Brown},
	note = {[Online; visited on 2.12.2019]},
	url = {http://tldp.org/HOWTO/Traffic-Control-HOWTO/index.html},
	title = {Traffic Control HOWTO}
}

@misc{mikrotik,
	author = {Mikrotik},
	note = {[Online; visited on 3.12.2019]},
	url = {https://wiki.mikrotik.com/wiki/Manual:HTB-Token_Bucket_Algorithm},
	title = {Manual:HTB-Token Bucket Algorithm}
}

@misc{trie,
	author = {V. Bernat},
	url = {https://vincent.bernat.ch/en/blog/2017-ipv4-route-lookup-linux#implementation-in-linux},
	note = {[Online; visted on 4.12.2019]},
	title = {IPv4 route lookup on Linux}
}

@misc{ip_guide,
	author = {M. A. Brown},
	title = {Guide to IP Layer Network Administration with Linux},
	note = {[Online; visited on 5.12.2019]},
	url = {http://linux-ip.net/html/index.html}
}

@INPROCEEDINGS{wanem,
	author={H. K. {Kalitay} and M. K. {Nambiarz}},
	booktitle={2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011)},
	title={Designing WANem : A Wide Area Network emulator tool},
	year={2011},
	volume={},
	number={},
	pages={1-4},
	doi={10.1109/COMSNETS.2011.5716495},
	ISSN={2155-2509},
	month={Jan}
}

@inproceedings{flow_rfc,
	author = {S. Amante and B. Carpenter and S. Jiang and J. Rajahalme},
	title = {IPv6 Flow Label Specification},
	howpublished = {Internet Requests for Comments},
	type = {RFC},
	number = {6437},
	year = {2011},
	month = {November},
	issn = {2070-1721},
	publisher = {RFC Editor},
	institution = {RFC Editor},
}

@misc{linux,
	author = {L. Torvalds},
	title = {Linux},
	year = {2019},
	publisher = {GitHub},
	journal = {GitHub repository},
	howpublished = {https://github.com/torvalds/linux},
	commit = {e42617b825f8073569da76dc4510bfa019b1c35a}
}

@MastersThesis{simulator,
	author = {M. Rosbach},
	title= {Verification of Network Simulators},
	school = {University of Oslo},
	address = {Norway},
	year = {2012},
}

@misc{thunder,
	author = {WikiChip},
	title = {ThunderX2 CN9980 - Cavium },
	url = {https://en.wikichip.org/wiki/cavium/thunderx2/cn9980},
	note = {[Online; visited on 10.12.2019]}
}

@inproceedings{metrics,
	author = {G. Almes and S. Kalidindi and M. Zekauskas and A. Morton},
	title = {A One-Way Delay Metric for IP Performance Metrics (IPPM)},
	howpublished = {Internet Requests for Comments},
	type = {STD},
	number = {81},
	year = {2016},
	month = {January},
	issn = {2070-1721},
	publisher = {RFC Editor},
	institution = {RFC Editor},
},

@misc{ifb,
	author = {{The Linux Foundation}},
	title = {ifb},
	url = {https://wiki.linuxfoundation.org/networking/ifb},
	note = {[Online; visited on 4.12.2019]}
},

@misc{pyqt5,
	author = {{Riverbank Computing}},
	title = {PyQt v5.14.1 Reference Guide},
	url = {https://www.riverbankcomputing.com/static/Docs/PyQt5/},
	note = {[Online; visited on 25.5.2020]}
}

@misc{qtdoc,
	author = {{The Qt Company}},
	title = {Qt Documentation},
	url = {https://doc.qt.io/},
	note = {[Online; visited on 25.5.2020]}
}

@misc{modern_image,
	author = {Mark Price},
	title = {Navigating the Linux kernel network stack: receive path},
	url = {https://epickrram.blogspot.com/2016/05/navigating-linux-kernel-network-stack.html?m=0},
	note = {[Online; visited on 29.11.2019]}
}

@misc{exception,
	author = {{Department of information technology, Uppsala university}},
	title = {Exception and interrupt handling},
	url = {http://www.it.uu.se/education/course/homepage/os/vt18/module-1/exception-and-interrupt-handling/},
	note = {[Online; visited on 29.11.2019]}
}

@misc{tc_image,
	author = {Adwaith V Gautham},
	url = {https://github.com/ComputerNetworks-Project/DCE-AQM-Interface/wiki/The-tc-command-approach},
	title = {The tc command approach},
	note = {[Online; visited on 29.11.2019]}
}

@misc{fib,
	author = {Vincent Bernat},
	url = {https://vincent.bernat.ch/en/blog/2017-ipv4-route-lookup-linux},
	title = {IPv4 route lookup on Linux},
	note = {[Online; visited on 29.11.2019]}
}