Структура IP-пакета. Протокол TCP. Взаимодействие TCP с прикладным уровнем

Страницы работы

Фрагмент текста работы

Задание на курсовое проектирование.

Разработать обобщенную структурную схему транспортного сегмента на базе протокола TCP/IP для передачи непрерывных сообщений дискретными сигналами, разработать структурную схему кодера и декодера, рассчитать основные характеристики разработанной системы связи, дать оценку пропускной способности и эффективности системы связи и сделать обобщающие выводы по результатам расчетов. Максимальный размер TCP-сегмента определяется параметром MTU (Махimum Transfer Unit). Для управления этим соединением используется режим выборочного приёма процедуры LAPB протокола HDLC управления звеном передачи данных.

В качестве канала связи использовать кабель типа витая пара 5-6 категории,  на канал связи действует аддитивная помеха в виде белого гауссовского шума.

Исходные данные:

Выполнение расчётной части задания производится в соответствии с заданным вариантом. Варианты и соответствующие им значения параметров задания приведены в ниже следующей таблице.

Вариант

Параметры

Амплитуда сигнала

(вольт)

MTU

(байт)

A - затухание

(Дб)

N отношение сигнал/шум

(Дб)

Код физического кодирования

1

5

100

-5

-5

Потенциальный код без возвращения нулю (NRZ)

2

3

100

-5

-5

Биполярный код с альтернативной инверсией (AMI)

3

5

100

-5

-5

Потенциальный код с инверсией по единице (NRZI)

4

3

100

-1

-1

Биполярный код импульсный код

5

5

100

-1

-1

Манчестерский код

6

3

100

-1

-1

Потенциальный код 2B1Q

7

5

100

-2

-2

Потенциальный код без возвращения нулю (NRZ)

8

3

100

-2

-2

Биполярный код с альтернативной инверсией (AMI)

9

5

100

-2

-2

Потенциальный код с инверсией по единице (NRZI)

10

3

100

-3

-3

Биполярный код импульсный код

11

5

100

-3

-3

Манчестерский код

12

3

100

-3

-3

Потенциальный код 2B1Q

13

5

100

-4

-4

Потенциальный код без возвращения нулю (NRZ)

14

3

100

-4

-4

Биполярный код с альтернативной инверсией (AMI)

15

5

100

-4

-4

Потенциальный код с инверсией по единице (NRZI)

16

3

80

-5

-1

Биполярный код импульсный код

17

5

80

-5

-1

Манчестерский код

18

3

80

-5

-1

Потенциальный код 2B1Q

19

5

80

-1

-5

Потенциальный код без возвращения нулю (NRZ)

20

3

80

-1

-5

Биполярный код с альтернативной инверсией (AMI)

21

5

80

-1

-5

Потенциальный код с инверсией по единице (NRZI)

22

3

80

-2

-4

Биполярный код импульсный код

23

5

80

-2

-4

Манчестерский код

24

3

80

-2

-4

Потенциальный код 2B1Q

25

5

80

-4

-2

Потенциальный код без возвращения нулю (NRZ)

26

3

80

-4

-2

Биполярный код с альтернативной инверсией (AMI)

27

5

80

-4

-2

Потенциальный код с инверсией по единице (NRZI)

28

3

80

-4

-1

Биполярный код импульсный код

29

5

80

-4

-1

Манчестерский код

30

3

80

-4

-1

Потенциальный код 2B1Q

Порядок оформления результатов выполнения задания:

Задание оформляется виде MathCad файла и пояснительной записке к нему. Пояснительная записка оформляется в виде документа Microsoft Word. Задания принимаются в электронном виде и направляются по электронной почте преподавателю для предварительной проверки. Вложения в электронном письме с целью предотвращения фильтрации антиспамовскими программами желательно упаковать в Winzip или Winrar архив. Файлы (архив, MathCad и Word документы) с выполненным заданием должны иметь имена со следующей структурой: Группа_Фамилия.

MathCad документ должен содержать:

1)  тексты разработанных студентом MathCad функций

2)  исходные данные.

3)  результаты выполнения задания (расчет).

Word документ должен содержать:

1)  Титульный лист

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

3)  Описание разработанных студентом MathCad функций (назначение функции, назначения и типы параметров функции, описание значения функции)

4)  Перечень значений исходных данных используемых при выполнения задания.

5)  Описание результатов выполнения задания.

Основные этапы выполнения расчета :

1.  Реализуется с помощью двух функций. Первая функция  преобразует исходную последовательность символов  длиной L в массив двоичных цифр , состоящих из 8L элементов. Этот массив является входной информацией для решения следующего шага. Предполагается при этом, что для кодирования символьной информации используется кодировка 1251, применяемая в Windows системах. Вторая функция  осуществляет обратное преобразование массива двоичных цифр  из 8L элементов в соответствующую последовательность символов  длиной L элементов.

2.  Реализуется с помощью двух следующих функций. Первая функция  массив двоичных цифр длиной из 8L элементов, полученный функцией , преобразует в массив  из S передаваемых TCP сегментов. Число сегментов S определяется длиной передаваемой двоичной последовательности и параметром MTU транспортного соединения. Число S определяется следующим соотношением

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

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

Похожие материалы

Информация о работе