Details

Title: Реализация транспортного протокола для ОС Windows: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Шаляпин Георгий Александрович
Scientific adviser: Ицыксон Владимир Михайлович
Other creators: Нестеров Сергей Александрович; Петров Владислав Дмитриевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: стек TCP/IP; C++; сетевой протокол; протокол передачи данных; контроль перегрузки; internet protocol suite; network protocol; communication protocol; congestion control
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-713
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\11726

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В ходе данной работы был проведен анализ существующих протоколов транспортного уровня стека 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

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

Usage statistics

stat Access count: 11
Last 30 days: 0
Detailed usage statistics