Основные понятия и структура построения интернет адреса протоколы провайдеры браузеры службы и т д

Обновлено: 06.07.2024

Маршрутизация в сети Internet - пакетная (бывает еще канальная, как в телефонии, АТС - маршрутизатор).

Все наши компьютеры объединены в локальную сеть, и имеют локальную IP-адресацию. Пакеты с такой адресацией "путешествовать" в глобальной сети не смогут, т.к. маршрутизаторы их не пропустят.

Поэтому существует шлюз, который преобразовывает пакеты с локальными IP-адресами, давая им свой внешний адрес. И дальше ваши пакеты путешествуют с адресом шлюза.

Схема прохождения пакетов из локальной сети к серверу.

Маршрутизаторы объединяют отдельные сети в общую составную сеть (см. рисунок ниже). К каждому маршрутизатору могут быть присоединены несколько сетей (по крайней мере две).

Маршрут - это последовательность маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения.

1.1.2 Схема объединения отдельных сетей в общую составную сеть.

Схема объединения отдельных сетей в общую составную сеть

Локальных сетей слишком много, поэтому реально объединяют автономные системы.

Автономная система (AS - autonomous system) - сеть находящаяся под одним административным контролем, это может быть несколько компьютеров или большая сеть (понятие достаточно условное)

1.1.3 Официальная документация по Internet

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

1.2 Адресация в сети Internet.

1.2.1 Типы адресов.

Физический (MAC-адрес)

Сетевой (IP-адрес)

Символьный (DNS-имя)

Компьютер в сети TCP/IP может имееть адреса трех уровней (но не менее двух):

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

IP-адрес, состоящий из 4 байт, например, 109.26.17.100. Этот адрес используется на сетевом уровне. Он назначается администратором во время конфигурирования компьютеров и маршрутизаторов.

IPv4 - адрес является уникальным 32-битным идентификатором IP-интерфейса в Интернет.

IP-адреса принято записывать разбивкой всего адреса по октетам (8), каждый октет записывается в виде десятичного числа, числа разделяются точками. Например, адрес


10100000010100010000010110000011
записывается как

Перевод адреса из двоичной системы в десятичную

IP-адрес хоста состоит из номера IP-сети, который занимает старшую область адреса, и номера хоста в этой сети, который занимает младшую часть.

160.81.5. - номер сети

131 - номер хоста

1.3 Базовые протоколы (IP, TCP, UDP)

1.3.1 Стек протоколов TCP/IP

TCP/IP - собирательное название для набора (стека) сетевых протоколов разных уровней, используемых в Интернет. Особенности TCP/IP:

Открытые стандарты протоколов, разрабатываемые независимо от программного и аппаратного обеспечения;

Независимость от физической среды передачи;

Система уникальной адресации;

Стандартизованные протоколы высокого уровня для распространенных пользовательских сервисов.

Стек протоколов TCP/IP

Стек протоколов TCP/IP делится на 4 уровня:

Физический и канальный.

Позже была принята 7-ми уровневая модель ISO, но она не используется.

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

Пример инкапсуляции пакетов в стеке TCP/IP

1.3.2 Физический и канальный уровень.

Стек TCP/IP не подразумевает использования каких-либо определенных протоколов уровня доступа к среде передачи и физических сред передачи данных. От уровня доступа к среде передачи требуется наличие интерфейса с модулем IP, обеспечивающего передачу IP-пакетов. Также требуется обеспечить преобразование IP-адреса узла сети, на который передается IP-пакет, в MAC-адрес. Часто в качестве уровня доступа к среде передачи могут выступать целые протокольные стеки, тогда говорят об IP поверх ATM, IP поверх IPX, IP поверх X.25 и т.п.

1.3.3 Межсетевой уровень и протокол IP.

Основу этого уровня составляет IP-протокол.

IP (Internet Protocol) – интернет протокол.

Первый стандарт IPv4 определен в RFC-760 (DoD standard Internet Protocol J. Postel Jan-01-1980)

Последняя версия IPv4 - RFC-791 (Internet Protocol J. Postel Sep-01-1981).

Первый стандарт IPv6 определен в RFC-1883 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1995)

Последняя версия IPv6 - RFC-2460 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1998).

Протокол IP доставляет блоки данных от одного IP-адреса к другому.

Программа, реализующая функции того или иного протокола, часто называется модулем, например, “IP-модуль”, “модуль TCP”.

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

Если IP-пакет адресован данному компьютеру, то данные из него передаются на обработку модулю вышестоящего уровня (какому конкретно - указано в заголовке IP-пакета).

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

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

Структура дейтограммы IP. Слова по 32 бита.

Версия - версия протокола IP (например, 4 или 6)

Длина заг. - длина заголовка IP-пакета.

Тип сервиса (TOS - type of service) - Тип сервиса (подробнее рассмотрен в лекции 8).

TOS играет важную роль в маршрутизации пакетов. Интернет не гарантирует запрашиваемый TOS, но многие маршрутизаторы учитывают эти запросы при выборе маршрута (протоколы OSPF и IGRP).

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

Время жизни (TTL - time to live) - каждый маршрутизатор уменьшает его на 1, что бы пакеты не блуждали вечно.

Протокол - Идентификатор протокола верхнего уровня указывает, какому протоколу верхнего уровня принадлежит пакет (например: TCP, UDP).

Коды некоторые протоколов RFC-1700 (1994)

Протокол IP является маршрутизируемый, для его маршрутизации нужна маршрутная информация.

Маршрутная информация, может быть:

Статической (маршрутные таблицы прописываются вручную)

Динамической (маршрутную информацию распространяют специальные протоколы)

Протоколы динамической маршрутизации:

RIP (Routing Information Protocol) - протокол передачи маршрутной информации, маршрутизаторы динамически создают маршрутные таблицы.

OSPF (Open Shortest Path First) - протокол "Открой кротчайший путь первым", является внутренним протоколом маршрутизации.

IGP (Interior Gateway Protocols) - внутренние протоколы маршрутизации, распространяет маршрутную информацию внутри одной автономной системе.

EGP (Exterior Gateway Protocols) - внешние протоколы маршрутизации, распространяет маршрутную информацию между автономными системами.

BGP (Border Gateway Protocol) - протокол граничных маршрутизаторов.

1.3.3.2 Протокол ICMP

1.3.3.3 Другие служебные IP-протоколы

IGMP (Internet Group Management Protocol) - позволяет организовать многоадресную рассылку средствами IP.

RSVP (Resource Reservation Protocol) - протокол резервирования ресурсов.

ARP (Address Resolution Protocol) - протокол преобразования IP-адреса и адреса канального уровня.

1.3.4 Транспортный уровень

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

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

На транспортном уровне работают два основных протокола: UDP и TCP.

Первая и последняя версия TCP - RFC-793 (Transmission Control Protocol J. Postel Sep-01-1981).

Посылает запрос на следующий пакет, указывая его номер в поле "Номер подтверждения" (AS). Тем самым, подтверждая получение предыдущего пакета.

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

Структура дейтограммы TCP. Слова по 32 бита.

Длина заголовка - задается словами по 32бита.

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

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

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

URG - флаг срочности, включает поле "Указатель срочности", если =0 то поле игнорируется.

ACK - флаг подтверждение, включает поле "Номер подтверждения, если =0 то поле игнорируется.

PSH - флаг требует выполнения операции push, модуль TCP должен срочно передать пакет программе.

RST - флаг прерывания соединения, используется для отказа в соединении

SYN - флаг синхронизация порядковых номеров, используется при установлении соединения.

FIN - флаг окончание передачи со стороны отправителя

1.3.4.2 Протокол UDP

UDP (Universal Datagram Protocol) - универсальный протокол передачи данных, более облегченный транспортный протокол, чем TCP.

Основные отличия от TCP:

Отсутствует соединение между модулями UDP.

При потере пакета запрос для повторной передачи не посылается

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

Структура дейтограммы UDP. Слова по 32 бита.


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

1.3.4.2 Протокол реального времени RTP

RTP (Real Time Protocol) - транспортный протокол для приложений реального времени.

RTCP (Real Time Control Protocol) - транспортный протокол обратной связи для приложения RTP..

1.4 Назначение портов

По номеру порта транспортные протоколы определяют, какому приложению передать содержимое пакетов.

Порты могут принимать значение от 0-65535 (два байта 2^16).

Некоторые заданные порты RFC-1700 (1994)

1.5 Программа Ping

Программа для проверки соединения с удаленным хостом. Н

1.6 Программа TraceRoute - позволяет проверить маршрут до удаленного хоста.

Можно использовать как с командной строки, так и в таких программах как CyberKit

1.7 NetScanner - позволяет посмотреть ответ определенного порта.

Структура сети Интернет

Сеть Интернет начала свое существование в 1982 году, когда были объединены крупнейшие национальные сети США, такие как ARPANET, NFSNET и ряд других. Основной являлась ARPANET, появившаяся в 1969 году. Она объединяла ЭВМ военных и научно-исследовательских центров и использовалась для целей министерства обороны США.

Содержание статьи:

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

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

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

Структура сети И.jpg

Провайдеры

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

Пиринговое соглашение – двухстороннее коммерческое соглашение между провайдерами о взаимной передаче трафика.

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

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

Для простоты организации пиринговых сетей существуют специальные центры обмена трафиком (NAP, Network Access Point), в которых соединяются сети большого количества провайдеров. Крупные провайдеры имеют так называемые точки присутствия (POP, Point of Presence), в которых расположено аппаратное обеспечение для подключения локальных пользователей к Интернету. Обычно крупный провайдер имеет точки присутствия в нескольких крупных городах.

1.jpg

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

Компьютер, подключенный к Интернету, называют хостом (host). Его реальная вычислительная мощность не имеет принципиального значения. Чтобы стать хостом, надо быть соединенным с другим хостом, который, в свою очередь, будет соединен с третьим, и так далее. Так формируется постоянно работающая часть Интернета. Зная адреса хостов, пакеты данных прокладывают себе путь от отправителя к получателю.

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

В современной сети Интернет используется IPv 4. В этой версии протокола IP -адрес представляет собой последовательность из четырех отделяемых друг от друга точками десятичных чисел, каждое из которых может иметь значение от 1 до 255, например 19.226.192.108. Этот номер может быть постоянно закреплен за компьютером или же присваиваться динамически – в тот момент, когда пользователь соединился с провайдером, но в любой момент времени в Интернете не существует двух компьютеров с одинаковыми IP-адресами.

Эта версия протокола позволяет получить более четырех миллиардов уникальных IP-адресов, но, поскольку Интернет постоянно разрастается, в эксплуатацию постепенно вводится протокол I Pv6. В нем длина IP-адреса расширена до 128 бит, что позволяет увеличить число доступных идентификаторов практически до бесконечности.

Маршрутизация

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

Протокол TCP (Transfer Control Protocol) обеспечивает надежную доставку данных, контролируя оптимальный размер пакета и осуществляя повторную рассылку в случае сбоя.

Доменная система

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

Доменное имя читается слева направо. Самое правое слово в доменном имени является доменом верхнего, или первого, уровня. Существует два типа доменов верхнего уровня: географические (двухбуквенные – указывают на страну, в которой находится узел) и административные (трехбуквенные) – указывают на тип или профиль организации. Каждой стране мира выделен свой географический домен. Например, России принадлежит географический домен ru, в котором российские организации и граждане имеют право зарегистрировать домен второго уровня.

Для США наименование страны по традиции опускается, там самыми крупными объединениями являются сети образовательных (edu), коммерческих (com), государственных (gov), военных (mil) учреждений, а также сети других организаций (org) и сетевых ресурсов (net).

После домена верхнего уровня следует домен второго уровня, затем третьего и т. д. Например, в доменном имени gosuslugi . samara . ru RU является доменом верхнего уровня, SAMARA – второго, а GOSUSLUGI – третьего.

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

Текущее управление Интернетом

Существуют специальные организации, которые занимаются вопросами адресации и маршрутизации.

В 1998 году была создана международная некоммерческая организация ICANN (Internet Corporation for Assigned Names and Numbers). ICANN обеспечивает универсальные возможности связи в Интернете, надзор и координацию адресного пространства IP и системы DNS.

Задачи адресации и маршрутизации начали появляться в начале 1970-х годов, и ранее их выполняла американская некоммерческая организация IANA (Internet Assigned Numbers Authority). В настоящее время IANA является подразделением ICANN и отвечает за распределение IP-адресов и доменов верхнего уровня, а также за регистрацию параметров различных протоколов Интернета.

В задачу ICANN входит также регистрация региональных Интернет-регистраторов, которые занимаются технической стороной функционирования Интернета: выделением IP-адресов, номеров автономных систем, регистрацией обратных зон DNS и другими техническими проектами. На данный момент их пять: для Северной Америки; для Европы, Ближнего Востока и Центральной Азии; для Азии и Тихоокеанского региона; для Латинской Америки и Карибского региона и для Африки.

Популярные сервисы Интернета

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

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

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

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

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

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

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

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

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

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

Модель OSI

Работа сети заключается в передаче данных от одного компьютера к другому. Международная Организация по Стандартам (International Standards Organization, ISO) разработала модель, которая четко определяет различные уровни взаимодействия систем, дает им стандартные имена и указывает, какую работу должен делать каждый уровень. Эталонная модель взаимодействия открытых систем OSI связывает открытые системы, то есть системы, открытые для связи с другими системами. Ее использует Windows и большинство других сетевых операционных систем.

Модель OSI имеет семь уровней: физический, канальный, сетевой, транспортный, сеансовый, уровень представления и прикладной.

OSI.jpg

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

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

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

На сетевом уровне происходит маршрутизация пакетов, на которые были разбиты данные на транспортном уровне, то есть определение маршрутов пересылки пакетов от источника к пункту назначения. На этом уровне работают протоколы IP, RIP, OSPF. Сетевой уровень отвечает за определение того, каким образом данные достигнут точки назначения.

Основная функция транспортного уровня – принять данные от сеансового уровня, разбить их при необходимости на небольшие части (пакеты), передать их сетевому уровню и гарантировать, что пакеты в правильном виде прибудут по назначению. Существует два известных протокола этого уровня: TCP и UDP.

Сеансовый уровень позволяет пользователям различных компьютеров устанавливать сеансы связи друг с другом. Он нужен для согласования и поддержания соединений с другими устройствами и гарантирует, что передающие и принимающие устройства смогут взаимодействовать, не «перебивая» друг друга. Сеансовый уровень отвечает за поддержание сеанса во время передачи данных, а также разрывает соединение, когда обмен данными заканчивается. На этом уровне работают такие протоколы как ASP, L2TP, PPTP и другие.

Прикладной уровень содержит набор популярных протоколов, необходимых пользователям. Этот уровень не относится к приложениям, которые пользователь запускает на компьютере, а обеспечивает инфраструктуру, поверх которой запускается собственно приложение. В контексте модели OSI «приложение» не означает Excel, Word или подобные программы. Прикладной уровень представляет собой протокол, который программа, например Outlook или Internet Explorer, использует для отправки данных по сети. Например, программа передачи файлов, которую вы используете для отправки файла, взаимодействует с прикладным уровнем и определяет, какой протокол (например, FTP, TFTP или SMB) будет использоваться для отправки.

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

Протоколы Pop3 (Post Office Protocol) и SMTP (Simple Mail Transfer Protocol) Эти два протокола обеспечивают работу почты в Интернете. SMTP отвечает за передачу письма, POP – за ее хранение и получение Сегодня это основной протокол, используемый в Интернете, тот самый язык, на котором «разговаривают» браузеры с веб-серверами. Он позволяет принимать и посылать гипертекстовые документы (типа html), а также любые другие: тексты (txt), изображения (gif, jpg), видео-, аудио и другие данные. Широко используемый протокол, который служит для обмена файлами между компьютерами. Протоколы RTSP (Real-Time Streaming Protocol) и RTP (Real-Time Transport Protocol) RTSP – это протокол с возможностью контролируемой передачи видеопотока в Интернете. Протокол обеспечивает пересылку информации в виде пакетов между сервером и клиентом. При этом получатель может одновременно воспроизводить первый пакет данных, декодировать второй и получать третий. Вместе с RTSP работает протокол RTP (Real-Time Control Protocol). Он определяет и компенсирует потерянные пакеты, обеспечивает безопасность передачи контента и распознавание информации, отвечает за проверку идентичности отправленных и полученных пакетов, идентифицирует отправителя и контролирует загруженность сети.

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

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

Основные сетевые термины

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

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

Уровни сетей и модель OSI

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

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

Модель OSI

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

  • Уровень приложений - самый верхний уровень, представляет работу пользователя и приложений с сетью Пользователи просто передают данные и не задумываются о том, как они будут передаваться;
  • Уровень представления - данные преобразуются в более низкоуровневый формат, чтобы быть такими, какими их ожидают получить программы;
  • Уровень сессии - на этом уровне обрабатываются соединения между удаленным компьютерами, которые будут передавать данные;
  • Транспортный уровень - на этом уровне организовывается надежная передача данных между компьютерами, а также проверка получения обоими устройствами;
  • Сетевой уровень - используется для управления маршрутизацией данных в сети пока они не достигнут целевого узла. На этом уровне пакеты могут быть разбиты на более мелкие части, которые будут собраны получателем;
  • Уровень соединения - отвечает за способ установки соединения между компьютерами и поддержания его надежности с помощью существующих физических устройств и оборудования;
  • Физический уровень - отвечает за обработку данных физическими устройствами, включает в себя программное обеспечение, которое управляет соединением на физическом уровне, например, Ehternet или Wifi.

Как видите, перед тем, как данные попадут к аппаратному обеспечению им нужно пройти множество слоев.

Модель протоколов TCP/IP

Модель TCP/IP, еще известная как набор основных протоколов интернета, позволяет представить себе уровни работы сети более просто. Здесь есть только четыре уровня и они повторяют уровни OSI:

  • Приложения - в этой модели уровень приложений отвечает за соединение и передачу данными между пользователям. Приложения могут быть в удаленных системах, но они работают как будто бы находятся в локальной системе;
  • Транспорт - транспортный уровень отвечает за связь между процессами, здесь используются порты для определения какому приложению нужно передать данные и какой протокол использовать;
  • Интернет - на этом уровне данные передаются от узла к узлу по сети интернет. Здесь известны конечные точки соединения, но не реализуется непосредственная связь. Также на этом уровне определяются IP адреса;
  • Соединение - этот уровень реализует соединение на физическом уровне, что позволяет устройствам передавать между собой данные не зависимо от того, какие технологии используются.

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

Основные протоколы интернета

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

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

Выводы

В этой статье мы рассмотрели основы сетей и протоколов, которые используются для организации их работы. Конечно, этого совсем недостаточно, чтобы понять все, но теперь у вас есть определенная база и вы знаете как различные компоненты взаимодействуют друг с другом. Это поможет вам понимать другие статьи и документацию. Если вас серьезно заинтересовали основы сети интернет, то тут не хватит нескольких статей. Вам нужна книга. Обратите внимание на Камер Д. Сети TCP/IP. Принципы, протоколы и структура. В свое время я ее прочитал и мне очень понравилось.

На завершение видео про модель OSI:

Глобальная компьютерная сеть - это телекоммуникационная сеть, а процесс обмена информации по такой сети называется телекоммуникация.

- Сеть состоит из связанных между собой узловых компьютеров (хостмашин) и подсоединенных к ним компьютеров пользователей абонентов сети (терминалов)

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

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

- Подключение к Интернет обычно осуществляет через поставщиков доступа (провайдеров)

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

Сетевые протоколы. Протокол - совокупность правил в соответствие с которыми происходит передача информации через сеть

Адресация в ГС. В ГС применяется числовая система адресации компьютеров, те у каждого компьютера есть свой IP адрес.

IP адрес - уникальный сетевой адрес узла в КС.

Человеку более удобна доменная система имен, которая противопоставляет IP адресу уникальное доменное имя.

Система иерархическая.Верхний уровень называется двух типов:

Абоненты сети - объекты, генерирующие или потребляющие информацию в сети. Абонентами могут быть отдельные ЭВМ, терминалы и тд.

Технологии коммутации пакетов, виды доступа к Интернет

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

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

Технологии коммутации пакетов:

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

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

ВИДЫ ДОСТУПА К ИНТЕРНЕТ.

Подключение к Интернету через поставщиков доступа – провайдеров.

Провайдер – фирма, предоставляющая услуги доступа к сети.

Существуют следующие виды доступа к Интернет:

1) Мобильный - подключение к интернету через мобильный телефон выполняется за счет "обращения" к базовой станции оператора сотовой связи, у которого вы обслуживаетесь, и далее устанавливается связь.

2) Прямой - непосредственное соединение осуществляется методом подключения локальной сети или рабочей станции к оптоволоконной магистрали или выделенному каналу связи при помощи соответствующего сетевого оборудования.

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

Без доступа

Система адресации в Интернет. Службы Интернет

Система адресации в Интернет

Для каждого компьютера в Интернет устанавливают два адреса: цифровой IP-адрес (IP – Internetwork Protocol – межсетевой протокол) и доменный адрес. Оба адреса могут применяться равноценно. Цифровой адрес удобен для обработки на компьютере, а доменный адрес – для восприятия пользователем.

1) Числовая система адресации компьютеров имеет длину 32 бита. Для удобства адрес разделяется на четыре блока по 8 бит, которые можно записать в десятичном виде. Адрес содержит полную информацию, необходимую для идентификации компьютера. Два блока определяют адрес сети, а два другие – адрес компьютера внутри этой сети. Существует определенное правило для установления границы между этими адресами. Поэтому IP-адрес включает в себя три компонента: адрес сети, адрес подсети, адрес компьютера в подсети.




2) Доменная система имён ставит в соответствие числовому IP-адресу каждого компьютера уникальное доменное имя. Доменная система имен имеет иерархическую структуру.

Службы Интернет

Сервисы – виды услуг, которые оказываются серверами сети Интернет.

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

- сервис FTP – система файловых архивов, обеспечивающая хранение и пересылку файлов различных типов;

- сервис Telnet, предназначенный для управления удаленными компьютерами в терминальном режиме;

- World Wide Web (WWW) – гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство;

Читайте также: