๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป Computer Science/๋„คํŠธ์›Œํฌ

ํŒจํ‚ท(packet)์ด๋ž€? ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์˜ ์ •์˜

by Jay Din 2023. 8. 9.
728x90
๋ฐ˜์‘ํ˜•

ํŒจํ‚ท(packet)์ด๋ž€?

ํŒจํ‚ท์ด๋ž€ ๋„คํŠธ์›Œํฌ์—์„œ ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€ ๊ฐ„์— ๋ผ์šฐํŒ… ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.

์ฆ‰, ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ๋•Œ ํŠน์ • ํ˜•ํƒœ๋ฅผ ๋งž์ถ”์–ด ์ปดํ“จํ„ฐ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ ์กฐ๊ฐ์ž…๋‹ˆ๋‹ค.

Package(ํŒจํ‚ค์ง€) + bucket(๋ฒ„ํ‚ท)

ํŒจํ‚ท์€ ํŒจํ‚ค์ง€(package)์™€ ๋ฉ์–ด๋ฆฌ๋ฅผ ๋œปํ•˜๋Š” ๋ฒ„ํ‚ท(bucket)์„ ํ•ฉ์นœ ๋ง๋กœ, ํ†ต์‹ ๋ง์„ ํ†ตํ•ด ์ „์†กํ•˜๊ธฐ ์‰ฝ๋„๋ก ์ž๋ฅธ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์ž๋ฉด

Alice๊ฐ€ Bob์—๊ฒŒ ํŽธ์ง€๋ฅผ ์“ฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง€๋Š” ์ ‘์„ ์ˆ˜ ์—†์œผ๋ฉฐ Bob์˜ ์šฐํŽธํ•จ์€ ์—ฝ์„œ๋งŒ ๋“ค์–ด๊ฐˆ ์ •๋„๋กœ ์ž‘๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Alice๋Š” ํŽธ์ง€๋ฅผ ์“ฐ๊ณ  ์—ฝ์„œ ํฌ๊ธฐ๋กœ ์ž๋ฅธ ํ›„, ์ž๋ฅธ ์ˆœ์„œ๋Œ€๋กœ Bob์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

Bob์€ ์šฐํŽธํ•จ์— ๋ฐ›์€ ์—ฝ์„œ ํฌ๊ธฐ์˜ ์—ฌ๋Ÿฌ์žฅ ํŽธ์ง€๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ฝ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์ด ์˜ˆ์‹œ๋Š” ํŒจํ‚ท์ด ์ธํ„ฐ๋„ท์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค.

์ด๋ฏธ์ง€ ํŒŒ์ผ์€ ์›น ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋กœ ํ•œ๋ฒˆ์— ์ด๋™ํ•˜์ง€ ์•Š๊ณ  ์ž‘์€ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์œผ๋กœ ๋ถ„ํ•ด๋ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์ „์†ก๋œ ๋‹ค์Œ ๋‹ค์‹œ ์›๋ณธ ์‚ฌ์ง„์œผ๋กœ ์žฌ์กฐ๋ฆฝ ๋ฉ๋‹ˆ๋‹ค.

 

728x90

ํŒจํ‚ท์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

์ด๋ก ์ƒ์œผ๋กœ๋Š” ํŒŒ์ผ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ํŒจํ‚ท์œผ๋กœ ์ž๋ฅด์ง€ ์•Š๊ณ  ์ธํ„ฐ๋„ท์— ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ํŒจํ‚ท์œผ๋กœ ์ž๋ฅด์ง€ ์•Š๊ณ  ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋‘ ๋Œ€ ์ด์ƒ์ผ ๊ฒฝ์šฐ ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

๊ธด ๋น„ํŠธ ๋ผ์ธ์ด ๋‘ ์ปดํ“จํ„ฐ ์‚ฌ์ด์˜ ํšŒ์„ ์„ ํ†ต๊ณผํ•˜๋Š” ๋™์•ˆ ์„ธ ๋ฒˆ์งธ ์ปดํ“จํ„ฐ์—์„œ๋Š” ๋™์ผํ•œ ํšŒ์„ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

 

์ด ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ธํ„ฐ๋„ท์€ 'ํŒจํ‚ท ๊ตํ™˜' ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค.

ํŒจํ‚ท ๊ตํ™˜์ด๋ž€ ๋„คํŠธ์›Œํ‚น ์žฅ๋น„๊ฐ€ ํŒจํ‚ท์„ ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค๋Š” ๋ง์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ, ๋ฐ์ดํ„ฐ ํ†ต์‹  ์‹œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒจํ‚ท์ด ์ง€์ •๋œ ๋ชฉ์ ์ง€์— ์ž˜ ๋„์ฐฉํ•˜๊ธฐ๋งŒ ํ•œ๋‹ค๋ฉด ์–ด๋–ค ๊ฒฝ๋กœ๋ฅผ ์ด์šฉํ•ด๋„ ๊ดœ์ฐฎ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.

 

์ฆ‰, ํŒจํ‚ท ๊ตํ™˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๋™์ผํ•œ ์ผ€์ด๋ธ”๋กœ ๋™์‹œ์— ํŒจํ‚ท์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ˆ˜์‹ญ์–ต ๊ฐœ์˜ ์žฅ์น˜๊ฐ€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

ํŒจํ‚ท ํ—ค๋”๋ž€?

ํŒจํ‚ท ํ—ค๋”๋Š” ํŒจํ‚ท์˜ ๋‚ด์šฉ, ์ถœ๋ฐœ์ง€, ๋ชฉ์ ์ง€ ๋“ฑ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ผ์ข…์˜ '๋ ˆ์ด๋ธ”'์ด๋‹ค.

๊ฐ ํŒจํ‚ท์—๋Š” ๋‘ ๊ฐœ์˜ ์‹๋ณ„ ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋Š”๋ฐ ์ฒซ ๋ฒˆ์งธ๋Š” ์ •๋ณด ์กฐ๊ฐ์ด ๋ถ„ํ• ๋œ ํŒจํ‚ท ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ์™„์ „ํ•œ ์ •๋ณด์˜ ์ผ๋ถ€๋กœ์„œ ๊ฐœ๋ณ„ ํŒจํ‚ท์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

  • ์†Œ์Šค ์ฃผ์†Œ: ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ๋กœ ๋ณด๋‚ด๋Š” ์žฅ์น˜์˜ IP์ฃผ์†Œ
  • ๋Œ€์ƒ ์ฃผ์†Œ: ํŒจํ‚ท์ด ์ „์†ก๋˜๋Š” IP ์ฃผ์†Œ
  • ๋ฒ„์ „: ์‚ฌ์šฉ์ค‘์ธ IP๋ฒ„์ „์„ ์‹๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
  • TTL(Time to Live): ํŒจํ‚ท์ด ๋„คํŠธ์›Œํฌ์— ๋‚จ์•„์žˆ์„ ์ˆ˜ ์žˆ๋Š” ์ƒ์กด์‹œ๊ฐ„์œผ๋กœ ์ด ํŒจํ‚ท์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฐ ๋ผ์šฐํ„ฐ๊ฐ€ ์นด์šดํŠธ๋ฅผ ํ•˜๋‚˜ ์ด์ƒ ๊ฐ์†Œ ์‹œํ‚จ๋‹ค.
  • ํ”„๋กœํ† ์ฝœ: IPํŒจํ‚ท์˜ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์ด ์ „๋‹ฌ๋˜๋Š” ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ. TCP or UDP
  • ํ—ค๋” ์ฒดํฌ์„ฌ: ํ—ค๋”๊ฐ€ ์ „์†ก๋˜๋Š” ๋„์ค‘ ๋ณ€์กฐ๋˜๊ฑฐ๋‚˜ ๊นจ์ง€๋Š” ๊ฒฝ์šฐ๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

ํŽ˜์ด๋กœ๋“œ

ํŒจํ‚ท์€ ํ—ค๋”์™€ ํŽ˜์ด๋กœ๋“œ์˜ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

ํ—ค๋”์—๋Š” ์›๋ณธ๊ณผ ๋ชฉ์ ์ง€(IP์ฃผ์†Œ)์™€ ๊ฐ™์€ ํŒจํ‚ท์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽ˜์ด๋กœ๋“œ๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

ํŽธ์ง€์˜ ์˜ˆ๋ฅผ ๋‹ค์‹œ ๋“ค์–ด๋ณด์ž๋ฉด, ํŽธ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ํŒจํ‚ท์€ ๊ฐ๊ฐ ํŽ˜์ด๋กœ๋“œ๋ฅผ ๊ฐ€์ง€๋ฉฐ, ํŽ˜์ด๋กœ๋“œ๋Š” ์ž‘์€ ํŽธ์ง€ ์กฐ๊ฐ์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋ ˆ์ผ๋Ÿฌ

ํŒจํ‚ท ํŠธ๋ ˆ์ผ๋Ÿฌ์˜ ๋‚ด์šฉ์€ ๊ฐ ๋„คํŠธ์›Œํฌ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํŠธ๋ ˆ์ผ๋Ÿฌ์—๋Š” ์ˆ˜์‹  ์žฅ์น˜์— ํŒจํ‚ท ๋๊นŒ์ง€ ๋„๋‹ฌํ–ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ๋ช‡ ๋น„ํŠธ์™€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ชจ๋“  ํŒจํ‚ท์ด ์™„์ „ํžˆ ์ˆ˜์‹ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” CRC(Cycle Redundancy Check)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

 

์˜ˆ๋ฅผ ๋“ค์–ด,

Alice๊ฐ€ ํŽธ์ง€๋ฅผ Bob์—๊ฒŒ ๋ณด๋‚ผ ๋•Œ, ์—ฝ์„œ ํฌ๊ธฐ๋กœ ์ž๋ฅธ ํŽธ์ง€๋ฅผ Bob์ด ์ผ์ผ์ด ๋งž์ถ”์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฝ๊ธฐ๋Š” ๋„ˆ๋ฌด ํž˜๋“ญ๋‹ˆ๋‹ค.

Alice๋Š” Bob์ด ํŽธ์ง€ ์กฐ๊ฐ์„ ์ฝ๊ธฐ ํŽธํ•˜๋„๋ก ์ˆœ์„œ๋ฅผ ํ‘œ์‹œํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ Alice์˜ ํŽธ์ง€ ์กฐ๊ฐ์ด ๋ฐฐ๋‹ฌ๋˜๋Š” ๋™์•ˆ Bob์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ํŽธ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒฝ์šฐ, ์„ž์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ ํŽธ์ง€ ์กฐ๊ฐ์— ์ž์‹ ์˜ ํŽธ์ง€์ž„์„ ํ‘œ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ํŽธ์ง€์—๋Š” "Alice์˜ ํŽธ์ง€, 20๊ฐœ ์ค‘ ์ฒซ ๋ฒˆ์งธ"๋ผ๊ณ  ์“ฐ๊ณ  ๋‘ ๋ฒˆ์งธ ์นด๋“œ์—๋Š” "Alice์˜ ํŽธ์ง€, 20๊ฐœ ์ค‘ 2๋ฒˆ์งธ"๋“ฑ๊ณผ ๊ฐ™์ด ์”๋‹ˆ๋‹ค.

 

Alice๋Š” Bob์ด ํŽธ์ง€๋ฅผ ์žƒ์–ด๋ฒ„๋ฆฌ๊ฑฐ๋‚˜ ์„ž์ด์ง€ ์•Š๋„๋ก ํŽธ์ง€์— ๋ฏธ๋‹ˆ์–ด์ฒ˜ ํ—ค๋”๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์—๋Š” ํ—ค๋”๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๋Š” ์žฅ์น˜์—์„œ๋Š” ํŒจํ‚ท์˜ ์ถœ์ฒ˜, ํŒจํ‚ท์˜ ์šฉ๋„, ํŒจํ‚ท์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฐธ๊ณ 

https://www.cloudflare.com/ko-kr/learning/network-layer/what-is-a-packet/

https://devmoony.tistory.com/183

 

728x90
๋ฐ˜์‘ํ˜•