Как работает интернет. Часть 7 | Международные стандарты IEEE и RFC

Как работает интернет. Часть 7 | Международные стандарты IEEE и RFC

Прежде чем двигаться дальше, и, как вы поняли, изучать протокол HTTP, нужно разобраться со стандартами в миреИнтернета, и научиться их искать и читать.

Во-первых, все они общедоступны. Это вполне естественно, ведь Интернет –это открытая сеть, и кто угодно должен иметь возможность изучить, какон работает. Во-вторых, все они на английском языке.

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

Как вы думаете, какие стандарты должны быть в мире Интернета? Первое, что приходит на ум – раз данные передаются по проводам, должен бытьстандарт на то, как. Как бегают по проводам пакеты информации, как нужносоединять проводами компьютеры, как сделать так, чтобы несколькопакетов по проводам не пересеклись друг с другом, и прочие «железные»проблемы. Такой стандарт есть, и называется он IEEE 802. Так как тема«железа» достаточно большая (например, в последнее время очень популярныбеспроводные сети), то и стандарт IEEE 802 оченьбольшой. Из-за его размера, его разделили на множество частей, сбуквами. Например, стандарт проводной сети под названием Ethernet (самойраспространенной) имеет название IEEE 802.3, а Wi-Fi – IEEE802.11. Но так как даже при таком разделении стандартов получалосьсильно много, поэтому, например, Wi-Fi разделили еще на множествостандартов, из которых самые распространенные IEEE 802.11g, IEEE802.11n, IEEE 802.11ac.

Как работает интернет. Часть 7 | Международные стандарты IEEE и RFC

Что должно быть встандартах кроме «железных» вопросов? Ну, раз мы изучали протоколы, то, логично, что они также должны быть в стандартах. Действительно, такиестандарты называются RFC, и у каждого из них есть номер. На моментнаписания статьи (сентябрь 2013), все RFC лежали по адресу, и последний имел номер 7026. Например, как уже указывалось в предыдущейстатье, протокол HTTP имеет номер RFC2616, и если вы посмотрите на негов списке, то увидите надпись «(Obsoletes RFC2068) (Updated-By RFC2817,RFC5785, RFC6266, RFC6585)». Это означает, что данный стандарт «заменяетсобой стандарт RFC 2068», а затем данный стандарт «был обновлен RFC2817, RFC5785, RFC6266 и RFC6585». Интересно, а что же было в RFC2068,которую данный стандарт обновил? Смотрим в RFC2068, и видим, что там былтакже стандарт на протокол HTTP, но сейчас данный стандарт неиспользуется.

Таким образом, не все 7026RFC являются в данный момент стандартами. На самом деле, «истинно»стандартами является только малая из них часть, которую можно посмотретьздесь. На момент написания стандартов было 76 штук.

Кроме железа и протоколов в Стандартах описывают данные, которые должныпередаваться в пакетах по этим протоколам. Например, так как мы изучаемсайты, нам нужен стандарт на язык HTML, на котором сайты и создаются. Последняя версия данного стандарта (5.1) находится по адресу /master/,но тут нужно понимать, что данный стандарт постоянно развивается, и невсе, что там написано поддерживается всеми браузерами (вдобавок, разныебраузеры поддерживают разную часть стандарта). Поэтому по адресу http://caniuse. com/ вы можете выбрать стандарт HTML5, и узнать, в каких версиях браузера его можно использовать.

Другие стандарты, которые нам понадобятся позднее – это стандарты на CSS (http://www. w3.org/Style/CSS/), и стандарт на JavaScript (http://www. ecma-international. org/publications/standards/Ecma-262.htm).

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

Советуем к прочтению:

Выпуск CloudBook задерживается

Новые слухи об анонсе умных наручных часов Google

Angry Birds Go!: новая игра от Rovio

Жесткий диск Samsung EcoGreen F4EG