๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Network

12 Network Layer (๋„คํŠธ์›Œํฌ ๊ณ„์ธต)

by Dowon Kang 2023. 12. 27.

 

์„ธ๊ณ„ ๊ณณ๊ณณ์—๋Š” ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์กด์žฌํ•˜๋ฉฐ

์ด๋“ค์€ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋ผ ๊ฑฐ๋Œ€ํ•œ ๊ทœ๋ชจ์˜ ์ธํ„ฐ๋„ท์„ ํ˜•์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” OSI ๋ชจ๋ธ์˜ 3๋ฒˆ ์งธ ๊ณ„์ธต์ธ

๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

1) ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ํ•˜๋Š” ์ผ

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

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

 

2) ๋ผ์šฐํ„ฐ (Router)

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

๋ผ์šฐํ„ฐ๋Š” ์ผ๋‹จ ์„ค์น˜ํ•˜๋ฉด ๊ตญ๋‚ด๋“  ํ•ด์™ธ๋“  ๋จผ ๊ณณ ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ๋ชฉ์ ์ง€๊นŒ์ง€ ์–ด๋–ค ๊ฒฝ๋กœ๋กœ ๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹์€์ง€ ์•Œ๋ ค์ฃผ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด A ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์—์„œ D ๋„คํŠธ์›Œํฌ์˜ ํ•œ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ, A ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๋„์ฐฉ์ง€์˜ ์ฃผ์†Œ๋ฅผ ์•Œ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ์„  ๋ผ์šฐํ„ฐ์˜ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ณธ ๊ฒŒ์ดํŠธ์›จ์ด (default gateway)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ๋Š” ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ ์ฃผ์†Œ์ง€๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

 

3) IP ์ฃผ์†Œ (IP Address) 

์ด๋ ‡๊ฒŒ ๋ณด๋‹ˆ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•  ๋•Œ ํ•„์š”ํ•œ ์ •ํ™•ํ•œ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. LAN์—์„œ ํ™œ์•ฝํ•˜๋˜ MAC์ฃผ์†Œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋„คํŠธ์›Œํฌ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋กœ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋Š” ์–ด๋–ค ๋„คํŠธ์›Œํฌ์˜ ์–ด๋–ค ์ปดํ“จํ„ฐ์ธ์ง€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. 

 

IP ์ฃผ์†Œ๋Š” ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์ž(ISP)๋ฅผ ํ†ตํ•ด์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ์‚ฌ์šฉ๋˜๋Š” ์ฃผ ๋ฒ„์ „์€ IPv4์™€ IPv6๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

IPv4 (Internet Protocol version 4)

  • ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ ์ฒด๊ณ„๋กœ, 32๋น„ํŠธ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. 
  • 32๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋กœ๋Š” ์•ฝ 43์–ต ๊ฐœ์˜ ๊ณ ์œ ํ•œ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ˆ: 192.168.0.1

IPv6 (Internet Protocol version 6)

  • IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋„์ž…๋œ ์ƒˆ๋กœ์šด IP ์ฃผ์†Œ ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค.
  • 128๋น„ํŠธ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์ฃผ์†Œ ๊ณต๊ฐ„์ด ์ƒ๋‹นํžˆ ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌดํ•œํžˆ ๋งŽ์€ ๊ณ ์œ  ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

๊ทธ๋ฆฌ๊ณ  IPv4 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ•œ ์ธํ„ฐ๋„ท์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋Š” ์ปดํ“จํ„ฐ๋‚˜ ๋ผ์šฐํ„ฐ์—๋Š” ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๊ณ , ํšŒ์‚ฌ๋‚˜ ๊ฐ€์ •์˜ ๋žœ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋Š” ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ •์ฑ…์„ ์‹คํ–‰ํ•ด ์™”์Šต๋‹ˆ๋‹ค. 

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

 

 

4) ๋ผ์šฐํŒ… (Routing) 

๋ผ์šฐํŒ…์€ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ์ „๋‹ฌ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ์™€ ์žฅ์น˜๋“ค์ด ์กด์žฌํ•˜๋ฏ€๋กœ ๋ผ์šฐํ„ฐ๋Š” ๋ฐ์ดํ„ฐ ํŒจํ‚ท์˜ ๋ชฉ์ ์ง€ ์ฃผ์†Œ(=์ฃผ๋กœ IP ์ฃผ์†Œ)๋ฅผ ํ™•์ธํ•œ ํ›„์—๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํ„ฐ๋Š” ๋‹ค์–‘ํ•œ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋ผ์šฐํ„ฐ๋“ค๊ณผ ํ†ต์‹ ํ•˜๋ฉฐ ๋„คํŠธ์›Œํฌ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š”ํ•œ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์œผ๋กœ๋Š” RIP (Routing Information Protocol), OSPF (Open Shortest Path First), BGP (Border Gateway Protocol) ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

5) IP ํ”„๋กœํ† ์ฝœ (Internet Protocol)

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ์•ˆ์— ์žˆ๋Š” IP ํ”„๋กœํ† ์ฝœ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ๋ชฉ์ ์ง€๊นŒ์ง€ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ๊ทœ์น™์ด ๋‹ด๊ธด ํ—ค๋”์ž…๋‹ˆ๋‹ค. TCP/IP์˜ IP๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

์ด๋ ‡๊ฒŒ IP ํ”„๋กœํ† ์ฝœ์„ ๋งŒ๋“ค์–ด ๋ฐ์ดํ„ฐ์— IP ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ์ƒํƒœ๋ฅผ IP ํŒจํ‚ท์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 

 

 


Network Layer: The network layer is a level in the OSI model that provides protocols and services for transmitting and receiving data.

 

Router: A router is a device that transfers data between different networks.

IP Address: An IP address is used to identify devices on a network, with IPv4 representing a 32-bit address and IPv6 providing a larger 128-bit address space.

IPv4: IPv4 is a 32-bit addressing scheme used in the Internet Protocol to identify devices on a network.

IPv6: IPv6 is a 128-bit addressing scheme designed to offer a larger address space than IPv4.

DHCP (Dynamic Host Configuration Protocol): DHCP is a protocol that automatically assigns IP addresses to network devices.

IP ํŒจํ‚ท(IP Packet): An IP packet is the fundamental unit for transmitting data over the Internet Protocol.

 

๋Œ“๊ธ€