Network
# ネットワーク
1990年 10BASE-T
# Ethernet
米Xerox のパロアルト研究所(PARC)に所属していたロバート・メカトーフ氏によって発明された。 初期実験は3Mbps 現在は最大400Gbpsの規格がある フレーム構造の規格 IEEE 802.3
# TCP/IP
# TCP BBR
TCP を高速化 GoogleのTCP BBRでTCPを高速化しProxyもその恩恵にあずかる - Qiita
# QUIC
shigeki/ask_nishida_about_quic_jp: QUICトランスポート機能に関して tcpm/mptcp wg chair の西田先生にいろいろ聞いてみる会 (github.com) aws/s2n-quic: An implementation of the IETF QUIC protocol (github.com)
# Network Interface Card: NIC
# Data Plane Development Kit: DPDK
ユーザー空間で NIC を操作するフレームワーク。 カーネルでの処理がオーバーヘッド。具体的には NIC へデータが到達したときの割り込みなど Pull Mode Driver: PMD と呼ばれるポーリングベースの受信機構 ただしカーネルを通さない為、パケットキャプチャーが不可能 DPDK Nginx は Nginx に比べ約3倍高速[2]
- Linux Kernel vs DPDK: HTTP Performance Showdown | talawah.io
- DPDK-NGINX vs NGINX: Tech Overview and Performance Testing - PLVision
- Note, Accelerated Network Application | by dsugisawa | mixi developers
# kTLS
カーネルにTLS (Transport Layer Security)を実装し, カーネル空間とユーザー空間のコピーの必要性を大幅に減らし, パフォーマンス向上させる。
VPoE
Rougue Access Point
# 輻輳制御アルゴリズム
sessionはどういう仕組みなのか