Network ์ •๋ฆฌ (IP, switch, interface etc.)

Minseo Limยท2025๋…„ 4์›” 2์ผ

๐Ÿ–ฅ๏ธ ๋„คํŠธ์›Œํฌ ์ž…๋ฌธ ์ •๋ฆฌ

๋ณธ ๋‚ด์šฉ์€ ๋„๋„ํ•œ ๊ฐœ๋ฐœ์ž TV์˜ ๋„คํŠธ์›Œํฌ ์ž…๋ฌธ ๊ฐ•์˜๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ๊ฐœ์š”

์‚ฌ์‹ค ๋‚˜๋Š” ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ๋Œ€ํ•ด ๊นŠ์ด ์•Œ์ง€ ๋ชปํ–ˆ๋‹ค. ํŒจํ‚ท, ์„ธ์…˜ ๊ฐ™์€ ๊ฐœ๋…์ ์ธ ์กฐ๊ฐ๋“ค์€ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ์ฒด๊ณ„์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ด์œ ๋ฅผ ๋Œ€์ž๋ฉด, ์–ด๋–ค ๊ธฐ์ˆ ์ด ์žˆ๋Š”์ง€๋„ ๋ชจ๋ฅด๋Š”๋ฐ ์ˆฒ์„ ๊ณต๋ถ€ํ•˜๋ฉด ์˜๋ฏธ๊ฐ€ ํ‡ด์ƒ‰๋  ๊ฒƒ ๊ฐ™์•˜๊ธฐ ๋•Œ๋ฌธ(ํ•‘๊ณ„์ผ ์ˆ˜๋„ ์žˆ๋‹ค). ํ•˜์ง€๋งŒ ์ด๋ฒˆ ๊ธฐํšŒ์— ํ™•์‹คํžˆ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๐Ÿ’ช


๐ŸŒ OSI 7 Layer

OSI 7 ๊ณ„์ธต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.
1. Application Layer
2. Presentation Layer
3. Session Layer
4. Transport Layer
5. Network Layer
6. Data Link Layer
7. Physical Layer

๐Ÿ“Œ ํ•˜์ง€๋งŒ ์ง๊ด€์ ์œผ๋กœ ์™€๋‹ฟ์ง€๋Š” ์•Š๋Š”๋‹ค. ๐Ÿค”

๐Ÿ“Œ ๋ฏธ ๊ตญ๋ฐฉ๋ถ€์˜ 4 ๊ณ„์ธต ๋ชจ๋ธ

๋ฏธ ๊ตญ๋ฐฉ๋ถ€์—์„œ๋Š” OSI 7 Layer๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด 4 ๊ณ„์ธต์œผ๋กœ ๋‹จ์ˆœํ™”ํ•œ๋‹ค.
โ€ข Application (Application, Presentation, Session)
โ€ข Transport - TCP
โ€ข Network - IP (Driver ํฌํ•จ)
โ€ข Access (Data Link, Physical) โ†’ NIC

๊ฐ ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ž์›์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค:
โ€ข Process: ์œ ์ € ๋ชจ๋“œ์˜ ์ž‘์—… (Application)
โ€ข Socket: ๋„คํŠธ์›Œํฌ ๊ด€๋ จ ์ปค๋„ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ถ”์ƒํ™”ํ•œ ํŒŒ์ผ (์ธํ„ฐํŽ˜์ด์Šค)
โ€ข TCP/IP: ์ปค๋„ ๊ตฌ์„ฑ ์š”์†Œ
โ€ข Driver: ํ•˜๋“œ์›จ์–ด๋‚˜ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
โ€ข NIC: ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์นด๋“œ (LAN ์นด๋“œ ๋“ฑ)


๐Ÿ†” ์‹๋ณ„์ž๋ž€?

๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ์‹๋ณ„์ž๋“ค์ด ์กด์žฌํ•œ๋‹ค.

Port ๐Ÿ”ข
โ€ข ๋ถ„์•ผ๋งˆ๋‹ค ์˜๋ฏธ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.
โ€ข Application์—์„œ๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์‹๋ณ„์ž ์—ญํ• 
โ€ข Transport, Network์—์„œ๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์‹๋ณ„์ž ์—ญํ• 
โ€ข Access์—์„œ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋ฒˆํ˜ธ ์—ญํ• 

IP ๐ŸŒŽ
โ€ข Host(์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ)์— ๋Œ€ํ•œ ์‹๋ณ„์ž
โ€ข ํ•˜๋‚˜์˜ NIC์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ๋ฐ”์ธ๋”ฉ ๊ฐ€๋Šฅ

MAC ๐Ÿท๏ธ
โ€ข NIC(LAN ์นด๋“œ ๋“ฑ)์˜ ์‹๋ณ„์ž
โ€ข MAC ์ฃผ์†Œ๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ


๐ŸŒ IPv4 ์ฃผ์†Œ ์ฒด๊ณ„

โœ… IP๋ž€?

IP๋Š” Host์— ๋Œ€ํ•œ ์‹๋ณ„์ž ์—ญํ• ์„ ํ•œ๋‹ค. ํ–‰์ •์ฒด๊ณ„๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด๋ณด์ž:
โ€ข ๋Œ€ํ•œ๋ฏผ๊ตญ ํ–‰์ •์ฒด๊ณ„ โ†’ Network
โ€ข ๊ฐœ์ธ โ†’ Host
โ€ข ์ฃผ๋ฏผ๋ฒˆํ˜ธ โ†’ IP ์ฃผ์†Œ

โœ… IPv4 vs. IPv6
โ€ข IPv4: ์ฃผ์†Œ ๊ธธ์ด 32bit โ†’ ๋Œ€๋žต 43์–ต ๊ฐœ์˜ ์ฃผ์†Œ ๊ฐ€๋Šฅ
โ€ข IPv6: ์ฃผ์†Œ ๊ธธ์ด 128bit โ†’ ์‚ฌ์‹ค์ƒ ๋ฌดํ•œ๋Œ€ ๐ŸŽ‰

โœ… IP ์ฃผ์†Œ ๊ตฌ์กฐ

IP ์ฃผ์†Œ์˜ ์˜ˆ์‹œ: 192.168.60.14
โ€ข .์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ ๊ทธ๋ฃน์€ 0~255 (8bit)
โ€ข Network ID + Host ID ๊ตฌ์กฐ
โ€ข 192.168.60 โ†’ Network ID
โ€ข 14 โ†’ Host ID

  • 192.158.60.14 & 255.255.255.0
  • ์—ฌ๊ธฐ์„œ ์ฒซ๋ฒˆ์งธ ๊ทธ๋ฃน๋งŒ ๋ณด๋ฉด = 1100 0000 & 1111 1111 = 1100 0000 (๊ทธ๋Œ€๋กœ)
  • ๋งˆ์ง€๋ง‰ ๊ทธ๋ฃน๋งŒ ๋ณด๋ฉด = 0000 1110 & 0000 0000 = 0000 0000 (0 ๋ฐ–์— ์•ˆ๋‚˜์˜ด)
  • (์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ) 255.255.255.0 โ†’ 1111 1111.1111 1111.1111 1111.0000 0000 โ‡’ ์ด 24 ๋น„ํŠธ
    • ํ‘œ๊ธฐํ• ๋•Œ 192.168.60.14/24 ๋กœ ํ‘œ์‹œํ•˜๊ธฐ๋„ ํ•จ

Subnet Mask ๐Ÿก
โ€ข ๋„คํŠธ์›Œํฌ ID์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋ƒ„
โ€ข ์˜ˆ: 192.168.60.14/24 โ†’ 24bit๊ฐ€ ๋„คํŠธ์›Œํฌ ID


๐Ÿ”„ Switch์™€ Switching

โœ… Switch๋ž€?

Switch๋Š” ํŒจํ‚ท์ด ์˜ฌ๋ฐ”๋ฅธ ๋ชฉ์ ์ง€๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๋Š” ์žฅ์น˜์ด๋‹ค. ์ด๋ฅผ Switching์ด๋ผ๊ณ  ํ•œ๋‹ค.

๐Ÿš— ๊ณ ์†๋„๋กœ์— ๋น„์œ ํ•˜๋ฉด:
โ€ข Switch โ†’ ๊ต์ฐจ๋กœ
โ€ข ๊ธธ โ†’ ๊ฒฝ๋กœ, ์ธํ„ฐํŽ˜์ด์Šค
โ€ข ์ž๋™์ฐจ โ†’ ํŒจํ‚ท
โ€ข ์ด์ •ํ‘œ โ†’ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”

๐Ÿ“Œ ์ธํ„ฐ๋„ท์€ Router์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค. ๊ฐ€์žฅ ํšจ์œจ์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•œ๋‹ค.


๐Ÿ“ฆ ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ ์ •๋ฆฌ

๊ฐ ๊ณ„์ธต์—์„œ ๋‹ค๋ฃจ๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
1. Application (Socket ์ˆ˜์ค€) โ†’ Stream ๐Ÿ“„
2. TCP โ†’ Segment โœ‚๏ธ (๋ฐ์ดํ„ฐ๋ฅผ ์ž๋ฆ„)
โ€ข ์ตœ๋Œ€ ํฌ๊ธฐ: MSS (Maximum Segment Size)
3. IP โ†’ Packet ๐Ÿ“ฆ
โ€ข MSS๋Š” ํŒจํ‚ท์˜ ์ตœ๋Œ€ ํฌ๊ธฐ (MTU, ๋ณดํ†ต 1500Bytes)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ์ •
4. Access โ†’ Frame ๐ŸŽ
โ€ข ํŒจํ‚ท์„ ๋‹ด๋Š” ์ปจํ…Œ์ด๋„ˆ ์—ญํ• 


๐Ÿ” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์„ ํƒ ์›๋ฆฌ์™€ ๊ธฐ์ค€

๋งŒ์•ฝ ๋‚ด ์ปดํ“จํ„ฐ๊ฐ€ KT์™€ SKT ์ธํ„ฐ๋„ท์„ ๋™์‹œ์— ์‚ฌ์šฉ ์ค‘์ด๋ผ๋ฉด? ๐Ÿค”
โ€ข KT, SKT โ†’ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค
โ€ข ์„ ํƒ ๊ธฐ์ค€ โ†’ ๋น„์šฉ(Metric)
โ€ข ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์šฐ์„ ์ˆœ์œ„๋Š” Metric ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ์ •๋จ


๐ŸŽฏ ๋งˆ๋ฌด๋ฆฌ

์ด๋ฒˆ ์ •๋ฆฌ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ํƒ„ํƒ„ํ•˜๊ฒŒ ๋‹ค์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ—๏ธ ์•ž์œผ๋กœ ๋” ๊นŠ์ด ์žˆ๋Š” ํ•™์Šต์„ ํ†ตํ•ด ์‹ค๋ฌด์—์„œ๋„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ๊ฒ ๋‹ค! ๐Ÿš€

profile
ํ”„๋กœ๋•ํŠธ ์—”์ง€๋‹ˆ์–ด ์ž„๋ฏผ์„œ์ž…๋‹ˆ๋‹ค.

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