За счет чего работает интернет. Интернет: как это работает? Тестирование готовой кабельной системы

В основе работы глобальной сети Интернет лежит набор (стек) протоколов TCP/IP. Но эти термины лишь на первый взгляд кажутся сложными. На самом деле стек протоколов TCP/IP - это простой набор правил обмена информацией, и правила эти на самом деле вам хорошо известны, хоть вы, вероятно, об этом и не догадываетесь. Да, все именно так, по существу в принципах, лежащих в основе протоколов TCP/IP, нет ничего нового: все новое - это хорошо забытое старое.

Человек может учиться двумя путями:

  1. Через тупое формальное зазубривание шаблонных способов решения типовых задач (чему сейчас в основном и учат в школе). Такое обучение малоэффективно. Наверняка вам приходилось наблюдать панику и полную беспомощность бухгалтера при смене версии офисного софта - при малейшем изменении последовательности кликов мышки, требуемых для выполнения привычных действий. Или приходилось видеть человека, впадающего в ступор при изменении интерфейса рабочего стола?
  2. Через понимание сути проблем, явлений, закономерностей. Через понимание принципов построения той или иной системы. В этом случае обладание энциклопедическими знаниями не играет большой роли - недостающую информацию легко найти. Главное - знать, что искать. А для этого необходимо не формальное знание предмета, а понимание сути.

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

Итак, начнем.

Принципы работы интернет-протоколов TCP/IP по своей сути очень просты и сильно напоминают работу нашей советской почты.

Вспомните, как работает наша обычная почта. Сначала вы на листке пишете письмо, затем кладете его в конверт, заклеиваете, на обратной стороне конверта пишете адреса отправителя и получателя, а потом относите в ближайшее почтовое отделение. Далее письмо проходит через цепочку почтовых отделений до ближайшего почтового отделения получателя, откуда оно тетей-почтальоном доставляется до по указанному адресу получателя и опускается в его почтовый ящик (с номером его квартиры) или вручается лично. Все, письмо дошло до получателя. Когда получатель письма захочет вам ответить, то он в своем ответном письме поменяет местами адреса получателя и отправителя, и письмо отправиться к вам по той же цепочке, но в обратном направлении.

На конверте письма будет написано примерно следующее:

Адрес отправителя: От кого : Иванов Иван Иванович Откуда : Ивантеевка, ул. Большая, д. 8, кв. 25 Адрес получателя: Кому : Петров Петр Петрович Куда : Москва, Усачевский переулок, д. 105, кв. 110

Теперь мы готовы рассмотреть взаимодействие компьютеров и приложений в сети Интернет (да и в локальной сети тоже). Обратите внимание, что аналогия с обычной почтой будет почти полной.

Каждый компьютер (он же: узел, хост) в рамках сети Интернет тоже имеет уникальный адрес, который называется IP-адрес (Internet Protocol Address), например: 195.34.32.116. IP адрес состоит из четырех десятичных чисел (от 0 до 255), разделенных точкой. Но знать только IP адрес компьютера еще недостаточно, т.к. в конечном счете обмениваются информацией не компьютеры сами по себе, а приложения, работающие на них. А на компьютере может одновременно работать сразу несколько приложений (например почтовый сервер, веб-сервер и пр.). Для доставки обычного бумажного письма недостаточно знать только адрес дома - необходимо еще знать номер квартиры. Также и каждое программное приложение имеет подобный номер, именуемый номером порта. Большинство серверных приложений имеют стандартные номера, например: почтовый сервис привязан к порту с номером 25 (еще говорят: «слушает» порт, принимает на него сообщения), веб-сервис привязан к порту 80, FTP - к порту 21 и так далее.

Таким образом имеем следующую практически полную аналогию с нашим обычным почтовым адресом:

"адрес дома" = "IP компьютера" "номер квартиры" = "номер порта"

В компьютерных сетях, работающих по протоколам TCP/IP, аналогом бумажного письма в конверте является пакет , который содержит собственно передаваемые данные и адресную информацию - адрес отправителя и адрес получателя, например:

Адрес отправителя (Source address): IP: 82.146.49.55 Port: 2049 Адрес получателя (Destination address): IP: 195.34.32.116 Port: 53 Данные пакета: ...

Конечно же в пакетах также присутствует служебная информация, но для понимания сути это не важно.

Обратите внимание, комбинация: "IP адрес и номер порта" - называется "сокет" .

В нашем примере мы с сокета 82.146.49.55:2049 посылаем пакет на сокет 195.34.32.116:53, т.е. пакет пойдет на компьютер, имеющий IP адрес 195.34.32.116, на порт 53. А порту 53 соответствует сервер распознавания имен (DNS-сервер), который примет этот пакет. Зная адрес отправителя, этот сервер сможет после обработки нашего запроса сформировать ответный пакет, который пойдет в обратном направлении на сокет отправителя 82.146.49.55:2049, который для DNS сервера будет являться сокетом получателя.

Как правило взаимодействие осуществляется по схеме «клиент-сервер»: "клиент" запрашивает какую-либо информацию (например страницу сайта), сервер принимает запрос, обрабатывает его и посылает результат. Номера портов серверных приложений общеизвестны, например: почтовый SMTP сервер «слушает» 25-й порт, POP3 сервер, обеспечивающий чтение почты из ваших почтовых ящиков «слушает» 110-порт, веб-сервер - 80-й порт и пр.

Большинство программ на домашнем компьютере являются клиентами - например почтовый клиент Outlook, веб-обозреватели IE, FireFox и пр.

Номера портов на клиенте не фиксированные как у сервера, а назначаются операционной системой динамически. Фиксированные серверные порты как правило имеют номера до 1024 (но есть исключения), а клиентские начинаются после 1024.

Повторение - мать учения: IP - это адрес компьютера (узла, хоста) в сети, а порт - номер конкретного приложения, работающего на этом компьютере.

Однако человеку запоминать цифровые IP адреса трудно - куда удобнее работать с буквенными именами. Ведь намного легче запомнить слово, чем набор цифр. Так и сделано - любой цифровой IP адрес можно связать с буквенно-цифровым именем. В результате например вместо 82.146.49.55 можно использовать имя А преобразованием доменного имени в цифровой IP адрес занимается сервис доменных имен - DNS (Domain Name System).

Рассмотрим подробнее, как это работает. Ваш провайдер явно (на бумажке, для ручной настройки соединения) или неявно (через автоматическую настройку соединения) предоставляет вам IP адрес сервера имен (DNS). На компьютере с этим IP адресом работает приложение (сервер имен), которое знает все доменные имена в Интернете и соответствующие им цифровые IP адреса. DNS-сервер «слушает» 53-й порт, принимает на него запросы и выдает ответы, например:

Запрос от нашего компьютера: "Какой IP адрес соответствует имени www.сайт?" Ответ сервера: "82.146.49.55."

Теперь рассмотрим, что происходит, когда в своем браузере вы набираете доменное имя (URL) этого сайта () и, нажав , в ответ от веб-сервера получаете страницу этого сайта.

Например:

IP адрес нашего компьютера: 91.76.65.216 Браузер: Internet Explorer (IE), DNS сервер (стрима): 195.34.32.116 (у вас может быть другой), Страница, которую мы хотим открыть: www.сайт.

Набираем в адресной строке браузера доменное имя и жмем . Далее операционная система производит примерно следующие действия:

Отправляется запрос (точнее пакет с запросом) DNS серверу на сокет 195.34.32.116:53. Как было рассмотренно выше, порт 53 соответствует DNS-серверу - приложению, занимающемуся распознаванием имен. А DNS-сервер, обработав наш запрос, возвращает IP-адрес, который соответствует введенному имени.

Диалог примерно следующий:

Какой IP адрес соответствует имени www.сайт ? - 82.146.49.55 .

Далее наш компьютер устанавливает соединение с портом 80 компьютера 82.146.49.55 и посылает запрос (пакет с запросом) на получение страницы . 80-й порт соответствует веб-серверу. В адресной строке браузера 80-й порт как правило не пишется, т.к. используется по умолчанию, но его можно и явно указать после двоеточия - .

Приняв от нас запрос, веб-сервер обрабатывает его и в нескольких пакетах посылает нам страницу в на языке HTML - языке разметки текста, который понимает браузер.

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

Зачем эти принципы надо понимать?

Например, вы заметили странное поведение своего компьютера - непонятная сетевая активность, тормоза и пр. Что делать? Открываем консоль (нажимаем кнопку «Пуск» - «Выполнить» - набираем cmd - «Ок»). В консоли набираем команду netstat -an и жмем . Эта утилита отобразит список установленных соединений между сокетами нашего компьютера и сокетами удаленных узлов. Если мы видим в колонке «Внешний адрес» какие-то чужие IP адреса, а через двоеточие 25-й порт, что это может означать? (Помните, что 25-й порт соответствует почтовому серверу?) Это означает то, что ваш компьютер установил соединение с каким-то почтовым сервером (серверами) и шлет через него какие-то письма. И если ваш почтовый клиент (Outlook например) в это время не запущен, да если еще таких соединений на 25-й порт много, то, вероятно, в вашем компьютере завелся вирус, который рассылает от вашего имени спам или пересылает номера ваших кредитных карточек вкупе с паролями злоумышленникам.

Также понимание принципов работы Интернета необходимо для правильной настройки файерволла (проще говоря брандмауэра:)). Эта программа (которая часто поставляется вместе с антивирусом), предназначенна для фильтрации пакетов - "своих" и "вражеских". Своих пропускать, чужих не пущать. Например, если ваш фаерволл сообщает вам, что некто хочет установить соединение с каким-либо портом вашего компьютера. Разрешить или запретить?

Ну и самое главное - эти знания крайне полезны при общении с техподдержкой .

Напоследок приведу список портов, с которыми вам, вероятно, придется столкнуться:

135-139 - эти порты используются Windows для доступа к общим ресурсам компьютера - папкам, принтерам. Не открывайте эти порты наружу, т.е. в районную локальную сеть и Интернет. Их следует закрыть фаерволлом. Также если в локальной сети вы не видите ничего в сетевом окружении или вас не видят, то вероятно это связано с тем, что фаерволл заблокировал эти порты. Таким образом для локальной сети эти порты должны быть открыты, а для Интернета закрыты. 21 - порт FTP сервера. 25 - порт почтового SMTP сервера. Через него ваш почтовый клиент отправляет письма. IP адрес SMTP сервера и его порт (25-й) следует указать в настройках вашего почтового клиента. 110 - порт POP3 сервера. Через него ваш почтовый клиент забирает письма из вашего почтового ящика. IP адрес POP3 сервера и его порт (110-й) также следует указать в настройках вашего почтового клиента. 80 - порт WEB -сервера. 3128, 8080 - прокси-серверы (настраиваются в параметрах браузера).

Несколько специальных IP адресов:

127.0.0.1 - это localhost, адрес локальной системы, т.е. локальный адрес вашего компьютера. 0.0.0.0 - так обозначаются все IP-адреса. 192.168.xxx.xxx - адреса, которые можно произвольно использовать в локальных сетях, в глобальной сети Интернет они не используются. Они уникальны только в рамках локальной сети. Адреса из этого диапазона вы можете использовать по своему усмотрению, например, для построения домашней или офисной сети.

Что такое маска подсети и шлюз по умолчанию (роутер, маршрутизатор)?

(Эти параметры задаются в настройках сетевых подключений).

Все просто. Компьютеры объединяются в локальные сети. В локальной сети компьютеры напрямую «видят» только друг друга. Локальные сети соединяются друг с другом через шлюзы (роутеры, маршрутизаторы). Маска подсети предназначена для определения - принадлежит ли компьютер-получатель к этой же локальной сети или нет. Если компьютер-получатель принадлежит этой же сети, что и компьютер-отправитель, то пакет передается ему напрямую, в противном случае пакет отправляется на шлюз по умолчанию, который далее, по известным ему маршрутам, передает пакет в другую сеть, т.е. в другое почтовое отделение (по аналогии с советской почтой).

Напоследок рассмотрим что же означают непонятные термины:

TCP/IP - это название набора сетевых протоколов. На самом деле передаваемый пакет проходит несколько уровней. (Как на почте: сначала вы пишете писмо, потом помещаете в конверт с адресом, затем на почте на нем ставится штамп и т.д.).

IP протокол - это протокол так называемого сетевого уровня. Задача этого уровня - доставка ip-пакетов от компьютера отправителя к компьютеру получателю. По-мимо собственно данных, пакеты этого уровня имеют ip-адрес отправителя и ip-адрес получателя. Номера портов на сетевом уровне не используются. Какому порту, т.е. приложению адресован этот пакет, был ли этот пакет доставлен или был потерян, на этом уровне неизвестно - это не его задача, это задача транспортного уровня.

TCP и UDP - это протоколы так называемого транспортного уровня. Транспортный уровень находится над сетевым. На этом уровне к пакету добавляется порт отправителя и порт получателя.

TCP - это протокол с установлением соединения и с гарантированной доставкой пакетов. Сначала производится обмен специальными пакетами для установления соединения, происходит что-то вроде рукопожатия (-Привет. -Привет. -Поболтаем? -Давай.). Далее по этому соединению туда и обратно посылаются пакеты (идет беседа), причем с проверкой, дошел ли пакет до получателя. Если пакет не дошел, то он посылается повторно («повтори, не расслышал»).

UDP - это протокол без установления соединения и с негарантированной доставкой пакетов. (Типа: крикнул что-нибудь, а услышат тебя или нет - неважно).

Над транспортным уровнем находится прикладной уровень. На этом уровне работают такие протоколы, как http , ftp и пр. Например HTTP и FTP - используют надежный протокол TCP, а DNS-сервер работает через ненадежный протокол UDP.

Как посмотреть текущие соединения?

Текущие соединения можно посмотреть с помощью команды

Netstat -an

(параметр n указывает выводить IP адреса вместо доменных имен).

Запускается эта команда следующим образом:

«Пуск» - «Выполнить» - набираем cmd - «Ок». В появившейся консоли (черное окно) набираем команду netstat -an и жмем . Результатом будет список установленных соединений между сокетами нашего компьютера и удаленных узлов.

Например получаем:

Активные подключения

Имя Локальный адрес Внешний адрес Состояние
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 91.76.65.216:139 0.0.0.0:0 LISTENING
TCP 91.76.65.216:1719 212.58.226.20:80 ESTABLISHED
TCP 91.76.65.216:1720 212.58.226.20:80 ESTABLISHED
TCP 91.76.65.216:1723 212.58.227.138:80 CLOSE_WAIT
TCP 91.76.65.216:1724 212.58.226.8:80 ESTABLISHED
...

В этом примере 0.0.0.0:135 - означает, что наш компьютер на всех своих IP адресах слушает (LISTENING) 135-й порт и готов принимать на него соединения от кого угодно (0.0.0.0:0) по протоколу TCP.

91.76.65.216:139 - наш компьютер слушает 139-й порт на своем IP-адресе 91.76.65.216.

Третья строка означает, что сейчас установлено (ESTABLISHED) соединение между нашей машиной (91.76.65.216:1719) и удаленной (212.58.226.20:80). Порт 80 означает, что наша машина обратилась с запросом к веб-серверу (у меня, действительно, открыты страницы в браузере).

В следующих статьях мы рассмотрим, как применять эти знания, например

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

В. Олифер, Н. Олифер «Компьютерные сети. Принципы, технологии, протоколы. Учебник» (2016)

Эта книга - один из лучших российских учебников по сетям. Со времени выхода предыдущего издания она претерпела значительные переработки, включив в себя изменения, которые произошли в области компьютерных сетей за последние шесть лет:

  • преодоление локальными и глобальными сетями рубежа скорости в 100 Гбит/c и освоение терабитных скоростей;
  • повышение эффективности и гибкости первичных оптических сетей за счет появления реконфигурируемых мультиплексоров ввода-вывода (ROADM) и применения супер-каналов DWDM, работающих на основе гибкого частотного плана;
  • развитие техники виртуализации сетевых функций и услуг, приведшей к распространению облачных сервисов;
  • выход на первый план проблем безопасности.

Издание рекомендовано Министерством образования и науки Российской Федерации в качестве учебного пособия для студентов вузов, обучающихся на технических специальностях. Оно предназначено для студентов, аспирантов и технических специалистов, которые хотели бы получить базовые знания о принципах построения компьютерных сетей, понять особенности традиционных и перспективных технологий локальных и глобальных сетей, изучить способы создания крупных составных сетей и управления такими сетями.

Э. Таненбаум, Д. Уэзеролл «Компьютерные сети» 5-е изд. (2016)

Новейшее издание самой авторитетной книги по современным сетевым технологиям, написанное признанным экспертом в этой области Эндрю Таненбаумом в соавторстве с профессором Вашингтонского университета Дэвидом Уэзероллом.

Первая версия этой книги увидела свет в 1980 году. С тех пор данный труд стал классическим, каждое его издание неизменно становилось бестселлером.

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

Пятое издание переработано и дополнено в соответствии с последними изменениями в сфере компьютерных сетей. В частности оно освещает беспроводные сети стандарта 802.12 и 802.16, сети 3G, пиринговые сети и многое другое.

Д. Куроуз, К. Росс «Компьютерные сети. Нисходящий подход» (2016)

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

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

А. Сергеев «Основы локальных компьютерных сетей» (2016)

В этом учебном пособии рассматриваются теоретические основы и технологии по локальным компьютерным сетям и их построению. Излагаются вопросы:

  • базовых понятий, моделей и способов построения компьютерных сетей;
  • организации стека протоколов TCP/IP (IPv4 и IPv6);
  • создания серверов общего доступа и служб для IP-сетей (DNS, электронная почта, веб и др.)

Отдельное внимание уделяется вопросам организации локальных сетей на Windows (рабочая группа и домен), физического построения кабельных и беспроводных локальных сетей.

Д. Куроуз, Т. Росс «Компьютерные сети. Настольная книга системного администратора» (2016)

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

Это издание расскажет:

  • как функционирует интернет и локальные сети;
  • как работают сетевые протоколы и службы;
  • об алгоритмах маршрутизации;
  • о сетевой безопасности и основах криптографии;
  • об основах сетевой администрации.

А. Робачевский «Интернет изнутри. Экосистема глобальной сети» (2017)

Автор книги Андрей Робачевский работал в составе команды по созданию федеральной университетской компьютерной сети России RUNNet. Сейчас он руководит программами, направленными на улучшение безопасности и стабильности инфраструктуры глобального Интернета, а также является председателем программного комитета евразийской группы операторов ENOG.

Книга рассказывает об архитектуре и технологиях Интернета, фокусируясь на его основных компонентах: глобальной адресации и протоколе IP, системе доменных имен и глобальной межсетевой маршрутизации. Рассматриваются аспекты и принципы работы Всемирной сети, вопросы стандартизации, развития и безопасности основных систем Интернета. Обсуждается архитектурная эволюция Интернета в целом, а также связанные с ней вопросы внедрения новых протоколов и технологий.

Особое внимание уделено экосистеме Интернета, ее истории, а также основным организациям, включенным в систему принятия решений в Интернете.

Сэмюэл Грингард предлагает, не откладывая, отправиться в будущее и поразмыслить над важными вопросами, ответы на которые нам вскоре будут буквально жизненно необходимы.

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

Если вы хотите понять принцип работы интернета, необходимо разобраться, что он из себя представляет. Интернет – это всего лишь сеть передачи данных. Недаром его вторым названием является словосочетание «глобальная сеть». Она представляет собой совокупность программно-аппаратного оборудования, которое соединяется каналами связи.

К оборудованию относятся клиент, сервер и сетевое оборудование. Их назначение состоит в передаче данных, которые могут являться абсолютно любой информацией от обычного текста до длительного видео.

Под клиентом подразумевается персональный компьютер, ноутбук, телефон или любое другое устройство, которое способно отправлять запросы на получение информации из сети, принимать ответы на них и отображать их в доступном виде. Под сервером понимается то место, где информация хранится. Это базы данных, которые отвечают на запросы клиента и передают ему то, чем он интересуется. Сетевое оборудование – это канал, который соединяет сервер и клиента.

Как происходит передача информации

Если рассмотреть суть работы глобальной сети схематически, то она будет выглядеть следующим образом. Клиент направляет на сервер запрос на информацию. Этот запрос передается на обработку через сетевое оборудование на сервер. После получения сервер сформирует ответ на вопрос и отправит его обратно по сетевому оборудованию клиенту. Так получается схема взаимодействия между клиентом и сервером. Для того чтобы эта схема бесперебойно работала, сервер должен круглосуточно находиться в рабочем состоянии, иначе информация, которая хранится в его владении, будет недоступна.

Как работает сетевое оборудование

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

Модем работает посредством переработки информации из цифрового вида в аналоговые сигналы и наоборот, после чего он передает ее по оптическим каналам связи.

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

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

Домашняя локальная сеть становится все более обыденным и привычным явлением. Прошли те времена, когда при фразе «локальная сеть» перед глазами возникал образ небритого бородатого системного администратора, любящего пиво и шокирующего непонятными терминами. Во многих семьях у каждого члена семьи есть свой компьютер, и многие задумываются о том, как объединить все компьютеры в единую домашнюю сеть. Создать домашнюю локальную сеть не сложно, и цикле статьей на сайт описываются все необходимые аппаратные и программные средства, позволяющие создать высокоэффективную домашнюю сеть.

Из чего состоит локальная сеть

В общем случае, любая сеть состоит из нескольких компьютеров (2 и больше), предоставляющих совместный доступ к своим устройствам или программам. Сеть делает возможным взаимодействие компьютеров и установленных на них программ, за счет чего пользователи компьютеров могут работать совместно в единой сетевой среде.

Под совместным доступом можно понимать возможность единовременного или последовательного доступа нескольких пользователей к одному ресурсу или устройству. Например, в домашней сети совместный доступ может быть реализован к принтеру, сканеру, оптическому накопителю, модему, факсу, какой-либо программе, а также Интернету. Классический пример совместного доступа – это сетевая компьютерная игра, когда каждый компьютер имеет доступ к версии компьютерной игры на другом компьютере.

Существует несколько типов сетей, и локальная сеть – лишь одна из них. Локальная сеть представляет собой, по сути, сеть, используемую в одном здании или отдельном помещении, таком как квартира, для обеспечения взаимодействия используемых в них компьютеров и программ. Локальные сети, расположенные в разных зданиях, могут быть соединены между собой с помощью спутниковых каналов связи или волоконно-оптических сетей, что позволяет создать глобальную сеть, т.е. сеть, включающую в себя несколько локальных сетей.

Интернет является еще одним примером сети, которая уже давно стала всемирной и всеобъемлющей, включающей в себя сотни тысяч различных сетей и сотни миллионов компьютеров. Независимо от того, как вы получаете доступ к Интернету, с помощью модема, локального или глобального соединения, каждый пользователь Интернета является фактически сетевым пользователем. Для работы в Интернете используются самые разнообразные программы, такие как обозреватели Интернета, клиенты FTP, программы для работы с электронной почтой и многие другие.

Для совместной работы даже двух компьютеров недостаточно каким-то образом соединить их между собой. Для того чтобы физическое соединение стало работоспособным, необходимо использовать специальные сетевые программы. Итак, рассмотрим, что включает в себя каждая сеть:

  • физические объекты сетевого взаимодействия, т.е. компьютеры или другие сетевые устройства (например, КПК или мобильные телефоны, имеющие сетевые интерфейсы);
  • физическое соединение (кабель) или беспроводное соединение (инфракрасное или радиочастотное) между компьютерами или другими устройствами;
  • операционная система, с помощью которой организовывается совместный доступ к компьютерам и/или другим устройствам; это может быть как домашняя операционная Windows XP/Vista/7, так и специализированная сетевая операционная система Windows Server.
  • общий набор используемых сетевых протоколов;
  • сетевые клиенты, т.е. программы, с помощью которых один компьютер может получить доступ к другому компьютеру.

Давайте посмотрим, для чего может использоваться сеть обычными домашними пользователями:

  • доступ к Интернету;
  • работа с электронной почтой;
  • общий доступ к любым файлам;
  • общий доступ к различным устройствам (жестким дискам, оптическим накопителям, принтерам);
  • сетевое текстовое и голосовое общение;
  • сетевое видеообщение;
  • удаленная работа;
  • совместная работа над каким-то проектом;
  • резервирование и копирование данных.

Локальная сеть призвана объединить все домашние (или офисные) компьютеры в единое целое. Так игрок становится частью футбольной команды и множество солдат формируют батальон. Благодаря локальной сети все домашние компьютеры смогут обмениваться друг с другом данными и получат выход в Интернет. Сетевые компьютерные игры, общий файловый архив, общения и развлечения – все это вам подарит компьютерная сеть.

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

Типы локальной сети

В целом, существуют два основных типа локальной сети – децентрализованная сеть и сеть клиент-сервер.

Рассмотрим схему простейшей децентрализованной сети, показанной далее. Представим, что в вашей квартире есть 2 компьютера и 1 ноутбук, причем на каждом компьютере установлена операционная система Windows XP. Для того чтобы организовать децентрализованную сеть, необходимо, чтобы у каждого компьютера был сетевой адаптер. Практически все современные материнские платы и ноутбуки имеют такой вход (а то и два), так что ничего лишнего приобретать не потребуется. Если ж вам досталось нечто совсем уж «древнее», приобретите плату сетевого адаптера, которая устанавливается в разъем PCI или PCI-E.

Это общая схема децентрализованной сети. Обратите внимание, что в реальности компьютеры соединяются не так – им понадобится коммутатор (см. далее). На что сделан акцент в этой схеме – в том, что это именная децентрализованная сеть. Все компьютеры взаимодействуют друг с другом без участия сервера .

А вот схема этой же сети, но уже типа “клиент-сервер” .

Подробнее об оборудовании рассказывается в статье « ».

Нужно установить и драйвер. Драйверы поставляются на компакт-дисках вместе с сетевыми адаптерами или системными платами. Кроме того, драйверы для множества популярных сетевых адаптеров изначально поддерживаются в Windows XP, Windows Vista и Windows 7, так что нередко и устанавливать ничего не потребуется.

После установки сетевых адаптеров и драйверов остается физически соединить между собой компьютеры с помощью кабеля или беспроводного соединения. В проводной сети чаще всего используется кабель Ethernet категории 5. Для физического соединения двух компьютеров понадобится только один кабель, если же компьютеров больше трех, вам понадобится специальное устройство, которое называется коммутатор , он же switch (или беспроводная точка доступа, если вы решили создать сеть без проводов).

Два ноутбука и настольный компьютер, соединенные в децентрализованную сеть через коммутатор .

Следует учитывать, что для соединения между собой толькодвух компьютеров (без коммутатора) необходимо использовать кабель со специальным перекрестным соединением («crossover »). Для соединения более чем двух компьютеров применяется стандартный кабель Ethernet .

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

Топология локальной сети

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

  • Шина . Каждый компьютер в сети подключен последовательно к другому компьютеру в линейной последовательности. Сеть начинается с сервера или основного компьютера и завершается последним компьютером сети.
  • Кольцо . Каждый компьютер подключен к другому компьютеру в кольцевой сети.
  • Звезда . Каждый компьютер в сети подключен к центральной точке обмена данными.

Первые две топологии, шина и кольцо, были разработаны много лет назад и в настоящее время утратили свою популярность. Основной топологией современных локальных сетей является топология «звезда».

Основное преимущество этой топологии, основанной на технологии Ethernet, – расширяемость сети. На основе компьютеров, оснащенных сетевым адаптером Ethernet, можно создать сеть топологии «звезда», содержащую до 1024 компьютеров, подключенных к коммутатору или концентратору с использованием разъема RJ-45. Создание подобной сети не занимает много времени при условии, что настройка сетевой операционной системы была выполнена должным образом.

Домашняя сеть с топологией «звезда» .

Для создания сети Ethernet требуется установить на компьютерах совместимые операционные системы (например, Windows XP), сетевые адаптеры с нужными драйверами, сетевой кабель (или адаптеры беспроводного соединения), а также коммутатор или концентратор.

Теперь представим, что вы установили в квартире коммутатор с 5 разъемами и подключили к нему компьютеры всех своих родных и близких. В результате свободных портов у коммутатора не осталось. При этом вам бы очень хотелось подключить еще и соседей по этажу, чтобы обмениваться с ним файлами и играть в компьютерные стратегические игры. Выходом будет все та же топология «звезда». Достаточно к специальному порту первого коммутатора подключить второй коммутатор, как вы получите возможность использовать свободные порты. Таким образом, благодаря схеме связующего древа , можно расширять вашу сеть практически до бесконечности. Именно по такому принципу создаются современные домашние сети.

Итак, подытожим, какие именно физические устройства требуются для создания локальной сети:

  • сетевые адаптеры;
  • коммутаторы;
  • кабели (или радиочастотные каналы для беспроводной сети).

Коммутатор не выпустит вас в Интернет:) Поэтому не путайте его с маршрутизатором – устройством, которое предназначено для обеспечения доступа из локальной сети в глобальную.

Подробнее о маршрутизаторах и другом оборудовании рассказывается в статье « ».

Добрый день, друзья! В прошлой статье, мы узнали, . Теперь, давайте разберем, как устроен интернет? У большинства людей по данному вопросу ошибочное мнение. Многие люди считают, что интернет – это просто цепь подключенных между собой компьютеров.

Это и правда, и нет. Интернет не просто сеть подключенных друг к другу компьютеров посредством различных кабельных сетей и телефонных линий. Это ещё и сервера, передающие информацию, и суперкомпьютеры, обрабатывающие, передающие и хранящие данную информацию и прочее.

Интернет, это набор сетей, которые функционируют, как одна. Это последовательность подобных сетей, которые появились в Америки, чтобы мегакомпьютеры различных университетов и исследовательских центров взаимодействовали между собой. Это опорная сеть, которую финансирует национальный научный фонд Америки.

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

Чтобы легче проходить по линиям сети, данные разбиваются специальным протоколом TCP/IP на пакеты нужного объёма. Когда данные пакеты идут к нужному месту, они идут по множеству различных сетей и уровней.

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

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

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

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

Кто поставляет услуги интернета

Предоставляют интернет людям компании поставщики, вроде Internet Service Provide. Таким компаниям принадлежат блоки адресов Internet. Они их предоставляют клиентам. Человек подсоединяет свой ПК к подобному поставщику, его тут же соединяет с сервером.

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

Подобный маршрут происходит с помощью известных путей в Internet и объема трафика на различных частях сегмента. Затем, маршрутизатор отдаёт информацию в нужную точку сети – Network Access Point. Сервисы включают в себя:

  1. Электронную почту посредством серверов SMTP и POP
  2. Услугу идентификации компьютера благодаря IP адресу.
  3. Путь с применением серверов DNS.
  4. Услугу новостной службы благодаря сервирам Usenet.

Как устроен интернет и его IP адрес

Я думаю, многие из вас знают, что такое IP адрес и для чего он нужен. Даже знают собственный IP. Но я всё же сделаю пояснения. Провайдеры дают своим клиентам IP адрес для соединения компьютеров с интернетом. Их ещё называют адреса протокола IP.

IP адрес проводит идентификацию ПК человека в интернете, давая ему возможность получать различные данные из глобальной сети. Я думаю, многие из вас знают, что большая часть пользователей используют протокол IPv4. Но всё больше людей переходят на протокол IPv6.

Как устроен интернет с адресом IPv4

В конце 20 века преобладал протокол IPv4. Данная версия IP даёт адрес вида – XXX.YYY.ZZZ.AAA. Группы символов представляют трехзначную цифру в десятичном формате. Число может быть 8 – битное и формат двоичный.

Он носит название – Десятичное представление с разделительными точками. Группа же называется – октет. Десятичные цифры образуются из двоичных. С двоичными работает система компьютера. К примеру, адрес 106.122.115.102 в десятичном будет выглядеть как 01101010. 01111010. 01110011. 01100110.

Не пытайтесь разобрать в этом суть и смысл. Есть специальные таблицы кодов. Кому интересно, как выглядит его IP в десятичном виде, он может это узнать по ссылке.

IP адрес включает в себя адрес узла и сети. Соответственно, адрес сети проводит идентификацию всей сети, а адрес узла – отдельного узла в данной сети: сервер, рабочую станцию или маршрутизатор. Локальную сеть делят на 3 класса: A,B,C. Сетевая часть IP определяет принадлежность сети к её классу.

Как устроен интернет три класса сетей


Класс А занят крупными сетями. Сетевая часть применяет 8 битов, узловая 24 бита IP. У старшего бита первый октет = 0. Далее, идёт комбинация из любых других семи битов. Отсюда, IP А класса имеет диапазон: 001.х.х.х-126.х.х.х. Это даёт возможность появлению 126 сетей или 17000000 узлов.

Класс В даётся среднего размера сетям. Суть начальных октетов находится в пределах 128.х.х.х – 191.254.0.0. что даёт возможность появления 16384 сетей. Любой из подобных сетей может принадлежать 65534 узлов.

Класс С нужен для сетей, число узлов которых довольно мало. Сетевой элемент состоит из первых трех октетов. Адрес же сети – октетом последним. Суть первых 3-х октетов находится в диапазоне 192.х.х.х – 223.254.254.0. Отсюда, к классу С относится около 2000000 сетей. Каждой из данных сетей может принадлежать 254 узлов.

Как устроен интернет с адресом IPv6

Я думаю, вам понятно, что протокол IPv6 создан из-за банальной нехватки IP адресов, т.к. число пользователей интернета значительно возросло. Данный адрес равен 128 битам и 16 байтам. Это значительно увеличивает число IP.

IPv6, кроме прочего, проверяет подлинность пакета отправителя, и шифрование подобного пакета. Данный протокол поддерживают ОС от Windows 7 до Windows 10 и часть дистрибутивов Linux. IPv6 в последнее время применяют всё больше. Также, мобильные телефоны поддерживают данный протокол, автомобильные компьютеры и прочие устройства.

IPv6 состоит из 8 групп четырехзначных шестнадцатеричных цифр, которые разделены двоеточием: 1045: 0аке: 4df3: 56uy: 0045: ert1: g56j: 0001. Что интересно, группы, где одни нули, могут писаться просто двоеточием, но не более двух двоеточий.

Иногда нули даже отпускаются. URL адрес такого вида обязательно заключается в квадратные скобочки: — http://.

Как устроен интернет подсети

Узлы сети группируются в подсети, их назвали интрасетями. Каждая часть интрасети должна иметь защитный шлюз, выполняющий роль точек для входа и выхода сегмента. Функцию шлюза выполняет прибор, называющийся – маршрутизатором.

Маршрутизатор представляет интеллектуальный прибор, пересылающий информацию получателю. Часть сетей в виде шлюза использует защитный сетевой экран, firewall (брандмауэр).

Firewall это комбинация различных компонентов, программных и аппаратных, которые создают барьер для защиты вашего ПК. Брандмауэр можно сравнить с дверью в интернет. Она может быть открытой для части программ, приоткрытой и закрытой. Именно firewall, а не антивирус не даёт попасть вирусу на компьютер. Поэтому, firewall должен быть установлен на каждом ПК. Антивирус же просто лечит уже зараженную систему. Наилучший вариант – это антивирус со встроенным файрволлом.

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

Причины создания подсети

  1. Эффективное использование IP адресов. Когда используют 32 битный адрес, получается ограниченное число адресов. На первый взгляд, 126 сетей и 17000000 узлов кажется приличным количеством, но, в глобальном масштабе это не много.
  2. Изоляция различных сегментов сети. К примеру, у сети имеется 1000 ПК. Если не применять сегментацию, информация пройдёт через все 1000 ПК. Можете представить, какую нагрузку в это время испытывает канал связи. Также, все пользователи сети получат доступ и информации всех её участников.
  3. Для повторного использования одного IP. К примеру, если разделить адреса класса С в двух местах подсети, можно дать каждой подсети одну вторую часть адресов сети. Отсюда, две подсети смогут применять один IP класса С.

Для создания подсети, необходима блокировка цифрами части или всех битов данного IP. К примеру, маска, имеющее значение 254 будет блокировать все адреса октета, кроме одного. Значение 255, заблокирует весь октет.

Чтобы создать подсеть класса А, подойдёт маска 255.0.0.0. Класса В – 255.255.0.0. Класса С 255.255.255.0. Чтобы узнать свой IP адрес, достаточно в поисковик ввести «Узнать IP адрес» и вы в течение секунды узнаете свой IP.

Что такое хостинги

Я забыл упомянуть про хостинги, где располагаются сайты, с которых мы получаем большинство информации. Хостинги — это тоже суперкомпьютеры, в которых, как в ячейках, находятся сайты. Хостинги также дают и получают информацию, точнее, это делают сайты и блоги, которые в них находятся. Даже Яндекс с Google находятся в суперкомпьютерах и имеют множество своих серверов по всему миру.

Рекордсмен в этом деле поисковая система Google. У неё по всему миру тысячи своих серверов и все они соединены между собой с помощью оптиковолоконных или просто телефонных линий. Это действительно похоже на гигантскую сеть (или паутину), которая опутала весь мир. Недаром, интернет называют Глобальной сетью! И удивительно, как быстро данная Глобальная сеть распространяется по всему миру!

Я надеюсь, теперь вам понятно, как устроен интернет. Успехов!