[๐ŸŒNetwork] LAN - Tiered 3 Layer, Tiered 2 Layer

vincaยท2023๋…„ 9์›” 25์ผ
1

๐ŸŒ Network

๋ชฉ๋ก ๋ณด๊ธฐ
6/21

Introduction

IT๊ณ„์—ด๋กœ์˜ ์ทจ์ง์„ ์›ํ•˜๋ฉด ์›น์ด๋“ , ํด๋ผ์šฐ๋“œ๋“ , IOT์ด๋“  ์–ด๋Š ๋ถ„์•ผ์ด๋˜์ง€ ํ•ญ์ƒ ๋„คํŠธ์›Œํฌ๋Š” ํ•„์ˆ˜์ ์ธ ๊ฐœ๋…์ด๋‹ค.
ํ•„์š”ํ•œ ์ง€์‹์˜ ๊ทธ ๊นŠ์ด๋Š” ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ, ๋ญ”๊ฐ€์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‘์šฉํ•˜๊ณ  ๋ฐฐํฌํ•˜๋ ค๋ฉด ํ•„์ˆ˜์ ์ด๋‹ค.
๋ฐ”๋กœ ์˜ค๋Š˜๋ถ€ํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์‹œ์ž‘ํ•ด๋ณด์ž.

๋„คํŠธ์›Œํฌ๋ž€?

๋‹จ๋ง(pc<->์„œ๋ฒ„)๋“ค์„ ์—ฐ๊ฒฐํ•ด ๋†“์€ ๊ฒƒ์„ ๋„คํŠธ์›Œํฌ๋ผ๊ณ  ํ•œ๋‹ค.

์ถœ์ฒ˜
์ •๋ณด์™€ ์žฅ์น˜๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ฒฐํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๋„คํŠธ์›Œํฌ์˜ ํ•ต์‹ฌ์žฅ์น˜๋Š” ๋ฌด์—‡์ผ๊นŒ?

๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜
L3 ์Šค์œ„์น˜ (Layer 3 Swithch) = ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜๋ฅผ ํ•ฉํ•œ ๊ฒƒ. ์œ„์ชฝ ๋ถ€๋ถ„์€ ๋ผ์šฐํ„ฐ๋กœ ์•„๋ž˜๋Š” ์Šค์œ„์น˜๋กœ ์‚ฌ์šฉ
๋˜๋Š” ์™ผ์ชฝ์„ ๋ผ์šฐํ„ฐ๋กœ ์˜ค๋ฅธ์ชฝ์„ ์Šค์œ„์น˜๋กœ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
๊ต‰์žฅํžˆ flexiblyํ•œ ํ•ต์‹ฌ ์žฅ๋น„์ด๋‹ค.

Firewall

๋ฐฉํ™”๋ฒฝ : ํ†ต์‹ ์ด ์•ˆ๋˜๊ฒŒ ํ•˜๋Š” ์žฅ๋น„
์ฆ‰, ํ•„ํ„ฐ๋ง + NAT๋ฅผ ํ•ด์ฃผ๋Š” ์žฅ๋น„์ด๋‹ค.
ํ•„ํ„ฐ๋ง์„ ํ•˜๋Š” ์ด์œ ๋Š” ๋ญ˜๊นŒ?
1. ๋ณด์•ˆ์  ์ธก๋ฉด
2. ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ ์ฐจ๋‹จ

Network๋Š” ์•ˆ์ •์„ฑ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค.

  • ๋”ฐ๋ผ์„œ, ์ž์‹ ์˜ ์ฐฝ์˜์„ฑ์„ ๋ฐœํœ˜ํ•ด์„œ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒฝ์šฐ risk๊ฐ€ ์˜ฌ๋ผ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  • ์™„์ „ํžˆ ์ฐฝ์˜์„ฑ์„ ๋ฐฐ์ œํ•˜๋ผ๋Š” ๊ฒƒ์€ ์•„๋‹˜ (1%์ •๋„๋Š” ์ž์‹ ์˜ ์„œ๋น„์Šค์— ๋งž๊ฒŒ ๊ตฌ์ถ•)

๊ทธ๋Ÿผ ์•ˆ์ •์„ฑ์ด ๋†’์€ ๋„คํŠธ์›Œํฌ๋Š” ์–ด๋–ป๊ฒŒ?

  • ๋ชจ๋ฒ”์ ์ธ ๊ธฐ์กด ์‚ฌ์ดํŠธ๋ฅผ ๋”ฐ๋ผํ•œ๋‹ค.
  • ๊ธฐ์กด ๋ชจ๋ธ์„ ๋ณด๊ณ  ๋”ฐ๋ผํ•ด๋ผ.

ํ‹ฐ์–ด๋“œ 3 ๋ ˆ์ด์–ด ๋ชจ๋ธ(T3)์˜ LAN์˜ ๊ตฌ์„ฑ๋„

<90 ๊ทธ๋ฆผ>
์œ— ๊ณ„์ธต ์žฅ๋น„๋Š” ์•„๋ž˜ ๊ณ„์ธต ์žฅ๋น„๋ฅผ ๋ชจ์•„์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
์ฆ‰, ์ฝ”์–ด๊ณ„์ธต์€ ๋””์ŠคํŠธ๋ฆฌ ๋ทฐ์…˜์„ ๋ชจ์œผ๊ณ 
๋””์ŠคํŠธ๋ฆฌ๋ทฐ์…˜์€ ์•ก์„ธ์Šค๋ฅผ ๋ชจ์€๋‹ค.
์•ก์„ธ์Šค๋Š” ๊ฐ ์ธต์˜ ๋‹จ๋ง๋“ค์„ ๋ชจ์€๋‹ค.

ํ‹ฐ์–ด๋“œ 2 ๋ ˆ์ด์–ด ๋ชจ๋ธ(T2) LAN ๊ตฌ์„ฑ๋„

<95 ๊ทธ๋ฆผ>
์ฝ”์–ด ๊ณ„์ธต์ด ์—†๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.
์ฝ”์–ด ๊ณ„์ธต์ด ์—†์œผ๋ฏ€๋กœ ๋””์Šค๋ฆฌ๋ทฐ์…˜ ์žฅ๋น„(r3 ๋ผ์šฐํ„ฐ)๊ฐ€ ์ฝ”์–ด ๊ณ„์ธต์˜ ์—ญํ• ์„ ๋Œ€์‹ ํ•œ๋‹ค.

์—†์–ด๋„ ๋˜๋Š”๊ตฌ๋‚˜!
๊ทผ๋ฐ ๊ทธ๋Ÿผ ๋ฌด์Šจ ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ?

T3, T2 ์ฐจ์ด์ 

๋น„์šฉ ํšจ์šธ์„ฑ : T3 < T2

  • T2๋Š” ์ฝ”์–ด์žฅ๋น„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋น„์šฉ์ ์œผ๋กœ ์‹ธ๋‹ค. ์ฆ‰, ํšจ์œจ์„ฑ์ด ์ข‹๋‹ค.

ํ•˜์ง€๋งŒ ๊ฐ€์šฉ์„ฑ๊ณผ ์†๋„๋Š” ์–ด๋–จ๊นŒ?
๋‹น์—ฐํžˆ ์‹ธ๊ฒŒ LAN์„ ๊ตฌ์ถ•ํ•˜๋ฏ€๋กœ ๊ฐ€์šฉ์„ฑ๊ณผ ์†๋„๋Š” ๋–จ์–ด์งˆ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

๊ฐ€์šฉ์„ฑ : T3 > T2

  • ๊ฐ€์šฉ์„ฑ(Availability)
    ๋„คํŠธ์›Œํฌ๋ฅผ ๋Š๊ธฐ์ง€ ์•Š๊ณ , ๊ณ„์†ํ•ด์„œ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์„ฑ (24์‹œ๊ฐ„ 365์ผ ์ž˜ ๋Œ์•„๊ฐ€์•ผํ•œ๋‹ค.)

๋งŒ์•ฝ T3 ๋ชจ๋ธ๊ณผ ๊ฐ™์ด ์ฝ”์–ด๊ฐ€ ์žˆ์œผ๋ฉด, ๋””์ŠคํŠธ๋ฆฌ๋ทฐ์…˜์˜ ๋ผ์šฐํ„ฐ๊ฐ€ ์ฝ”์–ด์— ์—ฐ๊ฒฐ๋˜๋ฏ€๋กœ ํ•ด๋‹น R3๊ฐ€ ์ฃฝ๋”๋ผ๋„ ์ž˜ ์ž‘๋™ํ•˜๋ฏ€๋กœ ๊ฐ€์šฉ์„ฑ์€ T3๊ฐ€ ๋‹น์—ฐํžˆ ๋†’๋‹ค.

์†๋„ : T3 > T2

R3 ๋ผ์šฐํ„ฐ์—์„œ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š” ๋ถ€๋ถ„์ด ๋Š˜์–ด๋‚˜๋ฏ€๋กœ Congesion(๋ฐ€์ง‘, ๊ณผ์ž‰)์ด ๋Š˜์–ด๋‚œ๋‹ค.

Congesion์ด๋ž€?
ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜์— ๋„์ฐฉํ–‡์„ ๋•Œ, ์ฒ˜๋ฆฌ๋ฅผ ๋ชปํ•ด์„œ ๋ฒ„๋ ค์ง€๊ฒŒ ๋˜๋Š” ํ˜„์ƒ(๋”œ๋ ˆ์ด, ๋กœ์Šค -> ์งœ์ฆ ๋ฐœ์ƒ )
์žฅ๋น„์—๋Š” cpu๊ฐ€ ์žˆ๋‹ค.

utlization์ด 100%๊ฐ€ ๋˜์–ด์„œ CPU๊ฐ€ ๋‚จ์•„์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŒจํ‚ท์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†๋‹ค.
์ด ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•œ๋‹ค.
๊ทธ๋Ÿผ ๋ฉ”๋ชจ๋ฆฌ๋„ ์ฐจ์ง€ ์•Š๊ฒ ๋Š”๊ฐ€?
๊ทธ๋Ÿผ ๋ฉ”๋ชจ๋ฆฌ์˜ utlization ๋˜ํ•œ ์ฆ๊ฐ€ํ•˜๊ณ  100%์— ๋„๋‹ฌํ•˜๊ฒŒ ๋˜๋ฉด
์ด ํŒจํ‚ท์„ ๋ฒ„๋ฆฌ๊ฒŒ ๋œ๋‹ค.

ํŒจํ‚ท์ด ๋ฒ„๋ ค์ง€๋Š” ์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ Congesion์ด๋ผ๊ณ  ํ•œ๋‹ค.
congesion == bottle neck == packet drop

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ TCP์ด๋‹ค.
TCP, UDP ๋“ค์–ด๋ดค๊ฒ ์ง€๋งŒ, TCP๋Š” ์ด๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ๊ฐ€๋Šฅํ•˜๊ณ  UDP๋Š” ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ๋‹ค.
๊ทธ ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ?

์ผ๋‹จ TCP ๋ถ€ํ„ฐ ์•Œ์•„๋ณด์ž.
TCP : ACK๊ฐ€ ์˜ค๋ฉด ์„ฑ๊ณต์ด๊ณ  ACK ๊ฐ€ ์˜ค์ง€ ์•Š์œผ๋ฉด ์‹คํŒจ์ด๋‹ค.
์ด๋•Œ ACK๊ฐ€ ์•ˆ์˜ค๋ฉด ACK๊ฐ€ ์˜ฌ๋•Œ๊นŒ์ง€ ํด๋ผ์ด์–ธํŠธ๋Š” ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.
๋”ฐ๋ผ์„œ TCP๋ฅผ Reliable Protocol์ด๋ผ๊ณ  ํ•œ๋‹ค.

UDP
์‹คํŒจ๋ฅผ ํ•˜๋˜์ง€ ๋ง๋˜์ง€ ๋‚˜์˜ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.
#1, #2, #3 ๊ณ„์† ๋ณด๋‚ธ๋‹ค.
๋”ฐ๋ผ์„œ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ UDP๋ฅผ ๋ณด๋‚ธ๋‹ค.

์ค‘์š”

TCP๋กœ ๋ณด๋‚ธ ๊ฒฝ์šฐ ์ปจ์ œ์…˜์ด ์ผ์–ด๋‚˜๋ฉด ๋ฒ„๋ ค์ง„๋‹ค.
๋‘๋ฒˆ, ์„ธ๋ฒˆ์— ์„ฑ๊ณตํ•œ๋‹ค. ๋ฒ„๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์—
TCP๋กœ ํ†ต์‹ ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ๋”œ๋ ˆ์ด๋ฅผ ๊ฒฝํ—˜ํ•˜์ง€๋งŒ, UPD ํ†ต์‹ ์˜ ๊ฒฝ์šฐ์—๋Š” Loss๋ฅผ ๊ฒฝํ—˜ํ•œ๋‹ค.
์ „ํ™”๋Š” 100% UDP๋กœ ๋ณด๋‚ธ๋‹ค. ์ž์—ฐ์Šค๋Ÿฌ์šด 400ms ๋กœ ๋ณด๋‚ด๊ฒŒ ๋˜๋Š”๋ฐ, ๋งŒ์•ฝ tcp๋กœ ๋ณด๋‚ด๊ฒŒ๋œ๋‹ค๋ฉด
์ž์—ฐ์Šค๋Ÿฌ์šด ํ†ตํ™”๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค. ํ†ตํ™”์— ๋Œ€ํ•œ ๋ง์ด ๊ณ„์†ํ•ด์„œ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋„๋ก ๋ณด๋‚ด์งˆ ๊ฒƒ์ด๊ธฐ ๋–„๋ฌธ
๊ทธ๋ ‡๊ธฐ์— ์ „ํ™”์—์„œ ๋Š๊ธฐ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ loss๋ฅผ ๊ฒฝํ—˜ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ,,

Delay์™€ Loss๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ๋Š” Bandwith์˜ Congession ๋˜๋Š” ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜์˜ Congession ๋ฐœ์ƒ์ด๋‹ค.


๋‚˜๋จธ์ง€๋Š” ๊ทธ์ € ๊ทธ๋ ‡๋‹ค.
๋ณด์•ˆ : ํฐ ์ฐจ์ด๊ฐ€ ์—†์Œ
๊ด€๋ฆฌ ์šฉ์ด์„ฑ : ํฐ ์ฐจ์ด๊ฐ€ ์—†์Œ

๊ทธ๋ž˜์„œ T2 or T3?

๋น„์šฉ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋ฏ€๋กœ T2๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

LAN๊ณผ WAN

LAN์€ Local Area Network
WAN์€ Wide Area Network

LAN์€ ๋ฌด์—‡์„ ๋งํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?
๊ฐ ํšŒ์‚ฌ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ LAN์ด๋ผ๊ณ ํ•œ๋‹ค.
์ฆ‰, ์„œ์šธ๋ณธ์‚ฌ/๋Œ€์ „์ง€์‚ฌ ๊ฐ๊ฐ์ด LAN์ด๊ณ , ์ด๋ฅผ ๋ฌถ๋Š” ๊ฒƒ์ด WAN์ด๋‹ค.
์ด๋ง์ธ ์ฆ‰, LAN์€ ๊ฐ ํšŒ์‚ฌ์˜ ์ง€์‚ฌ๊ฐ€ ์ง์ ‘ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์ธ ๊ฒƒ์ด๋‹ค.

WAN์€ ์ง์ ‘ ๊ตฌ์ถ•ํ• ใ„น ์ˆ˜ ์—†๋‹ค. ์ฆ‰, ์ž„๋Œ€๋ฅผ ๋ฐ›์•„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. (๊ณต์ธ IP)
KT, LG U+, SKT ๋“ฑ..ISP์—์„œ ์ž„๋Œ€ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์š”๊ธˆ ๊ณ ์ง€์„œ๊ฐ€ ๋‚˜์˜ค๋Š” ์ธํ„ฐ๋„ท ๊ทธ์ž์ฒด!

T2, T3์™€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ๋˜ํ•œ LAN์˜ ์„ค๊ณ„ ๋ชจ๋ธ์˜ ํ•œ ์ข…๋ฅ˜์ด๋‹ค.

profile
๋ถ‰์€ ๋ฐฐ ์˜ค์ƒ‰ ๋”ฑ๋‹ค๊ตฌ๋ฆฌ ๊ฐœ๋ฐœ์ž ๐ŸฆƒCloud & DevOps

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