Subnet and Gateway

Reference: [์ฑ…] IT ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์ž…๋ฌธ

  • ์ดˆ๊ธฐ network๋Š” ๋ชจ๋“  ๋‹จ๋ง์ด ํ•˜๋‚˜์˜ network์— ์กด์žฌํ•˜๋Š” local network(LAN)๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„๋˜์–ด ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋งค์šฐ ๊ฐ„๋‹จํ–ˆ๋‹ค

    • Internet ๊ธฐ์ˆ ์˜ ๋ฐœ๋‹ฌ๋กœ ์ž‘์€ LAN network๋“ค์ด ํ•˜๋‚˜์˜ ํฐ network๋กœ ๋ฌถ์ด๋ฉด์„œ ๋จผ ๊ฑฐ๋ฆฌ์— ์žˆ๋Š” ๋‹ค๋ฅธ LAN๊ณผ์˜ ํ†ต์‹ ์ด ์ค‘์š”ํ•ด์กŒ๋‹ค

  • ๊ฐ™์€ network ๋‚ด์—์„œ์˜ ํ†ต์‹ ๊ณผ ์›๊ฒฉ์ง€ network๊ฐ„์˜ ํ†ต์‹ ์€ ๋™์ž‘ ๋ฐฉ์‹์ด๋‚˜ ํ•„์š”ํ•œ network ์žฅ๋น„๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค

    • ์›๊ฒฉ์ง€ network์™€์˜ ํ†ต์‹ ์— ์‚ฌ์šฉํ•˜๋Š” ์žฅ๋น„๋ฅผ Gateway ๋ผ๊ณ  ๋ถ€๋ฅด๊ณ , 3๊ณ„์ธต ์žฅ๋น„ (router์™€ swtich)๊ฐ€ ์ด ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค

1. Subnet๊ณผ Gateway์˜ ์šฉ๋„

  • Local network์—์„œ๋Š” ARP Broadcast ๋ฅผ ์ด์šฉํ•ด ๋„์ฐฉ์ง€ MAC ์ฃผ์†Œ๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ณ , ํ•ด๋‹น MAC ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด ์ง์ ‘ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ,

    • ์›๊ฒฉ network ํ†ต์‹ ์€ network๋ฅผ ๋„˜์–ด ์ „๋‹ฌ๋˜์ง€ ๋ชปํ•˜๋Š” broadcast ์˜ ์„ฑ์งˆ ๋•Œ๋ฌธ์— network ์žฅ๋น„์˜ ๋„์›€์ด ํ•„์š”ํ•˜๋‹ค

      • ์ด ์žฅ๋น„๋ฅผ Gateway๋ผ๊ณ  ํ•˜๊ณ ,

      • Gateway์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ PC๋‚˜ network ์žฅ๋น„์— ์„ค์ •ํ•˜๋Š” ํ•ญ๋ชฉ์ด Default Gateway์ด๋‹ค

        • Default Gateway๋Š” 3๊ณ„์ธต ์žฅ๋น„๊ฐ€ ์ˆ˜ํ–‰ํ•˜๊ณ ,

        • ์—ฌ๋Ÿฌ network์™€ ์—ฐ๊ฒฐ๋˜๋ฉด์„œ ์ ์ ˆํ•œ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค

  • ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€ network๊ฐ€ ๋™์ผํ•œ LAN ๋‚ด์—์„œ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์ธ์ง€, ์„œ๋กœ ๋‹ค๋ฅธ network ๊ฐ„์˜ ํ†ต์‹ ์ธ์ง€์— ๋”ฐ๋ผ ํ†ต์‹  ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์ถœ๋ฐœ์ง€์—์„œ๋Š” ๋ชฉ์ ์ง€๊ฐ€ ์ž์‹ ์ด ์†ํ•œ network ๋ฒ”์œ„์ธ์ง€ ํ™•์ธํ•˜๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค

    • ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด Subnet mask์ด๋‹ค

      • ์ž์‹ ์ด ์†ํ•œ network๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ž์‹ ์˜ IP ์ฃผ์†Œ์™€ Subnet mask๋ฅผ and ์—ฐ์‚ฐํ•ด ๋‚˜์˜ค๋Š” ๊ฐ’์ด๋‹ค

        • ์ด๋ ‡๊ฒŒ ์—ฐ์‚ฐ๋œ ๊ฒฐ๊ณผ๊ฐ’์ธ local network ์ฃผ์†Œ์— ๋ชฉ์ ์ง€๊ฐ€ ์†ํ•ด ์žˆ์œผ๋ฉด Local ํ†ต์‹ ์ด๊ณ , ์•„๋‹ˆ๋ฉด ์›๊ฒฉ์ง€ ํ†ต์‹ ์ด๋‹ค

    • ์ฆ‰, ๋™์ผ network ๊ฐ„์˜ ํ†ต์‹ ๊ณผ ์„œ๋กœ ๋‹ค๋ฅธ network ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด subnet mask ์ด๋‹ค

Proxy-ARP

  • Proxy ARP๋Š” ๋ง ๊ทธ๋Œ€๋กœ ARP๋ฅผ ๋Œ€ํ–‰ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค

  • ์›๊ฒฉ์ง€ ํ†ต์‹ ์€ Default gateway๋ฅผ ์ฐพ์•„ ARP ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  packet์„ ๊ธฐ๋ณธ gateway ์ชฝ์œผ๋กœ ๋ณด๋‚ด์•ผ๋งŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค

    • but, Default gateway์— Proxy ARP๊ฐ€ ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ, ์›๊ฒฉ์ง€ ํ†ต์‹ ์ด๋”๋ผ๋„ local์— ARP broadcast๋ฅผ ๋ณด๋‚ด ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค

  • Proxy ARP๊ฐ€ ํ™œ์„ฑํ™”๋œ default gateway (router)๋Š” ARP broadcast๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์ž์‹ ์ด ๋Œ€ํ–‰ํ•ด ARP ์‘๋‹ต์„ ํ•ด์ค€๋‹ค

    • ์ด ๊ฒฝ์šฐ packet์ด default gateway ์ชฝ์œผ๋กœ ๋ณด๋‚ด์ง€๋ฏ€๋กœ ์›๊ฒฉ์ง€ ๊ฒฝ๋กœ๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๋‹ค

  • Proxy ARP ๊ธฐ๋Šฅ์€ router์— ๊ธฐ๋ณธ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉ์ž ๋ชฐ๋ž˜ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค

    • ์‚ฌ์šฉ์ž ์„ค์ • ์—†์ด ์ž๋™์œผ๋กœ ๋™์ž‘ํ•ด ํŽธ๋ฆฌํ•œ ๊ฒƒ์œผ๋กœ ๋Š๊ปด์ง€์ง€๋งŒ, network์— ์„ค์ • ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๊ผญ ์ž…๋ ฅํ•ด์•ผ ํ•  ์„ค์ •์ด ๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“œ๋Š” ์žฅ์•  ์š”์†Œ๊ฐ€ ๋˜๊ธฐ๋„ ํ•œ๋‹ค

      • ex) ์›๊ฒฉ์ง€ ํ†ต์‹ ์ธ ๊ฒฝ์šฐ,

        • Proxy ARP๊ฐ€ ํ™œ์„ฑํ™”๋œ router๊ฐ€ ์šด์˜๋˜๊ณ  ์žˆ๋‹ค๋ฉด ์—‰๋šฑํ•œ ARP ์š”์ฒญ๋„ ๋ฐ›์•„ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฏ€๋กœ PC์—์„œ Default gateway๊ฐ€ ์ž˜๋ชป ์ž…๋ ฅ๋˜์–ด ์žˆ์–ด๋„ ํ†ต์‹ ์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค!

2. 2๊ณ„์ธต ํ†ต์‹  vs 3๊ณ„์ธต ํ†ต์‹ 

  • 2๊ณ„์ธต ํ†ต์‹ ์€ Local Network ํ†ต์‹ , 3๊ณ„์ธต ํ†ต์‹ ์€ ์›๊ฒฉ์ง€ Network ํ†ต์‹ ์ด๋‹ค

  • ๋‹จ๋ง ๊ฐ„์˜ ํ†ต์‹ ์€ application ๊ณ„์ธต๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด Capsulation, Decapsulation์„ ๊ฑฐ์ณ ํ†ต์‹ ํ•˜๋Š”๋ฐ,

    • Local Network์—์„œ ์ง์ ‘ ํ†ต์‹ ํ•  ๊ฒฝ์šฐ (์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€๊ฐ€ ๊ฐ™์€ network์— ์กด์žฌํ•  ๊ฒฝ์šฐ) router์™€ ๊ฐ™์€ 3๊ณ„์ธต network ์žฅ๋น„์˜ ๋„์›€ ์—†์ด ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

      • ์ฆ‰, ๋‹จ๋ง๊ฐ„์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” network ์žฅ๋น„์—์„œ 2๊ณ„์ธต๊นŒ์ง€๋งŒ ์ •๋ณด๋ฅผ ํ™•์ธํ•ด ํ†ต์‹ ํ•˜๊ณ , ARP ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ์ง์ ‘ broadcast ๋ฅผ ์ด์šฉํ•˜๋ฏ€๋กœ ์ด๊ฒƒ์„ Layer 2 ํ†ต์‹ ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค

    • ๋ฐ˜๋ฉด, ์›๊ฒฉ์ง€ Network์™€ ํ†ต์‹ ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ (์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€๊ฐ€ ๋‹ค๋ฅธ network์— ์กด์žฌํ•  ๊ฒฝ์šฐ), router์™€ ๊ฐ™์€ 3๊ณ„์ธต ์žฅ๋น„์˜ ๋„์›€์ด ์—†์œผ๋ฉด ํ†ต์‹ ํ•  ์ˆ˜ ์—†๋‹ค

      • ํ•ด๋‹น packet์„ ์ „์†กํ•˜๋Š” network ์žฅ๋น„์—์„œ 3๊ณ„์ธต ์ •๋ณด๊นŒ์ง€ ํ™•์ธํ•ด์•ผ ํ•˜๋ฉฐ ์ด๊ฒƒ์„ Layer 3 ํ†ต์‹ ์ด๋ผ๊ณ  ํ•œ๋‹ค

  • ํ†ต์‹ ํ•˜๋Š” ์ถœ๋ฐœ์ง€์™€ ๋„์ฐฉ์ง€์˜ network๊ฐ€ **"๊ฐ™๋‹ค"**์™€ "๋‹ค๋ฅด๋‹ค" ๋Š” ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ†ต์‹  ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง€๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์ฐจ์ด๋Š” Local๊ณผ Remote ํ†ต์‹ ์„ ์œ„ํ•œ ARP ๋™์ž‘ ๋ฐฉ์‹์ด ๋‹ค๋ฅธ ๊ฒƒ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•œ๋‹ค

    • ๊ฐ™์€ network์— ์žˆ๋Š” ๋‹จ๋ง ๊ฐ„ ํ†ต์‹ ์€ ์ง์ ‘์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค

      • ์ƒ๋Œ€๋ฐฉ์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ARP Broadcast๋ฅผ ์ด์šฉํ•˜๊ณ ,

      • ์ƒ๋Œ€๋ฐฉ์˜ MAC ์ฃผ์†Œ๋ฅผ ์•Œ์•„๋‚ด์ž๋งˆ์ž packet์ด ์บก์Šํ™”๋˜์–ด ํ†ต์‹ ์ด ์‹œ์ž‘๋œ๋‹ค

    • ์™ธ๋ถ€ network์™€ ํ†ต์‹ ์ด ํ•„์š”ํ•  ๋•Œ๋Š”

      • ๋‹จ๋ง์ด ์ž์‹ ์ด ์ง์ ‘ ๋ณด๋‚ผ ์ˆ˜ ์—†๋Š” ์œ„์น˜์— ๋ชฉ์ ์ง€๊ฐ€ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ณ , ARP ์š”์ฒญ์„ Default gateway์˜ IP ์ฃผ์†Œ๋กœ ์š”์ฒญํ•œ๋‹ค

      • Gateway์—์„œ ARP ์‘๋‹ต์„ ๋ฐ›์€ ๋‹จ๋ง์€ ๋„์ฐฉ์ง€ MAC ์ฃผ์†Œ์— ์‘๋‹ต๋ฐ›์€ Default gateway์˜ MAC ์ฃผ์†Œ๋ฅผ ์ ์–ด๋†“๊ณ  ํ†ต์‹ ์„ ์‹œ์ž‘ํ•œ๋‹ค

  • Local ํ†ต์‹  (L2 ํ†ต์‹ )์€ ๋„์ฐฉ์ง€ MAC ์ฃผ์†Œ์™€ ๋„์ฐฉ์ง€ IP ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€ ๋ฐ˜๋ฉด,

    • Remote ํ†ต์‹  (L3 ํ†ต์‹ )์€ ๋„์ฐฉ์ง€ MAC ์ฃผ์†Œ์™€ ๋„์ฐฉ์ง€ IP ์ฃผ์†Œ๊ฐ€ ๋‹ค๋ฅด๋‹ค

      • ๋„์ฐฉ์ง€ IP ์ฃผ์†Œ๋Š” ํ†ต์‹ ์˜ ์‹ค์ œ ๋„์ฐฉ์ง€์ด๊ณ ,

      • ๋„์ฐฉ์ง€ MAC ์ฃผ์†Œ๋Š” default gateway์˜ MAC ์ฃผ์†Œ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค

Last updated