Як працює інтернет. Частина 7 | міжнародні стандарти ieee і rfc

Відео: Стандарти комп`ютерних мереж | курс "Комп`ютерні мережі"

Міжнародний стандарт IEEE

Перш ніж рухатися далі, і, як ви зрозуміли, вивчати протокол HTTP, потрібно розібратися зі стандартами в світі Інтернету, і навчитися їх шукати і читати.

По-перше, всі вони є загальнодоступними. Це цілком природно, адже Інтернет - це відкрита мережа, і хто завгодно повинен мати можливість вивчити, як він працює. По-друге, всі вони на англійській мові.

Що теж природно, адже стандарти міжнародні, а англійську мову також претендує на звання міжнародного мови.



Як ви думаєте, які стандарти повинні бути в світі Інтернету? Перше, що спадає на думку - раз дані передаються по проводах, повинен бути стандарт на те, як. Як бігають по дротах пакети інформації, як потрібно з`єднувати проводами комп`ютери, як зробити так, щоб кілька пакетів по дротах не перетнулися між собою, і інші «залізні» проблеми. Такий стандарт є, і називається він IEEE 802. Так як тема «заліза» досить велика (наприклад, останнім часом дуже популярні бездротові мережі), то і стандарт IEEE 802 дуже великий. Через його розміру, його розділили на безліч частин, з буквами. Наприклад, стандарт провідної мережі під назвою Ethernet (найпоширенішою) має назву IEEE 802.3, а Wi-Fi - IEEE 802.11. Але так як навіть при такому поділі стандартів виходило дуже багато, тому, наприклад, Wi-Fi розділили ще на безліч стандартів, з яких найпоширеніші IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac.

Бездротова технологія WiFi стандарту IEEE

Що повинно бути в стандартах крім «залізних» питань? Ну, раз ми вивчали протоколи, то, логічно, що вони також повинні бути в стандартах. Дійсно, такі стандарти називаються RFC, і у кожного з них є номер. На момент написання статті (вересень 2013), все RFC лежали за адресою https://rfc-editor.org/rfc-index2.html, і останній мав номер 7026. Наприклад, як уже вказувалося в попередній статті, протокол HTTP має номер RFC2616, і якщо ви подивіться на нього в списку, то побачите напис «(Obsoletes RFC2068) (Updated-By RFC2817, RFC5785, RFC6266, RFC6585) ». Це означає, що даний стандарт «замінює собою стандарт RFC 2068», а потім цей стандарт «був оновлений RFC 2817, RFC5785, RFC6266 і RFC6585». Цікаво, а що ж було в RFC2068, яку даний стандарт оновив? Дивимося в RFC2068, і бачимо, що там був також стандарт на протокол HTTP, але зараз цей стандарт не використовується.

Таким чином, не всі 7026 RFC є в даний момент стандартами. Насправді, «істинно» стандартами є тільки мала з них частина, яку можна подивитися тут https://rfc-editor.org/std-index.html. На момент написання стандартів було 76 штук.

Крім заліза і протоколів в Стандартах описують дані, які повинні передаватися в пакетах за цими протоколами. Наприклад, так як ми вивчаємо сайти, нам потрібен стандарт на мову HTML, на якому сайти і створюються. Остання версія цього стандарту (5.1) знаходиться за адресою https://w3.org/html/wg/drafts/html/master/, але тут потрібно розуміти, що даний стандарт постійно розвивається, і не всі, що там написано підтримується всіма браузерами (до того ж, різні браузери підтримують різну частину стандарту). Тому за адресою https://caniuse.com/ ви можете вибрати стандарт HTML5, і дізнатися, в яких версіях браузера його можна використовувати.

Інші стандарти, які нам знадобляться пізніше - це стандарти на CSS (https://w3.org/Style/CSS/), І стандарт на javascript (https://ecma-international.org/publications/standards/Ecma-262.htm).

Важливо розуміти, що я привів не всі стандарти, їх насправді набагато більше. Наприклад, стандарти на мови програмування для сайтів, яких дуже і дуже багато. Ми розповімо майже все, що необхідно знати в наших статтях, проте в разі виникнення труднощів або проблем, ви повинні знати, де можна знайти інформацію по цікавить вас проблеми.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!