IP

IP(Internet Protocol)

ํŒจํ‚ท(packet)

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์ž‘๊ฒŒ ์ž๋ฅธ ๋‹จ์œ„

  • ์ „์†ก ์ค‘ ์†์‹ค์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์†์‹ค๋œ ํŒจํ‚ท๋งŒ ๋‹ค์‹œ ๋ณด๋‚ด๋ฉด ๋˜๋‹ˆ๊นŒ ์ž์› ๋‚ญ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Œ

  • ํŒจํ‚ท ํ•˜๋‚˜์˜ ์ตœ๋Œ€ ํฌ๊ธฐ : ์•ฝ 65KB

  • ๊ฐ ํŒจํ‚ท์€ ๋ณด๋‚ด์ง€๋Š” ์ƒํ™ฉ์— ์žˆ์–ด์„œ ๊ฐ€์žฅ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๊ฐ -> ๋‹ค์–‘ํ•œ ํšŒ์„ ์„ ํšจ์œจ์ ์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅ

IP์˜ ํŠน์ง•

  • ์ฃผ๋œ ์—ญํ•  : ํŒจํ‚ท์„ ์ •ํ•ด์ง„ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌํ•˜๋Š” ์ผ

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

  • ๋‹จ, ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ด์„œ ์ „๋‹ฌ์„ ์ฑ…์ž„์งˆ ๋ฟ, ํŒจํ‚ท์˜ ์†์‹ค/์ค‘๋ณต๊ณผ ๊ฐ™์€ ์ƒํƒœ ์ด์ƒ์€ ํ™•์ธํ•˜์ง€ ์•Š์Œ

  • ๋น„์‹ ๋ขฐ์„ฑ(unreliable), ๋น„์—ฐ๊ฒฐ์„ฑ(connectionless)

  • ํŒจํ‚ท ์ „๋‹ฌ ์ด์ƒ ์œ ๋ฌด๋Š” TCP์—์„œ ํ•จ

IPv4

์˜๋ฏธ

  • 192.168.0.1 ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ‘œ๊ธฐ

  • 32๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„ (8๋น„ํŠธ = 1์˜ฅํ…Ÿ, 32๋น„ํŠธ = 4์˜ฅํ…Ÿ)

  • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ ๊ตฌ์„ฑ๋ผ์žˆ์Œ

  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ์ฒซ๋ฒˆ์งธ ๋ถ€๋ถ„ (0)์€ ๋„คํŠธ์›Œํฌ ์ž์ฒด์˜ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธ

  • ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ์˜ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ฃผ์†Œ๋ฅผ ์˜๋ฏธ (ํ•ด๋‹น ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ์—๊ฒŒ ํŒจํ‚ท์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ)

ํด๋ž˜์Šค

  • ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ๋‚˜๋ˆ„๋Š” ๊ธฐ์ค€์ด์—ˆ์Œ

  • A๋Š” 1์˜ฅํ…Ÿ๊นŒ์ง€๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, B๋Š” 2์˜ฅํ…Ÿ๊นŒ์ง€, C๋Š” 3์˜ฅํ…Ÿ๊นŒ์ง€๊ฐ€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์ž„

  • D, E ํด๋ž˜์Šค๋Š” ํŠน์ˆ˜์šฉ์œผ๋กœ ์“ฐ์ž„

IPv4์˜ ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ ํ•ด๊ฒฐ

  • ๋ฌธ์ œ ์ด์œ  : ์ธํ„ฐ๋„ท ๋ณด๊ธ‰์ด ๋Š˜์–ด๋‚˜๋ฉด์„œ IP๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์‚ฌ์šฉ์ž, ๊ธฐ๊ธฐ ์ฆ๊ฐ€

  • ์ด๋ฅผ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ•ด๊ฒฐ๋ฐฉ์•ˆ์ด ๋‚˜์˜ด

    • ํด๋ž˜์Šค๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ์ƒˆ๋กœ์šด ํ• ๋‹น ๋ฐฉ๋ฒ• CIDR

    • ํ•„์š”ํ•  ๋•Œ๋งŒ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹น ๋ฐ›์Œ

    • ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ์—์„œ ํ•˜๋‚˜์˜ ๊ณต์šฉ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” NAT

    • IPv6

CIDR (Classless Inter_domain Routing, ์‚ฌ์ด๋”)

  • ์„ ํƒ์ง€๊ฐ€ ์ œํ•œ์ ์ธ ํด๋ž˜์Šค ๋ฐฉ์‹์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ์ฒด๊ณ„ ๋ณด์™„

  • ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ€์˜ ๊ตฌ๋ถ„์ ์„ 1๋น„ํŠธ ๋‹จ์œ„๋กœ ์ชผ๊ฐฌ

  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ

    • ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ถ€๋ถ„์ด ์–ด๋””๊นŒ์ง€์ด์ง€ ํ‘œ๊ธฐ

    • ๋งจ ์•ž(์™ผ)์ž๋ฆฌ ๋ถ€ํ„ฐ 1,0 ์œผ๋กœ ํ‘œ๊ธฐํ•จ (1์ด๋ฉด ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ ๋ถ€๋ถ„, 0์ด๋ฉด ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๋ถ€๋ถ„)

    • 1์€ ์—ฐ์†์ ์œผ๋กœ ๋ฐฐ์น˜๋จ

    • 10์ง„์ˆ˜๋กœ ๋ฐ”๊ฟ”์„œ 255.255.255.0 ์ด๋Ÿฐ์‹์œผ๋กœ ํ‘œ๊ธฐ๋จ

    • 192.168.0.1/24 ์ด๋Ÿฐ์‹์œผ๋กœ๋„ ํ‘œ๊ธฐ๋จ

DHCP (Dynamic Host Configureation Protocol)

  • ์œ ๋™ IP(dynamic IP) : ๊ธฐ๊ธฐ๊ฐ€ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ๋•Œ IP๋ฅผ ํ• ๋‹น๋ฐ›๊ณ , ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐ˜๋‚ฉํ•จ

  • ๊ณ ์ • IP(static IP) : ํ•œ๋ฒˆ ํ• ๋‹น๋ฐ›์€ IP๋ฅผ ๊ณ„์† ์ ์œ ํ•˜๋ฉฐ ์‚ฌ์šฉํ•จ

  • ์ง‘์—์„œ๋Š” ๊ณต์œ ๊ธฐ๊ฐ€ IP์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ์— ๊ณต์œ ๊ธฐ๊ฐ€ DHCP๋กœ IP๋ฅผ ๊ธฐ๊ธฐ์— ํ• ๋‹นํ•ด์คŒ

NAT (Network Address Translation)

  • ๊ณต์ธ IP(public IP) : ์ธํ„ฐ๋„ท ์ƒ์—์„œ ์œ ์ผํ•œ ์ฃผ์†Œ์ด๋ฉด์„œ ISP์—์„œ ๊ณต์‹์œผ๋กœ ํ• ๋‹นํ•œ ์ฃผ์†Œ

  • ์‚ฌ์„ค IP(private IP) : ์ƒ์„ธ์ฃผ์†Œ, ํŠน์ • ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ์‚ฌ์ ์ธ ์šฉ๋„๋กœ ์‚ฌ์šฉ

    • 10.0.0.0 ~ 10.255.255.255

    • 172.16.0.0 ~ 172.31.255.255

    • 192.168.0.0 ~ 192.168.255.255

  • ๊ณต์œ ๊ธฐ์—์„œ ์ž๋™์œผ๋กœ ํ•ด์คŒ. ๊ณต์œ ๊ธฐ์—์„œ ์ฃผ์†Œ๋ณ€ํ™˜(NAT)ํ•  ๋•Œ ๊ทธ ์ •๋ณด๋ฅผ ์ €์žฅํ•ด๋†“์•„์„œ ์™ธ๋ถ€๋ž‘ ํ†ต์‹ ์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ๋ฌธ์ œ ์—†๊ฒŒ ํ•ด์คŒ

  • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” IP ๊ฐœ์ˆ˜๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Œ

  • ๋ณด์•ˆ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•จ. ์™ธ๋ถ€์—์„œ ๋ณด๋ฉด ํ•˜๋‚˜์˜ IP๋กœ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ

IPv6

  • 128๋น„ํŠธ ์ฒด๊ณ„. (2์˜ 32์ œ๊ณฑ ๊ฐœ์˜ IP ๊ฐœ์ˆ˜ = 42์–ต์˜ 4์ œ๊ณฑ)

  • 16์ง„์ˆ˜ ์‚ฌ์šฉ. 8์˜ฅํ…Ÿ(8๋ฐ”์ดํŠธ, 64๋น„ํŠธ) ๋งˆ๋‹ค ์ฝœ๋ก (:)์œผ๋กœ ๊ตฌ๋ถ„ํ•จ

  • NAT ์ง€์›ํ•˜์ง€ ์•Š์Œ

  • ์ด๋ฏธ IPv4๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ ˆ๊ฑฐ์‹œ๊ฐ€ ๋งŽ๊ณ , ์ฒด๊ณ„๊ฐ€ ์ „ํ˜€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ IPv4๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ

Last updated