
Spine-Leaf ꡬ쑰λ λ°μ΄ν°μΌν° λ€νΈμν¬μμ μμ£Ό μ¬μ©λλ κ³ μ±λ₯, κ³ νμ₯μ± κ΅¬μ‘°μ΄λ€.
λ€νΈμν¬ μ₯λΉλ₯Ό λ κ³μΈ΅(Spine, Leaf) μΌλ‘ λλ ꡬ쑰μ΄λ€.
μλ²λ€μ΄ μ§μ μ°κ²°λλ μ€μμΉ
μΌλ°μ μΌλ‘ ToR(Top of Rack) μ€μμΉλΌκ³ λ λΆλ₯Έλ€.
μλ²λ 리ν μ€μμΉμλ§ μ°κ²°λλ€.
리ν μ€μμΉλ€μ μλ‘ μ°κ²°ν΄μ£Όλ λ°±λ³Έ μ€μμΉ
리ν κ° ν΅μ μ νμ μ€νμΈμ κ±°μΉλ€.
μλ²λ μ€νμΈμ μ§μ μ°κ²°λμ§ μλλ€.
λͺ¨λ Leaf μ€μμΉλ λͺ¨λ Spine μ€μμΉμ μ°κ²°λλ€.
λ°λ©΄, Leaf μ€μμΉλ μλ‘ μ§μ μ°κ²°λμ§ μλλ€.
μ¦, Leaf <-> Spine κ° μ°κ²°λ§ μ‘΄μ¬νλ€.
μλ² <-> Leaf <-> Spine <-> Leaf <-> μλ²
μ±λ₯ μμΈ‘μ΄ μ½λ€.
리ν κ° νΈλν½μ΄ νμ κ°μ ν μ(2λ¨κ³)λ‘ μ λ¬λλ€.
μν νμ₯ μ¬μ
Leaf or Spine μ μΆκ°νλ©΄ λ€νΈμν¬ νμ₯μ μ©μ΄νλ€.
λμν μ¦κ° μ©μ΄
μ¬λ¬ Spine μ ν΅ν΄ λΆν λΆμ°μ΄ κ°λ₯νλ€.
λ³λͺ© μ€μ΄κΈ°
ECMP(Equal-Cost Multi-Path)λ‘ νΈλν½ λΆμ°μ΄ κ°λ₯νλ€.
β ECMP(Equal-Cost Multi-Path): μ¬λ¬ κ°μ λΉμ©μ΄ κ°μ κ²½λ‘κ° μμ κ²½μ° λΆνλ₯Ό λλ μ νΈλν½μ 보λ΄λ λ°©λ²μ΄λ€.
ex) λ²μ€ μ λ₯μ₯μμ λ λμ λ²μ€κ° κ°μ λͺ©μ μ§λ‘ κ°λ©° μκΈκ³Ό μκ°μ΄ κ°μ κ²½μ° μΉκ°μ λλ νμΉνλ λ°©λ²
β λ©ν°ν λμ ν΄λΌμ°λ μΈνλΌ: νλμ 물리μ μΈ μΈνλΌ(μλ², λ€νΈμν¬, μ€ν λ¦¬μ§ λ±) λ₯Ό μ¬λ¬ κ³ κ°(ν λ¨νΈ)μ΄ λλ μ°λ ꡬ쑰μ΄λ€.
ex) ν μννΈμ μ¬λ¬ μΈλκ° μ¬λ κ²κ³Ό κ°λ€.
β λμ νΈλν½(East-West): μλ² κ° μ£Όκ³ λ°λ νΈλν½μ λ§νλ€.
κ°μ λ°μ΄ν°μΌν° λ΄μμ μλ²λ€λΌλ¦¬ μ£Όκ³ λ°λ νΈλν½μ΄λ€.
λ°λλ‘ μ¬μ©μ <-> μΉ μλ²μ κ°μ ꡬ쑰μ μΈλΆ<->λ΄λΆ νΈλν½μ λ¨-λΆ(North-South) νΈλν½μ΄λΌκ³ νλ€.
A: κ°λ₯νμ§λ§ κΆμ₯λμ§ μλλ€.
Spine μ€μμΉλ§ μ¬μ©νλ λ°©μμ "Flat ꡬ쑰" λΌκ³ νλ€.
Flat ꡬ쑰λ₯Ό κΆμ₯νμ§ μλ μ΄μ λ‘ Infinibandλ κ³ μ, μ μ§μ° λ€νΈμν¬λ₯Ό μν΄ μ‘΄μ¬νλ κΈ°μ μ΄λ©° AI/HPC νκ²½μμλ νμ₯μ±κ³Ό μμΈ‘ κ°λ₯ν μ§μ° μκ°μ΄ λ§€μ° μ€μνλ€.
β κ΅¬μ± μμ
- λͺ¨λ μλ²κ° νλμ λν Spine μ€μμΉμ μ§μ μ°κ²°
- λλ SpineλΌλ¦¬ μ°κ²°νμ¬ Peer-to-Peer ν¨λΈλ¦ ꡬμ±
ποΈ Spine μ€μμΉ = κ³ μλλ‘μ "λΆκΈ°μ "
π₯οΈ μλ² = μ°¨λ
π Leaf μ€μμΉ = μ§μ
λ‘(λ¨ν)
Spine-Leaf ꡬ쑰
μ°¨λ(μλ²)μ λ¨Όμ λ¨ν(Leaf)λ₯Ό νκ³ κ³ μλλ‘ λΆκΈ°μ (Spine)μΌλ‘ λ€μ΄κ°μ λͺ©μ μ§λ‘ κ°λ€. μ΄ κ΅¬μ‘°λ κ΅ν΅λμ΄ λ§μλ λ§νμ§ μκ³ , μ§μ
λ‘λ μΆκ΅¬λ₯Ό μ½κ² μΆκ°ν μ μμ΄μ.
Flat ꡬ쑰
μ°¨λμ΄ κ³ μλλ‘ λΆκΈ°μ (Spine)μ μ§μ λΆμ΄λ²λ¦° μνμ΄λ€.
μ°¨λμ΄ λ§μμ§μλ‘ λΆκΈ°μ μ νΌμ‘ν΄μ§κ³ , νμ₯λ μ΄λ ΅κ³ , μ¬κ³ νλ₯ λ λλ€.