์ด๋ฒ ๊ธ์ ๋คํธ์ํฌ์ ๊ธฐ์ด์ ๋ํ ํฌ์คํ
์
๋๋ค.
ํ๋กํ ์ฝ์ ์ ์์ ์๋ธ๋ท, ๊ทธ๋ฆฌ๊ณ IPv4์ ๋ํ ๋ด์ฉ์ ๋ด์์ต๋๋ค.
๋ฐ๋ก ์์ํ ๊ป์
ํ๋กํ ์ฝ
์ ์
โถ ์ปดํจํฐ ๊ฐ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋์ ํต์ ๋ฐฉ๋ฒ์ ๋ํ ๊ท์น๊ณผ ์ฝ์
๊ธฐ๋ฅ
โถ ์ฃผ์ ์ค์ (Addressing)
- ๊ฐ ์ ์ก ๊ณ์ธต์ ๋ง๋ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ์ง์
- 2๊ณ์ธต-MAC Address, 3๊ณ์ธต-IP Address, 4๊ณ์ธต-Port Number
โถ ์์์ ์ด(Sequence Control)
- ๋ฐ์ดํฐ ๋จ์ ๋ณ๋ก ๋ณด๋ด์ง๋ ์์๋ฅผ ๋ช
์(seq. number)
โถ ๋จํธํ ๋ฐ ์ฌ์กฐํฉ(Fragmentation & Reassembly)
- ์ ์ก ํจ์จ์ ๋์ด๊ธฐ ์ํด์ ํจํท์ ์์ ๋จ์๋ก ์ ์กํ๊ณ , ๋ฐ๋ ๊ณณ์์ ์ฌ์กฐํฉ
โถ ์บก์ํ(Encapsulation)
- ๋ฐ์ดํฐ์ ์ ์ด ์ ๋ณด๋ฅผ ๋ถ์(Header)
- PDU(ํ๋กํ ์ฝ ๋ฐ์ดํฐ ๋จ์)
--> SDU(์๋น์ค ๋ฐ์ดํฐ ๋จ์) +PCI(ํ๋กํ ์ฝ ์ ์ด ์ ๋ณด:ํค๋)
--> PCI: ์ฃผ์, ์ค๋ฅ๊ฒ์ถ ์ฝ๋, ํ๋กํ ์ฝ ์ ๋ณด ํ๋กํ ์ฝ
โถ ์ฐ๊ฒฐ ์ ์ด(Connection Control)
- ์ฐ๊ฒฐ ์งํฅํ ๋ฐ์ดํฐ ์ ์ก(Connection Oriented Data Transfer)
--> TCP(Transmission Control Protocol)
--> ๋ ์์คํ
๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ ์ ์ฐ๊ฒฐ์ ์ค์
--> ์ฐ๊ฒฐ ์ค์ , ๋ฐ์ดํฐ ์ ์ก, ์ฐ๊ฒฐ ํด์ ์ ๋จ๊ณ๋ก ๊ตฌ์ฑ
--> 3-way ํธ๋์ธ์ดํฌ๋ฅผ ์ด์ฉ ์ฐ๊ฒฐ ์ค์ ๏ ๋ฐ์ดํฐ ์ ์ก ์ค ์ฐ๊ฒฐ์ ์ง์ํด์ ๊ด๋ฆฌ
- ๋น์ฐ๊ฒฐ ๋ฐ์ดํฐ ์ ์ก(Connectionless Data Transfer)
--> UDP(User Datagram Protocol)
--> ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ ์ ์ฐ๊ฒฐ ์ค์ ํ์ง ์์
--> ๋ฐ์ดํฐ ๊ตํ ์์ ํ์ธ์๋ต๋ ์์
--> TCP๋ณด๋ค ์ ๋ขฐ์ฑ์ด ๋จ์ด์ง์ง๋ง ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ
โถ ํ๋ฆ์ ์ด(Flow Control)
- ์ ์ก ๋ฐ์ดํฐ์ ์์ด๋ ์๋๋ฅผ ์กฐ์ (์๋์ฐ ์ฌ์ด์ฆ)
--> ์ก์ ์ธก๊ณผ ์์ ์ธก์ ์๋ ์ฐจ์ด ๋ฐ ํผ์ก ๋ฑ์ผ๋ก ์ธํ ์ ๋ณด ์์ค์ ๋ฐฉ์ง
โถ ๋๊ธฐํ(Synchronization)
- ์ก์์ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ฃผ๊ณ ๋ฐ์ ํจํท์ ํฌ๊ธฐ ๋ฑ์ ๊ฐ์ ๊ณต์ (seq. number) ๏
โถ๋ค์คํ(Multiplexing)
- ํ๋์ ํต์ ํ์ ์ ์ฌ๋ฌ ์์คํ
์ด ๋์์ ํต์ ํ๋ ๊ฒ์ ํ์ฉ
--> segmentation (MAC, ip, port, seg number)
์๋ธ๋ท
โถ ํ๋์ IP ๋คํธ์ํฌ ์ฃผ์๋ฅผ ํจ์จ์ ์ผ๋ก ์ด์ฉํ ์ ์๋๋ก ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
โถ ํ๋์ ๋คํธ์ํฌ ๋์ญ์ ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ๋ก ๋๋์ด ์ฌ์ฉํ๋ ๊ฐ๋
โถ ์๋ธ๋ท์ ํ์ฌ ๋คํธ์ํฌ๋ฅผ ๋๋๋ฉด ๋ค๋ฅธ ๋์ญ์ ๋คํธ์ํฌ ๋์ญ์ธ ๊ฒ์ฒ๋ผ ๋์ด Gateway๋ฅผ ํตํด ์ธ๋ถ์ฒ๋ผ ํต์ ํด์ผ ํจ
-->ํธ์คํธ๋ค์ ๋ค๋ฅธ ๋คํธ์ํฌ๋ก ์ค์ ๋ ์ฅ์น๋ก ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ๋ฒ์ ๋ชจ๋ฆ
IP ์ฃผ์ ์ฒด๊ณ (IPv4)
โถ 32๋นํธ ๊ณ์ธต๊ตฌ์กฐ์ ๋
ผ๋ฆฌ ์ฃผ์
โถ ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ์ฃผ์ ๊ตฌ๋ถ
โถ 8๋นํธ(์ฅํ
)๋ก 4๊ฐ์ ๊ทธ๋ฃน์ผ๋ก ๋๋
โถ ๊ฐ ์ฅํ
์ 10์ง์(0~255)๋ก ๋ณํํ์ฌ ' .(dot)' ์ผ๋ก ๊ตฌ๋ถ
์ ์ด๋ฏธ์ง๋ Cํด๋์ค ์
๋๋ค. ๋คํธ์ํฌ 24bit ํธ์คํธ 8bit ์ด๋ ๊ฒ A~Eํด๋์ค๋ฅผ ์ ํด์ ๋๋ ์ง๋๋ฐ
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ฒ์ A~Cํด๋์ค์ด๊ณ , DE๋ ์ฐ๊ตฌ์ฉ ํน์ ๋ฉํฐ์บ์คํธ์ฉ, ์์ฝ๋ ์ฃผ์ ๋ผ๊ณ ํ๊ณ
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๋ ์ง๋ ๋ฒ์๋ ์ด๋ ๊ณ , ์ฌ์คIP๋ ๋ฐ๋ก ์ง์ ์ด ๋์ด์๋๋ฐ NAT(๋คํธ์ํฌ ์ฃผ์ ๋ณํ)๋ผ๋ ๊ฐ๋
์ด ๋ค์ด๊ฐ์
์ด๋ถ๋ถ์ ๋์ค์ ์์ธํ ํฌ์คํ
ํ๋๋ก ํ๊ฒ ์ต๋๋ค.
์๋๋ ์ฌ์ค ip๋์ญ์ด๋ฉฐ, A์ Bํด๋์ค์ ์ฌ์ค ip๋์ญ์ ๋๋ถ๋ถ ๊ธฐ์
์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ
C ํด๋์ค๋ ๊ฐ์ ์ฉ์์ ๋ง์ด ์ฌ์ฉ๋๋ค๊ณ ํฉ๋๋ค.
์ฌ๊ธฐ๊น์ง
์ด๋ฒ๊ธ์๋ ๊ฐ๋จํ ๊ฐ๋
๋ค์ ์ ์ด๋์๋๋ฐ์
์์ผ๋ก '๋คํธ์ํฌ' ๋ฅผ ๊ธฐ์ด๋ถํฐ ์ฌํ๊น์ง ์ฒ์ฒํ ๋ค๋ฃจ๋ฉฐ ์ ๋ฆฌํด๋ณด๋๋ก ํ ๊ป์
๊ธฐ์ด ๊ฐ๋
๋ถํฐ ์ฐจ์ฐจ ์ตํ๋ณด๋๋ก ํฉ์๋ค~ ๋ค๋คํ์ดํ