Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ.docx
Скачиваний:
16
Добавлен:
18.03.2016
Размер:
125.48 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

МЕЖДУНАРОДНЫЙ ИНСТИТУТ КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ

ЛИПЕЦКИЙ ФИЛИАЛ

КАФЕДРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ

Курсовая работа

по дисциплине «Разработка протокола верхнего уровня согласно требованиям на курсовое проектирование»

Выполнил: студент гр. ВМз – 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. Разработать структуру протокола согласно функциям (см. табл.1):

  1. Определить функции протокола и структуру пакета разрабатываемого протокола;

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

  3. Рассчитать необходимую длину буфера на приеме в зависимости от длины пакета и максимально допустимой задержки.

  1. Разработать алгоритмы обработки данных на приеме и передаче и представить их блок-схемы.

  2. Разработать программную реализацию протокола:

  1. Описать разработанные функции, их назначение и структуру;

  2. Описать подключаемые стандартные функции Windows;

  3. Скомпилировать файл .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