๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โญ Group_Study/Networking

[5์ฃผ์ฐจ] IP: Internet Protocol

by ํฌ์ŠคํŠธ์‰์ดํฌ 2022. 10. 21.

IP: Internet Protocol

IP datagram(ํŒจํ‚ท)์˜ ํฌ๋งท

image


โœ” length

  • ํŒจํ‚ท์˜ ๊ธธ์ด

โœ” time to live

  • ๋ผ์šฐํ„ฐ๋ฅผ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค 1์”ฉ ๊ฐ์†Œํ•˜๋‹ค 0์ด ๋˜๋ฉด ํŒจํ‚ท์ด ์‚ฌ๋ผ์ง„๋‹ค
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์— ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒจ์„œ ๋ฃจํ”„๊ฐ€ ๋„๋Š” ๊ฒฝ์šฐ ๋ฐฉ์ง€

โœ” upper layer

  • ์ƒ์œ„ ๋ ˆ์ด์–ด (transport layer)์˜ ์ „์†ก ๋ฐฉ์‹(tcp / udp)

โœ” source/destination IP address

  • ์ถœ๋ฐœ์ง€/๋ชฉ์ ์ง€์˜ IP์ฃผ์†Œ
  • IP์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํ•„๋“œ!

โœ” TCP์˜ ํ—ค๋” 20 bytes + IP์˜ ํ—ค๋” 20 bytes
โœ” ํŒจํ‚ท์€ ๊ธฐ๋ณธ์ ์œผ๋กœ 40๋ฐ”์ดํŠธ์˜ ํ—ค๋”๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฐ์ดํ„ฐ๋Š” ๊ทธ ๋‚˜๋จธ์ง€์ด๋‹ค.
โœ” ๊ทธ๋Ÿฐ๋ฐ ์ƒ๋‹น์ˆ˜์˜ ํŒจํ‚ท์€ 40๋ฐ”์ดํŠธ๋ฐ–์— ๋˜์ง€ ์•Š๋Š”๋ฐ ์ด๋Š” ACK ํŒจํ‚ท์ด๋‹ค!

IP Address(IP v4)

image


โœ” 32๋น„ํŠธ์˜ ์ˆ˜
โœ” ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์œ„ํ•ด 8๋น„ํŠธ ๋‹จ์œ„๋กœ ๋Š์–ด์„œ 10์ง„์ˆ˜๋กœ ํ‘œ์‹œ
โœ” Network Interface๋ฅผ ์ง€์นญํ•˜๋Š” ์ฃผ์†Œ
โœ” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๋ฉด ip์ฃผ์†Œ๋„ ์—ฌ๋Ÿฌ๊ฐœ์ด๋‹ค.(ex: router)

IP ์ฃผ์†Œ ๋ฐฐ์ •

๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์ •ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด...?

image


โœ” ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์ •ํ•˜๋ฉด ๋ผ์šฐํŒ… ๋‚ด๋ถ€์˜ forwarding table์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์ปค์ง„๋‹ค!

๊ณ„์ธต์  ๊ตฌ์กฐ (Hierarchical Addressing)

image


โœ” IP์ฃผ์†Œ๋ฅผ ๋„คํŠธ์›Œํฌ ์•„์ด๋””(prefix), ํ˜ธ์ŠคํŠธ ์•„์ด๋””๋กœ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ
โœ” ์•ž๋ถ€๋ถ„: ๋„คํŠธ์›Œํฌ ์•„์ด๋”” (prefix, subnet id...)
โœ” ๋’ท๋ถ€๋ถ„: ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ํ˜ธ์ŠคํŠธ ์•„์ด๋””

image


โœ” ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์†ํ•˜๋Š” ํ˜ธ์ŠคํŠธ๋“ค์€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์•„์ด๋””๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค.
โœ” forwarding table๋„ ๋‹จ์ˆœํ•ด์ง€๊ณ  ์ƒˆ๋กœ์šด host๋ฅผ ์ถ”๊ฐ€ํ•ด์ง€๋Š” ๊ฒƒ๋„ ์šฉ์ดํ•ด์ง„๋‹ค.

Subnet Mask

image


โœ” ๊ธฐ๊ณ„๊ฐ€ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์‰ฝ๊ฒŒ prefix์™€ ํ˜ธ์ŠคํŠธ ์•„์ด๋””๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ๋‚˜ํƒ€๋‚ธ ์ฒด๊ณ„

History of IP Addressing

Classful Addressing

image


โœ” ๊ณผ๊ฑฐ์—๋Š” IP ์ฃผ์†Œ๋ฅผ ํด๋ž˜์Šค๋กœ ๊ตฌ๋ถ„ํ–ˆ์Œ
โœ” ํด๋ž˜์Šค ๋ฐฐ๋ถ„์˜ ๋ฌธ์ œ(๋น„ํšจ์œจ, ๋ถˆ๊ณตํ‰) ๋ฐœ์ƒ

Classless Inter-Domain Routing (CIDR)

image


โœ” Classless -> ํด๋ž˜์Šค ๊ตฌ๋ถ„ ์—†์ด ํ•„์š”ํ•œ๋งŒํผ ์œ ์—ฐํ•˜๊ฒŒ ํ• ๋‹น
โœ” ๋„คํŠธ์›Œํฌ ๋ผ์šฐํ„ฐ ๋‚ด๋ถ€์˜ forwarding table ์‚ฌ์ด์ฆˆ๋„ ๊ฐ์†Œ

Longest Prefix Match Forwarding

image


โœ” Prefix ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€์žฅ ๊ตฌ์ฒด์ ์œผ๋กœ(๊ธธ๊ฒŒ) ๋งค์นญ๋˜๋Š” ๊ฒƒ
โœ” router์˜ ์ฃผ์š” ์—…๋ฌด

Subnets

image


โœ” ๊ฐ™์€ prefix๋ฅผ ๊ฐ€์ง„ interface๋ฅผ ๊ฐ€์ง„ device์˜ ์ง‘ํ•ฉ
โœ” router๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ๋“ค์˜ ์ง‘ํ•ฉ

image


โœ” ์œ„ ๊ทธ๋ฆผ์€ 6๊ฐœ์˜ subnet์„ ๊ฐ€์ง„๋‹ค.

๋Œ“๊ธ€