Интернет: IP-адреса и DNS Здравствуйте! Меня зовут Паола и я разработчик программного обеспечения в Microsoft. Поговорим о том, как работает интернет. Моя задача заключается в создании возможности взаимодействия сетей друг с другом. но в 1970-х годах для этого не было стандартного метода. Винту Серфу и Бобу Кану стоило определённых усилий изобрести протокол межсетевого взаимодействия, сделавшего коммуникацию возможной. Это изобретение легло в основу того, что мы сегодня называем интернетом. Интернет — это сеть сетей. Он связывает миллиарды устройств по всему миру. Благодаря этому, вы можете пользоваться интернетом через ноутбук или через телефон посредством Wi-Fi, соединенным в свою очередь с поставщиком услуг интернета (или ISP), а ISP уже подключает вас к миллиардам и миллиардам устройств во всем мире через сотни тысяч взаимосвязанных сетей. Факт, который большинство оценивают — это то, что интернет является настоящей философией и архитектурой, выраженной в наборе протоколов. Протокол — это хорошо известный набор правил и стандартов. Если все стороны их разделяют общение проходит без каких-либо проблем. Как фактически интернет работает, менее важно, чем тот факт, что эта концепция позволила интернету адаптировать и вмещать в себя новые технологии коммуникаций. Чтобы новая технология могла использовать интернет определенным образом, достаточно иметь представление, с какими протоколами работать. Все устройства в интернете имеют уникальные адреса. Адрес в интернете — это только номер, вроде номера телефона или почтового адреса, уникальный для каждого компьютера или устройства в сети. Это подобно тому, как большинство частных квартир и предприятий имеют почтовый адрес. Вам не нужно знать человека, чтобы отправить ему письмо. Однако, вам необходимо знать его адрес и в соответствии с правилами его написать, чтобы почтовая служба смогла доставить послание, куда следует. Система адресации компьютеров в интернете весьма сходна и является частью одного из важнейших протоколов, используемых в интернет-коммуникации, и называется она просто — интернет-протокол, или IP. Поэтому адрес компьютера называется IP-адресом. Посещение сайта — это фактически лишь запрос информации от вашего компьютера к другому. Ваш компьютер посылает сообщение на IP-адрес другого, а также свою собственный адрес. Таким образом другой компьютер знает, куда направить ответ. Вы наверняка видели IP-адреса. Это просто куча цифр! Эти числа организованы в заданном порядке. Так же, как домашний адрес имеет название страны, города, улицы и номер дома, IP-адрес имеет несколько частей. Как и все цифровые данные, каждое из этих чисел представлено в битах. Принятый размер IP-адресов — 32 бита, по 8 бит для каждой части адреса. Начальные цифры обычно указывают на страну и региональную сеть устройства. Затем - подсети, и наконец — адрес конкретного устройства. Такая версия IP-адреса называется IPv4. Она была разработана в 1973 году и широко применяется с начала 80-х. Она насчитывает более 4 миллиардов уникальных адресов устройств, подключенных к интернету. Но интернет стал много популярней, превзойдя ожидания самого Винта Серфа. 4 миллиардов уникальных адресов становится недостаточно. Сейчас мы находимся в середине многолетнего пути к формату длинного IP-адреса под названием IPv6, использующего 128 бит на адрес и способного насчитывать более 340 ундециллионов уникальных адресов. Этого более чем достаточно, чтобы каждая песчинка на Земле имела собственный IP-адрес! Большинство пользователей никогда не видели и не знают об интернет-адресах. Система под названием "Система доменных имен" (DNS) объединяет имена типа www.example.com с соответствующими адресами. Ваш компьютер использует DNS для поиска доменных имен, увязанных с соответствующими IP-адресами для подключения компьютера к желаемому ресурсу в интернете. Все происходит примерно так: (Ноутбук): "Привет вам! Я хочу зайти на www.code.org. " (Сервер 1): "Хм ... не знаю IP-адреса для этого домена, дайте расспросить ... Эй! Кто знает, как добраться на code.org? " (Сервер 2): "Да, знаю! Это вот здесь: 174.129.14.120 ". (Сервер 1): "Отлично! Спасибо! Я запишу его и сохраню на всякий случай. Эй! Вот адрес, что вы искали." (Ноутбук): "Отлично! Спасибо!" Тогда, как мы можем разработать систему для миллиардов устройств, чтобы найти каждый из миллиардов различных веб-сайтов? Ни один DNS-сервер не сможет обработать все поступающие запросы. Ответ заключается в том, что серверы DNS соединены согласно определённой иерархии, распределенно, делясь на зоны и ассоциируясь с такими доменными именами первого уровня, как .org, .com, .net и другими. Вначале DNS был создан как открытый публичный протокол связи для государственных и образовательных учреждений. Из-за открытости DNS уязвим для кибератак. Примером такой атаки является подделка DNS. Это когда хакер попадает на DNS-сервер и изменяет его на соответствующее доменное имя с неправильным IP-адресом, что позволяет злоумышленнику направлять вас на поддельный веб-сайт. Если это случилось, вы уязвимы ко многим проблемам, поскольку вы используете этот поддельный сайт вместо подлинного. Интернет огромен и каждый день становится все больше. Но система доменных имен и интернет-протокол разработан с учетом такого роста, независимо от темпов.