Принципы работы сети интернет. Передача данных

Главная / Разработчику

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

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

Передача данных в Интернет

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

Передаваемая информация может быть в виде цифрового сообщения, которое идёт от самого источника (клавиатура, компьютер).

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

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

Виды передачи данных

В телекоммуникации присутствует два вида передачи информации:

  • Последовательная. В данном случае передача информации в виде символов и прочих объектов данных происходит в последовательном режиме. Такие цифровые сети передачи данных отправляют биты по одному проводу, оптическому пути либо же частоте. В связи с этим данный процесс требует меньшего времени на обработку самого сигнала, а сама скорость передачи больше. Меньше тут и вероятность возникновения ошибки. Последовательная сеть может применяться и на более дальних расстояниях. Обусловлено это лёгкой передачей бита чётности и цифры.

  • Параллельная. Это одновременная передача информации (элементов сигнала одного символа). Применение большого количества проводов в цифровой связи помогает осуществить передачу одновременно нескольких бит. Всё это позволяет достичь высокой скорости передачи информации. Данный способ используется внутри самого компьютера (во внутренних шинах данных например). Единственным недостатком тут является «перекос». Обусловлен он тем, что провода могут отличаться между собой своими характеристиками. Именно поэтому один бит может прийти немного раньше другого. А это, в свою очередь, негативно сказывается на целостности самого сообщения, повреждая его.

По принципу коммутации сети могут быть:

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

Передача данных по электрической сети

Применение сети 220 Вольт для передачи информации уже давно интересует многих разработчиков. Ещё каких-то 15 лет назад такая идея вызывала лишь улыбку. Но сегодня передача данных по сети 220 вольт не вызывает никакого удивления. Она имеет высокие шансы и перспективу на большой коммерческий успех.

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

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

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

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

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

В нынешнее время уже имеется множество адаптеров, которые позволяют организовать локальную сеть через обычную домашнюю розетку 220 Вольт. Сделать это довольно легко и просто. Вам достаточно включить в розетку такой адаптер, который может стать точкой доступа Wi-Fi, либо же работать через разъём RJ-45. Скорость передачи информации в данном случае может доходить до 95 Мбит в секунду.

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

Увеличение производительности сетей передачи данных

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

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

Что сюда относится? Одним из таких нововведений является использование режима дуплексной передачи данных в локальной сети Ethernet. Заменяя только лишь сетевой адаптер, удаётся в два раза повысить производительность выделенных сегментов самой сети.

Во время работы в полнодуплексном режиме каждое сетевое оборудование способно одновременно получать и передавать информацию через витую пару.

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

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

Технологии передача данных на выставке

Многие другие новинки и передовые технологии в данной отрасли вы сможете узнать на выставке международного масштаба «Связь». Она проходит в крупном выставочном комплексе нашей страны ЦВК «Экспоцентр». Располагается он в центре Москвы, вблизи станции метро «Выставочная».

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

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

Адресация в Интернете

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

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

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

В Интернете применяется так называемая доменная система имен. В доменной системе имена назначаются путем возложения на различные группы пользователей ответственности за подмножество имен. Каждый уровень в такой системе называется доменом.

Домены отделяются друг от друга точками, например: www.microsoft.com или home. managers, company, ru.

Рассмотрим на примере принцип образования адреса.

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

В нашем случае это фирма company. Интернет-адрес этой фирмы будет company.ru. Все компьютеры, подключенные к Интернету в этой фирме, объединяются в группу, имеющую такой адрес. Подразделению менеджеров в компании выделен свой домен с именем manager. Его полное имя будет, соответственно, manager.company.ru. Одному из компьютеров в данном подразделении присвоено имя home. В результате полный Интернет-адрес этого компьютера будет home.manager.company.ru.

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

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

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

Пример. Географические домены некоторых стран:

Франция - fr;

Канада - са;

Россия - ru.

Существуют и домены, разделенные по тематическим признакам. Такие домены имеют трехбуквенное сокращенное название. Например:

Учебные заведения - edu. Правительственные учреждения - gov. Коммерческие организации - corn.

При работе в Интернете чаще всего используются не просто доменные адреса, а универсальные указатели ресурсов, называемые URL (Ю Эр Эль) - Universal Resource Locator. URL - это адрес любого ресypca в Интернете вместе с указанием того, с помощью какого протокола следует к нему обращаться, какую программу следует запустить на сервере и к какому конкретному файлу следует обратиться на сервере.

Общий вид URL:

протокол://хост-компьютер/имя файла.

Начальная часть URL, заканчивающаяся двоеточием, задает метод доступа (протокол) к ресурсу. Например: http, ftp, gopher. В большинстве случаев используется протокол http - Hyper Text Transfer Protocol (протокол передачи гипертекста). Две наклонные черты после двоеточия указывают, что далее следует адрес хост-компьютера. Далее указывается полный путь к файлу (директория и имя файла).

Примером указателя может быть http://www.microsoft.com/ie.

Название протокола http в начале указывает, что далее следует адрес WEB-страницы, а название ie в конце указателя описывает каталог с именем ie на сервере www.microsoft.com.

Или ftp://ftp.funet.fi/

Протокол ftp, имя хост-компьютера ftp.funet.fi.

Примером указателя может быть http://www.microsoft.com/ie. Название протокола http в начале указывает, что далее следует адрес WEB-страницы, а название ie в конце указателя описывает каталог с именем ie на сервере www.microsoft.com.

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

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

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

Передача данных в сети Интернет происходит посредством коммуникационных протоколов TCP / IP UDP / IP, определяют правила, по которым происходит общение между компьютерами разных типов.

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

Интернет-портал (от англ. Portal «главный вход; ворота») (или портал, информационный портал) – сайт, предоставляющий пользователю Интернета различные интерактивные сервисы (Интернет-сервисы), работающих в рамках единого сайта.
Также порталы функционируют как точки доступа к информации в Интернете или сайты, которые помогают пользователям в поиске нужной информации через Интернет. Такие порталы представляют информацию из разных источников или тем объединенным способом и также называют навигационными сайтами.
Все порталы выполняют функции поиска, а также, предоставляют Интернет-сервисы, например: электронная почта, лента новостей и т.д.
Идея работы портала – создание или представления критической (крупнейшей) массы Интернет-сервисов, которыми бы можно было привлечь к себе такое количество пользователей-посетителей, которая будет постоянно пополняться и увеличиваться.

История

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

Сайт, Веб-сайт (англ. Site, Web-site) – совокупность веб-страниц, доступных в сети Интернет, которые объединены как по содержанию, так и навигационно. Физически сайт может размещаться как на одном, так и на нескольких серверах.
Сайтом также называют узел сети Интернет, компьютер, за которым закреплена уникальный IP-адрес, и вообще любой объект в Интернет, за которым закреплена адрес, который идентифицирует в сети (FTP-site, WWW-site т.п.). Набор связанных между собой информационных онлайновых ресурсов, предназначенных для просмотра через компьютерную сеть с помощью специальных программ – браузеров. Веб-узел может быть набором документов в электронном виде, онлайновой службой.

Динамическая веб-страница (англ. dynamic Web page) – веб-страница, содержание которой может изменяться.
В первоначальном варианте гипертекстовая навигация происходила между «статическим» документами. Однако со временем к веб-страниц были добавлены интерактивности, и такие страницы стали называть динамическими. Наполнение (контент) такой веб-страницы может заменяться в зависимости от определенных условий и / или действий.

Существует два пути для создания динамических страниц:
– Использование скриптов, выполняющихся в браузере пользователя (англ. client-side scripting) для изменения содержимого страницы в зависимости от определенных действий пользователя. Для изменения не требуется полного перезагрузки страницы;

– Использование программ, выполняемых на сервере (англ. server-side scripting) для изменения наполнения страницы, передается браузеру пользователя. Информация может изменяться в зависимости от данных, отправленных в HTML форме, параметров в URL, типа браузера, даты или времени суток и других условий.
Результат использования любой техники может быть описано как динамическую веб-страницу.
Страницы, построенные по первому варианту обычно используют скриптовые языки используемые для Dynamic HTML (DHTML) – JavaScript или ActionScript. Для добавления видео, звуков и графических эффектов может быть использовано технологию Flash.
Начиная с 2005 года начала приобретать популярность технология AJAX, позволяющая доставлять информацию с сервера без перезагрузки страницы.
Страницы, построенные по второму варианту могут использовать такие скриптовые языки как PHP, Perl, ASP, JSP и другие.

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

Электронная почта

Электронная почта (англ. e-mail, или email, сокращение от electronic mail) – популярный сервис в интернете, что делает возможным обмен данными любого содержания (текстовые документы, аудио-видео файлы, архивы, программы).

Назначение и функции E-mail

Электронной почтой можно посылать не только текстовые сообщения, но и документы, графику, аудио-, видеофайлы, программы и т.д. Электронная почта очень полезна, если нет полноценного доступа (on-line) в Интернет. Через электронную почту можно получить услуги других сервисов сети.
Электронная почта – типичный сервис отложенного чтения (off-line). После отправки сообщения, как правило, в виде обычного текста, адресат получает его на свой компьютер через некоторый период времени, и знакомится с ним, когда ему будет удобно.
Электронная почта похожа на обычную почту, имея те же преимущества и недостатки. Обычное письмо состоит из конверта, на котором указан адрес получателя и стоят штампы почтовых отделений пути следования, и содержимого – собственно письма. Электронное письмо состоит из заголовков, содержащих служебную информацию (об авторе письма, получателя, пути следования письма), которые служат, условно говоря, конвертом, и собственно содержание самого письма. По аналогии с обычным письмом, соответствующим методом можно внести в письмо информацию какого-либо иного рода, например, фотографию и т.п. Как и обычном письме можно поставить свою подпись. Обычное письмо может не дойти до адресата или прийти с опозданием, – аналогично и электронное письмо. Обычное письмо довольно дешевый, а электронная почта – самый дешевый вид связи.
Итак, электронная почта повторяет достоинства (простоту, дешевизну, возможность пересылки нетекстовой информации, возможность подписать и зашифровать письмо) и недостатки (негарантированный время пересылки, возможность доступа для третьих лиц во время пересылки, неинтерактивность) обычной почты. Однако у них есть и существенные отличия. Стоимость пересылки обычной почты в значительной степени зависит от того, куда она должна быть доставлена, ее размера и типа. В электронной почты такой зависимости или нет, или она достаточно ощутимо. Электронное письмо можно шифровать и подписывать более надежнее и удобнее, чем письмо на бумаге – для последнего, собственно, вообще не существует общепринятых средств шифровки. Скорость доставки электронных писем гораздо выше, чем бумажных, и минимальное время прохождения несравнимо меньше.
Электронная почта – универсальный сервис: множество сетей во всем мире, построенных на совершенно разных принципах и протоколах, могут обмениваться электронными письмами с Internet, получая тем самым доступ к другим его ресурсов. Практически все сервисы Internet, которые используются как сервисы прямого доступа (on-line), имеют интерфейс к электронной почте. Так что пользователь, не имея доступа к информации, хранящейся в Internet в режиме on-line, может получать большую ее часть с помощью дешевой электронной почты.
Скорость доставки сообщений электронной почты зависит от того, каким образом она передается. Путь электронного письма между двумя машинами, непосредственно подключенными к Internet, занимает секунды, и при этом вероятность потери письма или его замены минимальна. С другой стороны, если пользователь использует для передачи данных технологии PTN (последовательной передачи файлов многими компьютерами по цепочке) и пересылаете письмо в какую-то экзотическую сеть, то письмо, во-первых, будет долго идти – дни или даже недели, во-вторых, будет больший шанс потеряться при обрыве связи во время передачи по цепочке, в-третьих, его могут подменить где-то на пути следования.

Функционирование электронной почты построена по принципу клиент-сервер, стандартном для большинства сетевых сервисов. Чтобы обмениваться корреспонденцией с почтовым сервером, нужно иметь специальную программу-клиент. Существует много различных программ-клиентов электронной почты, которые могут отличаться отдельными функциями, возможностями и интерфейсом, в том числе и такие, которые работают на сервере в режиме on-line). Однако общие функции в большинстве пакетов одинаковы. К ним можно отнести:
– подготовка текста;
– импорт файлов-приложений;
– отправка письма;
– просмотр и сохранение корреспонденции;
– уничтожения корреспонденции;
– подготовка ответа;
– комментирование и пересылка информации;
– экспорт файлов-приложений.

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

Как быстро передаётся информация в интернете?

Передаётся информация в интернете от компьютера к компьютеру. Любой пользователь интернета получает свой уникальный адрес. Его получают все компьютеры, когда-либо имевшие подключение к интернету. Причем каждый адрес уникальный, они все разные (отличаются). Это позволяет выделить место компьютеру в интернете. Вдобавок можно добавить ещё одно основное понятие – протокол.

Протокол – взаимодействия, которые устанавливают правила. Протокол определяет формы представлений и способы пересылки сообщений. Также все процедуры, правила под его управлением. Основной вид – сетевой протокол.

Как передаётся информация в интернете по сетевому протоколу

Сетевой протокол имеет многоуровневую структуру. Каждый уровень несет свои правила и обязанности. Нижний – отвечает за правила передачи маленьких порций информации (А – В, с одного компьютера на другой). Информация может быть искажена, тогда идет запрос на восстановления лишь искаженной части, а не всей информации. Следующий уровень имеет возможности разбивать и собирать большие массивы данных. Если возникают какие-то проблемы, то этот уровень пользуется прошлым протоколом (нижним уровнем). Следующий уровень отвечает за передачу целого файла и так далее. Т.о. передаётся информация в интернете, из этого можно составить целую систему, многоуровневую систему.

От самого пользователя не требуется знания всех протоколов. Например, когда вы кому-то звоните, вам необходимо знания телефонной сети, просто набираете номер и ждете. Такой же принцип работает здесь. Само IP означает Internet Protocol. Также существуют протоколы для изображений, видео и тому подобного.

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

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

Для того чтобы начать с наиболее привычной всем схемы, рассмотрим, как подключается к Интернету домашний компьютер, и проследим, по каким каналам путешествует информация, передаваемая и принимаемая нами из Сети. Если вы выходите в Интернет с домашнего компьютера, то, скорее всего, используете модемное подключение (рис. 1).

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

Чаще всего это так называемое временное (сеансовое) соединение по телефонной линии. Вы набираете один из телефонных номеров, который предоставил вам провайдер, и дозваниваетесь на один из его модемов. На рис. 1 показан набор модемов провайдера, так называемый модемный пул. После того как вы соединились с вашим ISP (Internet Service Provider)-провайдером, вы становитесь частью сети данного ISP. Провайдер предоставляет своим пользователям различные сервисы, электронную почту, Usenet и т.д.

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

Обычно ISP-провайдеры - это крупные компании, которые в ряде регионов имеют так называемые точки присутствия (POP, Point of Presence), где происходит подключение локальных пользователей.

Обычно крупный провайдер имеет точки присутствия (POP) в нескольких крупных городах. В каждом городе находятся аналогичные модемные пулы, на которые звонят локальные клиенты этого ISP в данном городе. Провайдер может арендовать волоконно-оптические линии у телефонной компании для соединения всех своих точек присутствия (POP), а может протянуть свои собственные волоконно-оптические линии. Крупнейшие коммуникационные компаний имеют собственные высокопропускные каналы. На рис. 1 мы показали опорные сети двух Интернет-провайдеров. Очевидно, что все клиенты провайдера ISP-А могут взаимодействовать между собой по собственной сети, а все клиенты компании ISP-В - по своей, но при отсутствии связи между сетями ISP-A и ISP-B клиенты компании «A» и клиенты компании «В» не могут связаться друг с другом. Для реализации данной услуги компании «A» и «B» договариваются подключиться к так называемым точкам доступа (NAP - Network Access Points) в разных городах, и трафик между двумя компаниями течет по сетям через NAP. На рис. 1 показаны магистральные сети только двух ISP-провайдеров. Аналогично организуется подключение к другим магистральным сетям, в результате чего образуется объединение множества сетей высокого уровня.

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

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

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

Скорость передачи информации на различных участках Сети существенно различается. Магистральные линии, или бэкбоуны, связывают все регионы мира (рис. 5) - это высокоскоростные каналы, построенные на основе волоконно-оптических кабелей. Кабели обозначаются OC (optical carrier), например OC-3, OC-12 или OC-48. Так, линия OC-3 может передавать 155 Мбит/с, а OC-48 - 2488 Мбит/с (2,488 Гбит/с). В то же время получение информации на домашний компьютер с модемным подключением 56 K происходит со скоростью всего 56 000 бит/с.

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

Маршрутизаторы

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

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

Протоколы Интернета

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

Следует различать два типа протоколов: базовые и прикладные. Базовые протоколы отвечают за физическую пересылку сообщений между компьютерами в сети Интернет. Это протоколы IP и TCP. Прикладными называют протоколы более высокого уровня, они отвечают за функционирование специализированных служб. Например, протокол http служит для передачи гипертекстовых сообщений, протокол ftp - для передачи файлов, SMTP - для передачи электронной почты и т.д.

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

Такое взаимодействие можно сравнить со схемой пересылки обычного письма. Например, директор фирмы «А» пишет письмо и отдает его секретарю. Секретарь помещает письмо в конверт, надписывает адрес и относит конверт на почту. Почта доставляет письмо в почтовое отделение. Почтовое отделение связи доставляет письмо получателю - секретарю директора фирмы «B». Секретарь распечатывает конверт и передает письмо директору фирмы «В». Информация (письмо) передается с верхнего уровня на нижний, обрастая на каждой стадии дополнительной служебной информацией (пакет, адрес на конверте, почтовый индекс, контейнер с корреспонденцией и т.д.), которая не имеет отношения к тексту письма.

Нижний уровень - это уровень почтового транспорта, которым письмо перевозится в пункт назначения. В пункте назначения происходит обратный процесс: корреспонденция извлекается, считывается адрес, почтальон несет конверт секретарю фирмы «B», который достает письмо, определяет его срочность, важность и в зависимости от этого передает информацию выше. Директора фирм «А» и «Б», передавая друг другу информацию, не заботятся о проблемах пересылки этой информации, подобно тому как секретаря не волнует, как доставляется почта.

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

На нижнем уровне, то есть на уровне TCP/IP , используется два основных протокола: IP (Internet Protocol - протокол Интернета) и ТСР (Transmission Control Protocol - протокол управления передачей).

Архитектура протоколов TCP/IP предназначена для объединенной сети. Интернет состоит из разнородных подсетей, соединенных друг с другом шлюзами. В качестве подсетей могут выступать разные локальные сети (Token Ring, Ethernet и т.п.), различные национальные, региональные и глобальные сети. К этим сетям могут подключаться машины разных типов. Каждая из подсетей работает в соответствии со своими принципами и типом связи. При этом каждая подсеть может принять пакет информации и доставить его по указанному адресу. Таким образом, требуется, чтобы каждая подсеть имела некий сквозной протокол для передачи сообщений между двумя внешними сетями.

Разобраться в работе протоколов поможет схема на рис. 6 . Предположим, имеется некое послание, отправляемое по электронной почте. Передача почты осуществляется по прикладному протоколу SMTP, который опирается на протоколы TCP/IP. Согласно протоколу TCP, отправляемые данные разбиваются на небольшие пакеты фиксированной структуры и длины, маркирующиеся таким образом, чтобы при получении данные можно было бы собрать в правильной последовательности.

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

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

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

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

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

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

Адресация в Интернете

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

Но если вы осуществляете сеансовое подключение (то есть подключаетесь на время сеанса выхода в Интернет), то IP-адрес вам выделяется только на время этого сеанса. Присвоение адреса на время сеанса связи называется динамическим распределением IP-адресов. Оно удобно для ISP-провайдера, поскольку в тот период времени, пока вы не выходите в Интернет, IP-адрес, который вы получали, может быть выделен другому пользователю. Этот IP-адрес является уникальным только на время вашей сессии - в следующий раз, когда вы будете выходить в Интернет через своего провайдера, IP-адрес может быть другим. Таким образом, Интернет-провайдер должен иметь по одному IP-адресу на каждый обслуживаемый им модем, а не на каждого клиента, которых может быть намного больше.

IP-адрес имеет формат xxx.xxx.xxx.xxx, где xxx - числа от 0 до 255. Рассмотрим типичный IP-адрес: 193. 27.61.137.

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

11000001.00011011.00111101.10001001.

Четыре числа в IP-адресе называются октетами, поскольку в каждом из них при двоичном представлении имеется восемь разрядов: 4×8=32. Так как каждая из восьми позиций может иметь два различных состояния: 1 или 0, общий объем возможных комбинаций составляет 28, или 256, то есть каждый октет может принимать значения от 0 до 255. Комбинация четырех октетов дает 232 значений, то есть примерно 4,3 млрд. комбинаций, за исключением некоторых зарезервированных адресов.

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

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

На ранней стадии своего развития Интернет состоял из небольшого количества компьютеров, объединенных модемами и телефонными линиями. Тогда пользователи могли установить соединение с компьютером, набрав цифровой адрес, например 163. 25.51.132. Это было удобно, пока сеть состояла из нескольких компьютеров. По мере увеличения их количества, учитывая тот факт, что текстовое имя всегда удобнее для запоминания, чем цифровое, постепенно цифровые имена стали заменять на текстовые.

Возникла проблема автоматизации данного процесса, и в 1983 году в Висконсинском университете США (University of Wisconsin) была создана так называемая DNS (Domain Name System)-система, которая автоматически устанавливала соответствие между текстовыми именами и IP-адресами. Вместо чисел была предложена ставшая сегодня для нас привычной запись типа http://www.myhobby.narod.ru/ .

Подобным образом осуществляется сортировка обычной почты. Люди привыкли ориентироваться по географическим адресам, например: «Москва, ул. Рылеева, д. 3, кв. 10», в то время как автомат на почте быстро сортирует почту по индексу.

Таким образом, при пересылке информации компьютеры используют цифровые адреса, люди - буквенные, а DNS-сервер служит своеобразным переводчиком.

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

Доменные имена

огда вы обращаетесь на Web или посылаете e-mail, вы используете доменное имя. Например, адрес http://www.microsoft.com/ содержит доменное имя microsoft.com. Аналогично e-mail-адрес [email protected] содержит доменное имя aha.ru.

В доменной системе имен реализуется принцип назначения имен с определением ответственности за их подмножество соответствующих сетевых групп.

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

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

Домены тоже имеют аналогичную иерархию. В именах домены отделяются друг от друга точками: companya.msk.ru, companyb.spb.ru. В имени может быть различное количество доменов, но обычно их не больше пяти. По мере движения по доменам в имени слева направо, количество имен, входящих в соответствующую группу, возрастает.

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

В качестве примера давайте рассмотрим адрес http://www.pc.dpt1.company.msk.ru/ .

Первым в имени стоит название рабочей машины - реального компьютера с IP-адресом. Это имя создано и поддерживается группой dpt1. Группа входит в более крупное подразделение company, далее следует домен msk - он определяет имена московской части сети, а ru - российской.

Каждая страна имеет свой домен. Так au - соответствует Австралии, be - Бельгии и т.д. Это географические домены верхнего уровня.

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

  • com - обозначает коммерческие предприятия;
  • (edu) - образовательные;
  • Как работает DNS-сервер

    NS-сервер принимает запрос на конвертацию доменного имени в IP-адрес. При этом DNS-сервер выполняет следующие действия:

    • отвечает на запрос, выдав IP-адрес, поскольку уже знает IP-адрес запрашиваемого домена.
    • контактирует с другим DNS-сервером для того, чтобы найти IP-адрес запрошенного имени. Этот запрос может проходить по цепочке несколько раз.
    • выдает сообщение: «Я не знаю IP address домена, запрашиваемого вами, но вот IP address DNS-сервера, который знает больше меня»;
    • сообщает, что такой домен не существует.

    Представим, что вы набрали адрес http://www.pc.dpt1.company.com/ в вашем браузере, который имеет адрес в домене верхнего уровня COM (рис. 9). В простейшем варианте ваш браузер контактирует с DNS-сервером для того, чтобы получить IP-адрес искомого компьютера, и DNS-сервер возвращает искомый IP-адрес (рис. 10).

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

    Предположим, что тот DNS-сервер, к которому вы обратились (на рис. 11 он обозначен как DNS1), не имеет нужной информации. DNS1 начнет поиск IP-адреса с обращения к одному из корневых DNS-серверов. Корневые DNS-серверы знают IP-адреса всех DNS-серверов, отвечающих за доменные имена верхнего уровня (COM, EDU, GOV, INT, MIL, NET, ORG и т.д.).

    Например, ваш сервер DNS1 может запросить адрес у корневого DNS-сервера. Если корневой сервер не знает данного адреса, возможно, он даст ответ: «Я не знаю IP-адреса для http://www.pc.dpt1.company.com/ , но могу предоставить IP-адрес COM DNS-сервера».

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

    Одна из причин, по которой система работает надежно, - это ее избыточность. Существует множество DNS-серверов на каждом уровне, и поэтому, если один из них не может дать ответ, наверняка существует другой, на котором есть необходимая вам информация. Другая технология, которая делает поиск более быстрым, - это система кэширования. Как только DNS-сервер выполняет запрос, он кэширует полученный IP-адрес. Однажды сделав запрос на корневой DNS (root DNS) и получив адрес DNS-сервера, обслуживающего COM-домены, в следующий раз он уже не должен будет повторно обращаться с подобным запросом. Подобное кэширование происходит с каждым запросом, что постепенно оптимизирует скорость работы системы. Несмотря на то что пользователям работа DNS-сервера не видна, эти серверы каждый день выполняют миллиарды запросов, обеспечивая работу миллионов пользователей.

    КомпьютерПресс 5"2002

© 2024 kotaliti.ru -- Интернет. Безопасность. Программы. Изображения. Полезные советы