Глобальная сеть. Адресация. Глобальная сеть Интернет представляет собой объединение множества сетей в мосты. Благодаря объединению сетей решается проблема удаленности компьютеров в масштабах планеты. Интернет образуют сети различного масштаба: малые сети (локальные, корпоративные) соединены в сети более высокого уровня (региональные, национальные). Сети, использующие одинаковые протоколы, объединяются через так называемые узлы, обменивающиеся информацией: компьютеры могут быть удалены друг от друга на огромные расстояния. Физические расстояния в Интернете не имеют особого значения. Интернет вообще можно представить как множество узлов, каждый из которых может связаться с другим узлом. Узлами являются мощные компьютеры (хосты, мэйнфреймы), компьютеры меньшей мощности и персональные компьютеры. Среди этих компьютеров имеются такие, которые оказывают услуги другим компьютерам, - это серверы. Серверы - это мощные компьютеры, работающие круглосуточно и постоянно подключенные к Интернету. Серверы способны хранить и пересылать информацию по запросу компьютеров, отвечая при этом на десятки и сотни запросов одновременно. Серверы защищены от сбоев электропитания и работают под управлением операционной системы Unix. Те компьютеры, которые составляют и посылают запросы к серверам, являются клиентами. Эти компьютеры не соединены с Интернетом постоянно, а подключаются к сети по необходимости. Таким образом, строение Интернета аналогично строению локальной сети клиент/сервер. То же касается и программного обеспечения поддержки работы в Интернете. Компьютеры в Интернете, несмотря на различия своих операционных систем, прикладных программ, АО прекрасно «общаются» друг с другом. Это возможно благодаря тому, что все они пользуются одинаковыми правилами передачи данных протоколом TCP/IP. Этот протокол принят всеми участниками Интернета и всеми производителями сетевого оборудования. TCP/IP - основной транспортный протокол для передачи данных в Интернете. Аббревиатура TCP/IP складывается из двух частей: TCP (Transmition Control Protocol протокол управления передачей) и IP (Internet Protocol - протокол Internet). Первая составляющая протокола (TCP) устанавливает надежную связь между компьютерами и управляет передачей данных. Протокол TCP разбивает информацию на порциипакеты и каждому пакету присваивает номер, чтобы при получении можно было правильно восстановить информацию. Затем другая составляющая (протокол IP) добавляет к каждому пакету служебную информацию с адресами отправителя и получателя и обеспечивает доставку всех пакетов получателю. Отдельные пакеты могут путешествовать по Интернету различными путями и могут прийти к получателю в любом порядке. При этом компьютеры, подключенные к Интернету, находят друг друга в автоматическом режиме. Люди вообще не участвуют в процессе пересылки сообщений, и это потому, что каждый компьютер имеет свой IP-адрес. IP-адрес – это запись, которая однозначно определяет местоположение компьютеров в Интернете. IP-адреса удобны для определения компьютеров в Интернете, но неприемлемы для пользовательской работы, для человека (не наглядны, плохо запоминаются, являются источником ошибок при вводе). Поэтому вместо числовых IP-адресов используется буквенная система имён DNS (Domain Name Server). Согласно ей имя каждого сервера состоит из слов, разделённых точками. Строится оно по иерархическому принципу. На верхнем уровне находится сокращение названия страны (uk, ru, ua) или типа организации-владельца (com – коммерческий, edu – образовательный, org – другое). Примеры: lib.ru – российский библиотечный сервер (М. Мошкова); microsoft.com – коммерческий сервер фирмы Microsoft Corp. Большая часть возможностей, обеспечиваемых современными телекоммуникационными сетями, опирается на то, что эти сети могут обмениваться данными между собой, создавая межсетевую среду. Самое крупное такое объединение общедоступных сетей — это межсетевая среда Интернет (Internet). Огромная распространенность сетей, их многофункциональность, в первую очередь, опираются на ряд принципов, соблюдение которых обеспечивает: открытость, т. е. возможность разработки различных сетевых приложений, в том числе не предусмотренных ранее; использование для обмена данными сетей на базе различных технологий, с самыми разными каналами связи; возможность подключения новых абонентов и новых сетей, а также расширения существующих без принципиальной перестройки; возможность обеспечения автоматического перепланирования схемы обмена (изменение маршрутизации) при возникновении технической необходимости (например, отказе канала связи); контроль обмена данными и минимизацию потерь в случае возникновения ошибок.