etc/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] ์ธํ„ฐ๋„ท

minzhen 2022. 7. 23. 00:14

Internet (์ธํ„ฐ๋„ท)

TCP/IP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ์ „์„ธ๊ณ„ ์ˆ˜๋งŽ์€ ์ปดํ“จํ„ฐ์™€ ๋„คํŠธ์›Œํฌ๋“ค์ด ์—ฐ๊ฒฐ๋œ ๊ด‘๋ฒ”์œ„ํ•œ ์ปดํ“จํ„ฐ ํ†ต์‹ ๋ง
  • ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋Š” ๊ณ ์œ ํ•œ IP ์ฃผ์†Œ๋ฅผ ๊ฐ–๋Š”๋‹ค.

 

IP ์ฃผ์†Œ(Internet Protocol Address)

์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ ์ž์›์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์œ ํ•œ ์ฃผ์†Œ
  • 8๋น„ํŠธ์”ฉ 4๋ถ€๋ถ„, ์ด 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์Œ
  • ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ฃผ์†Œ๋ฅผ ์•Œ์•„์•ผ ์ปดํ“จํ„ฐ๊ฐ€ ์„œ๋ฒ„์— ์ฐพ์•„๊ฐ€์„œ ์‚ฌ์ดํŠธ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Œ
  • IPv4, IPv6 ๋‘ ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์œผ๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ IP ์ฃผ์†Œ๋Š” IPv4๋ฅผ ๋งํ•จ

 

Subnetting (์„œ๋ธŒ๋„คํŒ…)

ํ• ๋‹น๋œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋‹ค์‹œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๋ˆ„์–ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

์ถœ์ฒ˜ :  https://travislife.tistory.com/53

  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(Subnet Mask) : 4๋ฐ”์ดํŠธ์˜ IP ์ฃผ์†Œ ์ค‘ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•œ ๋น„ํŠธ. ๊ตฌ๋ถ„์žIP์˜ ๋„คํŠธ์›Œํฌ ์•„์ด๋”” : 192.168.0, ํ˜ธ์ŠคํŠธ ์•„์ด๋”” : 0์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜ = 2^(ํ˜ธ์ŠคํŠธ ๋น„ํŠธ์ˆ˜)-2(๋„คํŠธ์›Œํฌ ์ž์‹ ๊ณผ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ ์ œ์™ธ)
  • ํ˜ธ์ŠคํŠธ์•„์ด๋”” ๋ถ€๋ถ„๋งŒ์„ ๊ฐ€์ง€๊ณ  ์„œ๋ธŒ๋„คํŒ…์„ ํ•œ๋‹ค.
  • ex) IP= 192.168.0.1, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๊ฐ€ 255.255.255.0 ์ผ ๋•Œ,
  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๊ฐ ํด๋ž˜์Šค๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค.

 

IPv4 (Internet Protocol version 4)

32๋น„ํŠธ ๊ธธ์ด์˜ ์‹๋ณ„์ž๋กœ, 0.0.0.0~255.255.255.255๊นŒ์ง€์˜ ์ˆซ์ž ์กฐํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ด 4๊ตฌ๊ฐ„, ์ตœ๋Œ€ 12์ž๋ฆฌ์˜ ๋ฒˆํ˜ธ๋กœ ์ด๋ฃจ์–ด์ง
  • 8๋น„ํŠธ์”ฉ 4๋ถ€๋ถ„, ์ด 32๋น„ํŠธ
  • ์ „์„ธ๊ณ„ ๊ณต์šฉ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๊ฐ€ ๊ธ‰์ฆํ•˜๋ฉด์„œ IPv4 ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ์— ์ฒ˜ํ•ด์žˆ์Œ
  • ์ „์†ก๋ฐฉ์‹ : ์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ

์ถœ์ฒ˜ :  https://m.blog.naver.com/hostinggodo/220589113088

 

IPv4 ์ฃผ์†Œ 5๋‹จ๊ณ„ : ๋„คํŠธ์›Œํฌ ๊ธธ์ด์— ๋”ฐ๋ผ

A~C Class์˜ ๋„คํŠธ์›Œํฌ ๊ธธ์ด

  • A Class
    • ๊ตญ๊ฐ€๋‚˜ ๋Œ€ํ˜• ํ†ต์‹ ๋ง์— ์‚ฌ์šฉ (0~127๋กœ ์‹œ์ž‘)
    • 2²โด = 16,777,216๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • B Class
    • ์ค‘๋Œ€ํ˜• ํ†ต์‹ ๋ง์— ์‚ฌ์šฉ (128~191๋กœ ์‹œ์ž‘)
    • 2¹โถ = 65,536๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • C Class
    • ์†Œ๊ทœ๋ชจ ํ†ต์‹ ๋ง์— ์‚ฌ์šฉ (192~233์œผ๋กœ ์‹œ์ž‘)
    • 2โธ = 256๊ฐœ์˜ ํ˜ธ์ŠคํŠธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • D Class
    • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ์šฉ์œผ๋กœ ์‚ฌ์šฉ (224~239๋กœ ์‹œ์ž‘)
      • ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ : ํ•œ ๋ช… ์ด์ƒ์˜ ์†ก์‹ ์ž๋“ค์ด ํŠน์ •ํ•œ ํ•œ ๋ช… ์ด์ƒ์˜ ์†ก์‹ ์ž๋“ค์—๊ฒŒ ๋ฐ์ดํ„ฐ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹. ์ธํ„ฐ๋„ท ํ™”์ƒ ํšŒ์˜ ๋“ฑ์—์„œ ์‚ฌ์šฉ
  • E Class
    • ์‹คํ—˜์  ์ฃผ์†Œ์ด๋ฉฐ ๊ณต์šฉ๋˜์ง€ ์•Š์Œ

 

 

IPv6 (Internet Protocol version 6)

๊ธฐ์กด์˜ IPv4 ์ฃผ์†Œ์ฒด๊ณ„๋ฅผ 128๋น„ํŠธ ํฌ๊ธฐ๋กœ ํ™•์žฅํ•œ ์ฐจ์„ธ๋Œ€ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์ฃผ์†Œ

  • ํ˜„์žฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” IP ์ฃผ์†Œ ์ฒด๊ณ„์ธ IPv4์˜ ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๊ฐœ๋ฐœ๋จ
  • 16๋น„ํŠธ์”ฉ 4๋ถ€๋ถ„, ์ด 128๋น„ํŠธ๋กœ ๊ตฌ์„ฑ
  • ๊ฐ ๋ถ€๋ถ„์„ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๊ณ , ์ฝœ๋ก ;์œผ๋กœ ๊ตฌ๋ถ„

ํŠน์ง•

  • IPv4์— ๋น„ํ•ด ์ž๋ฃŒ ์ „์†ก ์†๋„๊ฐ€ ๋น ๋ฆ„
  • ์ธ์ฆ์„ฑ, ๊ธฐ๋ฐ€์„ฑ, ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์ง€์› ⇒ ๋ณด์•ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ
  • ์ฃผ์†Œ์˜ ํ™•์žฅ์„ฑ, ์œตํ†ต์„ฑ, ์—ฐ๋™์„ฑ์ด ๋›ฐ์–ด๋‚จ
  • ์‹ค์‹œ๊ฐ„ ํ๋ฆ„ ์ œ์–ด๋กœ ํ–ฅ์ƒ๋œ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ๋Šฅ ์ง€์›
  • ํŒจํ‚ท ํฌ๊ธฐ ํ™•์žฅ ๊ฐ€๋Šฅ → ํŒจํ‚ท ํฌ๊ธฐ์— ์ œํ•œ์ด ์—†์Œ
  • ๊ธฐ๋ณธ ํ—ค๋” ๋’ค์— ํ™•์žฅ ํ—ค๋”๋ฅผ ๋”ํ•จ ⇒ ๋”์šฑ ๋‹ค์–‘ํ•œ ์ •๋ณด์˜ ์ €์žฅ์ด ๊ฐ€๋Šฅ ⇒ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ ํ™•์žฅ ์šฉ์ด
  • IPv4์™€ ํ˜ธํ™˜์„ฑ ๋›ฐ์–ด๋‚จ

 

IPv6์˜ 3๊ฐ€์ง€ ์ฃผ์†Œ ์ฒด๊ณ„

  • Unicast (์œ ๋‹ˆ์บ์ŠคํŠธ) : ๋‹จ์ผ ์†ก์‹ ์ž - ๋‹จ์ผ ์ˆ˜์‹ ์ž ๊ฐ„์˜ ํ†ต์‹  (1:1 ํ†ต์‹ )
  • Multicast (๋ฉ€ํ‹ฐ์บ์ŠคํŠธ) : ๋‹จ์ผ ์†ก์‹ ์ž - ๋‹ค์ค‘ ์ˆ˜์‹ ์ž ๊ฐ„์˜ ํ†ต์‹  (1:N ํ†ต์‹ )
  • Anycast (์• ๋‹ˆ์บ์ŠคํŠธ) : ๋‹จ์ผ ์†ก์‹ ์ž - ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ์žˆ๋Š” ๋‹จ์ผ ์ˆ˜์‹ ์ž (1:1 ํ†ต์‹ )

   cf) Broadcast (๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ) : ๋‹ค ๋Œ€ ๋‹ค ํ†ต์‹  (N:M ํ†ต์‹ )

 

๐Ÿ“Œ IPv4 ↔ IPv6

  IPv4  IPv6
์ฃผ์†Œ๊ธธ์ด 32๋น„ํŠธ 128๋น„ํŠธ
ํ‘œ์‹œ๋ฐฉ๋ฒ• 8๋น„ํŠธ์”ฉ 4๋ถ€๋ถ„์œผ๋กœ 10์ง„์ˆ˜๋กœ ํ‘œ์‹œ
(ex: 202.30.64.22)
16๋น„ํŠธ์”ฉ 8๋ถ€๋ถ„์œผ๋กœ 16์ง„์ˆ˜๋กœ ํ‘œ์‹œ
(ex: 2001:0230:abcd:ffff:0000:0000:ffff:1111)
์ฃผ์†Œ๊ฐœ์ˆ˜ ์•ฝ 43์–ต๊ฐœ ์•ฝ 43์–ต*43์–ต*43์–ต*43์–ต๊ฐœ
์ฃผ์†Œํ• ๋‹น A,B,C,๋“ฑ ํด๋ž˜์Šค ๋‹จ์œ„์˜ ๋น„์ˆœ์ฐจ์ ํ• ๋‹น ๋„คํŠธ์›Œํฌ ๊ทœ๋ชจ ๋ฐ ๋‹จ๋ง๊ธฐ ์ˆ˜์— ๋”ฐ๋ฅธ ์ˆœ์ฐจ์  ํ• ๋‹น
ํ’ˆ์งˆ์ œ์–ด ์ง€์› ์ˆ˜๋‹จ ์—†์Œ ๋“ฑ๊ธ‰๋ณ„, ์„œ๋น„์Šค๋ณ„๋กœ ํŒจํ‚ท์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์–ด ํ’ˆ์งˆ๋ณด์žฅ์ด ์šฉ์ด
๋ณด์•ˆ๊ธฐ๋Šฅ IPsec ํ”„๋กœํ† ์ฝœ ๋ณ„๋„ ์„ค์น˜ ํ™•์žฅ๊ธฐ๋Šฅ์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณต
ํ”Œ๋Ÿฌ๊ทธ ์•ค๋“œ ํ”Œ๋ ˆ์ด ์ง€์› ์ˆ˜๋‹จ ์—†์Œ ์ง€์› ์ˆ˜๋‹จ ์žˆ์Œ
๋ชจ๋ฐ”์ผIP ์ƒ๋‹นํžˆ ๊ณค๋ž€ ์šฉ์ด
์›น์บ์ŠคํŒ… ๊ณค๋ž€ ์šฉ์ด

 

๋„๋ฉ”์ธ ๋„ค์ž„ (Domain Name)

์ˆซ์ž๋กœ ๋œ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์ž ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ
  • ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ ์ด๋ฆ„, ์†Œ์† ๊ธฐ๊ด€ ์ด๋ฆ„, ์†Œ์† ๊ธฐ๊ด€์˜ ์ข…๋ฅ˜, ์†Œ์† ๊ตญ๊ฐ€๋ช… ์ˆœ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ƒ์œ„ ๋„๋ฉ”์ธ์„ ์˜๋ฏธ
  • DNS(Domain Name System) : ๋ฌธ์ž๋กœ ๋œ ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” IP์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์—ญํ• 
  • DNS ์„œ๋ฒ„ : DNS ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„