{"id":44224,"date":"2023-05-05T07:50:01","date_gmt":"2023-05-05T11:50:01","guid":{"rendered":"https:\/\/cimbcc.org\/test2\/?p=44224"},"modified":"2023-10-16T22:10:26","modified_gmt":"2023-10-17T02:10:26","slug":"les-protocoles-du-tcp-ip-pour-les-curieux","status":"publish","type":"post","link":"https:\/\/cimbcc.org\/test2\/les-protocoles-du-tcp-ip-pour-les-curieux\/","title":{"rendered":"Les protocoles du TCP\/IP pour les curieux"},"content":{"rendered":"<figure id=\"attachment_38542\" aria-describedby=\"caption-attachment-38542\" style=\"width: 125px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-38542\" src=\"https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/photo_robert_lapointe.jpg\" alt=\"\" width=\"125\" height=\"111\" \/><figcaption id=\"caption-attachment-38542\" class=\"wp-caption-text\"><span style=\"color: #ffffff;\">mmm<\/span>Robert Lapointe<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Les membres du CIMBCC et les usagers Internet se voient bombard\u00e9s de termes techniques comme Ethernet, IP, POP3, SMTP,\u00a0 FTP et HTTPS. Sans trop entrer dans le grand d\u00e9tail, j\u2019ai voulu tenter de d\u00e9mystifier le tout pour les curieux !<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">L\u2019Internet fonctionne selon des normes d\u00e9finies que l\u2019on appelle les protocoles du <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Suite_des_protocoles_Internet\" target=\"_blank\" rel=\"noopener\">TCP\/IP<\/a> <em>(Transport Control Protocol\/Internet Protocol)<\/em>. Pour le fonctionnement de l\u2019Internet, il y a <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_RFCs\" target=\"_blank\" rel=\"noopener\">des milliers de protocoles<\/a> bien d\u00e9finis et de nouveaux sont constamment introduits ou en d\u00e9veloppement.<\/p>\n<p style=\"text-align: justify;\">L\u2019organisme de l\u2019<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Internet\" target=\"_blank\" rel=\"noopener\">Internet<\/a> qui coordonne le maintien et le d\u00e9veloppement de ces protocoles est le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Internet_Engineering_Task_Force\" target=\"_blank\" rel=\"noopener\">IETF<\/a> <em>(<a href=\"https:\/\/www.ietf.org\/about\/introduction\/\" target=\"_blank\" rel=\"noopener\">Internet Engineering Task Force<\/a>)<\/em>. Chaque protocole est d\u00e9fini par un comit\u00e9 et un num\u00e9ro <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Request_for_comments\" target=\"_blank\" rel=\"noopener\">RFC<\/a> <em>(Request For Comment)<\/em>.<\/p>\n<p style=\"text-align: justify;\">Le terme PROTOCOLE est utilis\u00e9 dans plusieurs domaines notamment en <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Protocole_(diplomatie)\" target=\"_blank\" rel=\"noopener\">diplomatie<\/a>, en <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Ordre_de_pr%C3%A9s%C3%A9ance_canadien\" target=\"_blank\" rel=\"noopener\">politique<\/a>, en <a href=\"https:\/\/fr.wikipedia.org\/wiki\/M%C3%A9thode_exp%C3%A9rimentale\" target=\"_blank\" rel=\"noopener\">sciences<\/a>, en environnement (<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Protocole_de_Kyoto\" target=\"_blank\" rel=\"noopener\">Protocole de Kyoto<\/a>), en <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Protocole_informatique\" target=\"_blank\" rel=\"noopener\">informatiqu<\/a>e et aussi dans l\u2019<a href=\"https:\/\/fr.wikipedia.org\/wiki\/Internet\" target=\"_blank\" rel=\"noopener\">Internet<\/a>. Un protocole est essentiellement un ensemble de r\u00e8gles et conditions \u00e0 observer pour le bon d\u00e9roulement des choses et actions.<\/p>\n<p style=\"text-align: justify;\">Le protocole le plus connu et identifi\u00e9 dans les pr\u00e9sentations ant\u00e9rieures du CIMBCC est le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/IPv4\" target=\"_blank\" rel=\"noopener\">IP V4<\/a> <em>(Internet Protocol version 4 &#8211; RFC 79)<\/em>. La notion de <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Paquet_(r%C3%A9seau)\" target=\"_blank\" rel=\"noopener\">paquet IP<\/a> fut constamment utilis\u00e9e et vulgaris\u00e9e.<\/p>\n<p style=\"text-align: justify;\">Pour assurer la disponibilit\u00e9 requise d\u2019adresses IP, la version <a href=\"https:\/\/fr.wikipedia.org\/wiki\/IPv6\" target=\"_blank\" rel=\"noopener\">IP V6<\/a> <em>(RFC 2460)<\/em> est \u00e0 ce jour d\u00e9ploy\u00e9e en compl\u00e9ment dans les principaux <a href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9seau_informatique\" target=\"_blank\" rel=\"noopener\">r\u00e9seaux<\/a> des <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Fournisseur_d%27acc%C3%A8s_%C3%A0_Internet\" target=\"_blank\" rel=\"noopener\">fournisseurs d\u2019acc\u00e8s Internet<\/a> et dans le monde du cellulaire mondial. Essentiellement, chaque machine usager doit poss\u00e9der une adresse IP unique. Le IPv6 est d\u00e9j\u00e0 pr\u00e9vu et utilis\u00e9 dans les PC modernes et les appareils cellulaires.<\/p>\n<p style=\"text-align: justify;\">Les plus curieux d\u2019entre vous peuvent le constater eux-m\u00eames dans leur PC moderne en donnant la commande <em>ipconfig \/all<\/em> dans l\u2019invite de commande <em>CMD<\/em> pour voir les adresses IPv4 et IPv6. Dans nos <a href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9seau_de_t%C3%A9l%C3%A9phonie_mobile\" target=\"_blank\" rel=\"noopener\">appareils cellulaires<\/a>, le IPv6 est tr\u00e8s utilis\u00e9 dans les <a href=\"https:\/\/fr.wikipedia.org\/wiki\/5G\" target=\"_blank\" rel=\"noopener\">r\u00e9seaux 5G<\/a> et pour le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/R%C3%A9seau_t%C3%A9l%C3%A9phonique_commut%C3%A9\" target=\"_blank\" rel=\"noopener\">transit international<\/a>.<\/p>\n<p style=\"text-align: justify;\">Les utilisateurs Internet r\u00e9sidentiels constatent la pr\u00e9sence de ports <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Ethernet\" target=\"_blank\" rel=\"noopener\">Ethernet<\/a> sur leur <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Routeur\" target=\"_blank\" rel=\"noopener\">routeur<\/a> domestique, ceux-ci \u00e9tant bas\u00e9s sur le <em>RFC 894<\/em>. Ce protocole permet la communication des <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Paquet_(r%C3%A9seau)\" target=\"_blank\" rel=\"noopener\">paquets IP<\/a> via des <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Trame_(informatique)\" target=\"_blank\" rel=\"noopener\">trames<\/a> ETHERNET sur un m\u00e9dia physique, le tout bit par bit (des 0 et des 1).<\/p>\n<p style=\"text-align: justify;\">Par analogie, la trame Ethernet transporte \u00e0 l\u2019int\u00e9rieur un paquet IP tout comme un wagon de chemin de fer achemine sur des rails un conteneur. On retrouve des ports Ethernet dans les routeurs de r\u00e9seaux des fournisseurs d\u2019acc\u00e8s Internet et des autres r\u00e9seaux priv\u00e9s IP.<\/p>\n<p style=\"text-align: justify;\">Un autre protocole de base tr\u00e8s important est le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Transmission_Control_Protocol\" target=\"_blank\" rel=\"noopener\">TCP<\/a> <em>(Transport Control Protocol \u2013 RFC 793)<\/em> qui assure la transmission int\u00e9grale bout en bout entre deux machines qui communiquent \u00e0 distance par Internet via de nombreux n\u0153uds de r\u00e9seaux interm\u00e9diaires appel\u00e9s routeurs. En plus, il y a la version de connexion s\u00e9curis\u00e9e <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\" rel=\"noopener\">TCP\/TLS<\/a> <em>(TLS RFC 5953)<\/em>.<a href=\"https:\/\/hitex.co.uk\/embedded-technology-and-services\/embedded-software-components\/tcp\/ip\/cmx-tcp\/ip\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-44228 aligncenter\" src=\"https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_1.jpg\" alt=\"\" width=\"419\" height=\"205\" srcset=\"https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_1.jpg 419w, https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_1-300x147.jpg 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Dans le domaine du <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Courrier_%C3%A9lectronique\" target=\"_blank\" rel=\"noopener\">courriel<\/a>, il y a les protocoles <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Post_Office_Protocol\" target=\"_blank\" rel=\"noopener\">POP3<\/a> <em>(Post Office Protocol &#8211; RFC 1939)<\/em>, <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Internet_Message_Access_Protocol\" target=\"_blank\" rel=\"noopener\">IMAP<\/a> <em>(Internet Message Access Protocol- RFC 3501)<\/em> et <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Simple_Mail_Transfer_Protocol\" target=\"_blank\" rel=\"noopener\">SMTP<\/a> <em>(Simple Mail Transfer Protocol \u2013 RFC 5321)<\/em>. Les utilisateurs doivent configurer les param\u00e8tres principaux de ces protocoles dans leurs appareils. Ces protocoles pour le courriel sont de niveau sup\u00e9rieur et ils se retrouvent \u00e0 l\u2019int\u00e9rieur des paquets du <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Suite_des_protocoles_Internet\" target=\"_blank\" rel=\"noopener\">TCP\/IP<\/a>.<\/p>\n<p style=\"text-align: justify;\">Ainsi, les donn\u00e9es du message courriel se retrouvent bit par bit \u00e0 l\u2019int\u00e9rieur de la structure TCP qui elle-m\u00eame est ins\u00e9r\u00e9e \u00e0 l\u2019int\u00e9rieur du paquet IP qui est transport\u00e9 par la trame Ethernet sur m\u00e9dia physique !<\/p>\n<p style=\"text-align: justify;\">Ouf\u2026\u00a0 Je vous \u00e9pargne les d\u00e9tails bit par bit, fonction par fonction des champs d\u2019option dans chacune des structures de protocoles. Ceci fait le sujet d\u2019\u00e9tude de niveau coll\u00e9gial et universitaire en r\u00e9seau informatique, en technologies de l\u2019information et r\u00e9seau Internet. J\u2019ajoute ci-apr\u00e8s un diagramme de la pile de protocoles du TCP\/IP que j\u2019ai pr\u00e9par\u00e9 pour mes cours et s\u00e9minaires vers 1998.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-44229 aligncenter\" src=\"https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_2.jpg\" alt=\"\" width=\"391\" height=\"292\" srcset=\"https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_2.jpg 391w, https:\/\/cimbcc.org\/test2\/wp-content\/uploads\/chip_2023_05_protocoles_2-300x224.jpg 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/p>\n<p style=\"text-align: justify;\">Quand un usager fait un <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Transfert_de_fichier\" target=\"_blank\" rel=\"noopener\">transfert de fichier<\/a> par <a href=\"https:\/\/fr.wikipedia.org\/wiki\/T%C3%A9l%C3%A9chargement\" target=\"_blank\" rel=\"noopener\">t\u00e9l\u00e9chargement<\/a> <em>(download)<\/em>, le protocole <a href=\"https:\/\/fr.wikipedia.org\/wiki\/File_Transfer_Protocol\" target=\"_blank\" rel=\"noopener\">FTP<\/a> entre en action <em>(File Transfer Protocol \u2013 RFC 959)<\/em> ou <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\" rel=\"noopener\">FTP\/TLS<\/a> d\u2019extension de s\u00e9curit\u00e9<em>\u00a0(RFC 4217)<\/em>. Cette partie se positionne au niveau application, tout comme les protocoles de courriel.<\/p>\n<p style=\"text-align: justify;\">Je ne peux oublier de mentionner le protocole de niveau application <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol_Secure\" target=\"_blank\" rel=\"noopener\">HTTPS<\/a> <em>(HyperText Transfer Protocol Secure)<\/em> qui est utilis\u00e9 pour nos requ\u00eates via nos <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Navigateur_web\" target=\"_blank\" rel=\"noopener\">fureteurs<\/a> <em>(browsers)<\/em> pour nos connexions Internet. Le langage principal du code de programmation dans l\u2019Internet est le <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Hypertext_Markup_Language\" target=\"_blank\" rel=\"noopener\">HTML<\/a> <em>(Hypertext Mark up Language)<\/em>.<\/p>\n<p style=\"text-align: justify;\">Facile n\u2019est-ce pas ! J\u2019esp\u00e8re que mon bavardage ne vous est pas trop insupportable ????<\/p>\n<p>Robert Lapointe<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les membres du CIMBCC et les usagers Internet se voient bombard\u00e9s de termes techniques comme Ethernet, IP, POP3, SMTP,\u00a0 FTP et HTTPS. Sans trop entrer dans le grand d\u00e9tail, j\u2019ai voulu tenter de d\u00e9mystifier le tout pour les curieux !<\/p>\n","protected":false},"author":43,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1594],"tags":[1824,1827,1833,1374,1828,154,1823,1830,1831,1825,1832,1829,1826,1822],"class_list":["post-44224","post","type-post","status-publish","format-standard","hentry","category-chronique-technique","tag-ethernet","tag-ftp","tag-ftp-tls","tag-html5","tag-https","tag-internet","tag-ip","tag-ipv4","tag-ipv6","tag-pop3","tag-protocoles","tag-rfc","tag-smtp","tag-tcp-ip"],"_links":{"self":[{"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/posts\/44224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/comments?post=44224"}],"version-history":[{"count":17,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/posts\/44224\/revisions"}],"predecessor-version":[{"id":44226,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/posts\/44224\/revisions\/44226"}],"wp:attachment":[{"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/media?parent=44224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/categories?post=44224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cimbcc.org\/test2\/wp-json\/wp\/v2\/tags?post=44224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}