๐ŸŒ TRILL (Transparent Interconnection of Lots of Links)

agnusdeiยท2025๋…„ 4์›” 8์ผ
0

Network

๋ชฉ๋ก ๋ณด๊ธฐ
389/419


โ“ ๋ฌธ์ œ

๊ธฐ์กด ์ด๋”๋„ท์€ ๋ฃจํ”„๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด STP(Spanning Tree Protocol)๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋‚˜,
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹ฌ๊ฐํ•œ ํ•œ๊ณ„๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ์–ด ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ(๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋“ฑ)์—๋Š” ๋ถ€์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

STP์˜ ์ฃผ์š” ํ•œ๊ณ„์„ค๋ช…
๋น„ํ™œ์„ฑ ๋งํฌ ์กด์žฌ์ „์ฒด ๋Œ€์—ญํญ์˜ ์ผ๋ถ€๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ (๋น„ํšจ์œจ)
๋А๋ฆฐ ์ˆ˜๋ ด ์†๋„์žฅ์•  ๋ณต๊ตฌ ์‹œ ์ˆ˜์‹ญ ์ดˆ ์†Œ์š”
๋‹จ์ผ ๊ฒฝ๋กœECMP(Equal Cost Multi-Path) ๋ฏธ์ง€์›
ํ™•์žฅ์„ฑ ๋ถ€์กฑํฐ ๊ทœ๋ชจ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Œ

โœ… ๋‹ต


1. ๊ฐœ๋… (Definition)

TRILL(Transparent Interconnection of Lots of Links)์€
๊ธฐ์กด ์ด๋”๋„ท ๋ธŒ๋ฆฌ์ง€ ๊ตฌ์กฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฃจํ”„ ๋ฌธ์ œ์™€ STP ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ Layer 2 ๋ผ์šฐํŒ… ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  • IS-IS(Intermediate System to Intermediate System) ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ
  • ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ์บก์Аํ™”ํ•˜์—ฌ
  • ์ตœ๋‹จ ๊ฒฝ๋กœ(Shortest Path)๋กœ ์ „๋‹ฌํ•˜๋ฉฐ
  • ๋ชจ๋“  ๋งํฌ๋ฅผ Active ์ƒํƒœ๋กœ ์œ ์ง€์‹œํ‚ต๋‹ˆ๋‹ค.

โœ… ํ•ต์‹ฌ: STP ์ œ๊ฑฐ + ๋ชจ๋“  ๋งํฌ ํ™œ์šฉ + ECMP ์ง€์›


2. ๋“ฑ์žฅ๋ฐฐ๊ฒฝ & ๋ชฉ์ 

ํ•ญ๋ชฉ์„ค๋ช…
STP ํ•œ๊ณ„ ๊ทน๋ณตSTP๋Š” ๋ณ‘๋ชฉ, ๋งํฌ ๋น„ํ™œ์„ฑํ™” ๋ฌธ์ œ ์กด์žฌ
L2 ํ™•์žฅ ํ•„์š”VM Live Migration, ๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ™˜๊ฒฝ์˜ L2 ์œ ์ง€
๋ฐ์ดํ„ฐ์„ผํ„ฐ ์Šค์ผ€์ผ๋งSpine-Leaf ๊ตฌ์กฐ์—์„œ ๋ชจ๋“  ๋งํฌ ํ™œ์šฉ ํ•„์š”
๋ฉ€ํ‹ฐํŒจ์Šค ์š”๊ตฌ๋Œ€์—ญํญ ํ™œ์šฉ ๊ทน๋Œ€ํ™” ๋ฐ ECMP ์ง€์›

3. ์—ญํ•  (Role)

TRILL์˜ ์—ญํ• ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ ์ œ๊ฑฐ: ๋ฃจํ”„ ์—†์ด๋„ ์•ˆ์ „ํ•œ L2 ์ „์†ก ๊ตฌ์กฐ ํ™•๋ณด
  • L2 ํŠธ๋ž˜ํ”ฝ์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ ์ „๋‹ฌ
  • ๋ชจ๋“  ๋งํฌ์˜ ํ™œ์„ฑํ™”์™€ ๋ณ‘๋ ฌ ์ „์†ก ๊ฐ€๋Šฅ (ECMP)
  • ์บก์Аํ™” ๊ธฐ๋ฐ˜์˜ ๋ผ์šฐํŒ… ๊ตฌํ˜„
  • ์ด๋”๋„ท ๋ธŒ๋ฆฌ์ง• + IP ๋ผ์šฐํŒ…์˜ ์žฅ์  ๊ฒฐํ•ฉ

4. ํ™œ์šฉ ๊ณ„์ธต ๋˜๋Š” ๋ฒ”์œ„

๊ตฌ๋ถ„์„ค๋ช…
OSI Layer 2.5Ethernet๊ณผ Routing ์ค‘๊ฐ„ ๊ณ„์ธต
๋ฐ์ดํ„ฐ์„ผํ„ฐSpine-Leaf ๊ตฌ์กฐ ๋‚ด ๊ณ ์„ฑ๋Šฅ ๋ธŒ๋ฆฌ์ง•
๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ™˜๊ฒฝOverlay ๋„คํŠธ์›Œํฌ์—์„œ L2 ์—ฐ์žฅ
๊ณ ์„ฑ๋Šฅ LAN์„œ๋ฒ„ ํŒœ, ๋ณ‘๋ ฌ ์ปดํ“จํŒ… ํด๋Ÿฌ์Šคํ„ฐ

5. ๊ตฌ์„ฑ์š”์†Œ (Components)

๊ตฌ์„ฑ์š”์†Œ์„ค๋ช…
RBridge (Routing Bridge)TRILL ๋…ธ๋“œ. ๊ธฐ์กด ์Šค์œ„์น˜ + ๋ผ์šฐํ„ฐ ๊ธฐ๋Šฅ ํ†ตํ•ฉ
TRILL ํ—ค๋”์ด๋”๋„ท ํ”„๋ ˆ์ž„ ์บก์Аํ™” ์‹œ ์‚ฌ์šฉ๋˜๋Š” ํ—ค๋” (Hop Count ํฌํ•จ)
IS-IS ํ”„๋กœํ† ์ฝœ๋งํฌ ์ƒํƒœ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ (TRILL์—์„œ L2์šฉ์œผ๋กœ ํ™œ์šฉ)
NicknameRBridge๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” 16๋น„ํŠธ ์งง์€ ID (๋ผ์šฐํŒ… ํšจ์œจํ™”)
DRB (Designated RBridge)ํŠน์ • ๋งํฌ์—์„œ ํ”„๋ ˆ์ž„ ์บก์ฒ˜ ๋ฐ ์ „๋‹ฌ ์กฐ์œจ ๋‹ด๋‹น

6. ์‹œ๊ฐ„์ˆœ ์ž‘๋™ ์ˆœ์„œ

TRILL ์ž‘๋™ ์ˆœ์„œ ์˜ˆ์‹œ:

  1. RBridge๋“ค์ด IS-IS๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ „์ฒด ๋งํฌ ์ƒํƒœ ํ•™์Šต
  2. ๊ฐ RBridge๋Š” Shortest Path Tree ๊ณ„์‚ฐ
  3. ์†ก์‹  RBridge๊ฐ€ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์— TRILL ํ—ค๋”๋ฅผ ์บก์Аํ™”
  4. Ingress RBridge โ†’ Intermediate RBridge โ†’ Egress RBridge๋กœ ์ „๋‹ฌ
  5. ์ˆ˜์‹  RBridge๋Š” ์บก์Аํ™” ํ•ด์ œ ํ›„ ์›๋ž˜ ๋ชฉ์ ์ง€์— ์ „์†ก

๐Ÿ’ก Hop Count๊ฐ€ ์žˆ์–ด ๋ฃจํ”„ ๋ฐฉ์ง€ ๊ฐ€๋Šฅ (TTL ๊ฐœ๋…)


7. ์ข…๋ฅ˜

TRILL ์ž์ฒด๋Š” ํ‘œ์ค€ํ™”๋œ ๋‹จ์ผ ๊ธฐ์ˆ ์ด์ง€๋งŒ, ๊ตฌํ˜„ ๋ฐฉ์‹์— ๋”ฐ๋ผ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅ:

๊ตฌ๋ถ„์„ค๋ช…
ํ‘œ์ค€ TRILLIETF RFC 6325 ๊ธฐ๋ฐ˜ ๊ตฌํ˜„
Cisco FabricPathTRILL๊ณผ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ, Cisco ๋…์ž ๊ธฐ์ˆ 
Brocade VCSIS-IS ๊ธฐ๋ฐ˜, TRILL ์œ ์‚ฌ ๊ตฌ์กฐ
SPB (IEEE 802.1aq)TRILL๊ณผ ์œ ์‚ฌํ•œ ๋ชฉ์ , IS-IS ๊ธฐ๋ฐ˜ ๊ฒฝ์Ÿ ๊ธฐ์ˆ 

8. ์žฅ๋‹จ์ 

๊ตฌ๋ถ„๋‚ด์šฉ
โœ… ์žฅ์ - STP ์ œ๊ฑฐ
- ๋งํฌ ๋ณ‘๋ ฌ ํ™œ์šฉ (ECMP)
- ๋น ๋ฅธ ์ˆ˜๋ ด
- MAC ํ•™์Šต ์ž๋™ํ™”
- ๋ฃจํ”„ ๋ฐฉ์ง€ (Hop Count ๊ธฐ๋ฐ˜)
โŒ ๋‹จ์ - IS-IS ๊ธฐ๋ฐ˜ ๋ณต์žกํ•œ ๊ตฌ์„ฑ
- ๊ธฐ์กด ์žฅ๋น„์™€ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ
- ์ผ๋ถ€ ๋ฒค๋” ์ข…์†์„ฑ ์กด์žฌ
- Overlay ๊ธฐ๋ฐ˜์˜ VXLAN์— ๋น„ํ•ด ํ™•์žฅ์„ฑ ์—ด์„ธ

9. ์ „๋ง & ๊ฐœ์„ ์ 

ํ•ญ๋ชฉ์„ค๋ช…
VXLAN์œผ๋กœ ๋Œ€์ฒด๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋Š” VXLAN + EVPN ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ „ํ™˜ ์ถ”์„ธ
๋ฉ€ํ‹ฐํ…Œ๋„Œ์‹œ ํ•œ๊ณ„VXLAN ๋Œ€๋น„ ๋…ผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ๋ถ„๋ฆฌ ๊ธฐ๋Šฅ ๋ถ€์กฑ
TRILL์˜ ์—ญํ•  ๊ฐ์†ŒVXLAN, Geneve, LISP์™€ ๊ฐ™์€ Overlay ๊ธฐ์ˆ ์˜ ์„ฑ์žฅ์œผ๋กœ ์˜ํ–ฅ๋ ฅ ๊ฐ์†Œ
ํ–ฅํ›„ ๋ฐฉํ–ฅTRILL ๊ฐœ๋…์€ ์‚ฌ๋ผ์ง€๋”๋ผ๋„, ECMP์™€ ๋ผ์šฐํŒ… ๊ธฐ๋ฐ˜ L2 ์ฒ˜๋ฆฌ๋Š” ๊ณ„์† ์œ ์ง€๋  ๊ฒƒ

10. ์–ด๋ฆฐ์ด ๋ฒ„์ „ ์š”์•ฝ

"์ปดํ“จํ„ฐ๋“ค์ด ์นœ๊ตฌ๋ž‘ ์ด์•ผ๊ธฐํ•  ๋•Œ, ๊ธธ์ด ๋งŽ์ด ์—‰ํ‚ค๋ฉด ์‹ธ์›€์ด ๋‚˜์š”.
TRILL์€ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์ง€๋„๋„ ๋ณด๊ณ , ๊ธธ๋„ ๊ณ„์‚ฐํ•ด์„œ ์ œ์ผ ๋น ๋ฅธ ๊ธธ๋กœ ๋‹ค๋…€์š”.
๊ทธ๋ž˜์„œ ์นœ๊ตฌ๋“ค๋ผ๋ฆฌ ์‹ธ์šฐ์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ์ด์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค˜์š”!"


๐Ÿ“Œ TRILL vs STP vs VXLAN ์š”์•ฝ ๋น„๊ต

ํ•ญ๋ชฉSTPTRILLVXLAN
๋ฃจํ”„ ๋ฐฉ์ง€ ๋ฐฉ์‹Tree ๊ตฌ์กฐ๋กœ ์ผ๋ถ€ ๋งํฌ ์ฐจ๋‹จIS-IS ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… + Hop Count์บก์Аํ™” + Control Plane (BGP EVPN)
๋‹ค์ค‘ ๊ฒฝ๋กœ๋ถˆ๊ฐ€๋Šฅ๊ฐ€๋Šฅ (ECMP)๊ฐ€๋Šฅ
์ˆ˜๋ ด ์†๋„๋А๋ฆผ๋น ๋ฆ„๋น ๋ฆ„
ํ…Œ๋„ŒํŠธ ๋ถ„๋ฆฌ๋ถˆ๊ฐ€๋Šฅ์ œํ•œ์ ๊ฐ€๋Šฅ
ํ™•์žฅ์„ฑ๋‚ฎ์Œ์ค‘๊ฐ„๋งค์šฐ ๋†’์Œ
์บก์Аํ™” ๋ฐฉ์‹์—†์ŒMAC-in-MACMAC-in-UDP

0๊ฐœ์˜ ๋Œ“๊ธ€