{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T05:07:39Z","timestamp":1769922459559,"version":"3.49.0"},"publisher-location":"Cham","reference-count":55,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030440800","type":"print"},{"value":"9783030440817","type":"electronic"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-44081-7_8","type":"book-chapter","created":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T12:02:38Z","timestamp":1584446558000},"page":"122-138","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["MUST, SHOULD, DON\u2019T CARE: TCP Conformance in the Wild"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3299-5546","authenticated-orcid":false,"given":"Mike","family":"Kosek","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leo","family":"Bl\u00f6cher","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4993-3210","authenticated-orcid":false,"given":"Jan","family":"R\u00fcth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Torsten","family":"Zimmermann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7557-1081","authenticated-orcid":false,"given":"Oliver","family":"Hohlfeld","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,3,18]]},"reference":[{"key":"8_CR1","unstructured":"Contiki-NG TCP URG Pull Request. \nhttps:\/\/github.com\/contiki-ng\/contiki-ng\/pull\/1173"},{"key":"8_CR2","unstructured":"Contiki-NG: The OS for Next Generation IoT Devices. \nhttps:\/\/github.com\/contiki-ng"},{"key":"8_CR3","unstructured":"Contiki OS. \nhttps:\/\/github.com\/contiki-os"},{"key":"8_CR4","unstructured":"Cowboyku. \nhttps:\/\/github.com\/heroku\/cowboyku"},{"key":"8_CR5","doi-asserted-by":"publisher","unstructured":"Dataset to \u201cMUST, SHOULD, DON\u2019T CARE: TCP Conformance in the Wild\u201d. \nhttps:\/\/doi.org\/10.18154\/RWTH-2020-00809","DOI":"10.18154\/RWTH-2020-00809"},{"key":"8_CR6","unstructured":"Heroku platform. \nhttps:\/\/www.heroku.com\/"},{"key":"8_CR7","unstructured":"lwIP - A Lightweight TCP\/IP stack. \nhttp:\/\/savannah.nongnu.org\/projects\/lwip\/"},{"key":"8_CR8","unstructured":"Seastar. \nhttps:\/\/github.com\/scylladb\/seastar"},{"key":"8_CR9","unstructured":"Seastar: Virtio device reports features not supported by the OS. \nhttps:\/\/github.com\/scylladb\/seastar\/issues\/719"},{"key":"8_CR10","unstructured":"tcp(7) - Linux man page. \nhttps:\/\/linux.die.net\/man\/7\/tcp"},{"key":"8_CR11","unstructured":"TCPM Mailinglist: RFC793bis draft 14 reserved bits: problem statement. \nhttps:\/\/mailarchive.ietf.org\/arch\/msg\/tcpm\/s0LtY3Ce3QBBAkJ_DuSH5VDNFMY"},{"key":"8_CR12","unstructured":"TCPM Mailinglist: RFC793bis draft 14 reserved bits: proposal. \nhttps:\/\/mailarchive.ietf.org\/arch\/msg\/tcpm\/_jpUQx0AjByR3UOgyX88RWoTxL0"},{"key":"8_CR13","unstructured":"uIP. \nhttps:\/\/github.com\/adamdunkels\/uip"},{"key":"8_CR14","unstructured":"Vegur: Http proxy library. \nhttps:\/\/github.com\/heroku\/vegur"},{"key":"8_CR15","unstructured":"Virtio: Paravirtualized drivers for KVM\/Linux. \nhttps:\/\/www.linux-kvm.org\/page\/Virtio"},{"key":"8_CR16","doi-asserted-by":"publisher","unstructured":"Alashwali, E.S., Szalachowski, P., Martin, A.: Does \u201cwww.\u201d mean better transport layer security? In: ACM International Conference on Availability, Reliability and Security (ARES) (2019). \nhttps:\/\/doi.org\/10.1145\/3339252.3339277","DOI":"10.1145\/3339252.3339277"},{"key":"8_CR17","unstructured":"Alexa Internet: About us. \nhttps:\/\/www.alexa.com\/about"},{"key":"8_CR18","doi-asserted-by":"publisher","unstructured":"Bauer, S., Beverly, R., Berger, A.: Measuring the state of ECN readiness in servers, clients, and routers. In: ACM Internet Measurement Conference (IMC) (2011). \nhttps:\/\/doi.org\/10.1145\/2068816.2068833","DOI":"10.1145\/2068816.2068833"},{"key":"8_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1007\/978-3-540-24668-8_16","volume-title":"Passive and Active Network Measurement","author":"R Beverly","year":"2004","unstructured":"Beverly, R.: A robust classifier for passive TCP\/IP fingerprinting. In: Barakat, C., Pratt, I. (eds.) PAM 2004. LNCS, vol. 3015, pp. 158\u2013167. Springer, Heidelberg (2004). \nhttps:\/\/doi.org\/10.1007\/978-3-540-24668-8_16"},{"key":"8_CR20","doi-asserted-by":"publisher","unstructured":"Bradner, S.O.: Key words for use in RFCs to indicate requirement levels. RFC 2119, March 1997. \nhttps:\/\/doi.org\/10.17487\/RFC2119","DOI":"10.17487\/RFC2119"},{"key":"8_CR21","unstructured":"Cardwell, N., et al.: packetdrill: Scriptable network stack testing, from sockets to packets. In: USENIX Annual Technical Conference (ATC) (2013). \nhttps:\/\/www.usenix.org\/conference\/atc13\/technical-sessions\/presentation\/cardwell"},{"key":"8_CR22","doi-asserted-by":"publisher","unstructured":"Carpenter, B., Brim, S.: Middleboxes: taxonomy and issues (2002). \nhttps:\/\/doi.org\/10.17487\/RFC3234","DOI":"10.17487\/RFC3234"},{"key":"8_CR23","doi-asserted-by":"publisher","unstructured":"Craven, R., Beverly, R., Allman, M.: A middlebox-cooperative TCP for a non end-to-end internet. In: ACM SIGCOMM (2014). \nhttps:\/\/doi.org\/10.1145\/2619239.2626321","DOI":"10.1145\/2619239.2626321"},{"key":"8_CR24","doi-asserted-by":"publisher","unstructured":"Detal, G., Hesmans, B., Bonaventure, O., Vanaubel, Y., Donnet, B.: Revealing middlebox interference with tracebox. In: ACM Internet Measurement Conference (IMC) (2013). \nhttps:\/\/doi.org\/10.1145\/2504730.2504757","DOI":"10.1145\/2504730.2504757"},{"key":"8_CR25","doi-asserted-by":"publisher","unstructured":"Durumeric, Z., Adrian, D., Mirian, A., Bailey, M., Halderman, J.A.: A search engine backed by internet-wide scanning. In: ACM Conference on Computer and Communications Security (CCS) (2015). \nhttps:\/\/doi.org\/10.1145\/2810103.2813703","DOI":"10.1145\/2810103.2813703"},{"key":"8_CR26","unstructured":"Durumeric, Z., Wustrow, E., Halderman, J.A.: ZMap: Fast Internet-wide scanning and its security applications. In: USENIX Security Symposium (2013). \nhttps:\/\/www.usenix.org\/conference\/usenixsecurity13\/technical-sessions\/paper\/durumeric"},{"key":"8_CR27","unstructured":"Eddy, W.: Transmission control protocol specification. Internet-draft draft-ietf-tcpm-rfc793bis-14. Internet Engineering Task Force, July 2019. \nhttps:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-rfc793bis-14\n\n. Work in Progress"},{"key":"8_CR28","doi-asserted-by":"publisher","unstructured":"Edeline, K., Donnet, B.: A bottom-up investigation of the transport-layer ossification. In: Network Traffic Measurement and Analysis Conference (TMA) (2019). \nhttps:\/\/doi.org\/10.23919\/TMA.2019.8784690","DOI":"10.23919\/TMA.2019.8784690"},{"key":"8_CR29","doi-asserted-by":"publisher","unstructured":"Floyd, S., Ramakrishnan, D.K.K., Black, D.L.: The addition of explicit congestion notification (ECN) to IP. RFC 3168, September 2001. \nhttps:\/\/doi.org\/10.17487\/RFC3168","DOI":"10.17487\/RFC3168"},{"key":"8_CR30","unstructured":"Fyodor: Remote OS detection via TCP\/IP stack fingerprinting (1998). \nhttps:\/\/nmap.org\/nmap-fingerprinting-article.txt"},{"key":"8_CR31","doi-asserted-by":"publisher","unstructured":"Gilligan, R.E., McCann, J., Bound, J., Thomson, S.: Basic socket interface extensions for IPv6. RFC 3493, March 2003. \nhttps:\/\/doi.org\/10.17487\/RFC3493","DOI":"10.17487\/RFC3493"},{"key":"8_CR32","doi-asserted-by":"publisher","unstructured":"Honda, M., Nishida, Y., Raiciu, C., Greenhalgh, A., Handley, M., Tokuda, H.: Is it still possible to extend TCP? In: ACM Internet Measurement Conference (IMC) (2011). \nhttps:\/\/doi.org\/10.1145\/2068816.2068834","DOI":"10.1145\/2068816.2068834"},{"key":"8_CR33","unstructured":"HTTP Archive: About HTTP Archive. \nhttps:\/\/httparchive.org\/about"},{"key":"8_CR34","unstructured":"Knutsen, A., Ramaiah, A., Ramasamy, A.: TCP option for transparent middlebox negotiation (2013). \nhttps:\/\/tools.ietf.org\/html\/draft-ananth-middisc-tcpopt-02"},{"key":"8_CR35","doi-asserted-by":"publisher","unstructured":"K\u00fchlewind, M., Walter, M., Learmonth, I.R., Trammell, B.: Tracing internet path transparency. In: Network Traffic Measurement and Analysis Conference (TMA) (2018). \nhttps:\/\/doi.org\/10.23919\/TMA.2018.8506532","DOI":"10.23919\/TMA.2018.8506532"},{"key":"8_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/978-3-642-36516-4_14","volume-title":"Passive and Active Measurement","author":"M K\u00fchlewind","year":"2013","unstructured":"K\u00fchlewind, M., Neuner, S., Trammell, B.: On the state of ECN and TCP options on the internet. In: Roughan, M., Chang, R. (eds.) PAM 2013. LNCS, vol. 7799, pp. 135\u2013144. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-36516-4_14"},{"key":"8_CR37","unstructured":"Langley, A.: Probing the viability of TCP extensions (2008). \nhttp:\/\/www.imperialviolet.org\/binary\/ecntest.pdf"},{"issue":"3","key":"8_CR38","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1109\/MCOM.2018.1700739","volume":"56","author":"AM Mandalari","year":"2018","unstructured":"Mandalari, A.M., Lutu, A., Briscoe, B., Bagnulo, M., Alay, O.: Measuring ECN++: good news for ++, bad news for ECN over mobile. IEEE Commun. Mag. 56(3), 180\u2013186 (2018). \nhttps:\/\/doi.org\/10.1109\/MCOM.2018.1700739","journal-title":"IEEE Commun. Mag."},{"key":"8_CR39","unstructured":"Mandalari, A.M., Bagnulo, M., Lutu, A.: TCP Fast Open: initial measurements. In: ACM CoNEXT Student Workshop (2015)"},{"key":"8_CR40","doi-asserted-by":"publisher","unstructured":"Marinos, I., Watson, R.N., Handley, M.: Network stack specialization for performance. In: ACM SIGCOMM (2014). \nhttps:\/\/doi.org\/10.1145\/2619239.2626311","DOI":"10.1145\/2619239.2626311"},{"key":"8_CR41","doi-asserted-by":"publisher","unstructured":"Marinos, I., Watson, R.N., Handley, M., Stewart, R.R.: Disk, Crypt, Net: rethinking the stack for high-performance video streaming. In: ACM SIGCOMM (2017). \nhttps:\/\/doi.org\/10.1145\/3098822.3098844","DOI":"10.1145\/3098822.3098844"},{"key":"8_CR42","doi-asserted-by":"publisher","unstructured":"Medina, A., Allman, M., Floyd, S.: Measuring interactions between transport protocols and middleboxes. In: ACM Internet Measurement Conference (IMC) (2004). \nhttps:\/\/doi.org\/10.1145\/1028788.1028835","DOI":"10.1145\/1028788.1028835"},{"issue":"2","key":"8_CR43","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/1064413.1064418","volume":"35","author":"A Medina","year":"2005","unstructured":"Medina, A., Allman, M., Floyd, S.: Measuring the evolution of transport protocols in the internet. SIGCOMM Comput. Commun. Rev. 35(2), 37\u201352 (2005)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"8_CR44","unstructured":"Paasch, C.: Network support for TCP fast open. Presentation at NANOG 67 (2016)"},{"key":"8_CR45","doi-asserted-by":"publisher","unstructured":"Padhye, J., Floyd, S.: On inferring TCP behavior. In: ACM SIGCOMM (2001). \nhttps:\/\/doi.org\/10.1145\/383059.383083","DOI":"10.1145\/383059.383083"},{"key":"8_CR46","doi-asserted-by":"publisher","unstructured":"Piraux, M., De Coninck, Q., Bonaventure, O.: Observing the evolution of QUIC implementations. In: ACM CoNEXT Workshop on the Evolution, Performance, and Interoperability of QUIC (EPIQ) (2018). \nhttps:\/\/doi.org\/10.1145\/3284850.3284852","DOI":"10.1145\/3284850.3284852"},{"key":"8_CR47","doi-asserted-by":"publisher","unstructured":"Postel, J.: Transmission control protocol. RFC 793, September 1981. \nhttps:\/\/doi.org\/10.17487\/RFC0793","DOI":"10.17487\/RFC0793"},{"key":"8_CR48","doi-asserted-by":"publisher","unstructured":"R\u00fcth, J., Hohlfeld, O.: Demystifying TCP initial window configurations of content distribution networks. In: Network Traffic Measurement and Analysis Conference (TMA) (2018). \nhttps:\/\/doi.org\/10.23919\/TMA.2018.8506549","DOI":"10.23919\/TMA.2018.8506549"},{"key":"8_CR49","doi-asserted-by":"publisher","unstructured":"R\u00fcth, J., Bormann, C., Hohlfeld, O.: Large-scale scanning of TCP\u2019s initial window. In: ACM Internet Measurement Conference (IMC) (2017). \nhttps:\/\/doi.org\/10.1145\/3131365.3131370","DOI":"10.1145\/3131365.3131370"},{"key":"8_CR50","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2019.2896335","author":"J R\u00fcth","year":"2019","unstructured":"R\u00fcth, J., Kunze, I., Hohlfeld, O.: TCP\u2019s initial window\u2014deployment in the wild and its impact on performance. IEEE Trans. Netw. Serv. Manag. (TNSM) (2019). \nhttps:\/\/doi.org\/10.1109\/TNSM.2019.2896335","journal-title":"IEEE Trans. Netw. Serv. Manag. (TNSM)"},{"key":"8_CR51","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/978-3-030-15986-3_4","volume-title":"Passive and Active Measurement","author":"J R\u00fcth","year":"2019","unstructured":"R\u00fcth, J., Zimmermann, T., Hohlfeld, O.: Hidden treasures \u2013 recycling large-scale internet measurements to study the internet\u2019s control plane. In: Choffnes, D., Barcellos, M. (eds.) PAM 2019. LNCS, vol. 11419, pp. 51\u201367. Springer, Cham (2019). \nhttps:\/\/doi.org\/10.1007\/978-3-030-15986-3_4"},{"key":"8_CR52","doi-asserted-by":"publisher","unstructured":"Scheitle, Q., et al.: A long way to the top: significance, structure, and stability of internet top lists. In: ACM Internet Measurement Conference (IMC) (2018). \nhttps:\/\/doi.org\/10.1145\/3278532.3278574","DOI":"10.1145\/3278532.3278574"},{"key":"8_CR53","unstructured":"Smart, M., Malan, G.R., Jahanian, F.: Defeating TCP\/IP stack fingerprinting. In: USENIX Security Symposium (2000)"},{"key":"8_CR54","doi-asserted-by":"publisher","unstructured":"Stevens, W.R., Thomas, M., Nordmark, E., Jinmei, T.: Advanced sockets application program interface (API) for IPv6. RFC 3542, June 2003. \nhttps:\/\/doi.org\/10.17487\/RFC3542","DOI":"10.17487\/RFC3542"},{"key":"8_CR55","doi-asserted-by":"publisher","unstructured":"Stone, J., Partridge, C.: When the CRC and TCP checksum disagree. In: ACM SIGCOMM (2000). \nhttps:\/\/doi.org\/10.1145\/347059.347561","DOI":"10.1145\/347059.347561"}],"container-title":["Lecture Notes in Computer Science","Passive and Active Measurement"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-44081-7_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,3,23]],"date-time":"2020-03-23T00:07:21Z","timestamp":1584922041000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-44081-7_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030440800","9783030440817"],"references-count":55,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-44081-7_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"18 March 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PAM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Passive and Active Network Measurement","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Eugene, OR","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 March 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 March 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pam2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/pam2020.cs.uoregon.edu\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"JEMS","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"65","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"19","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"29% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5-6","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}