End-to-end principle (original) (raw)
Le principe de bout en bout (en anglais : end-to-end principle) est un principe central de l'architecture du réseau Internet. Il énonce que « plutôt que d’installer l’intelligence au cœur du réseau, il faut la situer aux extrémités : les ordinateurs au sein du réseau n’ont à exécuter que les fonctions très simples qui sont nécessaires pour les applications les plus diverses, alors que les fonctions qui sont requises par certaines applications spécifiques seulement doivent être exécutées en bordure de réseau. Ainsi, la complexité et l’intelligence du réseau sont repoussées vers ses lisières. Des réseaux simples pour des applications intelligentes. »
Property | Value |
---|---|
dbo:abstract | Princip konec-konec (anglicky end-to-end principle) je jeden z ústředních principů použitých při návrhu protokolu TCP, hojně užívaného na Internetu. Tento princip je opakem principu hop-to-hop (používaném například v X.25). Princip je založen na tom, že pokud je to možné, měly by být operace komunikačního protokolu definovány tak, aby byly prováděny buď v koncových bodech komunikačního systému, nebo co nejblíže zařízení, které je ovládáno. Návrh tohoto principu byl poprvé popsán roku 1981 v publikaci „End-to-end arguments in system design“ od Jeroma H. Saltzera, Davida P. Reeda a Davida D. Clarka. Tvrdili, že spolehlivé systémy mají tendenci vyžadovat ke své správné funkci tento princip, a to navíc k ostatnímu zpracování uvnitř systému. Zdůraznili, že většina funkcí implementovaných na nejnižší úrovni komunikačního systému zvýší náklady všech klientů na vyšších stupních systému, i když tito klienti tyto funkce nepotřebují, a stávají se nadbytečnými, jestliže klienti musí znovu implementovat tyto funkce podle principu end-to-end. To vedlo k modelu „hloupé minimální sítě“ s chytrými terminály, který byl úplně odlišný od předchozího modelu chytré sítě s hloupými terminály. Na příkladu protokolu TCP/IP lze ukázat, že IP je hloupý, bezstavový protokol, který jednoduše přemisťuje datagramy sítí, a TCP je chytrý transportní protokol, poskytující detekci chyb, znovupřenesení, řízení zácpy a řízení toku podle principu end-to-end. Síť samotná (routery) musí pouze podporovat jednoduchou, lehkou IP; na konečných bodech (počítačích) běží TCP, je-li to třeba. Druhým kanonickým příkladem je přenos dat. Každý spolehlivý protokol obstarávající přenos dat a program pro přenos dat by měl obsahovat kontrolní součet, který je zkontrolován až poté, co vše bylo úspěšně zapsáno na disk. Kontrolní součet je nezbytný, aby diskové a softwarové chyby nepoškodily data. Klíčovým zařízením je v tomto případě souborový systém. Princip end-to-end dovoluje programu, který má přístup k souborovému systému, řídit rychlost přenosu dat, a umožňuje v případě potřeby znovupřenesení dat s minimálním zpožděním – díky blízkosti souborového systému a řízení přenosu. Princip end-to-end stanoví, že v nižších vrstvách systému mají být funkce protokolu implementovány pouze tehdy, pokud to zlepšuje výkon. Přeposílání na úrovni TCP zvyšující spolehlivost je tedy obhajitelné, ale snahy o zvýšení spolehlivosti TCP by měly přestat, pokud již nepřinášejí další zlepšení výkonu. Princip end-to-end se ukázal být vhodným pro aplikace, které vyžadují vysoký stupeň věrnosti přenesených dat a současně tolerují zpoždění. Méně vhodným je pro real-time aplikace, jako například telefonování, kde minimalizace zpoždění (a minimalizace kolísání zpoždění) je důležitější než věrnost přenesených dat. Princip end-to-end není také vhodný pro velké multicastové a broadcastové sítě, zvláště pro ty s velkou ztrátovostí, protože zatížení, které způsobuje znovupřenesení dat, je tak velké, že mnohé aplikace jej nedokáží unést. (cs) في شبكات الحاسب، إنّ مبدأ الطرفين أو مبدأ العلاقة بين طرفين (بالإنجليزية: End-to-End Principle) هو هيكل بُنيوي مستعمل في تصميم الشبكة وتطبيقاتها. بحسب هذا المبدأ، يجب أن تتواجد الميّزات المرتبطة بالتطبيقات العاملة في الشبكة في الطرفيّات، وليس في العقد التي تُشكّل بنية الشبكة كالموجّهات والبوابات. يقوم هذا المبدأ على افتراض أساسيّ هو أنّه لا فائدة من إضافة الميّزات إلى كل عقد الشبكة، خاصّةً عندما لا تكون هذه الميّزات مُستخدمة في كل العقد حيث ينتج عن إضافة ميّزة ما، سواء استعملت أو لا، استهلاكاً لبعض موارد العقدة، ويُسبب إضافة ميّزة ما إلى كل عقد الشبكة استهلاكاً في مواردها كُلّها، لذلك يقترح هذا المبدأ إضافة الميزات إلى الطرفيّات فقط. إنّ مبدأ الطرفين مُرتبط بشكل وثيق بمبدأ آخر هو حياديّة الشبكة، وغالباً ما يُنظر إلى مبدأ الطرفين على أنه المبدأ الذي سبق مبدأ حياديّة الشبكة ومهّد له. (ar) The end-to-end principle is a design framework in computer networking. In networks designed according to this principle, guaranteeing certain application-specific features, such as reliability and security, requires that they reside in the communicating end nodes of the network. Intermediary nodes, such as gateways and routers, that exist to establish the network, may implement these to improve efficiency but cannot guarantee end-to-end correctness. The essence of what would later be called the end-to-end principle was contained in the work of Paul Baran and Donald Davies on packet-switched networks in the 1960s. Louis Pouzin pioneered the use of the end-to-end strategy in the CYCLADES network in the 1970s. The principle was first articulated explicitly in 1981 by Saltzer, Reed, and Clark. The meaning of the end-to-end principle has been continuously reinterpreted ever since its initial articulation. Also, noteworthy formulations of the end-to-end principle can be found before the seminal 1981 Saltzer, Reed, and Clark paper. A basic premise of the principle is that the payoffs from adding certain features required by the end application to the communication subsystem quickly diminish. The end hosts have to implement these functions for correctness. Implementing a specific function incurs some resource penalties regardless of whether the function is used or not, and implementing a specific function in the network adds these penalties to all clients, whether they need the function or not. (en) Le principe de bout en bout (en anglais : end-to-end principle) est un principe central de l'architecture du réseau Internet. Il énonce que « plutôt que d’installer l’intelligence au cœur du réseau, il faut la situer aux extrémités : les ordinateurs au sein du réseau n’ont à exécuter que les fonctions très simples qui sont nécessaires pour les applications les plus diverses, alors que les fonctions qui sont requises par certaines applications spécifiques seulement doivent être exécutées en bordure de réseau. Ainsi, la complexité et l’intelligence du réseau sont repoussées vers ses lisières. Des réseaux simples pour des applications intelligentes. » (fr) エンドツーエンド原理(End-to-End Principle)は、コンピュータネットワークの古典的設計原理であり、1981年に Jerome H. Saltzer、David P. Reed、デービッド・ダナ・クラークらの論文 End-to-end arguments in system design で初めてその概念が提唱された。通信プロトコルの操作は可能な限り通信システムの終端で行い、また制御対象のリソースになるべく近いところで行うべきであるというもの。 (ja) Il principio end-to-end o da estremo a estremo è uno dei principi della progettazione delle reti di computer e viene applicato su diversi protocolli di rete come il protocollo TCP. (it) |
dbo:thumbnail | wiki-commons:Special:FilePath/End-to-end_Concept-en.svg?width=300 |
dbo:wikiPageID | 238042 (xsd:integer) |
dbo:wikiPageLength | 26453 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1102381328 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Router_(computing) dbr:Network_Control_Protocol_(ARPANET) dbr:David_D._Clark dbr:David_P._Reed dbr:Best-effort_delivery dbr:Paul_Baran dbr:Request_for_quotation dbr:Interface_Message_Processor dbr:Internet_Protocol dbc:Network_architecture dbr:Computer_network dbr:Gateway_(telecommunications) dbr:Louis_Pouzin dbr:Network_address_translation dbr:Local_area_network dbr:MAC_address dbr:Host_(network) dbr:Peer-to-peer dbr:TCP/IP dbr:BBN_Technologies dbc:Internet_architecture dbr:Throughput dbr:Datagram dbr:Latency_(engineering) dbr:ARPANET dbc:Net_neutrality dbr:Checksum dbr:Transmission_Control_Protocol dbr:Process_(computing) dbc:Programming_paradigms dbr:Acknowledgement_(data_networks) dbr:Donald_Davies dbr:Automatic_repeat_request dbr:Marginal_cost dbr:CYCLADES dbr:Connectionless dbr:End_node dbr:IPv4 dbr:IPv6 dbr:Net_neutrality dbr:Network_planning_and_design dbr:IPv4_address_exhaustion dbr:Packet-switched_network dbr:Jerome_H._Saltzer dbr:Positive_acknowledgment_with_re-transmission dbr:Mobile_IPv6 dbr:File:End-to-end_Concept-en.svg |
dbp:wikiPageUsesTemplate | dbt:Efn dbt:IETF_RFC dbt:Notelist dbt:Reflist dbt:Rp dbt:Short_description dbt:Snd dbt:Net_neutrality |
dct:subject | dbc:Network_architecture dbc:Internet_architecture dbc:Net_neutrality dbc:Programming_paradigms |
gold:hypernym | dbr:Principle |
rdf:type | dbo:Agent yago:Abstraction100002137 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:Relation100031921 yago:WikicatProgrammingParadigms |
rdfs:comment | Le principe de bout en bout (en anglais : end-to-end principle) est un principe central de l'architecture du réseau Internet. Il énonce que « plutôt que d’installer l’intelligence au cœur du réseau, il faut la situer aux extrémités : les ordinateurs au sein du réseau n’ont à exécuter que les fonctions très simples qui sont nécessaires pour les applications les plus diverses, alors que les fonctions qui sont requises par certaines applications spécifiques seulement doivent être exécutées en bordure de réseau. Ainsi, la complexité et l’intelligence du réseau sont repoussées vers ses lisières. Des réseaux simples pour des applications intelligentes. » (fr) エンドツーエンド原理(End-to-End Principle)は、コンピュータネットワークの古典的設計原理であり、1981年に Jerome H. Saltzer、David P. Reed、デービッド・ダナ・クラークらの論文 End-to-end arguments in system design で初めてその概念が提唱された。通信プロトコルの操作は可能な限り通信システムの終端で行い、また制御対象のリソースになるべく近いところで行うべきであるというもの。 (ja) Il principio end-to-end o da estremo a estremo è uno dei principi della progettazione delle reti di computer e viene applicato su diversi protocolli di rete come il protocollo TCP. (it) في شبكات الحاسب، إنّ مبدأ الطرفين أو مبدأ العلاقة بين طرفين (بالإنجليزية: End-to-End Principle) هو هيكل بُنيوي مستعمل في تصميم الشبكة وتطبيقاتها. بحسب هذا المبدأ، يجب أن تتواجد الميّزات المرتبطة بالتطبيقات العاملة في الشبكة في الطرفيّات، وليس في العقد التي تُشكّل بنية الشبكة كالموجّهات والبوابات. إنّ مبدأ الطرفين مُرتبط بشكل وثيق بمبدأ آخر هو حياديّة الشبكة، وغالباً ما يُنظر إلى مبدأ الطرفين على أنه المبدأ الذي سبق مبدأ حياديّة الشبكة ومهّد له. (ar) Princip konec-konec (anglicky end-to-end principle) je jeden z ústředních principů použitých při návrhu protokolu TCP, hojně užívaného na Internetu. Tento princip je opakem principu hop-to-hop (používaném například v X.25). Princip je založen na tom, že pokud je to možné, měly by být operace komunikačního protokolu definovány tak, aby byly prováděny buď v koncových bodech komunikačního systému, nebo co nejblíže zařízení, které je ovládáno. To vedlo k modelu „hloupé minimální sítě“ s chytrými terminály, který byl úplně odlišný od předchozího modelu chytré sítě s hloupými terminály. (cs) The end-to-end principle is a design framework in computer networking. In networks designed according to this principle, guaranteeing certain application-specific features, such as reliability and security, requires that they reside in the communicating end nodes of the network. Intermediary nodes, such as gateways and routers, that exist to establish the network, may implement these to improve efficiency but cannot guarantee end-to-end correctness. (en) |
rdfs:label | مبدأ الطرفين (ar) Princip konec-konec (cs) End-to-end principle (en) End-to-end (it) Principe de bout en bout (fr) エンドツーエンド原理 (ja) |
owl:sameAs | freebase:End-to-end principle yago-res:End-to-end principle wikidata:End-to-end principle dbpedia-ar:End-to-end principle dbpedia-cs:End-to-end principle dbpedia-fa:End-to-end principle dbpedia-fr:End-to-end principle dbpedia-he:End-to-end principle dbpedia-it:End-to-end principle dbpedia-ja:End-to-end principle dbpedia-mk:End-to-end principle http://ta.dbpedia.org/resource/முடிவுடன்-முடிவிணை_நெறிமுறை https://global.dbpedia.org/id/2NwfF |
prov:wasDerivedFrom | wikipedia-en:End-to-end_principle?oldid=1102381328&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/End-to-end_Concept-en.svg |
foaf:isPrimaryTopicOf | wikipedia-en:End-to-end_principle |
is dbo:academicDiscipline of | dbr:Bob_Braden |
is dbo:wikiPageDisambiguates of | dbr:End-to-end |
is dbo:wikiPageRedirects of | dbr:End-end_principle dbr:End-to-end_argument dbr:End-to-end_arguments_in_system_design dbr:End-to-end_communication dbr:End-to-end_connection dbr:End-to-end_connectivity dbr:End_to_end_argument dbr:End_to_end_principle |
is dbo:wikiPageWikiLink of | dbr:Public_Knowledge dbr:Router_(computing) dbr:Encryption dbr:End-to-end_auditable_voting_systems dbr:Multipath_TCP dbr:Named_data_networking dbr:Network_equipment_provider dbr:Bob_Braden dbr:David_P._Reed dbr:Application_delivery_network dbr:Hypertext_Transfer_Protocol dbr:Best-effort_delivery dbr:Versant_Object_Database dbr:Dynamic_DNS dbr:Information-centric_networking dbr:Inner-platform_effect dbr:Intelligent_transformation dbr:Internet_Protocol dbr:Internet_layer dbr:Internet_protocol_suite dbr:Protocol_Wars dbr:Protocol_ossification dbr:Comparison_of_file_transfer_protocols dbr:Network_address_translation dbr:Ostrich_algorithm dbr:TCP_offload_engine dbr:Cognitive_network dbr:Google_Translate dbr:Content_delivery_network dbr:Argus_–_Audit_Record_Generation_and_Utilization_System dbr:MIT_Computer_Science_and_Artificial_Intelligence_Laboratory dbr:Cache_(computing) dbr:Communication_protocol dbr:Email dbr:Fate-sharing dbr:Hop-by-hop_transport dbr:Network_packet dbr:Packet_loss dbr:Peer-to-peer dbr:Packet_switching dbr:Middlebox dbr:WS-Security dbr:5G_network_slicing dbr:Data_center_bridging dbr:Datagram dbr:Policy_appliances dbr:Four_Corners_Model_for_Payment_Security dbr:History_of_the_Internet dbr:Transmission_Control_Protocol dbr:Quality_of_service dbr:Reliability_(computer_networking) dbr:Technological_convergence dbr:Crash-only_software dbr:WTCP dbr:Jerry_Saltzer dbr:CYCLADES dbr:End-to-end dbr:End-end_principle dbr:End-to-end_argument dbr:End-to-end_arguments_in_system_design dbr:End-to-end_communication dbr:End-to-end_connection dbr:End-to-end_connectivity dbr:End_to_end_argument dbr:End_to_end_principle dbr:IMail dbr:IPv4 dbr:IPv6 dbr:IPv6-to-IPv6_Network_Prefix_Translation dbr:Net_neutrality dbr:Opera_Mini dbr:Carrier-grade_NAT dbr:Ramesh_Govindan dbr:Real-time_Transport_Protocol dbr:Managed_file_transfer dbr:Session_border_controller dbr:Smart_wearable_system dbr:Exokernel dbr:Portsnap dbr:TCP_congestion_control dbr:TRAME dbr:Packet_delay_variation dbr:Unbundled_network_element dbr:PFSweb |
is dbp:field of | dbr:Bob_Braden |
is foaf:primaryTopic of | wikipedia-en:End-to-end_principle |