๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Network

TCP/IP์˜ 'ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹' ์ฐ๋จน ํ•˜๊ธฐ

๋…ผ๋ฆฌ์ ์ธ ๊ฒƒ๊ณผ ๋ฌผ๋ฆฌ์ ์ธ ๊ฒƒ์„ ๊ตฌ๋ถ„ํ•˜๊ณ ์ž ๋ฌผ๋ฆฌ์ ์ธ ๊ฒƒ์€ 'ํ•˜๋“œ์›จ์–ด/๋ฌผ๋ฆฌ'๋ž€ ๋‹จ์–ด๋ฅผ ๋ถ™์ด๊ณ  ๋…ผ๋ฆฌ์ ์ด๋ฉด์„œ ๋ฌผ๋ฆฌ์ ์ธ ๊ฒƒ์€ '๋„คํŠธ์›Œํฌ'๋ž€ ๋‹จ์–ด๋ฅผ ๋ถ™์˜€์Šต๋‹ˆ๋‹ค.

OSI 7๊ณ„์ธต๊ณผ TCP/IP ๋ชจ๋ธ, ๊ฐ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์™€ ์‹๋ณ„์ž, ๋„คํŠธ์›Œํฌ/ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋“ค์„ ๊ณต๋ถ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ, 'ํŒจํ‚ท', '์„ธ๊ทธ๋จผํŠธ', 'ํ”„๋ ˆ์ž„' ์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์— ๋Œ€ํ•ด ๋ชจ๋ฅด์‹ ๋‹ค๋ฉด ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ '๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์ •๋ฆฌ' ์˜์ƒ์„ ๋ณธ ํ›„์— ๊ธ€์„ ์ฝ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

 

TCP/IP์˜ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒจํ‚ท์œผ๋กœ ๋ถ„ํ•  ํ•˜์—ฌ ์ „์†กํ•œ ํ›„, ์ˆ˜์‹ ํ•˜๋Š” ๊ณณ์—์„œ ํŒจํ‚ท์„ ์žฌ์กฐ๋ฆฝํ•˜๋Š” ๋ฐฉ์‹์ธ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ, ๋„คํŠธ์›Œํฌ๋Š” ์ด๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜์ง€๊ฐ€ ์•Š์Šต๋‹ˆ๋‹ค.

OSI 7๊ณ„์ธต๊ณผ TCP/IP ๋ชจ๋ธ, ๊ฐ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์™€ ์‹๋ณ„์ž, ๋„คํŠธ์›Œํฌ/ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋“ค์„ ๊ณต๋ถ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๊ธ€์˜ ๋ณธ๋ก 

์†ก์‹ ์ฒ˜ ๊ธฐ๊ธฐ๋Š” IP ํ”„๋กœํ† ์ฝœ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ(TCP์˜ Segment)์— IPํ—ค๋”๋ฅผ ๋ถ™์—ฌ ํŒจํ‚ท์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

* IPํ—ค๋” : ์†ก์‹ ์ฒ˜/์ˆ˜์‹ ์ฒ˜์˜ IP์ฃผ์†Œ, TTL, ํ—ค๋” ๊ธธ์ด์™€ ๊ฐ™์€ IP ํ”„๋กœํ† ์ฝœ์˜ ์ œ์–ด ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท

 

IPํ”„๋กœํ† ์ฝœ์€ ์ˆ˜์‹ ์ฒ˜์˜ IP์ฃผ์†Œ๋ฅผ ๋ณด๊ณ , ์ค‘๊ณ„ ์žฅ์น˜์ธ ๋ผ์šฐํ„ฐ๋ฅผ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , 2๊ณ„์ธต ํ”„๋กœํ† ์ฝœ(์ด๋”๋„ท/์™€์ดํŒŒ์ด)์ด ๋ผ์šฐํ„ฐ์— ์žˆ๋Š” NIC์˜ MAC ์ฃผ์†Œ๋ฅผ IPํ—ค๋”์— ๋ถ™์—ฌ MACํ—ค๋”๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„

 

์ด๋ ‡๊ฒŒ MACํ—ค๋” + IPํ—ค๋” + ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•ฉ์ณ์ง„ ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋ฅผ ํ”„๋ ˆ์ž„์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋ ˆ์ž„์€ NIC์— ์˜ํ•ด 0๊ณผ 1์˜ ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋กœ ๋ฐ”๋€Œ๊ณ , ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ๋‚ด(LAN)์—์„œ L2 ์Šค์œ„์น˜์— ์˜ํ•ด ๋ผ์šฐํ„ฐ๊นŒ์ง€ ์ด๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

์ด์ œ ๋ผ์šฐํ„ฐ๋Š” MACํ—ค๋”๋ฅผ ๋—€ ํ›„์— IPํ—ค๋”์—์„œ IP์ˆ˜์‹ ์ฒ˜ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ณ , ๋‹ค์Œ ๋ผ์šฐํ„ฐ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ๋‹ค์Œ ๋ผ์šฐํ„ฐ์˜ NIC์— ํ•ด๋‹นํ•˜๋Š” MAC์ฃผ์†Œ๋ฅผ IPํ—ค๋”์— ๋ถ™์—ฌ ๋‹ค์Œ ๋ผ์šฐํ„ฐ์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ด๋ฅผ IP์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ ˆ์ž„ ์ค‘๊ณ„๊ฐ€ ์•„๋‹Œ ํŒจํ‚ท์„ ์ค‘๊ณ„ํ•œ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ ๋ผ์šฐํ„ฐ์— ์˜ํ•ด ์ค‘๊ณ„๋œ ๋ฐ์ดํ„ฐ๋Š” ์ˆ˜์‹ ์ธก์—์„œ ๋ฐ›์•„ ๋น„์บก์Šํ™”๋ฅผ ์ง„ํ–‰ํ•˜๊ณ ,

์ˆ˜์‹ ์ธก์˜ TCPํ”„๋กœํ† ์ฝœ์ด ๋ฐ›์€ ํŒจํ‚ท์˜ Sequence Number ์™€ Window size ๋ฅผ ์†ก์‹ ์ธก์—๊ฒŒ ๋ณด๋‚ด์„œ ์ž˜ ์ˆ˜์‹ ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.(ACK ๊ณผ์ •)

 

์†ก์‹ ์ธก์€ ์ˆ˜์‹ ์ธก์—์„œ ์ด ACK๋ฅผ ๋ฐ›๊ธฐ ์ „๊นŒ์ง€ Wait ํ•˜๊ฒŒ ๋˜๋ฉฐ TCP ํ”„๋กœํ† ์ฝœ์€ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์ด๋Ÿฌํ•œ ๊ณผ์ •์ด TCP ๊ฐ€ UDP ๋ณด๋‹ค ๋Š๋ฆฐ ์ด์œ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์†ก์‹ ์ธก์€ Sequence Number ๋ฅผ ๋ณด๊ณ  ์ˆ˜์‹ ์ธก์ด ์•„ ํ•ด๋‹น Number ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ๋ฐ›์•˜๊ตฌ๋‚˜~ ์ƒ๊ฐํ•˜๊ณ , ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ ,  window size ๋ฅผ ๋ณด๊ณ  ๋‹ค์Œ Segment ๋ฅผ ๋ณด๋ƒˆ์„ ๋•Œ ํ•ด๋‹น Segement ์‚ฌ์ด์ฆˆ๊ฐ€ window size ๋ฅผ ๋„˜์„ ๊ฒƒ ๊ฐ™์œผ๋ฉด ๋‹ค์‹œ Wait ํ•˜๊ณ , window size ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ์†ก์‹ ์ธก์€ ๋‹ค์Œ Segment๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


์ด ๊ธ€์˜ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ๊ฐœ๋…์ ์ธ ๋‚ด์šฉ์„ ๋ง๋ถ™์ž…๋‹ˆ๋‹ค.

 

โ–ถ window size ?

์ˆ˜์‹ ์ž๊ฐ€ ํ•œ ๋ฒˆ์— ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ตœ๋Œ€ ์–‘์ž…๋‹ˆ๋‹ค.

 

โ–ถ ํ”„๋กœํ† ์ฝœ ?

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ์ •ํ•œ ๊ทœ์น™์œผ๋กœ ๊ทœ์น™์„ ์ง€ํ‚ค์ง€ ์•Š์œผ๋ฉด, ๋ฐ์ดํ„ฐ๊ฐ€ ์›ํ™œํžˆ ํ†ต์‹ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

โ–ถ TCP/IP ?

๊ฐœ๋…, ์ด๋ก ์ ์ธ OSI 7๊ณ„์ธต ๋Œ€์‹  ์ธํ„ฐ๋„ท์—์„œ ์‹ค์ œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋ธ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : Geeks for Geeks

 

 

โ–ถ ์บก์Šํ™”/๋น„ ์บก์Šํ™” ?

์บก์Šํ™”๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋  ๋•Œ, ๊ฐ ๊ณ„์ธต์—์„œ ํ•ด๋‹น ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, L3 ์˜ IPํ”„๋กœํ† ์ฝœ์ด IPํ”„๋กœํ† ์ฝœ์˜ ์ œ์–ด์ •๋ณด๊ฐ€ ๋‹ด๊ธด IPํ—ค๋”๋ฅผ ๋ฐ์ดํ„ฐ ์•ž์— ๋ถ™์ด๋Š” ๊ฒƒ์„ ์บก์Šํ™”๋ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๋น„์บก์Šํ™”๋Š” ์ˆ˜์‹  ์ธก์—์„œ ์บก์Šํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์›๋ž˜์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ณต์›ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

 

โ–ถ NIC(Network Interface Card) ?

๊ณ ์œ  MAC์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ๋„คํŠธ์›Œํฌ์—์„œ ๊ณ ์œ ํ•œ ์žฅ์น˜๋ฅผ ์‹๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ•˜๋“œ์›จ์–ด์ž…๋‹ˆ๋‹ค.

๋ณดํ†ต ๋…ธํŠธ๋ถ, ์ปดํ“จํ„ฐ์—๋Š” 1๊ฐœ์˜ NIC ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์™€์ดํŒŒ์ด์— ์—ฌ๋Ÿฌ ๋…ธํŠธ๋ถ์„ ์—ฐ๊ฒฐํ•˜๋”๋ผ๋„ ๋ฐ์ดํ„ฐ์˜ ํ˜ผ์„  ์—†์ด ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ , ์ปดํ“จํ„ฐ๋Š” NIC๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์„ ํšŒ์„ ์ด๋‚˜ ์ „ํŒŒ๋กœ ๋ณ€ํ™˜ํ•ด ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

NIC (Network Interface Card, ์ถœ์ฒ˜ : Wikipedia)

 

โ–ถ ๋ฆฌํ”ผํ„ฐ ?

๋„คํŠธ์›Œํฌ์—์„œ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์ฆํญํ•ด์„œ ๋” ๋จผ ๊ฑฐ๋ฆฌ๊นŒ์ง€ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜๋Š” L1 ์˜ ๋ฌผ๋ฆฌ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

Repeater (์ถœ์ฒ˜ : AWS)

 

โ–ถ ๋ธŒ๋ฆฌ์ง€ ?

์—ฌ๋Ÿฌ LAN์„ ๋” ํฐ LAN์— ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” L2 ๊ณ„์ธต์—์„œ ์ž‘๋™ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ๋กœ ๊ณผ๊ฑฐ์—๋Š” ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ ์žฅ์น˜์ด๊ธฐ๋„ ํ•˜์˜€์ง€๋งŒ, ํ˜„๋Œ€์—๋Š” ์Šค์œ„์น˜๊ฐ€ ๋ธŒ๋ฆฌ์ง€์˜ ์—ญํ• ๋„ ํ•จ๊ป˜ ํ• ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์—์„œ๋Š” ๋ธŒ๋ฆฌ์ง€์˜ ๊ธฐ๋Šฅ์„ ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 

๋˜ํ•œ, ๋ธŒ๋ฆฌ์ง€๋Š” MAC ์ฃผ์†Œ ํ…Œ์ด๋ธ”์„ ํ†ตํ•ด ๋‹จ๋ง์˜ ํฌํŠธ๊ฐ„ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•˜๊ณ , ์ด๋ฅผ ๋ธŒ๋ฆฌ์ง•์ด๋ผ ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : Network Plus

 

โ–ถ ์Šค์œ„์น˜(L2 ์Šค์œ„์น˜) ?

ํ”„๋ ˆ์ž„์„ MAC์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šค์œ„์นญ(์ „๋‹ฌ)ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

์Šค์œ„์น˜๋Š” L2 Access ์Šค์œ„์น˜ ์™€ L2 Distribution ์Šค์œ„์น˜๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

L2 Access ์Šค์œ„์น˜

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ PC๋ฅผ ์œ„ํ•œ ์Šค์œ„์น˜
  • PC๊ฐ™์€ EndPoint ๋“ค์ด ๋„คํŠธ์›Œํฌ์—์„œ ์ฒ˜์Œ ๋งŒ๋‚  ๋•Œ ์ ‘ํ•˜๋Š” ์Šค์œ„์น˜๋ฅผ L2 Access ์Šค์œ„์น˜๋ผ ๋ถ€๋ฆ„
  • ๊ฑด๋ฌผ๋กœ ์น˜๋ฉด ํ•œ ์ธต์˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐฉ ์ค‘ ๋ฐฉ 1๊ฐœ

L2 Distribution ์Šค์œ„์น˜

  • L2 Access ์Šค์œ„์น˜๋ฅผ ์œ„ํ•œ ์Šค์œ„์น˜๋กœ L2 Access ์Šค์œ„์น˜์™€ ๋‹ค๋ฅธ L2 Access ์Šค์œ„์น˜๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • L2 Distributin ์Šค์œ„์น˜๊ฐ€ ๋ชจ์ด๋Š” ๊ณณ์ด ๋ผ์šฐํ„ฐ
  • ๊ฑด๋ฌผ๋กœ ์น˜๋ฉด ์—ฌ๋Ÿฌ ๋ฐฉ๋“ค์ด ์žˆ๋Š” 1๊ฐœ์˜ ์ธต

L2 Access/Distribution ์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ ๋„์‹ํ™” (์ถœ์ฒ˜ : CloudFlare)

 

โ–ถ ๋ผ์šฐํ„ฐ ?

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ IP์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ผ์šฐํŒ…(๊ธธ์„ ์•Œ๋ ค์ฃผ๊ณ  ์ „๋‹ฌ)ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

๋ผ์šฐํ„ฐ๋Š” ์Šค์œ„์น˜๋กœ๋ถ€ํ„ฐ L2 ๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋‹จ์œ„์ธ ํ”„๋ ˆ์ž„์„ ์ˆ˜์‹ ํ•œ ๋‹ค์Œ, MACํ—ค๋”๋ฅผ ๋–ผ์„œ ํŒจํ‚ท์œผ๋กœ ๋งŒ๋“  ๋‹ค์Œ, IPํ—ค๋”๋ฅผ ๋ณด๊ณ  ๋‹ค์Œ ๋ผ์šฐํŒ…ํ•  ๋Œ€์ƒ์„ ๊ฒฐ์ •ํ•œ ๋‹ค์Œ ๋‹ค์‹œ, MACํ—ค๋”๋ฅผ ๋ถ™์—ฌ ๋‹ค์Œ ๋ผ์šฐํ„ฐ์—๊ฒŒ ํ”„๋ ˆ์ž„์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

 

๋ผ์šฐํ„ฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ฐ„๋žตํ•˜๊ฒŒ ์ค‘๊ณ„ ๋ถ€๋ถ„๊ณผ ํฌํŠธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๊ณ„ ๋ถ€๋ถ„

  • ํฌํŠธ ๋ถ€๋ถ„์˜ ํ•˜๋“œ์›จ์–ด์— ์˜๋ขฐํ•ด์„œ ํŒจํ‚ท์˜ ์ค‘๊ณ„ ๋Œ€์ƒ์„ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.

ํฌํŠธ ๋ถ€๋ถ„

  • ํŒจํ‚ท์„ ์†ก/์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
  • ํฌํŠธ ๋ถ€๋ถ„์ด ์ด๋”๋„ท์ด๋ผ๋ฉด ์ด๋”๋„ท ๊ทœ์น™์— ๋”ฐ๋ผ ๋™์ž‘, ๋ฌด์„ LAN์ด๋ผ๋ฉด ๋ฌด์„  LAN์˜ ๊ทœ์น™๋Œ€๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

 

โ–ถ L3 ์Šค์œ„์น˜ ?

๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ๋ฅผ ๋™์‹œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

L3 ์Šค์œ„์น˜๋Š” ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ + ์Šค์œ„์นญ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ, L2 Distribution ์Šค์œ„์น˜ ๋Œ€์‹  L3 ์Šค์œ„์น˜๋กœ ๋Œ€์ฒดํ•  ์ˆœ ์žˆ์ง€๋งŒ, L3 ์Šค์œ„์น˜๋ฅผ L2 Distribution ์Šค์œ„์น˜๋กœ ๋Œ€์ฒดํ•  ์ˆœ ์—†์Šต๋‹ˆ๋‹ค.

 

โ–ถ ๋ผ์šฐํ„ฐ vs L3 ์Šค์œ„์น˜ ?

๋ผ์šฐํ„ฐ๋Š” ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์ด๊ณ , L3 ์Šค์œ„์น˜๋Š” ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๊ธฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ์ง‘์ค‘ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ, L3 ์Šค์œ„์น˜๋Š” LAN๊ณผ VLAN์—์„œ ๋ผ์šฐํ„ฐ๋ณด๋‹ค ๋†’์€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ๋†’์€ ์Šค์œ„์นญ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š”๋ฐ ์žˆ์œผ๋ฉด ์ข‹์€ ๋ผ์šฐํ„ฐ์˜ ๊ณ ๊ธ‰๊ธฐ๋Šฅ์ธ NAT, ๋ฐฉํ™”๋ฒฝ ๊ธฐ๋Šฅ, WAN ๊ธฐ์ˆ  ์ง€์›์ด ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ :  https://www.geeksforgeeks.org/difference-between-router-and-layer-3-switch/

 

โ–ถ L7 ์Šค์œ„์น˜ ?

Application ๊ณ„์ธต์—์„œ ์Šค์œ„์นญ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์ž…๋‹ˆ๋‹ค.

์ฃผ๋กœ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ†ตํ•ด ์ˆ˜ ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์„ ์„œ๋ฒ„๋“ค๋กœ ๋ถ„์‚ฐํ•ด์ฃผ๊ณ , ์„œ๋ฒ„๊ฐ€ ๊ฐ€์šฉ ์ƒํƒœ์ธ์ง€ ํ™•์ธํ•˜๋Š” ํ—ฌ์Šค ์ฒดํฌ๋ฅผ ํ•ด์ค๋‹ˆ๋‹ค.

 

โ–ถ LAN vs WAN ?

๊ณตํ†ต์ ์€ ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ(๋””๋ฐ”์ด์Šค)๋“ค์„ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ง€๋งŒ

์ฐจ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • WAN์€ ์—ฌ๋Ÿฌ LAN์ด ์—ฐ๊ฒฐ๋˜์–ด ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • LAN์— ์žˆ๋Š”๊ธฐ๊ธฐ๋“ค์€ NIC์— ์˜ํ•ด MAC์ฃผ์†Œ๋กœ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์—์„œ L1, L2 ์— ํ•ด๋‹นํ•˜๋Š” physical ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„
  • WAN์€ ์—ฌ๋Ÿฌ LAN๋“ค์„ IP์ฃผ์†Œ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค๋Š” ์ ์—์„œ L3 ์— ํ•ด๋‹นํ•˜๋Š” Logical ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ LAN vs WAN , AWS ์˜ LAN vs WAN

 

โ–ถ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ?

์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ/๊ธฐ๊ธฐ ๋“ค์ด ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ์œ ์„  ๋„คํŠธ์›Œํฌ์™€ ๋ฌด์„  ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๋•Œ, '์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์‹œ์Šคํ…œ' ์˜ ์ ์ ˆํ•œ ์˜ˆ์‹œ๊ฐ€ ๋ฐ”๋กœ ์ธํ„ฐ๋„ท์ž…๋‹ˆ๋‹ค.

 

โ–ถ ์ธํ„ฐ๋„ท ?

์ „์„ธ๊ณ„์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ธํ”„๋ผ๋กœ TCP/IP ๋ชจ๋ธ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์ธํ„ฐ๋„ท์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์ด '์›น์˜ ๋ธŒ๋ผ์šฐ์ €', 'SMTP ๊ธฐ๋ฐ˜์˜ ๋ฉ”์ผ' ๋“ฑ๋“ฑ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

โ–ถ ์›น(WWW) ?

HyperText ๋ฌธ์„œ๋ฅผ ์ œ๊ณต/์กฐํšŒ ํ•˜๋Š” ์„œ๋น„์Šค๋กœ HTTP ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

 

์ฆ‰, '์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ⊃ ์ธํ„ฐ๋„ท ⊃ ์›น' ์ž…๋‹ˆ๋‹ค.


์ฐธ๊ณ ์ž๋ฃŒ

- ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ TCP ์†ก/์ˆ˜์‹  ์›๋ฆฌ ๋ฐ ๋„คํŠธ์›Œํฌ ์˜์ƒ

- ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ๊ฒฐ์ •์ง“๋Š” 1% ๋„คํŠธ์›Œํฌ ์›๋ฆฌ