Network

update create

Hub

帯域制限 qdisc(Queueing Discipline):送信パケットの送信順序の変更、遅延、廃棄等の機能を提供

No IN No OUT Type
4 Kernel 5 Kernel Software
3 qdisc 6 qdisc Software
2 driver 7 driver Software
1 eth0 8 eth1 Hardware

Qos, tc

tcコマンドの使い方

  • QoSの概要

    • 輻輳管理の技術( キューイング・スケジューリングの技術 )
    • 輻輳回避の技術( そもそも輻輳を発生させないようにする技術 )
    • 分類とマーキングの技術(トラフィックを分類・マーキングする技術)
    • ポリシングとシェーピングの技術( 利用可能な通信帯域を制限する技術 )
  • リピーターハブ
    brctl setageing [仮想スイッチ名] 0
    ageing time (学習した結果を保持する期間)を0にする。

Example

https://techglimpse.com/convert-linux-bridge-hub-vm-interospection/
How to make a bridge act as a hub?
brctl stp off brctl setageing 0 brctl setfd 0

ryu

http://osrg.github.io/ryu/
https://github.com/osrg/ryu
ryu controller.

https://stackoverflow.com/questions/22687940/python-ryu-handling-packets-using-a-switch-after-flow-was-added-to-switch
python - ryu handling packets using a switch after flow was added to switch

Keyword

  • 輻輳

Study

  • AS(Autonomous System)
    共通のポリシーや同じ管理下で運用されているルータやネットワークの集合
  • BGP(Border Gateway Protocol)
    AS間の経路交換のために作られたプロトコル
  • RIP(Routing Information Protocol)
  • OSPF(Open Shortest Path First)

@IT

MAC ADDRESS

WIKI

IEEE
http://standards.ieee.org/develop/regauth/oui/public.html
OUI TEXT DATA

IPv6

https://wiki.ubuntu.com/IPv6

Wireless

DIY参考
Linux Wifi Construct
ちょっと前にでたASUS RT-AX58Uは、こんな実装らしい。

2x2(送信×受信)

Intel Ark

  • MIMO(Multiple Input Multiple Output)
  • MU-MIMO(Multi User MIMO)
  • 802.11ax
  • CNVi
  • CRF
    Companion RF.
    RF : Radio frequency
    無線周波数
  • PCH Platform Controller Hub.