• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Analysis and Control of TCP Traffic by Use of Machine Learining Considerig Protocol Behaviors

Research Project

Project/Area Number 19K11938
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60060:Information network-related
Research InstitutionThe University of Electro-Communications

Principal Investigator

KATO Toshihiko  電気通信大学, その他部局等, 名誉教授 (90345421)

Project Period (FY) 2019-04-01 – 2023-03-31
Project Status Completed (Fiscal Year 2022)
Budget Amount *help
¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2021: ¥260,000 (Direct Cost: ¥200,000、Indirect Cost: ¥60,000)
Fiscal Year 2020: ¥1,950,000 (Direct Cost: ¥1,500,000、Indirect Cost: ¥450,000)
Fiscal Year 2019: ¥2,080,000 (Direct Cost: ¥1,600,000、Indirect Cost: ¥480,000)
KeywordsTCP / 輻輳制御 / 機械学習 / ニューラルネットワーク / モニタリング / ディープラーニング / MPTCP
Outline of Research at the Start

本研究では、TCPトラヒックの解析・制御を対象として、TCPプロトコルの詳細な振舞いを考慮し機械学習による分類・推定に適した特徴付データを抽出し、そのデータを機械学習アルゴリズムに適用するという方法を提案する。具体的には、① トラヒック解析の例として、通信ログからTCPの輻輳制御方式を自動的に推定する方法、② TCPモジュールが管理する情報を用いた通信制御の例として、マルチパスTCP (MPTCP)のサブフローの効率の良い選択方法、③ ネットワークの状況を推定して通信制御を行う例として、他の輻輳制御との公平性を考慮したBBR輻輳制御の3つの研究課題の解決を目指す。

Outline of Final Research Achievements

We studied a method to estimate the TCP congestion control algorithm on the sender side from a log of packets flowing over the network, using a recurrent neural network (RNN)-based classifier. As the data given to the classifier, we used a temporal change of the congestion window value on the sender side.
A simple RNN with one hidden layer and a DRNN (Deep RNN) based on deep learning with three hidden layers were used. We applied our classifier to 10 widely-used congestion control schemes and showed that it is possible to estimate with sufficient accuracy. Furthermore, we estimated the distribution of congestion control algorithms for servers connected to the Internet.

Academic Significance and Societal Importance of the Research Achievements

TCPはインターネットを流れるトラヒックの主要部分を占める。その振る舞いは輻輳制御アルゴリズムにより決定づけられる。このため現在インターネット上でどのようなアルゴリズムがどの程度使用されているかを推定することは重要となる。本研究は、ネットワークを流れるトラヒックの通信ログに基づいてその送信側の輻輳制御アルゴリズムを推定する方法を提案するもので、機械学習を用いて、最新の輻輳制御アルゴリズムまでの推定を可能としたものである。ローカル環境での評価で正しい推定が可能であることを確認し、さらにインターネットに接続された実際のサーバのアルゴリズムの推定を行ったことは、十分に学術的および社会的な意義がある。

Report

(5 results)
  • 2022 Annual Research Report   Final Research Report ( PDF )
  • 2021 Research-status Report
  • 2020 Research-status Report
  • 2019 Research-status Report
  • Research Products

    (3 results)

All 2022 2020 2019

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (2 results) (of which Int'l Joint Research: 2 results)

  • [Journal Article] リカレントニューラルネットワークを用いた双方向通信ログに基づくTCP輻輳制御の推定方式2020

    • Author(s)
      大関 尚紀、山本 嶺、大坐畠 智、加藤 聰彦
    • Journal Title

      情報処理学会 論文誌(ジャーナル)

      Volume: Vol. 61, No. 2 Pages: 287-296

    • NAID

      170000181683

    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Presentation] Estimation of TCP Congestion Control Algorithms by Deep Recurrent Neural Network2022

    • Author(s)
      Takuya Sawada, Ryo Yamamoto, Satoshi Ohzahata, Toshihiko Kato
    • Organizer
      The Fourteenth International Conference on Emerging Networks and Systems Intelligence
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Estimating TCP Congestion Control Algorithms from Passively Collected Packet Traces using Recurrent Neural Network2019

    • Author(s)
      Naoki Ohzeki, Ryo Yamamoto, Satoshi Ohzahata, Toshihiko Kato
    • Organizer
      10th International Conference on Data Communication Networking
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2019-04-18   Modified: 2024-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi