User Tools

Site Tools


network_stuff:cumulus

This is an old revision of the document!


cheatsheet


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):

  1. ipinfusion
  2. mikrotec
  3. cumulus
  4. SONIC (Software for Open Network in the Cloud. Azure uses it)

Note that ODM (Original Design Manufacturing) vs OEM (Original Equipment Manufacturer):

  1. OEM or the Original Equipment Manufacturer designs a product based on the buyer’s specifications.
  2. 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:

  1. Broadcom
    1. Tomahawk-3 : discontinued except for Hyperscalers
    2. Trident : more for Enterprise
    3. Jericho2 : more for ISPs. ToR switches
      1. buffer-oriented, more programmable
  2. Intel:
      1. P4
    1. Tofino
  3. Mellanox
  4. OVM Teralinks
  5. Marvell-prestera
  6. Cavium
  1. Netronome

Ownership: NVidia > Mellanox > Cumulus (so cumulus cannot use broadcom anymore)\ Nvidia: cpu less important. GPU, TPU (for tensors (AI))

    • Buffer space
    • Forwarding table size
      • On-chip table vs On-chip TCAM
    • Forwarding features
      • performance
    • Programmable forwarding pipeline
      • P4
      • recirculation for vxlan?

SDN NOTES:

  1. Cisco : Viptela
  2. mycompany2 : Talari
  3. Junper : OPENCONTRAIL : TUGSTEN (check these projects): micro backplane

DISAGGREGATION:

HAL (for forwardig):

  • 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.1661700328.txt.gz · Last modified: (external edit)