์๋ ํ์ธ์!
์ด๋ฒ ํฌ์คํ ์์๋ SW๊ฐ๋ฐ ์ค ๋คํธ์ํฌ์ TCP/IP ํ๋กํ ์ฝ ์คํ์ ๊ฐ๋ ๊ณผ ๊ตฌ์ฑ, ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ฐ์ด๋ ์ธ์บก์๋ ์ด์ (Encapsulation)๊ณผ ๋์บก์๋ ์ด์ (Decapsulation)์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
TCP/IP(Transmission Control Protocol/Internet Protocol) ํ๋กํ ์ฝ ์คํ
1. TCP/IP ํ๋กํ ์ฝ ์คํ์ ๊ฐ๋
OSI 7 Layer๋ฅผ ์ค๋ฌด์ ํ์ฉํ๋ ๊ธฐ๋ฅ ์ค์ฌ์ผ๋ก 4๊ณ์ธต์ผ๋ก ๊ตฌ์กฐํํ๊ณ , ๊ฐ ๊ทธ๋ฃน์์ ํ์ฉ๋๋ ํ๋กํ ์ฝ๊ตฐ์ ์ ๋ฆฌํ ๋คํธ์ํฌ ํต์ ๊ตฌ์กฐ ๋ชจ๋ธ์ด๋ค.
2. TCP/IP ํ๋กํ ์ฝ ์คํ์ ๊ตฌ์ฑ
OSI 7 Layer์ 1, 2๊ณ์ธต๊ณผ 5, 6, 7๊ณ์ธต์ ํตํฉํ์ฌ 4๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋ค.
OSI 7 Layer
7. Application ์์ฉ
6. Presentation ํํ
5. Session ์ธ์
4. Transport ์ ์ก
3. Network ๋คํธ์ํฌ
2. Data Link ๋ฐ์ดํฐ๋งํฌ
1. Physical ๋ฌผ๋ฆฌ
TCP/IP
Application ์์ฉ
Transport ์ ์ก
Internet ์ธํฐ๋ท
Network Access ๋คํธ์ํฌ ์ ๊ทผ
์ธ์บก์๋ ์ด์ (Encapsulation)๊ณผ ๋์บก์๋ ์ด์ (Decapsulation)
๋คํธ์ํฌ๋ ๋ค์์ ๊ธฐ๊ธฐ๊ฐ ์ฐ๊ฒฐ๋์ด ํต์ ํ๊ธฐ ๋๋ฌธ์ ํ๋์ ๊ธฐ๊ธฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ๋จ๋ ์ผ ๋ก ์ ์ ํ์ง ์๊ณ ๋ค์์ ๊ธฐ๊ธฐ๊ฐ ๊ณต์ ํ์ฌ ๋์์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค. ์ด๋ฅผ ์ํด ์ก์ ์ง์์๋ ์ธ์บก์๋ ์ด์ ๊ณผ์ ์ ํตํด ์ ์ก ๋ฐ์ดํฐ๋ฅผ ํจํท์ผ๋ก ๋ถํ ํ๊ณ , ๊ฐ ํจํท์ ์ก์์ ์ง์ IP/Port, ์ ์ก ์๋ฒ ๋ฑ์ ๊ฐ์ด ๋ณด๋ด๊ณ ์์ ์ง์์ ๋์บก์๋ ์ด์ ๊ณผ์ ์ ํต ํด ๋ถํ ๋์ด ๋์ฐฉ๋ ํจํท๋ค์ ์ฌ์กฐํฉํ์ฌ ํ์ฉํ๋ค.
1. ์ธ์บก์๋ ์ด์ ๊ณผ ๋์บก์๋ ์ด์ ์ ๊ฐ๋
์ธ์บก์๋ ์ด์ ์ ๊ฐ๋
-์ก์ ์ง Application Layer์์ ๋ฐ์ํ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ผ๋ก ์ด๋์ํค๋ฉด์ ๊ฐ ๊ณ์ธต์์ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ์บก์ํํ๋ ๊ณผ์
๋์บก์๋ ์ด์ ์ ๊ฐ๋
- ์์ ์ง์ ํ์ ๊ณ์ธต์์ ์ธ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ ๊ณ์ธต์ผ๋ก ์ด๋์ํค๋ฉด์ ๊ฐ ๋คํธ์ ํฌ ๊ณ์ธต์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ ํํ๋ก ๋์บก์ํํ๋ ๊ณผ์
2. ์ธ์บก์๋ ์ด์ ๊ณผ ๋์บก์๋ ์ด์ ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
(1) ์ก์ ์ง์์์ ์ธ์บก์๋ ์ด์ ์ฒ๋ฆฌ
(๊ฐ) Transport ๊ณ์ธต์์๋ ์์ Application ๊ณ์ธต์์ ์์ฑ๋ ๋ฉ์์ง๋ฅผ ์ ์ก์ด ์ฉ์ด ํ๋๋ก ๋ถํ ํ์ฌ Body ์ ๋ณด์ ์ถ๊ฐํ๊ณ ์์ ์ง์์ ๋ถํ ๋์ด ์์ ๋ ๋ฉ์์ง๋ฅผ ์ฌ์กฐ๋ฆฝํ ์ ์๋๋ก ์ ์ก ์๋ฒ, ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ Port ์ ๋ณด ๋ฑ์ Header ์ ๋ณด ์ ์ถ๊ฐํ์ฌ Segment๋ฅผ ์์ฑํ๋ค.
(๋) Network ๊ณ์ธต์์๋ ์์ Transport ๊ณ์ธต์์ ์์ฑํ Segment๋ฅผ Body ์ ๋ณด์ ์ถ๊ฐํ๊ณ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ IP ์ ๋ณด ๋ฑ์ Header์ ์ถ๊ฐํ์ฌ Packet์ ์์ฑํ๋ค.
(๋ค) Data Link ๊ณ์ธต์์๋ ์์ Network ๊ณ์ธต์์ ์์ฑํ Packet์ Body ์ ๋ณด์ ์ถ๊ฐํ๊ณ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ MAC ์ ๋ณด ๋ฑ์ Header์ ์ถ๊ฐํ๊ณ ์์ ์ง์์ ์ ์ ๋ ๋ฐ์ดํฐ๊ฐ ์ ์์ธ์ง ํ๋จํ ์ ์๋๋ก FCS(Frame Check Sequence)๋ฅผ ๋ง์ง๋ง์ ์ถ๊ฐํ์ฌ Frame์ ์์ฑํ๋ค.
(๋ผ) Physical ๊ณ์ธต์์๋ ์์ Data Link ๊ณ์ธต์์ ์์ฑํ Frame์ ๋ฌผ๋ฆฌ์ ์ธ ์ ๊ธฐ ์ ํธ๋ก ๋ถํธํํ์ฌ ์์ ์ง์ ์ ์กํ๋ค.
(2) ์์ ์ง์์์ ๋์บก์๋ ์ด์ ์ฒ๋ฆฌ
(๊ฐ) Physical ๊ณ์ธต์์ ์ ๊ธฐ ์ ํธ๋ฅผ ๋นํธ๋ก ๋ณตํธํํ๊ณ Network ๊ณ์ธต์ ์ ๋ฌํ๋ค.
(๋) Data Link ๊ณ์ธต์์ ํค๋ ์ ๋ณด๋ฅผ ์ฒดํฌํ์ฌ ๋ชฉ์ ์ง์ MAC ์ฃผ์๊ฐ ์์ ์ MAC ์ฃผ์์ ๋์ผํ๋ฉด ์ด๋ ํ์ (Ether Type)์ ์ ์๋์ด ์๋ Network ๊ณ์ธต์ ํ ๋กํ ์ฝ๋ก ํค๋๋ฅผ ์ ๊ฑฐํ Packet์ ์ ๋ฌํ๋ค.
(๋ค) Network ๊ณ์ธต์์ ํค๋ ์ ๋ณด๋ฅผ ์ฒดํฌํ์ฌ ๋ชฉ์ ์ง์ IP ์ฃผ์๊ฐ ์์ ์ IP ์ฃผ์์ ๋์ผํ๋ฉด ํ๋กํ ์ฝ ๋ฒํธ(Protocol Number)์ ์ ์๋์ด ์๋ Transport ๊ณ์ธต์ ํ๋กํ ์ฝ๋ก ํค๋๋ฅผ ์ ์ธํ Segment๋ฅผ ์ ๋ฌํ๋ค.
(๋ผ) Transport ๊ณ์ธต์์ ํค๋ ์ ๋ณด๋ฅผ ์ฒดํฌํ์ฌ ๋์ฐฉํ Segment๋ค์ ์ฌ์กฐ๋ฆฝํ์ฌ Message๋ฅผ ์์ฑํ๊ณ ํฌํธ ๋ฒํธ(Port Number)์ ์ ์๋ Application ๊ณ์ธต์ ํ๋กํ ์ฝ๋ก ํค๋๋ฅผ ์ ์ธํ Message๋ฅผ ์ ๋ฌํ๋ค.
์ ๊ธ์ ๋ชจ๋ ์ถ์ฒ๋ NCS SW ๊ฐ๋ฐ ๊ต์ก์๋ฃ - ์์ฉSW๊ธฐ์ด๊ธฐ์ ํ์ฉ ์ ์์ต๋๋ค. :)
๋๊ธ