{
  "schemaVersion": 1,
  "id": "atlas-lesson-leaf-switch",
  "title": "Leaf switch and endpoint network",
  "category": "learning",
  "format": "Atlas lesson",
  "description": "Connects compute or service endpoints to the broader data-center fabric.",
  "canonicalUrl": "https://semiaifoundry.com/learn/atlas/leaf-switch/",
  "publishedDate": null,
  "revisionDate": "2026-10-07",
  "author": null,
  "topic": "Data-center fabric",
  "series": null,
  "license": null,
  "rightsUrl": "https://semiaifoundry.com/ai-atlas/licenses.html",
  "version": "1.3.0",
  "status": "Published educational lesson",
  "evidenceScope": "These are hypothetical comparable one-direction payload capacities. The ratio is a port-budget bound, not a prediction of local traffic, collective completion time, congestion control or application throughput.",
  "contentCoverage": "published-lesson",
  "artifactUrl": "https://semiaifoundry.com/ai-atlas/lesson-data/leaf-switch-e818b606ed058bca.json",
  "interactiveUrl": "https://semiaifoundry.com/ai-atlas/#leaf-switch",
  "related": [],
  "supersedes": [],
  "supersededBy": [],
  "contentHash": "f94257aa3529c2280820244b172983890f4a579a66a1fa7a2b4c58ac2091b59e",
  "contentLength": 5021,
  "jsonUrl": "https://semiaifoundry.com/agents/publications/atlas-lesson-leaf-switch.json",
  "markdownUrl": "https://semiaifoundry.com/agents/publications/atlas-lesson-leaf-switch.md",
  "sections": [
    {
      "id": "section-1",
      "title": "Leaf switch and endpoint network",
      "start": 35,
      "end": 371
    },
    {
      "id": "section-2",
      "title": "The mechanism",
      "start": 371,
      "end": 1356
    },
    {
      "id": "section-3",
      "title": "Science and assumptions",
      "start": 1356,
      "end": 1384
    },
    {
      "id": "section-4",
      "title": "Oversubscription ratio",
      "start": 1384,
      "end": 2199
    },
    {
      "id": "section-5",
      "title": "Engineering example",
      "start": 2199,
      "end": 2481
    },
    {
      "id": "section-6",
      "title": "Distinctions and tradeoffs",
      "start": 2481,
      "end": 2858
    },
    {
      "id": "section-7",
      "title": "Specifications and interfaces",
      "start": 2858,
      "end": 3160
    },
    {
      "id": "section-8",
      "title": "Interfaces",
      "start": 3160,
      "end": 3289
    },
    {
      "id": "section-9",
      "title": "Check your understanding",
      "start": 3289,
      "end": 3318
    },
    {
      "id": "section-10",
      "title": "What is a leaf switch’s main topology role?",
      "start": 3318,
      "end": 3640
    },
    {
      "id": "section-11",
      "title": "Evidence and scope",
      "start": 3640,
      "end": 4028
    },
    {
      "id": "section-12",
      "title": "Sources",
      "start": 4028,
      "end": 4410
    },
    {
      "id": "section-13",
      "title": "Continue exploring",
      "start": 4410,
      "end": 4433
    },
    {
      "id": "section-14",
      "title": "Foundations",
      "start": 4433,
      "end": 4539
    },
    {
      "id": "section-15",
      "title": "Related lessons",
      "start": 4539,
      "end": 5021
    }
  ],
  "citations": [
    {
      "title": "Explore in Atlas",
      "url": "https://semiaifoundry.com/ai-atlas/#leaf-switch"
    },
    {
      "title": "NVIDIA — NVL72 AI Factory Network Logical Architecture",
      "url": "https://docs.nvidia.com/enterprise-reference-architectures/nvl72-ai-factory/latest/network-logical-architecture.html"
    },
    {
      "title": "Published lesson data",
      "url": "https://semiaifoundry.com/ai-atlas/lesson-data/leaf-switch-e818b606ed058bca.json"
    },
    {
      "title": "Atlas releases and licensing",
      "url": "https://semiaifoundry.com/ai-atlas/licenses.html"
    },
    {
      "title": "Network interface adapter",
      "url": "https://semiaifoundry.com/learn/atlas/network-adapter/"
    },
    {
      "title": "Spine switching and fabric topology",
      "url": "https://semiaifoundry.com/learn/atlas/spine-switch/"
    },
    {
      "title": "Optical transceiver and fiber link",
      "url": "https://semiaifoundry.com/learn/atlas/optics/"
    },
    {
      "title": "Integrated accelerator rack: GB200 NVL72 example",
      "url": "https://semiaifoundry.com/learn/atlas/rack/"
    },
    {
      "title": "Dataset and checkpoint storage hierarchy",
      "url": "https://semiaifoundry.com/learn/atlas/storage/"
    },
    {
      "title": "Collective communication library",
      "url": "https://semiaifoundry.com/learn/atlas/nccl/"
    }
  ],
  "recordHash": "b0e075a2f603b6f7500c0dd051406ed5852eb8aefc292b05d4567ca981e67b09",
  "contentFormat": "text/markdown",
  "content": "Data-center fabric · Atlas v1.3.0\n\n# Leaf switch and endpoint network\n\nConnects compute or service endpoints to the broader data-center fabric.\n\n[Explore in Atlas](https://semiaifoundry.com/ai-atlas/#leaf-switch)Rack-to-row network layer; topology is schematic\n\nLearning objectiveCalculate a directional oversubscription ratio and state what traffic pattern exposes it.\n\n## The mechanism\n\nLeaf switches are the access layer of a common data-center network. Servers or network adapters attach to leaf ports, and uplinks connect the leaf to spine switches. AI installations may separate compute traffic, storage traffic, and management traffic into different fabrics because their requirements differ. The atlas exposes these roles as selectable networks instead of coloring every cable as one universal data path. A rack's top-of-rack management switch is not automatically the same thing as its high-performance training fabric. Endpoint speed, uplink capacity, routing, and congestion control together determine effective communication. This level explains how multiple racks become a cluster while preserving the distinction between local scale-up links and cross-system networking.\n\n1.  Attach endpoints to leaf downlink ports.\n2.  Forward remote traffic toward an available spine path.\n3.  Deliver returning traffic to the appropriate local endpoint.\n\n## Science and assumptions\n\n### Oversubscription ratio\n\n$$\nO=\\frac{\\sum_i B_{\\mathrm{downlink},i}}{\\sum_j B_{\\mathrm{uplink},j}}\n$$\n\nOversubscription is summed downlink capacity divided by summed uplink capacity, using the same direction and bandwidth convention.\n\nSymbols and units\n\nO\n\nDirectional oversubscription ratio\n\ndimensionless\n\nB\\_downlink,i\n\nComparable payload capacity of downlink i\n\nbytes/s\n\nB\\_uplink,j\n\nComparable payload capacity of uplink j\n\nbytes/s\n\ni,j\n\nIncluded directional port indices\n\ninteger indices\n\nWhen aggregate endpoint capacity exceeds uplink capacity, simultaneous remote traffic can contend at the access layer. The relevant traffic pattern still determines actual congestion.\n\nAssumptions Directional port-capacity accounting with comparable payload rates; a ratio alone does not specify all fabric behavior.\n\n## Engineering example\n\nSynthetic leaf has eight 100 GB/s downlinks and four 100 GB/s uplinks. Downlink capacity totals 800 GB/s and uplink capacity 400 GB/s, giving 2:1 oversubscription. All attached endpoints cannot simultaneously send their full 800 GB/s through those uplinks.\n\n## Distinctions and tradeoffs\n\nCompute, storage, and out-of-band management networks are distinct roles, even when all use Ethernet somewhere.\n\nMore endpoint capacity supports larger clusters. Insufficient uplink capacity can create contention.\n\nDistributed training requires tensors to cross system boundaries. The access fabric is the first step of that communication path.\n\n## Specifications and interfaces\n\nTopology role\n\nEndpoint access\n\nConnects hosts or adapters toward the spine layer.\n\nTraffic examples\n\nCompute, storage, management\n\nMay use separate physical or logical fabrics.\n\nCapacity question\n\nDownlinks vs uplinks\n\nOversubscription depends on the actual design.\n\n### Interfaces\n\nCompute and service adapters Input\n\nEndpoint packets\n\nSpine uplinks Output\n\nTraffic to other leaves and systems\n\n## Check your understanding\n\n### What is a leaf switch’s main topology role?\n\n1.  Connect endpoints to the larger fabric\n2.  Store every model checkpoint\n3.  Convert coolant into electricity\n\nAnswer and reasoning\n\nConnect endpoints to the larger fabric\n\nA leaf provides the endpoint-facing network layer and uplinks toward other parts of the fabric.\n\n## Evidence and scope\n\nThese are hypothetical comparable one-direction payload capacities. The ratio is a port-budget bound, not a prediction of local traffic, collective completion time, congestion control or application throughput.\n\nUse the execution investigation for the shared tensor-to-memory-to-result thread; no current standalone calculator models this lesson’s full mechanism.\n\n## Sources\n\n-   [NVIDIA — NVL72 AI Factory Network Logical Architecture](https://docs.nvidia.com/enterprise-reference-architectures/nvl72-ai-factory/latest/network-logical-architecture.html)\n\n[Published lesson data](https://semiaifoundry.com/ai-atlas/lesson-data/leaf-switch-e818b606ed058bca.json) · [Atlas releases and licensing](https://semiaifoundry.com/ai-atlas/licenses.html)\n\n## Continue exploring\n\n### Foundations\n\n-   [Network interface adapter](https://semiaifoundry.com/learn/atlas/network-adapter/)\n\n### Related lessons\n\n-   [Spine switching and fabric topology](https://semiaifoundry.com/learn/atlas/spine-switch/)\n-   [Optical transceiver and fiber link](https://semiaifoundry.com/learn/atlas/optics/)\n-   [Integrated accelerator rack: GB200 NVL72 example](https://semiaifoundry.com/learn/atlas/rack/)\n-   [Dataset and checkpoint storage hierarchy](https://semiaifoundry.com/learn/atlas/storage/)\n-   [Collective communication library](https://semiaifoundry.com/learn/atlas/nccl/)"
}
