IP
В данной и последующих статьях мы попытаемся кратко рассказать история глобальной сети Интернет, понять, что это такое и к чему это все идет. Для начала попытаемся понять, что же это такое. Итак, Интернет это глобальная компьютерная сеть объединяющая миллионы компьютеров во всем мире. Собственно термин Интернет возник из понятия InterNetwork что в данном случае понимается как меж сетевой. Таким образом более корректно будет назвать интернет не сетью миллионов компьютеров, а сетью миллионов сетей, соединенных в единую глобальную сеть. В основе интернета лежит так называемый протокол IP, который осуществляет передачу данных между различными сетями. Собственно он и расшифровывается как Протокол Интернета или Межсетевой Протокол (Internet Protocol). Первые локальные компьютерные сети, основанные на первых протоколах локальных вычислительных сетей, не были в состоянии соединятся с другими сетями подобного типа, как если бы сегодня один отдел одной и той же фирмы не мог соединиться с другим отделом. Для того что бы соединить такие сети и был создан протокол IP. Для работы обмена внутри таких сетей используются так называемые IP адреса, которые присваиваются каждому компьютеру. Традиционно он имеет размер четыре байта или 4 числа, каждое из которых может быть от нуля до 255. Таким образом получается примерно 4 миллиарда адресов. На момент создания протокола это казалось огромной цифрой, но сегодня это уже становится серьезным ограничением. Поэтом уже принят новый стандарт с намного большей длиной адреса и следовательно большим числом возможных узлов. К сожалению переход на новый стандарт связан со значительными издержками и проблемами, поэтому пока не ясно когда же собственно переход будет осуществлен. Вернемся традиционным адресам IP. Адрес каждого узла содержит помимо адреса собственно узла, так же адрес сети в которой он находится( помните, мы говорили что интернет это сеть сетей). Адрес сети соответствует старшим цифрам адреса, а собственно адрес узла младшим. В качестве примера приведем следующий адрес : 192.168.34.22. Можно предположить что адрес сети в данном случае 192.168.0.0 , а адрес узла 34.22 . В данном случае я все сильно упростил, но идея понятна. Поясню что именно я упростил. Данные в компьютерах представляются в двоичном виде, а следовательно четырех байтовый адрес это большое двоичное число. Адрес сети таким образом может быть не только 2х байтовым, но и 3х байтовым. Собственно если перейти на биты (смотрите описание мер информации в компьютерах на нашем сайте в статье Биты, байты килобайты), адрес может быть и 16 бит и 17 и 18, да и 21 в целом тоже возможен. Таким образом Адрес сети может быть к примеру 192.168.34.20, а адрес узла может быть 0 или 1(на самом деле 0 зарезервирован для специальных нужд, поэтому это получается сеть из одного узла). Для чего нужна вся эта путаница с адресами. Она нужна для того что бы перенаправлять данные из одной сети в другую. Допустим компьютер А хочет послать данные компьютеру Б. А знает адреса Б и посылает данные на специальный компьютер М, который называется маршрутизатором. Маршрутизатор видит в какую сеть отправлены данные и посылает эти данные на маршрутизатор который отвечает за соответствующую сеть. Такая сеть называется сетью с коммутацией пакетов. Противоположностью таким сетям являются сети с коммутацией каналов. Самым ярким примером последних является обычная телефонная сеть. Когда вы звоните своему другу, на телефонной станции создается канал, который соединяет вас и друга как бы одним проводом. Таким образом сеть Интернет основана на протоколе IP который управляет пересылкой данных между разными сетями. За правильный выбор отвечают маршрутизаторы, которые знают какие сети где находятся и отправляют данные на соответствующие другие маршрутизаторы. Сам протокол IP осуществляет только лишь пересылку данных без какой либо обработки. Так же он оперирует IP адресами, что не слишком удобно для восприятия человеком. Поэтому Была создана целая группа других протоколов, которые используют протокол IP и предоставляют больше возможностей по передаче данных. Эти протоколы будут описаны в последующих статьях.
List of categories
Сети