network_stuff:cumulus
Install packages:
sudo -E apt-get update sudo apt-get install iperf
CUMULUS MULTICAST:
net add interface swp1 igmp join 224.10.2.1 # for an interface to join a group net add pim rp 10.1.0.5 224.10.2.0/24 ! The above works and 'net show mroute' shows state
It can be run in ODM boxes(original design manufacturers):
- Quanta
- Delta
- Edgecore
- Accton
- Alpha Networks
- Penguin computing
- NVIDIA>Mellanox>Cumulus (so now so cumulus no access to Broadcom)
These are vendors that nornmally run directly on ODM machines (besides from the incumbent ones):
- ipinfusion
- mikrotec
- cumulus
- SONIC (Software for Open Network in the Cloud. Azure uses it)
Note that ODM (Original Design Manufacturing) vs OEM (Original Equipment Manufacturer):
- OEM or the Original Equipment Manufacturer designs a product based on the buyer’s specifications.
- ODM or the Original Design Manufacturer designs and manufactures products on their own.
Openswitch: uses db model instead of ephemeral message bus.
Hardware: Acton switches link
Current ASICs:
- Broadcom
- Tomahawk-3 : discontinued except for Hyperscalers
- Trident : more for Enterprise
- Jericho2 : more for ISPs. ToR switches
- buffer-oriented, more programmable
- Intel:
-
- P4
- Tofino
-
- Mellanox
- OVM Teralinks
- Marvell-prestera
- Cavium
- Netronome
Ownership: NVidia > Mellanox > Cumulus (so cumulus cannot use broadcom anymore)\ Nvidia: cpu less important. GPU, TPU (for tensors (AI))
- ASIC considerations:
- Buffer space
- Forwarding table size
- On-chip table vs On-chip TCAM
- Forwarding features
- performance
- Programmable forwarding pipeline
- P4
- recirculation for vxlan?
SDN NOTES:
- Cisco : Viptela
- mycompany2 : Talari
- Junper : OPENCONTRAIL : TUGSTEN (check these projects): micro backplane
DISAGGREGATION:
HAL (for forwarding):
- SAI (ms, set of apis to talk to the fwd hardware. compatible but one step more)
- switchdev (part of the linux kernel but currently (2022) only Mellanox hardware supports it)
network_stuff/cumulus.txt · Last modified: by 127.0.0.1
