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

Пакетное кодирование данных в сетевых технологиях Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
271
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Пакетное кодирование данных / двоичный код / канал связи / информационная система / скорость передачи пакетов данных. / Batch data encoding / binary code / communication channel / information system / transmission speed of data packets.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Куринных Д. Ю., Ганжур М. А.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

BATCH ENCODE DATA IN NETWORK TECHNOLOGIES

For transmission through open communication channels not only compact recording of information is necessary, but also its transfer in encoded form for reliable reception. Since network data transfer technologies are associated with the formation of data packets, the encoding of these packets is an urgent task.

Текст научной работы на тему «Пакетное кодирование данных в сетевых технологиях»



УДК 519.728

ПАКЕТНОЕ КОДИРОВАНИЕ ДАННЫХ В СЕТЕВЫХ ТЕХНОЛОГИЯХ

Куринных Д. Ю., Ганжур М. А.

Донской государственный технический университет, Ростов-на-Дону, Российская Федерация

kurinnyh dmitriy@mail.ru mganzhur@yandex.ru

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

UDC 519.728

BATCH ENCODE DATA IN NETWORK TECHNOLOGIES

Kurinnykh D. Yu., Ganzhur M. A.

Don State Technical University, Rostov-on-Don, Russian Federation

kurinnyh dmitriy@mail.ru mganzhur@yandex.ru

For transmission through open communication channels not only compact recording of information is necessary, but also its transfer in encoded form for reliable reception. Since network data transfer technologies are associated with the formation of data packets, the encoding of these packets is an urgent task.

Keywords: Batch data encoding, binary code, communication channel, information system, transmission speed of data packets.

Введение и постановка цели. В настоящее время значительным и необходимым элементом технических систем является качественная связь для обмена данными. Автоматизированные системы передают, получают и обрабатывают огромное количество данных, передаваемых по каналам связи. Существуют требования к информационным системам, обеспечивающим передачу данных, и к передаваемым сообщениям. Пакетный режим передачи данных является одним из используемых в таких информационных системах, из-за требования к синхронизации данных [1, 2]. Для обеспечения обмена пакетами данных в сетевых технологиях, необходимо выполнять преобразование пакета перед отправкой, и восстанавливать его при получении. Для этого используют кодирование данных [3].

В сетевых технологиях, пакетное кодирование данных применяется для того, чтобы устройство, принимающее сигнал, могло достоверно распознать передаваемые данные. В этом случае происходит замена исходного сообщения определенными кодами. В качестве кодов могут применяться сочетание букв, знаков или цифр, при этом при кодировании, либо обратном преобразовании пакета данных, применяются специальные таблицы или словари [4]. Поэтому главной целью передачи данных в сетевых технологиях является быстрая и надежная доставка пакета к принимающей стороне и правильное распознавание этих данных. Это означает, что нужно упоминать длину пакета, иначе приёмник не сможет определить, до какого момента необходимо считывать данные[5].

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

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

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

Рис. 1. Код Манчестер-11

В манчестерском кодировании каждый такт кода разделяется на две части, а через перепады потенциала, происходящие в середине каждого такта, происходит кодирование информации. В данном коде логической единице соответствует отрицательный переход в середине такта, а нулю - положительный. Существует так называемый служебный перепад сигнала, образующийся в начале такта. Возникает он при необходимости представить при передаче данных последовательность нулей либо единиц. В манчестерском кодировании в середине каждого такта происходит изменение сигнала. Благодаря этому код Манчестер-11 имеет достаточно хорошие свойства самосинхронизации, и не нуждается в синхронизирующих битах. Вследствие этого пакеты данных могут передаваться сколь угодно долго, а плотность данных будет приближена к 100%. Возможность применения импульсных трансформаторов для гальванической развязки, при этом не требуя дополнительного источника питания для канала передачи, по этой причине резко уменьшается влияние низкочастотных помех, что в свою очередь несомненно является достоинством данного кода. При манчестерском кодировании спектр сигнала включает всего две частоты. Основная гармоника имеет частоту 10 МГц для передачи последовательной цепочки из одних нулей или только из одних единиц, и в лучшем случае частоту 5 МГц для чередующихся нулей и единиц [7-9]. Это позволяет легко отфильтровывать помехи.

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

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

— «Т» - 01010100;

— «е» - 01100101;

— «s» - 01110011;

— «t» - 01110100.

Тогда в двоичном коде слово «Test» будет представлено следующим набором:

— 01010100 01100101 01110011 01110100.

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

Рис. 2. Сообщение «Test» в манчестерском кодировании

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

Библиографический список

1. Березкин Е.Ф. Основы теории информации и кодирования.— Лабораторный практикум. Учебно-методическое пособие.— 2-е изд., переработанное и дополненное.— Москва, 2009.— С. 23 - 25.

2. В. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер, 2006. — С. 52 - 54.

3. Беляев М.А., Малинина Л.А., Лысенко В.В. Основы информатики: Учебник для вузов.— Феникс. Ростов-на-Дону.— 2006.— С. 9 - 11.

4. Кузьмин И.В., Кедрус В.А. Основы теории информации и кодирования. — Киев, 1986.— С. 70 - 77.

5. Алгоритм формирования пакетов данных для передачи по радиоканалу с использованием модифицированного байтстаффинга — Молодой ученый. — 2016. — №13. — С. 227 - 231.

6. Цымбал В.П. Теория информации и кодирование: Учебник.— 4-е изд., перераб. И доп.— К. 1992.— С. 116 - 120.

7. Кодирование информации в локальных сетях — URL: https://studfiles.net/ preview/2873551/ (дата обращения: 8.03.2018).

8. Физическое и логическое кодирование при передаче данных — URL: https://studfiles.net/preview/5817228/ — С. 3. (дата обращения: 3.02.2018).

9. Методы кодирования — URL: https://studopedia.ru/6_75840_metodi-kodirovaniya.html. (дата обращения: 13.02.2018).

10. Жуан Гомес. Математики, шпионы и хакеры. Кодирование и криптография. / Пер. с англ. —М.: Де Агостини, 2014. — С. 77 - 79.

i Надоели баннеры? Вы всегда можете отключить рекламу.