ํจํท(packet)์ด๋?
ํจํท์ด๋ ๋คํธ์ํฌ์์ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ๊ฐ์ ๋ผ์ฐํ ๋๋ ๋ฐ์ดํฐ์ ๋จ์์ ๋๋ค.
์ฆ, ์ ๋ณด๋ฅผ ๋ณด๋ผ ๋ ํน์ ํํ๋ฅผ ๋ง์ถ์ด ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ๋๋ค.
Package(ํจํค์ง) + bucket(๋ฒํท)
ํจํท์ ํจํค์ง(package)์ ๋ฉ์ด๋ฆฌ๋ฅผ ๋ปํ๋ ๋ฒํท(bucket)์ ํฉ์น ๋ง๋ก, ํต์ ๋ง์ ํตํด ์ ์กํ๊ธฐ ์ฝ๋๋ก ์๋ฅธ ๋ฐ์ดํฐ์ ์ ์ก ๋จ์์ ๋๋ค.
์๋ฅผ ๋ค์๋ฉด
Alice๊ฐ Bob์๊ฒ ํธ์ง๋ฅผ ์ฐ๋ ค๊ณ ํฉ๋๋ค.
ํธ์ง๋ ์ ์ ์ ์์ผ๋ฉฐ Bob์ ์ฐํธํจ์ ์ฝ์๋ง ๋ค์ด๊ฐ ์ ๋๋ก ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค.
Alice๋ ํธ์ง๋ฅผ ์ฐ๊ณ ์ฝ์ ํฌ๊ธฐ๋ก ์๋ฅธ ํ, ์๋ฅธ ์์๋๋ก Bob์๊ฒ ๋ณด๋ ๋๋ค.
Bob์ ์ฐํธํจ์ ๋ฐ์ ์ฝ์ ํฌ๊ธฐ์ ์ฌ๋ฌ์ฅ ํธ์ง๋ฅผ ์์๋๋ก ์ฝ์ผ๋ฉด ๋ฉ๋๋ค.
์ด ์์๋ ํจํท์ด ์ธํฐ๋ท์์ ์๋ํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํฉ๋๋ค.
์ค์ ๋ก ์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๋ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ด ์๋ค.
์ด๋ฏธ์ง ํ์ผ์ ์น ์๋ฒ์์ ์ฌ์ฉ์์ ์ปดํจํฐ๋ก ํ๋ฒ์ ์ด๋ํ์ง ์๊ณ ์์ ๋ฐ์ดํฐ ํจํท์ผ๋ก ๋ถํด๋ฉ๋๋ค.
์ธํฐ๋ท์ ํตํด ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ ์ก๋ ๋ค์ ๋ค์ ์๋ณธ ์ฌ์ง์ผ๋ก ์ฌ์กฐ๋ฆฝ ๋ฉ๋๋ค.
ํจํท์ ์ฌ์ฉํ๋ ์ด์
์ด๋ก ์์ผ๋ก๋ ํ์ผ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์์ ํจํท์ผ๋ก ์๋ฅด์ง ์๊ณ ์ธํฐ๋ท์ ์ ์กํ ์ ์์ต๋๋ค.
์ฆ, ํ๋์ ์ปดํจํฐ์์ ๋ค๋ฅธ ์ปดํจํฐ๋ก ํจํท์ผ๋ก ์๋ฅด์ง ์๊ณ ์ ์กํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ปดํจํฐ๊ฐ ๋ ๋ ์ด์์ผ ๊ฒฝ์ฐ ๋นํจ์จ์ ์ ๋๋ค.
๊ธด ๋นํธ ๋ผ์ธ์ด ๋ ์ปดํจํฐ ์ฌ์ด์ ํ์ ์ ํต๊ณผํ๋ ๋์ ์ธ ๋ฒ์งธ ์ปดํจํฐ์์๋ ๋์ผํ ํ์ ์ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์๊ณผ ๋ค๋ฅด๊ฒ ์ธํฐ๋ท์ 'ํจํท ๊ตํ' ๋คํธ์ํฌ์ ๋๋ค.
ํจํท ๊ตํ์ด๋ ๋คํธ์ํน ์ฅ๋น๊ฐ ํจํท์ ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค๋ ๋ง์ ๋๋ค.
๋ํ, ๋ฐ์ดํฐ ํต์ ์ ์ฌ๋ฌ ๊ฐ์ ํจํท์ด ์ง์ ๋ ๋ชฉ์ ์ง์ ์ ๋์ฐฉํ๊ธฐ๋ง ํ๋ค๋ฉด ์ด๋ค ๊ฒฝ๋ก๋ฅผ ์ด์ฉํด๋ ๊ด์ฐฎ๋ค๋ ์๋ฏธ์ ๋๋ค.
์ฆ, ํจํท ๊ตํ์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๋์ ์ปดํจํฐ๊ฐ ๋์ผํ ์ผ์ด๋ธ๋ก ๋์์ ํจํท์ ์ ์กํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์์ญ์ต ๊ฐ์ ์ฅ์น๊ฐ ์ธํฐ๋ท์ ํตํด ๋์์ ๋ฐ์ดํฐ๋ฅผ ํต์ ํ ์ ์๋ ๊ฒ์ ๋๋ค.
ํจํท ํค๋๋?
ํจํท ํค๋๋ ํจํท์ ๋ด์ฉ, ์ถ๋ฐ์ง, ๋ชฉ์ ์ง ๋ฑ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ผ์ข ์ '๋ ์ด๋ธ'์ด๋ค.
๊ฐ ํจํท์๋ ๋ ๊ฐ์ ์๋ณ ๋ฒํธ๊ฐ ์๋๋ฐ ์ฒซ ๋ฒ์งธ๋ ์ ๋ณด ์กฐ๊ฐ์ด ๋ถํ ๋ ํจํท ์๋ฅผ ๋ํ๋ด๊ณ , ๋ ๋ฒ์งธ๋ ์์ ํ ์ ๋ณด์ ์ผ๋ถ๋ก์ ๊ฐ๋ณ ํจํท์ ์์น๋ฅผ ๋ํ๋ธ๋ค.
- ์์ค ์ฃผ์: ํจํท์ ๋คํธ์ํฌ๋ก ๋ณด๋ด๋ ์ฅ์น์ 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
'๐ป Computer Science > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] IPS, WAF, FW๋? (0) | 2023.11.08 |
---|---|
๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด(Default Gateway) ๋? (0) | 2023.08.17 |
๋คํธ์ํฌ ์ค์์น๋? (L2, L3) (0) | 2023.08.09 |
๋ผ์ฐํฐ๋? (0) | 2023.08.09 |
๋ผ์ฐํ & ๋ผ์ฐํฐ๋? (IP ๋ผ์ฐํ ) (0) | 2023.08.08 |