@Misc{ripe_exhaustion, author = {RIPE}, title = {IPv4 Exhaustion}, howpublished = {\url{https://www.ripe.net/publications/ipv6-info-centre/about-ipv6/ipv4-exhaustion}}} @Misc{apnic_exhaustion, author = {APNIC}, title = {APNIC’s IPv4 pool status}, howpublished = {\url{https://www.apnic.net/community/ipv4-exhaustion/graphical-information/}}} @Misc{google:_ipv6_googl, author = {Google}, title = {IPv6 - Google}, howpublished = {\url{https://www.google.com/intl/en/ipv6/statistics.html}}} @Misc{lacnic:_ipv4_deplet_phases, author = {LACNIC}, title = {IPv4 Depletion Phases}, howpublished = {\url{https://www.lacnic.net/1039/1/lacnic/ipv4-depletion-phases}}} @Misc{afrinic:_afrin_ipv4_exhaus, author = {AFRINIC}, title = {AFRINIC IPv4 Exhaustion}, howpublished = {\url{https://afrinic.net/exhaustion}}} @Misc{arin:_ipv4_addres_option, author = {ARIN}, title = {IPv4 Addressing Options}, howpublished = {\url{https://www.arin.net/resources/guide/ipv4/}}} @Misc{vyncke:_ipv6_deploy_aggreg_status, author = {Eric Vyncke}, title = {IPv6 Deployment Aggregated Status}, howpublished = {\url{https://www.vyncke.org/ipv6status/}}} @Misc{cisco:_ipv6, author = {CISCO}, title = {6lab - The place to monitor IPv6 adoption}, howpublished = {\url{https://6lab.cisco.com/stats/}}} @Misc{akamai:_ipv6_adopt_visual, author = {Akamai}, title = {IPv6 Adoption Visualization}, howpublished = {\url{https://www.akamai.com/us/en/resources/our-thinking/state-of-the-internet-report/state-of-the-internet-ipv6-adoption-visualization.jsp#countries}}} @Misc{wikipedia:_ipv6, author = {Wikipedia}, title = {IPv6 transition mechanism}, howpublished = {\url{https://en.wikipedia.org/wiki/IPv6_transition_mechanism}}, note = {As requested on 2019-08-08}} @Misc{_implem_your_switc_target_with_bmv2, author = {BMV2}, title = {IMPLEMENTING YOUR SWITCH TARGET WITH BMv2}, howpublished = {\url{http://www.bmv2.org/}}} @Misc{netfpga:_p4_netpf_public_github, author = {NetFPGA}, title = {P4-NetPFGA-Public repository at Github}, howpublished = {\url{https://github.com/NetFPGA/P4-NetFPGA-public}}} @Misc{networks:_tofin, author = {Barefoot Networks}, title = {Barefoot Tofino2}, howpublished = {\url{https://barefootnetworks.com/products/brief-tofino-2/}}} @Misc{networks:_tofin1, author = {Barefoot Networks}, title = {Barefoot Tofino}, howpublished = {\url{https://www.barefootnetworks.com/products/brief-tofino/}}} @Misc{networks:_arist_series, author = {Arista Networks}, title = {Arista 7170 Series}, howpublished = {\url{https://www.arista.com/en/products/7170-series}}, note = {Requested on 2019-08-21}} @Misc{lutchansky:_tayga_simpl_nat64_linux, author = {Nathan Lutchansky}, title = {TAYGA - Simple, no-fuss NAT64 for Linux}, howpublished = {\url{http://www.litech.org/tayga/}}} @Misc{mexico:_jool_open_sourc_siit_nat64_linux, author = {NIC Mexico}, title = {Jool an Open Source SIIT and NAT64 for Linux.}, howpublished = {\url{https://www.jool.mx/en/index.html}}} @Misc{vanbever:_progr_networ_data_planes, author = {Laurent Vanbever}, title = {Programming Network Data Planes}, howpublished = {\url{https://github.com/nsg-ethz/p4-learning/blob/master/slides/02_p4_env.pdf}}} @Misc{ungleich:_ipv4, author = {ungleich}, title = {Die IPv4, die!}, howpublished = {\url{https://ungleich.ch/en-us/cms/blog/2019/01/09/die-ipv4-die/}}} @Misc{ungleich:networkinfrastructure, author = {ungleich}, title = {The ungleich network infrastructure}, howpublished = {\url{https://redmine.ungleich.ch/projects/open-infrastructure/wiki/The_ungleich_network_infrastructure}}, note = {Requested on 2019-08-18}} @Misc{nginx:_nginx_high_perfor_load_balan, author = {NGINX}, title = {NGINX | High Performance Load Balancer, Web Server, \& Reverse Proxy}, howpublished = {\url{https://www.nginx.com/}}} @Misc{openvswitch, author = {Linux Foundation}, title = {Open vSwitch}, howpublished = {\url{https://www.openvswitch.org/}}} @Misc{wikipedia:_ipv4, author = {Wikipedia}, title = {IPv4 header checksum}, howpublished = {\url{https://en.wikipedia.org/wiki/IPv4_header_checksum}}, note = {Requested on 2019-08-12}} @Misc{schottelius:github1675, author = {Nico Schottelius}, title = {Casting bit<16> to bit<32> in checksum causes incorrect json to be generated}, howpublished = {\url{https://github.com/p4lang/p4c/issues/1765}}} @Misc{schottelius:github745, author = {Nico Schottelius}, title = {Add access to table keys}, howpublished = {\url{https://github.com/p4lang/p4-spec/issues/745}}} @Misc{theojepsen:_get, author = {theojepsen}, title = {Get size of header}, howpublished = {\url{https://github.com/p4lang/p4-spec/issues/660}}} @Misc{wikipedia:_solic, author = {Wikipedia}, title = {Solicited-node multicast address}, howpublished = {\url{https://en.wikipedia.org/wiki/Solicited-node_multicast_address}}, note = {Requested on 2019-08-13}} @Misc{schottelius:thesisrepo, author = {Nico Schottelius}, title = {High speed NAT64 in P4 (git repository)}, howpublished = {\url{https://gitlab.ethz.ch/nsg/student-projects/ma-2019-19_high_speed_nat64_with_p4}}} @Misc{nico18:_implem_layer_ipv4_ipv6_rever_proxy, author = {Nico Schottelius and Sarah Plocher}, title = {Implementation of a Layer 7 IPv4 to IPv6 Reverse Proxy}, howpublished = {Protected git repositry \url{https://gitlab.ethz.ch/nicosc/sdn-nat64/}, part of the Advanced topics in communication networks course fall 2019, \url{https://adv-net.ethz.ch/}}, year = 2018} @Misc{schottelius:_exter_p4_netpf, author = {Nico Schottelius}, title = {Extern for checksum'ing payload (P4-NetPFGA-public)}, howpublished = {\url{https://github.com/NetFPGA/P4-NetFPGA-public/issues/13}}} @Misc{hendrik:_p4_progr_fpga_semes_thesis_sa, author = {Hendrik Züllig, Supervisor; Prof. Dr. Laurent Vanbever; Tutor: Tobias Bühler}, title = {P4-Programming on an FPGA, Semester Thesis SA-2019-02}, howpublished = {\url{https://gitlab.ethz.ch/nsg/student-projects/sa-2019-02_p4_programming_sume_netfpga/blob/master/SA-2019-02.pdf}}} @Misc{wikipedia:_jumbo, author = {Wikipedia}, title = {Jumbo frame}, howpublished = {\url{https://en.wikipedia.org/wiki/Jumbo_frame}}, note = {Requested on 2019-08-15}} @Misc{huston:_ipv4_addres_repor, author = {Geoff Huston}, title = {IPv4 Address Report}, howpublished = {\url{https://ipv4.potaroo.net/}}, note = {Requested on 2019-08-18}} @Misc{rieger:_multip, author = {Gerhard Rieger}, title = {socat - Multipurpose relay}, howpublished = {\url{http://www.dest-unreach.org/socat/}}, note = {Requested on 2019-08-19}} @Misc{dugan:_tcp_udp_sctp, author = {Jon Dugan and Seth Elliott and Bruce A. Mah and Jeff Poskanzer and Kaustubh Prabhu}, title = {iPerf - The ultimate speed test tool for TCP, UDP and SCTP}, howpublished = {\url{https://iperf.fr/}}, note = {Requested on 2019-08-19}} @Misc{various:_shoul_i_python_python, author = {Various}, title = {Should I use Python 2 or Python 3 for my development activity?}, howpublished = {\url{https://wiki.python.org/moin/Python2orPython3}}, note = {Requested on 2019-08-19}} @Misc{zilberman:_netfp_sume, author = {Noa Zilberman and Yury Audzevich and G. Adam Covington and Andrew W. Moore}, title = {NetFPGA SUME: Toward 100 Gbps as Research Commodity}, howpublished = {IEEE Micro, vol.34, no.5, pp.32-41, Sept.-Oct. 2014, doi: 10.1109/MM.2014.61}}