Детальная информация

Название: Реализация транспортного протокола для ОС Windows: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Шаляпин Георгий Александрович
Научный руководитель: Ицыксон Владимир Михайлович
Другие авторы: Нестеров Сергей Александрович; Петров Владислав Дмитриевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: стек TCP/IP; C++; сетевой протокол; протокол передачи данных; контроль перегрузки; internet protocol suite; network protocol; communication protocol; congestion control
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-713
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\11726

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

В ходе данной работы был проведен анализ существующих протоколов транспортного уровня стека TCP/IP на предмет возможности использования протокола в сетевых приложениях с быстрым устареванием данных. Были сформулированы критерии сравнения и произведена оценка каждого протокола в соответствии с этими критериями. По итогам сравнения был сделан выбор в пользу протокола DCCP и написания библиотеки для операционной системы Windows. Была проанализирована и описана спецификация протокола DCCP и механизмов контроля перегрузки CCID2 и CCID3. Для реализации протокола был выбран язык программирования C++. В соответствии со спецификацией был реализован протокол DCCP и механизм контроля перегрузки CCID3. Было произведено тестирование отдельных модулей написанной библиотеки и работы протокола в целом.

In the course of this work, the analysis of the existing transport layer protocols of the TCP / IP stack was carried out for the possibility of using the protocol in network applications with fast data aging. Comparison criteria were formulated and each protocol was assessed according to these criteria. Based on the comparison results, a choice was made in favor of implementing the DCCP protocol and writing a library for the Windows operating system. The specification of the DCCP protocol and the CCID2 and CCID3 congestion control mechanisms have been analyzed and described. The C ++ programming language was chosen to implement the protocol. According to the specification, the DCCP protocol and the CCID3 congestion control mechanism were implemented. Testing of individual modules of the written library and the operation of the protocol was carried out.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • Реализация транспортного протокола DCCP для ОС Windows
    • Реализация транспортного протокола DCCP для ОС Windows
      • Словарь терминов
      • Введение
      • 1. Обзор и анализ существующих протоколов транспортного уровня
      • 2. Анализ спецификации транспортного протокола DCCP
      • 3. Реализация библиотеки
      • 4. Тестирование разработанной библиотеки
      • Заключение
      • Список использованных источников
      • Приложение 1. Основной код
      • Приложение 2. CCID3
      • Приложение 3. Ссылка на Github-репозиторий

Статистика использования

stat Количество обращений: 11
За последние 30 дней: 0
Подробная статистика