Особенности пакетной передачи данных по компьютерным сетям

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

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

Схема пакета:

начало пакета | преамбула + идентификатор приемника + идентификатор передатчика + управляющая информация + данные + контрольная сумма + стоповая комбинация | конец пакета

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

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

В информационной части - собственно сама передаваемая информация.

Адреса отправителя/получателя в заголовке пакета используется Сетевым Оборудованием для определения - куда какой пакет отправлять.

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

60. Модель ISO/OSI

Семиуровневая модель OSI. Для единого представления данных в сетях с неоднор-ми ус-ми и программным обеспечением международная организация по стандартам ISO (International Standardization Organization) разработала базовую модель связи открытых систем, OSI (Open System Interconnection).

Модель описывает правила и процедуры передачи данных в разл-х сетевых средах при организации сеанса связи. Осн-ми эл-ми модели являются уровни.

Модель является основой для разработки сетевых протоколов.

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

РИС. 11 Схема взаимодействия компьютеров в базовой эталонной модели OSI

Наим-е уровня Функция
Прикладной Предст-т набор интерфейсов, позв-щий получить доступ к сетевым службам
Представления Преобразует данные в общий формат
Сеансовый Поддержка взаимод-я (сеанса) между удаленными процессами
Транспортный Упр-т перед-й данных по сети, обесп-т подтвержд-е передачи
Сетевой Маршрутизация, упр-е потоками данных, адресации сообщ-й для доставки, преобр-е лог-х сетевых адресов и имен в соотв-щие им физические
Канальный Управляет формирование кадров и доступом к среде
Физический Битовые протоколы передачи данных

Физический уровень выполняет следующие функции:

• установление и разъединение физических соединений;

• передача сигналов в последовательном коде и прием;

• прослушивание, в нужных случаях, каналов; * идентификация каналов;

• оповещение о появлении неисправностей и отказов.

Задачи канального уровня:

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

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

• обнаруживать ошибки передачи.

Сетевой уровень обеспечивает:

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

В функции транспортного уровня входят:

• управление передачей по сети и обеспечение целостности пакетов данных;

• обнар-е ошибок, частичная их ликвидация и сообщ-е о неиспр-х ошибках;

• восстановление передачи после отказов и неисправностей;

• укрупнение или разделение пакетов данных;

• предост-е приоритетов при передаче пакетов (нормальная или срочная);

• ликвидация пакетов при тупиковых ситуациях в сети.

Наиболее распр-ные протоколы транспортного уровня включают в себя:

TCP (Transmission Control Protocol) протокол упр-я передачей стека TCP/IP;

UDP (User Datagram Protocol) польз-ский прот-л дейтаграмм стека TCP/IP;

На сеанс-м ур-не опр-ся, какой будет передача между 2я приклад-ми проц-ми:

полудуплексной (half duplex; процессы или средства будут передавать и принимать данные по очереди);

дуплексной (duplex или full duplex; процессы или средства будут передавать и принимать данные одновременно).

Представительный уровень выполняет следующие основные функции:

• генерация запросов на устан-е сеансов взаимод-я прикладных процессов;

• представление графического материала (чертежей, рисунков, схем);

• засекречивание данных; * передача запросов на прекращение сеансов.

Прикладной уровень выполняет следующие функции:

• передача файлов; * управление заданиями;

• идентификация польз-лей по их паролям, адресам, электронным подписям;

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

• соглашение об исправлении ошибок и определении достоверности данных.

К числу наиболее распр-х протоколов верхних трех уровней относятся:

FTP (File Transfer Protocol) - протокол передачи файлов;

X.400 - электронная почта;

Telnet - работа с удаленным терминалом;

SMTP (Simple Mail Transfer Protocol) - простой протокол почтового обмена.