2์ฅ. ๋คํธ์ํฌ ๋ชจ๋ธ
๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์์คํ ์ด ํต์ ํ๋ ค๋ฉด ์ ํด์ง ๊ท์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค. ์ด๋ฌํ ์ผ๋ จ์ ๊ท์น์ ํ๋กํ ์ฝ์ด๋ผ ํ๋ค. ํ๋กํ ์ฝ์ ์ค๊ณ ๊ณผ์ ์ ๋ชจ๋ํ๋ฅผ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋ค.
1. ๊ณ์ธต ๊ตฌ์กฐ์ ๊ฐ๋
(1) ๊ณ์ธต์ ๋ชจ๋ ๊ตฌ์กฐ
- ๋ชจ๋ํ : ๋ณต์กํ ์์คํ ์ ๊ธฐ๋ฅ๋ณ๋ก ๋ชจ๋ํํ๋ฉด ์์คํ ๊ตฌ์กฐ๊ฐ ๋จ์ํด์ ธ์ ์ ์ฒด ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์.

์ ์ฒด ์์คํ
์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์ธ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์ค๊ณํ ๋, ๋ชจ๋ํ ํ์ง ์์๋ค๋ฉด ํ ๋ถ๋ถ๋ง ๊ณ ์ฅ ๋๋ ์ ์ฒด ์์คํ
์ ๊ต์ฒดํด์ผ ํ๋ค. ํ์ง๋ง ๋ชจ๋ํ๋ฅผ ํ๊ฒ๋๋ฉด ์ค๋ฅ๊ฐ ์๋ ๋ชจ๋๋ง ๊ต์ฒดํด์ค๋ ์ ์ฒด ์์คํ
์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
2. ๊ณ์ธต ๊ตฌ์กฐ : ๋คํธ์ํฌ์์๋ ๋ ๋ฆฝ์ ์ธ ๊ณ ์ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ชจ๋๋ค์ด ์ํ์์ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ฐ๊ฒฐ๋์ด ๋์ํ๋ค.

๋ชจ๋ํ ๋ ๊ณ์ธต ๊ตฌ์กฐ ํ๋กํ ๋กค์ ๋ํ์ ์ฅ์
- ๋ณต์กํ๊ณ ํฐ ์์คํ ์ ๊ธฐ๋ฅ๋ณ๋ก ์๊ฒ ๋ถ๋ฅํด์ ๊ฐ๋จํ๊ณ ์์ ์์คํ ์ผ๋ก ์ฌ๊ตฌ์ฑํ ์ ์๋ค -> ์์คํ ์ค๊ณ, ๊ตฌํ ํธ๋ฆฌ
- ์ธ์ ํ ๋ชจ๋ ์ฌ์ด์ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ์ฌ ๋ถํ ๋ ๋ชจ๋์ด ์ฐ๋ํ ์ ์๋ ํ์ค ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต -> ์์คํ ๊ตฌ์กฐ๋ฅผ ๋จ์ํ
- ํ๋กํ ์ฝ์ ์ข์ฐ ๋์นญ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ๋์ผ ๊ณ์ธต ์ฌ์ด์ ํ๋กํ ์ฝ์ ๋จ์ํํ ์ ์์
- ๊ธฐ๋ฅ ์ค๋ฅ๋ฅผ ์์ ํ๊ฑฐ๋ ํฅ์์ํฌ ๊ฒฝ์ฐ ํด๋น ๊ณ์ธต์ ๋ชจ๋๋ง ๊ต์ฒดํด์ฃผ๋ฉด ๋จ
(2) ํ๋กํ ์ฝ ์ค๊ณ ์ ๊ณ ๋ ค ์ฌํญ
1. ์ฃผ์ ํํ : ์์คํ ์ ๊ตฌ๋ถํ์ฌ ์ง์นญํ๊ธฐ ์ํด ๋ถ์ฌํ ์ด๋ฆ์ ์ฃผ์ ์ฒด๊ณ๋ผ ํ๋ค.
2. ์ค๋ฅ ์ ์ด : ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ ์ก ์ค๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ค๋ฅ ์ ์ด ๊ธฐ๋ฅ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ์ํ๋ค.

- ์ ์ : ๋ฐ์ดํฐ๊ฐ ์ค๋ฅ ์์ด ์ ์์ ์ผ๋ก ๋์ฐฉ
- ๋ถ์ค ์ค๋ฅ : ๋ฐ์ดํฐ๊ฐ ์์ ํธ์คํธ์ ๋์ฐฉํ์ง ๋ชปํจ
- ๋ณํ ์ค๋ฅ : ๋ฐ์ดํฐ์ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋์ด ๋์ฐฉ
3. ํ๋ฆ ์ ์ด : ์์ ํธ์คํธ์ ๋ฒํผ ์ฒ๋ฆฌ ์๋๋ณด๋ค ์ก์ ํธ์คํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์๋๊ฐ ๋น ๋ฅด๋ฉด ๋ ผ๋ฆฌ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋๋ฐ, ์ก์ ํธ์คํธ์ ์ ์ก ์๋๋ฅผ ์กฐ์ ํ๋ ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ์ด ํ์ํ๋ค.
4. ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ์
- ๋จ๋ฐฉํฅ ๋ฐฉ์ : ์ผ๋์ผ ํต์ ํ๊ฒฝ์์ ํ ์ดํฐ๋ฅผ ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ์ ์ก
- ์ ์ด์ค ๋ฐฉ์ : ์์ชฝ์์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ ์ก -> ์ผ๋ฐ์ ์ธ ํ๋กํ ์ฝ ๋ฐฉ์
- ๋ฐ์ด์ค ๋ฐฉ์ : ํน์ ์์ ์์๋ ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ์ ์ก
(3) ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
ํ์ ๊ณ์ธต์ด ์์ ๊ณ์ธต์ ์ ๊ณตํ๋ ์๋น์ค๋ ํ๋ฆฌ๋ฏธํฐ๋ธ ํํ๋ก ๊ตฌํ๋๋ค. ์ ๊ณตํ๋ ์๋น์ค์ ์ข
๋ฅ์๋ ์ฐ๊ฒฐํ๊ณผ ๋น์ฐ๊ฒฐํ์ด ์๋ค.
- ์ฐ๊ฒฐํ ์๋น์ค : ์ฐ๊ฒฐํ ์๋น์ค์ ์ ์ฐจ๋ ํฌ๊ฒ 3๋จ๊ณ์ด๋ค. ๋จผ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ์ฐ๊ฒฐ ์ค์ ๋จ๊ณ(CONNECT), ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ์ดํฐ ์ ์ก ๋จ๊ณ(DATA), ์ ์ก ๋จ๊ณ๋ฅผ ๋๋ด๋ ์ฐ๊ฒฐ ํด์ ๋จ๊ณ(DISCONNECT)๋ก ์ด๋ฃจ์ด์ง๋ค.
- ๋น์ฐ๊ฒฐํ ์๋น์ค : ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ ํด์ ํ๋ ๋จ๊ณ๊ฐ ํ์ ์๋ค. ๋ ๋ฆฝ์ ์ผ๋ก ๋ชฉ์ ์ง ํธ์คํธ๋ก ์ ์กํ๊ธฐ ๋๋ฌธ์ ๋์ฐฉํ๋ ์์๊ฐ ๋ณด๋ธ ์์์ ์ผ์นํ์ง ์์ ์ ์๋ค.

ํ๋ฆฌ๋ฏธํฐ๋ธ๋ ๋ค ๊ฐ์ง ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ค๊ณํด์ผ ํ๋ค.
- Request : ํด๋ผ์ด์ธํธ์์ ๋ฐ์ํ๋ฉฐ, ์๋ฒ๊ฐ ์๋น์ค๋ฅผ ํ์ ํ๋กํ ์ฝ์ ์์ฒญํ ๋ ์ฌ์ฉ
- Indication : ์๋ฒ์ ํ์ ํ๋กํ ์ฝ์ด Indication์ ์ฌ์ฉํด์ ํ๋ฆฌ๋ฏธํฐ๋ธ ์์ฒญ์ด ๋ฐ์ํ์์ ํต์ง
- Response : ์๋ฒ์์ ํด๋ผ์ด์ธํธ์ ์๋ตํ๊ธฐ ์ํด ์ฌ์ฉ
- Confirm : ์๋ฒ์์ ๋ณด๋ธ ์๋ต์ ํด๋ผ์ด์ธํธ์์ ํ์ ํ๋ ํํ
2. OSI ์ฐธ์กฐ ๋ชจ๋ธ
(1) OSI 7๊ณ์ธต ๋ชจ๋ธ
ISO์์ ์ ์ํ OSI 7๊ณ์ธต ๋ชจ๋ธ์ ์ฐ๊ฒฐ๋ ๋ ํธ์คํธ๊ฐ ๊ฐ๊ฐ 7 ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋ ๋ชจ๋์ ์ํํจ์ผ๋ก์จ ์ก์์ ์ด ๊ฐ๋ฅํ๋ค.
1. ์ฉ์ด ์ ์
์์์ ํธ์คํธ์์ ์คํ๋๋ ๊ณ์ธต n ๋ชจ๋์ ์๋ ํธ์คํธ์ ๊ณ์ธต n ๋ชจ๋๊ณผ ๋ ผ๋ฆฌ์ ์ผ๋ก ํต์ ํ๋๋ฐ, ์ด๋ค์ด ์ฌ์ฉํ๋ ๊ท์น์ ๊ณ์ธต n ํ๋กํ ์ฝ์ด๋ผ ํ๋ค.

- ๋๋ฃ ํ๋ก์ธ์ค : ๋์ผ ๊ณ์ธต์ ์์นํ ํต์ ์๋จ์ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํจ
- ์ธํฐํ์ด์ค : ํ ํธ์คํธ์์ ์ํ๋ก ์ด์ํ๋ ๊ณ์ธต์ ๋ชจ๋ ์ฌ์ด์ ์ ์๋์ด ๋ ์ฌ์ด์ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ํ
2. ํค๋ ์ ๋ณด

์ผ๋ฐ ์ฌ์ฉ์๋ ์ ์ก ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ด๋ฅผ ์์ฉ ๊ณ์ธต์ ๋ณด๋ด ์ ์ก์ ์์ฒญํ๋ค -> ํ์ ๊ณ์ธต์ผ๋ก ๋ด๋ ค๊ฐ๋ฉฐ ์์ ์ ํ๋กํ ์ฝ์์ ์ ์ํ ํค๋ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ค -> ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ์ก๋๋ค -> ์์ ํธ์คํธ๋ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉด์ ํค๋ ์ ๋ณด๋ฅผ ํด์ ๋ฐ ์ ๊ฑฐํ๊ณ , ์ต์ข ์ ์ผ๋ก ๋ฐ์ดํฐ๋ง ๋ฐ๋๋ค.
3. ์ค๊ฐ ๊ธฐ๋ฅ

- ๋ผ์ฐํ : ์ก์ ํธ์คํธ์์ ์์ ํธ์คํธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ค๋ฉด ์ค๊ฐ ๋ ธ๋(๋ผ์ฐํฐ)๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค. ๋คํธ์ํฌ ๊ณ์ธต์ ํ๋กํ ์ฝ์ด ๋์ํด ๊ฒฝ๋ก ๋ฐฐ์ ํ๋ ๊ธฐ๋ฅ์ ๋ผ์ฐํ ์ด๋ผ ํ๋ค.
(2) ๊ณ์ธต๋ณ ๊ธฐ๋ฅ
OSI 7๊ณ์ธต ๋ชจ๋ธ์ ๋ชจ๋ ๊ณ์ธต์ด ์ค์ํ์ง๋ง, ํนํ ์ ์ก ๊ณ์ธต์ด ์ค์ํ๋ค. (๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํด ์ค)
- ๋ฌผ๋ฆฌ ๊ณ์ธต : ์ ์ก ๋งค์ฒด์ ๋ฌผ๋ฆฌ์ ์ธํฐํ์ด์ค์ ๊ดํ ์ฌํญ์ ๊ธฐ์ . ํน์ฑ์๋ ๋ฐ์ดํฐ์ ์ ์ก ์๋, ํธ์คํธ ์ฌ์ด์ ํด๋ก ๋๊ธฐํ ๋ฐฉ๋ฒ, ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ ํํ ๋ฑ์ด ์์
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต : ์ ์ก๋๋ ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์ ์ก ์ค๋ฅ๋ฅผ ํด๊ฒฐํจ. ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ๋ ์ง์ํ ์ ์๋ค. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ด์ฉํด ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ ์์ด๋ผ ๋ถ๋ฅธ๋ค.
- ๋คํธ์ํฌ ๊ณ์ธต : ๋ฐ์ดํฐ๊ฐ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ํตํด ์์ ํธ์คํธ์ ์ ๋ฌ๋๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๋ผ์ฐํ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ค. ๋คํธ์ํฌ์ ํธ๋ํฝ์ด ๊ณผ๋ํ๊ฒ ์ฆ๊ฐํ๋ ๋ฌธ์ ๋ฅผ ์กฐ์ ํ๋ ํผ์ก ์ ์ด ๊ธฐ๋ฅ๋ ์ํํ๋ค.
- ์ ์ก ๊ณ์ธต : ์ก์์ ํ๋ก์ธ์ค๋ฅผ ์ง์ ์ฐ๊ฒฐํ๋ ๋จ๋๋จ ํต์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ.
- ์ธ์ ๊ณ์ธต : ์ ์ก ๊ณ์ธต๊ณผ ๊ฑฐ์ ์ ์ฌํ๋, ์๊ฒฉ ํ์ผ ์ ์ก์ด๋ ์๊ฒฉ ๋ก๊ทธ์ธ ๋ฑ๊ณผ ๊ฐ์ ์ธ์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ.
- ํํ ๊ณ์ธต : ๋ฐ์ดํฐ์ ์๋ฏธ์ ํํ ๋ฐฉ๋ฒ์ ์ฒ๋ฆฌํจ. (๋ฐ์ดํฐ ์ํธํ, ๋์ฉ๋ ๋ฐ์ดํฐ ์์ถ)
- ์์ฉ ๊ณ์ธต : ์์ฉ ํ๊ฒฝ์์ ๊ณตํต์ผ๋ก ํ์ํ ๊ธฐ๋ฅ์ ๋ค๋ฃธ. (FTP, ํ ๋ท ๋ฑ)
3. TCP/IP ๋ชจ๋ธ
(1) ๊ตฌํ ํ๊ฒฝ

1. ์์คํ ๊ณต๊ฐ : TCP์ UDP๋ ์์คํ ์ด์์ฒด์ ์ธ ์ปค๋ ๋ด๋ถ์ ๊ตฌํ๋๋ฏ๋ก ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ด ๊ธฐ๋ฅ์ ์ง์ ์ด์ฉํ ์ ์๋ค. ๋์ ์์ผ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ๋๋ฐ, ์์ผ์ ์ด์์ฒด์ ์์ ์์คํ ์ฝ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํ๋๋ฏ๋ก ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์์ ํธ์ถํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋จ.
2. ์ฌ์ฉ์ ๊ณต๊ฐ : ์ธ์ ๊ณ์ธต๋ถํฐ ์์ฉ ๊ณ์ธต๊น์ง์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌํ๋จ.
(2) ํ๋กํ ์ฝ
์ธํฐ๋ท์์ ๋ฐ์ดํฐ ์ ์ก์ ๊ณ์ธต 4์ TCP์ UDP, ๊ณ์ธต 3์ IP์ ์ํด ์ด๋ฃจ์ด์ง๋ค. ์ฃผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ARP/RARP์ ์ค๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ICMP๋ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
1. TCP/IP ๊ณ์ธต ๊ตฌ์กฐ

๋คํธ์ํฌ ๊ณ์ธต์ IP๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ์ด๋ค. ์ ์ก ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋๋นํด ์ค๋ฅ ์ ๋ณด๋ฅผ ์ ์กํ๋ ICMP๋ฅผ ์ฌ์ฉํ๋ค.
2. ARP์ RARP
- ARP : ์๋๋ฐฉ ํธ์คํธ์ MAC ์ฃผ์ ์ ๋ณด๋ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์, ์๋๋ฐฉ์ IP ์ฃผ์๋ฅผ ์ด์ฉํด MAC ์ฃผ์๋ฅผ ๊ตฌํ๋ ๊ธฐ๋ฅ์ ๋ด๋น
- RARP : MAC ์ฃผ์๋ฅผ IP ์ฃผ์๋ก ๋ณํํ๋ ๊ธฐ๋ฅ์ ์ํ
3. ICMP
IP๊ฐ ๋์ํ๋ ๊ณผ์ ์์ ์ ์ก ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ, ์ด๋ ์ก์ ์์๊ฒ ํ์ ํด ๋ณต๊ตฌ ์์ ์ ICMP๊ฐ ์ํํ๋ค. ICMP ํ๋กํ ์ฝ์ ๋ณ๋์ ํค๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ, IP ํจํท์ ์บก์ํ๋์ด ์ ์ก๋์ง๋ง IP์ ๊ฐ์ ๊ณ์ธต์ผ๋ก ์ทจ๊ธ๋๋ค.
์ด์ ์กฐ๊ธ์ฉ ๋คํธ์ํฌ์ ๊ตฌ์กฐ๊ฐ ๋จธ๋ฆฟ์์ ๊ทธ๋ ค์ง๋ค.