- •Курсовая работа
- •Введение
- •Разработка прикладных протоколов трафика разных типов Передача различных видов трафика
- •Передача коротких текстовых сообщений
- •2 Программа реализация разработанных протоколов.
- •3. РАзработка программной реализациии протокола.
- •3.1 Разработанные функции, и их назначение и структура.
- •3.2 Результат тестирования .
- •Библиографический спиок
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
МЕЖДУНАРОДНЫЙ ИНСТИТУТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
ЛИПЕЦКИЙ ФИЛИАЛ
КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
Курсовая работа
по дисциплине «Разработка протокола верхнего уровня согласно требованиям на курсовое проектирование»
Выполнил: студент гр. ВМз – 11
__________ Еськов.Э.М.
«_____» декабря 2014 г.
ПРОВЕРИЛ:
__________Скуднев Д.М.
«_____» декабря 2014 г.
Липецк 2014
Содержание
1. Содержание. 2
2. Введение. 3
3. Цель курсового проекта. 4
4.Разработка прикладных протоколов трафика. 7
5.Передача коротких текстовых сообщений. 9
6. Программа реализация разработанных протоколов. 11
7. Алгоритм программы на языке SDL. 13
8. Листинг программы. 14
9. Результат тестирования. 20
10.Список литературы. 23
2
Введение
Одним из главных вопросов, занимающих сегодня специалистов в области телекоммуникаций, является структура перспективной сети связи. Её концепция предполагает создание единой универсальной сети связи, в которой пользователю предоставлялся бы весь спектр мультимедийных услуг независимо от оператора сети и способа подключения к ней абонента. Такой подход более экономичен, чем построение двух параллельных сетей для передачи данных и речи.
Пока это только концепция, но по некоторым вопросам разработчики уже пришли к согласию, например, транспортная сеть будет строиться по принципу коммутации пакетов. Такая технология обладает способностью более эффективно распределять ресурсы сети по сравнению с коммутацией каналов, а также подразумевает построение сети на основе многоуровневой модели взаимодействия открытых систем (OSI), что в свою очередь добавляет целый ряд преимуществ: повышается экономичность построения и модернизации сети, облегчается управление.
Эти факторы делают особенно актуальным изучение принципов многоуровневой модели организации сетей связи.
В настоящее время разрабатывается несколько новых технологий коммутации пакетов, развиваются существующие, но окончательный выбор ещё не ясен. Возможно, такой технологией станет IP, роль которой в объединении разнородных сетей и создании универсальной среды обмена информацией постоянно растёт.
Хорошим способом глубокого изучения понятий протокола и интерфейса, многоуровневой модели построения сетей и основ сетевого взаимодействия, а также особенностей передачи различных видов трафика, являются разработка, реализация и опробирование на реальной сети собственного протокола, чему и посвящен данный курсовой проект.
Задание на курсовой проект.
1.Передача данных с символами и именем отправителя.
2.Передача данных с числами и временем отправки.
3
Цель курсового проекта. Разработка протокола верхнего уровня согласно требованиям на курсовое проектирование.
Функции разрабатываемого протокола. Передача коротких текстовых сообщений, речи или звукового файла по реальной сети TCP\IP, воспроизведение полученной информации. В качестве протокола транспортного уровня используется UDP.
Для вариантов с передачей речи или звукового файла учитывать максимальный размер задержки на приеме: 200 мс (речь), 350 мс (звуковой файл).
Задание на курсовое проектирование
Разработать структуру протокола согласно функциям (см. табл.1):
Определить функции протокола и структуру пакета разрабатываемого протокола;
Описать поля заголовка разрабатываемого протокола, рассчитать необходимую длину полей заголовка;
Рассчитать необходимую длину буфера на приеме в зависимости от длины пакета и максимально допустимой задержки.
Разработать алгоритмы обработки данных на приеме и передаче и представить их блок-схемы.
Разработать программную реализацию протокола:
Описать разработанные функции, их назначение и структуру;
Описать подключаемые стандартные функции Windows;
Скомпилировать файл .exe, протестировать на реальной сети.
По результатам тестирования получить у преподавателя допуск к защите курсового проекта.
Вариант задания выбирается по последней (А) и предпослейдней (Б) цифрам номера зачетной книжки (табл.1).
4
Таблица1. ВАРИАНТЫ ЗАДАНИЯ НА ПРОЕКТИРОВАНИЕ
А |
Б |
тип трафика |
значение поля дополнительной информации |
число посылок пакетов |
длина поля данных пакета, байт |
задержка воспроизведения, пак. |
1, 4, 8 |
1 |
Короткие данные |
Символьное с именем отправителя |
1 |
15 |
- |
2 |
Короткие данные |
Числовое с временем отправки |
2 |
25 |
- | |
3 |
Короткие данные |
Числовое с важностью сообщения |
3 |
50 |
- | |
4 |
Короткие данные |
Символьное с именем отправителя |
4 |
100 |
- | |
5 |
Короткие данные |
Числовое с временем отправки |
1 |
100 |
- | |
6 |
Короткие данные |
Числовое с важностью сообщения |
2 |
15 |
- | |
7 |
Короткие данные |
Символьное с именем отправителя |
3 |
25 |
- | |
8 |
Короткие данные |
Числовое с временем отправки |
4 |
50 |
- | |
9 |
Короткие данные |
Числовое с важностью сообщения |
1 |
25 |
- | |
0 |
Короткие данные |
Символьное с именем отправителя |
2 |
50 |
- | |
2, 6, 0 |
1 |
Real-time |
Символьное с именем отправителя |
1 |
128 |
15 |
2 |
Real-time |
Числовое с требуемым битрейтом |
1 |
192 |
12 | |
3 |
Real-time |
Символьное с названием кодека |
1 |
256 |
9 | |
4 |
Real-time |
Символьное с именем отправителя |
1 |
320 |
8 | |
5 |
Real-time |
Числовое с требуемым битрейтом |
1 |
384 |
7 | |
6 |
Real-time |
Символьное с названием кодека |
1 |
512 |
6 | |
7 |
Real-time |
Символьное с именем отправителя |
1 |
640 |
5 | |
8 |
Real-time |
Числовое с требуемым битрейтом |
1 |
768 |
4 | |
9 |
Rreal-time |
Символьное с названием кодека |
1 |
896 |
3 | |
0 |
Real-time |
Символьное с именем отправителя |
1 |
1024 |
2 | |
3, 5, 7, 9 |
1 |
Stream |
Символьное с именем отправителя |
1 |
128 |
18 |
2 |
Stream |
Символьное с именем файла |
1 |
192 |
14 | |
3 |
Stream |
Сисловое с требуемым битрейтом |
1 |
256 |
12 | |
4 |
Stream |
Символьное с именем отправителя |
1 |
320 |
10 | |
5 |
Stream |
Символьное с именем файла |
1 |
384 |
8 | |
6 |
Stream |
Числовое с требуемым битрейтом |
1 |
512 |
7 | |
7 |
Stream |
Символьное с именем отправителя |
1 |
640 |
6 | |
8 |
Stream |
Символьное с именем файла |
1 |
768 |
5 | |
9 |
Stream |
Числовое с требуемым битрейтом |
1 |
896 |
4 | |
0 |
Stream |
Символьное с именем файла |
1 |
1024 |
3 |
6