Протоколы компьютерных сетей это сетевые программы

Компьютерные сети и телекоммуникации
1. Понятие «телекоммуникация» означает .

а) проверку работоспособности автономного ПК

б) обмен информацией на расстоянии

в) одно из важнейших свойств модема

2. Протоколы компьютерных сетей — это .

а) сетевая программа, которая ведет диалог между пользователем и ПК

б) стандарты, определяющие формы представления и способы передачи сообщений.

в) различные марки компьютеров

3. Одной из важнейших характеристик модема является .

а) скорость передачи данных

б) размеры телефонных линий

в) вид передаваемой информации

4. Для соединения нескольких ПК в локальную сеть минимально необходим следующий набор средств:

а) модем, телефон и кабель

б) звуковая карта и автоответчик

в) сетевая карта и кабель

5. Центральный компьютер в локальной сети называется .

а) рабочей станцией

б) последовательным портом связи

в) сервером сети

г) центральным запоминающим устройством

Топологии сетей | Курс «Компьютерные сети»

6. Как называется совокупность условий и правил обмена информацией?

а) Выделенный канал связи

б) Компьютерная сеть

7. К какому типу относятся компьютерные сети, действующие в пределах одного помещения, предприятия, учреждения?

8. Выберите верное высказывание.

а) Принципы функционирования различных электронных сетей совершенно одинаковые

б) Для компьютерной коммуникации ‘ используют коммутируемые телефонные линии

в) Максимальную скорость передачи обеспечивают все существующие модемы

9. Современные модемы не обеспечивают .

а) прием и передачу факсимильных сообщений

б) автоматический набор номера

в) проведение анализа полученной информации

г) автоматическое соединение с модемом на другом конце линии

10. Задача любой компьютерной сети заключается в .

а) корректировке ошибок, возникающих в процессе передачи данных

б) согласовании работы всех составляющих компьютера

в) получении и отправке корреспонденции

г) обмене информацией между компьютерами

Ответы. 1 — б, 2 — б, 3 — а, 4 — в, 5 — в, 6 — в, 7 — г, 8 — б, 9 — в, 10 — г.

Язык гипертекстовой разметки страниц HTML
1. Название окна программы в HTML-документе задается командой .

2. Нумерованный список на странице HTML-документа можно задать с помощью команды .

3. Цвет фона страницы в команде устанавливается параметром .

4. Для задания шрифта используется команда .

5. Ссылаться на другие документы можно командой .

6. Выберите команду, которая включает графическое изображение в текст HTML-документа.

7. Какая из приведенных ниже команд устанавливает размер символов 5, их красный цвет и шрифт Arial Cyr?

8. Заголовки на странице гипертекста устанавливаются командой .

9. Для ссылки на части документа нужно задать команду .

Ответы. 1 — а, 2 — в, 3 — б, 4 — а, 5 — в, 6 — г, 7 — в, 8 — в, 9 — б.

Единицы измерения информации. Состав ПК. Системы счисления. Электронные таблицы. Файл.

Модель OSI | 7 уровней за 7 минут

Алгоритм. Способы описания алгоритма
1. Двоичное кодирование одного из 256 символов (букв) требует количества информации .

2. В информатике количество информации определяется как .

а) мера уменьшения неопределенности

б) скорость передачи информации

в) достоверность информации

г) объем оперативной памяти

3. Какое количество цифр используется в двоичной системе счисления?

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

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

в) Системный блок

6. Что называется алгоритмом?

а) Нумерованная последователь­ность строк

б) Система команд исполнителя

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

г) Ненумерованная последовательность строк

а) именованная совокупность данных, записанных на диске

б) программа в оперативной памяти

в) текст, распечатанный на принтере

г) единица измерения информации

8. Какое из приведенных ниже расширений имени файла относится к текстовому файлу?

9. Основным элементом электронных таблиц является .

10. Модем обеспечивает подключение к телефонной сети .

11. Имя ячейки в ЭТ образуется .

а) из имен столбца и строки

б) из имени строки

в) из имени столбца

12. Дана программа:

В какой строке данной программы содержится ошибка?

13. Каким будет результат перевода из двоичной системы счисления в десятичную числа 101010101?

14. Что входит в систему программирования?

а) Внешние устройства

б) Компиляторы, интерпретаторы и другие инструментальные программы, необходимые для разработки программ

в) Алгоритмы всех программ

г) Дисплей и принтер

15. В результате исполнения фрагмента алгоритма:

значение Е равно .

Ответы. 1 — б, 2 — а, 3 — в, 4 — а, 5 — б, 6 — в, 7 — а, 8 — б, 9 — а, 10 — в, 11 — а, 12 — в, 13 — а, 14 — б, 15 — г.

Источник: izi-otvet.ru

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

Протоколы — это правила в интернете, по которым устройства с разными операционными системами и программным обеспечением обмениваются данными. С их помощью, например, пользователь Safari на MacBook получает сообщение, отправленное через Chrome на Android.

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

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

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

Браузер отправляет запрос, а сервер принимает его и возвращает ответ

Какие бывают протоколы

Протоколы определяют правила выполнения конкретных задач. Но фронтендерам необязательно знать все существующие протоколы — достаточно разбираться в основных.

Internet Protocol — IP

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

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

Читайте также:
Выполни программу действий 48

Работу IP можно сравнить с почтовым отделением: протокол направляет IP-пакеты по интернету так же, как почта рассылает письма по всему миру. При доставке почта использует пункты передачи: письмо из отделения сначала попадает на поезд, потом на грузовик и в конце вручается адресату. В интернете тоже есть «пункты передачи» — их называют маршрутизаторами. Цель маршрутизатора — отправить пакет в пункт назначения по самому короткому пути. Если всё идёт хорошо, пакет прибывает на ближайший к получателю маршрутизатор, который точно знает, куда его отправить. Но бывает и так, что какой-то из маршрутизаторов на пути взломан или вышел из строя, и тогда выбирается другой путь:

Множество соседних путей делает передачу данных более надёжной

DNS

Уникальный IP-адрес есть у каждого домена. Он записывается в виде четырёх чисел от нуля до 255 — например, 74.125.20.113. Введите этот адрес в браузерную строку и посмотрите, на какой сайт вы попали.

Подсмотреть ответ

DNS связывает IP-адрес с понятным для людей доменным именем, например, 178.79.181.169 превращается в htmlacademy.ru:

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

DNS-сервер — это и есть «список всех контактов», то есть IP-адресов, которые там хранятся. Каждому IP-адресу присвоен домен. И когда мы вводим в строке браузера имя домена, то происходит запрос к DNS-серверу — запрашивается IP-адрес.

SSL/TLS

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

TCP и UDP

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

HTTP и HTTPS

HTTP и HTTPS предназначены для передачи данных и в итоге пользователи могут просматривать веб-страницы. На самом деле HTTPS — это не отдельный протокол, а расширение HTTP. Он безопаснее, так как использует SSL/TLS для шифрования обычных запросов и ответов.

HTTP

HTTP — один из самых используемых протоколов в интернете, поэтому посмотрим подробнее, как он работает.

Протокол работает в формате запрос-ответ с двумя участниками общения:

  • клиент — формирует запросы и обрабатывает ответы;
  • сервер — обрабатывает запросы и формирует ответы.

Клиент делает запрос на сервер для передачи каждого ресурса: файлов HTML, CSS, JavaScript, изображений или видеофайлов. Затем сервер отвечает на запрос, отправляя ресурс.

Представим, что мы создали HTML со следующей разметкой:

Главная страница

Это простой HTML-файл, в котором подключены два ресурса: стилевой файл style.css и изображение logo.svg. Браузер запросит три ресурса: index.html, style.css и logo.svg.

Для каждого запроса и ответа открывается своё TCP-соединение. При каждом соединении происходит трёхстороннее «рукопожатие»: клиент и сервер трижды обмениваются пустыми пакетами данных, чтобы удостовериться в существовании друг друга и готовности к работе с данными:

Запрос-ответ выглядит так:

Трёхстороннее «рукопожатие» нужно проводить в каждом TCP-соединении, так как HTTP не запоминает состояния, поэтому ни клиент, ни сервер не могут сохранять информацию между различными запросами. HTTP — один из самых ранних протоколов, и при его создании никто не ожидал, что на веб-странице придётся загружать так много ресурсов.

Такое «рукопожатие» делает загрузку страницы медленнее. Чтобы решить проблему, разработчикам приходится сокращать количество загружаемых ресурсов, например, использовать спрайты или разделять файлы по разным доменам — этот метод называется domain sharding. Такие манипуляции уменьшают количество TCP-соединений, хотя и создают свои трудности.

HTTP/2

HTTP/2 — улучшенная версия HTTP. По данным Can I Use, его поддерживают большинство браузеров.

Главное нововведение этого протокола — одно TCP-соединение на разные запросы, или мультиплексирование:

Как выглядит запрос-ответ в HTTP/2:

Ещё в HTTP/2 появился push-сервер, то есть сервер может отправлять больше ответов на один клиентский запрос. Например, если клиент запрашивает файлы index.html, style.css и logo.svg, то сервер отправит сразу три файла. Без push-сервера клиенту нужно запрашивать каждый файл отдельно

Поэтому многие оптимизации под HTTP при переходе на HTTP/2 уже не нужны. Например, можно отказаться от разделения ресурсов по доменам.

HTTP/3

HTTP/3 — третья версия HTTP, основанная на QUIC — протоколе, который предполагает быстрое подключение к интернету через UDP.

Главное преимущество HTTP/3 — сокращение задержки при установке соединения. QUIC достаточно одного «рукопожатия», чтобы установить безопасный сеанс. А ещё HTTP/3 работает поверх UDP, поэтому скорость доставки данных быстрее, чем у HTTP и HTTP/2 поверх TCP.

Протокол уже получил статус предложенного стандарта, то есть браузеры почти завершили работу над поддержкой протокола. Но пока поддержки недостаточно, чтобы переводить сайт с HTTP/2 на HTTP/3.

WebSockets

В этом протоколе соединение устанавливается гораздо быстрее, чем в HTTP — здесь отправляется «рукопожатие» сразу со всей необходимой информацией для передачи данных. Канал при этом остаётся открытым, пока кто-то из сторон не прервёт его. Это означает, что запросы и ответы будут происходить практически мгновенно. А если сервер получит новые данные, он отправит их клиенту без запроса.

Протокол WebSockets используют там, где важна скорость доставки данных, например, в чатах и мессенджерах, играх, онлайн-трансляциях. Он, скорее всего, не пригодится при разработке простых веб-приложений, небольших CMS или при использовании REST API, где достаточно HTTP-запросов GET, POST, PUT и DELETE.

Зачем разбираться в протоколах и сетях

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

Читайте также:
Сетевой адаптер это специальная программа через которую осуществляется связь нескольких

Выбор технологии для приложения

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

Защита данных

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

Оптимизация приложения под протоколы

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

Например, чтобы оптимизировать приложение под HTTP/1, нужно уменьшить количество TCP-соединений. Для этого разработчики сокращают количество файлов: все стили объединяют в styles.css, а все скрипты — в scripts.js. Для HTTP/2 такая оптимизация не нужна, поэтому можно разделить общие CSS и JS-файлы на отдельные и подключать на страницу только необходимые.

Спрайты — оптимизация для протокола HTTP. Их минус в том, что для каждой страницы загружается спрайт с иконками всего веб-приложения, даже если на странице используется всего несколько иконок. Для HTTP/2 можно загружать только те изображения, которые нужны пользователю. При этом необязательно полностью избавляться от спрайтов — можно создать спрайты для компонентов и использовать необходимые на конкретной странице.

Если приложение оптимизировано к HTTP/2, то для перехода на HTTP/3 ничего не нужно делать: все оптимизации подойдут и для HTTP/3.

Прохождение собеседований

Знание протоколов и сетей повышает ценность фронтендера и влияет на его зарплату. Чтобы успешно пройти собеседование на мидла в крупные компании, полезно знать TCP/IP, HTTP/HTTPS, DNS и WebSocket. Ещё нужно хотя бы на базовом уровне знать про безопасность: XSS-атаки и CORS — а разобраться в этой теме без знания протоколов не получится.

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

Материалы по теме

  • Как защитить приложение от хакеров
  • Чем отличаются HTTP-методы GET и POST
  • Протокол HTTP и работа с заголовками

«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

Источник: htmlacademy.ru

Сетевые протоколы: для чего нужны и как устроены

Сетевые протоколы

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

Какими бывают? Всего сетевых протоколов насчитывается около 7000, но большая их часть применяется для решения узких задач. В целом их можно классифицировать по системам, в которых они работают, а таковых всего две: TCPIP и OSI.

  1. Понятие сетевого протокола
  2. Сетевые протоколы Интернета
  3. Сетевые протоколы транспортного уровня
  4. Сетевые протоколы прикладного уровня

Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains

Понятие сетевого протокола

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

Понятие сетевого протокола

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

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

Каждый протокол может быть программно реализован несколькими способами. Так, компания Microsoft для своей системы Windows NT внедрила регламент IPX, представленный в виде ПО NWLink. Этот же протокол реализовала Novell, но он отличается своими характеристиками.

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

Для вас подарок! В свободном доступе до 11.06 —>
Скачайте ТОП-10 нейросетей,
которые помогут зарабатывать
от 120 000 рублей
Чтобы получить подарок, заполните информацию в открывшемся окне

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

Сетевые протоколы Интернета

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

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

Сетевые протоколы Интернета

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

OSI (Open Systems Interconnect)

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

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

Читайте также:
Какое из изображений соответствует логотипу программы Microsoft word

Узнай, какие
ИТ-профессии входят
в ТОП-30 с доходом от 200 000 ₽/мес

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

Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Александр Сагун

Александр Сагун
Эксперт GeekBrains

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Скачать подборку бесплатно
Уже скачали 21153

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

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

Биография Илона Маска: путь к успеху и личная жизнь

На этом уровне OSI данные непосредственно передаются. После этого обоими узлами осуществляется проверка успешной доставки пакетов.

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

Определяется способ соединения с удаленным устройством, обеспечивается стабильность этого соединения. Для этого применяются соответствующие аппаратные средства.

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

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

Open Systems Interconnect

TCP/IP

Используемые сетевые протоколы в интернете работают чаще всего по модели TCP/IP. По сравнению с OSI количество уровней здесь сокращено до четырех:

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

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

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

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

Модель TCP/IP отличается меньшей абстрактностью. Она более понятна и поэтому предпочтительна среди пользователей. Здесь отсутствует какая-либо привязка к программным техническим операциям. Тем не менее, обе рассмотренные модели вполне пригодны для изучения принципов работы конкретной сети.

Только до 12.06
Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы
Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

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

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

Сетевые протоколы транспортного уровня

IP

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

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

Перед отправкой пакетов необходимо определить целевой порт. Специально для этого в данном случае введена отдельная адресная система. Адрес сетевого протокола IP может представлять собой либо 32-битную (для 4 версии), либо 128-битную (для 6 версии) запись. В отправляемый пакет заранее заносится техническая информация: заголовок (header) и сведения для доставки (payload).

Версии протокола отличаются разрядностью: IPv4 состоит из четырех разделов и поддерживает 32 разряда, вмещая до 4 294 967 296 адресов. Используется по умолчанию и отличается простотой. Главным недостатком четвертой версии можно назвать весьма ограниченный адресный ресурс.

Сетевые протоколы транспортного уровня

Протокол IPv6 является уже 128-битной системой и поддерживает гораздо больший адресный диапазон. Здесь доступно примерно 2 в 128 степени адресов, записываемых как последовательность 32-х шестнадцатеричных чисел, равномерно сгруппированных по 8-ми разделам. Этот протокол, напротив, достаточно сложен для администрирования. Поэтому хостеры предоставляют в аренду серверы с установленным по умолчанию IPv4. Хотя арендаторы обычно вправе попросить изменить протокол на IPv6.

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

TCP

Позволяет узлам интернета обмениваться информацией. С точки зрения модели OSI действует на транспортном уровне.

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

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

Сетевой протокол TCP обладает следующими функциями:

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

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

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

Источник: gb.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru