Protocol ossification (original) (raw)

About DBpedia

Protocol ossification is the loss of flexibility, extensibility and evolvability of network protocols. This is largely due to middleboxes that are sensitive to the of the protocol, and which can interrupt or interfere with messages that are valid but which the middlebox does not correctly recognise. This is a violation of the end-to-end principle. Secondary causes include inflexibility in endpoint implementations of protocols.

Property Value
dbo:abstract L’ossification des protocoles est la réduction progressive de la flexibilité de conception des protocoles réseau. La présence de (en) est la principale cause de l’ossification car elles peuvent bloquer du trafic qui, même s’il est valide, n’est pas correctement reconnu comme telet_al.''_20162_2-0" class="reference">. L’utilisation d’API peu flexibles entre la couche application et la couche transport favorise également l’ossification, puisqu’il est alors nécessaire pour utiliser de nouveaux protocoles de transport, d’apporter des modifications au code des applications utilisant ces APIet_al.''_20162_2-1" class="reference">. L’ossification est en partie responsable de la faible adoption à grande échelle de certains protocoles de transport qui ont pourtant été standardisés, tels que DCCP et SCTP car elle empêche de les déployer à large échelle. L’utilisation de chiffrement par le protocole de transport peut permettre de cacher sa structure aux middleboxes afin de limiter l’ossificationet_al.''_20162_2-2" class="reference"> ; le protocole QUIC utilise cette méthode. (fr) Protocol ossification is the loss of flexibility, extensibility and evolvability of network protocols. This is largely due to middleboxes that are sensitive to the of the protocol, and which can interrupt or interfere with messages that are valid but which the middlebox does not correctly recognise. This is a violation of the end-to-end principle. Secondary causes include inflexibility in endpoint implementations of protocols. Ossification is a major issue in Internet protocol design and deployment, as it can prevent new protocols or extensions from being deployed on the Internet, or place strictures on the design of new protocols; new protocols may have to be encapsulated in an already-deployed protocol or mimic the wire image of another protocol. Because of ossification, the Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) are the only practical choices for transport protocols on the Internet, and TCP itself has significantly ossified, making extension or modification of the protocol difficult. Recommended methods of preventing ossification include encrypting protocol metadata, and ensuring that extension points are exercised and wire image variability is exhibited as fully as possible; remedying existing ossification requires coordination across protocol participants. QUIC is the first IETF transport protocol to have been designed with deliberate anti-ossification properties. (en)
dbo:wikiPageExternalLink https://lwn.net/Articles/667059/ https://lwn.net/Articles/691887/ https://lwn.net/Articles/745590/ https://lwn.net/Articles/814522/ https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/raiciu https://blog.cloudflare.com/why-tls-1-3-isnt-in-browsers-yet/%7Ctitle=Why
dbo:wikiPageID 63369842 (xsd:integer)
dbo:wikiPageLength 17282 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1124815615 (xsd:integer)
dbo:wikiPageWikiLink dbr:QUIC dbr:Encapsulation_(networking) dbr:Encryption dbr:Multipath_TCP dbr:De_facto_standard dbr:Internet dbr:Internet_Architecture_Board dbr:Interoperability dbr:Network_address_translation dbr:End-to-end_principle dbr:Application_programming_interface dbr:TCP_Fast_Open dbr:Transport_Layer_Security dbr:Middlebox dbr:Tragedy_of_the_commons dbr:Web_browsers dbr:Message_authentication dbc:Network_protocols dbr:EDNS dbr:Extensibility dbr:Forward_compatibility dbr:Transmission_Control_Protocol dbr:HTTP_headers dbr:Backward_compatibility dbc:Tragedy_of_the_commons dbr:LWN.net dbr:Collective_action_problem dbr:IEEE_Communications_Surveys_&_Tutorials dbr:Transport_protocol dbr:IETF dbr:Chaos_engineering dbr:MPTCP dbr:User_Datagram_Protocol dbr:Network_effect dbr:Stream_Control_Transmission_Protocol dbr:Flag_day_(computing) dbr:Vendor_lock-in dbr:BSD_sockets_API dbr:Operating_system_kernels dbr:Network_protocols dbr:User-space dbr:Vicious_cycle dbr:TLS_1.3 dbr:Network_edge dbr:SIGCOMM_Comput._Commun._Rev. dbr:Wire_image_(networking)
dbp:wikiPageUsesTemplate dbt:Cite_conference dbt:Cite_journal dbt:Cite_web dbt:Expand_section dbt:Harvtxt dbt:Reflist dbt:Sfn dbt:Short_description dbt:Cite_ietf
dct:subject dbc:Network_protocols dbc:Tragedy_of_the_commons
rdfs:comment Protocol ossification is the loss of flexibility, extensibility and evolvability of network protocols. This is largely due to middleboxes that are sensitive to the of the protocol, and which can interrupt or interfere with messages that are valid but which the middlebox does not correctly recognise. This is a violation of the end-to-end principle. Secondary causes include inflexibility in endpoint implementations of protocols. (en) L’ossification des protocoles est la réduction progressive de la flexibilité de conception des protocoles réseau. La présence de (en) est la principale cause de l’ossification car elles peuvent bloquer du trafic qui, même s’il est valide, n’est pas correctement reconnu comme telet_al.''_20162_2-0" class="reference">. L’utilisation d’API peu flexibles entre la couche application et la couche transport favorise également l’ossification, puisqu’il est alors nécessaire pour utiliser de nouveaux protocoles de transport, d’apporter des modifications au code des applications utilisant ces APIet_al.''_20162_2-1" class="reference">. (fr)
rdfs:label Ossification des protocoles (fr) Protocol ossification (en)
owl:sameAs wikidata:Protocol ossification dbpedia-fr:Protocol ossification https://global.dbpedia.org/id/BuX4q
prov:wasDerivedFrom wikipedia-en:Protocol_ossification?oldid=1124815615&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Protocol_ossification
is dbo:wikiPageRedirects of dbr:Grease_(networking)
is dbo:wikiPageWikiLink of dbr:QUIC dbr:De_facto_standard dbr:Communication_protocol dbr:Middlebox dbr:Transmission_Control_Protocol dbr:Grease_(networking) dbr:Network_effect dbr:Flag_day_(computing) dbr:Vendor_lock-in
is foaf:primaryTopic of wikipedia-en:Protocol_ossification