Hub
- https://wiki.linuxfoundation.org/networking/bridge
- Create a Learning Switch
帯域制限 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
-
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 stpoff 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)
MAC ADDRESS
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(送信×受信)