์ปดํจํฐ ๋คํธ์ํฌ์ ๋ฐ์ดํฐ ์ผ๋ฎค๋์ผ์ด์
์ ๋ํด ๊ณต๋ถํด๋ณด๋ ค๊ณ ํ๋ค..
๊ณต๋ถํ ์ฑ
์
Computer Networking
A Top-Down Approach

Data Communications And Networking

โ ์ปดํจํฐ ๋คํธ์ํฌ๋ ๋ฌด์์ผ๊น?
์ปดํจํฐ ๋คํธ์ํฌ๋ ์์์ ๊ณต์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์๋๋ก ํ๋ digital telecommunications network ์ด๋ค.
๋คํธ์ํฌ ๋ชจ๋ธ์๋ OSI model๊ณผ TCP/IP model์ด ์๋ค.
OSI model

OSI(Open Systems Interconncection) ๋ชจ๋ธ์ ๋คํธ์ํฌ ํต์ ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ๊ฐ ๊ณ์ธต์ ์ญํ ๊ณผ ๊ธฐ๋ฅ์ ์ ์ํ์๋ค.
-
๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)
- ๋ฐ์ดํฐ ๋จ์ : ๋นํธ (Bits)
- ๋ฌผ๋ฆฌ์ ์ฅ์น ๊ฐ์ ์ค์ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ๋ค. ์ ๊ธฐ์ ์ ํธ, ๊ด ์ ํธ, ๋ฌด์ ์ ํธ ๋ฑ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ, ์ผ์ด๋ธ, ๋คํธ์ํฌ ์ฅ๋น ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋งค์ฒด์ ๋ํ ๊ท๊ฒฉ์ ์ ์ํ๋ค.
-
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer)
- ๋ฐ์ดํฐ ๋จ์ : ํ๋ ์ (Frames)
- ๋ฌผ๋ฆฌ ๊ณ์ธต์์์ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ค. MAC ์ฃผ์๋ฅผ ํตํด ๋ฌผ๋ฆฌ์ ์ฅ์น๋ค์ ๊ตฌ๋ณํ๋ฉฐ, ์ค๋ฅ ๊ฒ์ถ, ํ๋ฆ ์ ์ด ๋ฐ ์ถฉ๋ ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
-
๋คํธ์ํฌ ๊ณ์ธต (Network Layer)
- ๋ฐ์ดํฐ ๋จ์ : ํจํท (Packests)
- ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ชฉ์ ์ง๊น์ง ์ ๋ฌ๋๋๋ก ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๊ณ ๊ด๋ฆฌํ๋ค. IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋
ผ๋ฆฌ์ ์ฃผ์๋ฅผ ์ ์ํ๋ฉฐ, ํจํท์ ๋ผ์ฐํ
ํ๋ ์ญํ ์ ํ๋ค.
-
์ ์ก ๊ณ์ธต (Transport Layer)
- ๋ฐ์ดํฐ ๋จ์ : ์ธ๊ทธ๋จผํธ (Segments)
- ์ข
๋จ ๊ฐ ํต์ ์ ๋ด๋นํ๋ฉฐ, ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ค. TCP์ UDP ๊ฐ์ ํ๋กํ ์ฝ์ ํตํด ๋ฐ์ดํฐ๊ฐ ์์ค๋์ง ์๊ณ ์ ํํ๊ฒ ์ ๋ฌ๋๋์ง ํ์ธํ๋ฉฐ, ํ๋ฆ ์ ์ด์ ์ค๋ฅ ๋ณต๊ตฌ ๋ฑ์ ๊ธฐ๋ฅ๋ ์ํํ๋ค.
-
์ธ์
๊ณ์ธต (Session Layer)
- ๋ฐ์ดํฐ ๋จ์ : ๋ฐ์ดํฐ (Data)
- ๋ ์์คํ
๊ฐ์ ๋ํ(์ธ์
)์ ์ค์ , ์ ์ง, ์ข
๋ฃํ๋ ์ญํ ์ ํ๋ค. ์ฐ๊ฒฐ๋ ์์คํ
๊ฐ์ ํต์ ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ๋๊ธฐํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
-
ํํ ๊ณ์ธต (Presentation Layer)
- ๋ฐ์ดํฐ ๋จ์ : ๋ฐ์ดํฐ (Data)
- ๋ฐ์ดํฐ์ ํ์์ ๋ณํํ๊ณ ์ํธํ, ์์ถ ๋ฑ์ ๋ด๋นํ๋ค. ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ฑฐ๋ ๋คํธ์ํฌ์์ ์ฌ์ฉํ ์ ์๋ ํํ๋ก ๋ณํํ๋ ๊ณผ์ ์ ํฌํจํ๋ค.
-
์์ฉ ๊ณ์ธต (Application Layer)
- ๋ฐ์ดํฐ ๋จ์ : ๋ฐ์ดํฐ (Data)
- ์ต์ข
์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผํ๋ ๋ฐ ํ์ํ ๋ค์ํ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฉ์ผ, ์น ๋ธ๋ผ์ฐ์ , ํ์ผ ์ ์ก ๋ฑ์ ์๋น์ค๊ฐ ์ฌ๊ธฐ์ ํฌํจ๋๋ค.
TCP/IP model
TCP/IP ๋ชจ๋ธ์ OSI ๋ชจ๋ธ๊ณผ ์ ์ฌํ์ง๋ง ์ค์ ๋คํธ์ํฌ ๊ตฌํ์ ๋ ๋ง์ด ์ฌ์ฉ๋๋ค. TCP/IP ๋ชจ๋ธ์ ๋ณดํต 4๊ณ์ธต ๋๋ 5๊ณ์ธต์ผ๋ก ๊ตฌ๋ถ๋๋ค.

5๊ณ์ธต ๋ชจ๋ธ์ ๋ณดํต OSI ๋ชจ๋ธ์ 7๊ณ์ธต์์ 5, 6, 7 ๊ณ์ธต์ ์์ฉ๊ณ์ธต์ผ๋ก ๋ฌถ์ด์ ๋ํ๋ธ๋ค.
-
๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)
- ๋ฌผ๋ฆฌ์ ๋งค์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค. ๋คํธ์ํฌ ์ผ์ด๋ธ, ๋ฌด์ ์ ํธ, ๊ด์ฌ์ ๋ฑ์ ํตํด ์ ๊ธฐ์ ์ ํธ๋ ๋น, ์ ์๊ธฐํ๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ์ ๊ทธ๋ฆผ์ "links" ๋ถ๋ถ์ ํด๋นํ๋ค.
-
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer)
- ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ์ก์์ ๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ , ์ด๋ฅผ ์์ ํ์ฌ ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๋ณด์ฅํ๋ค. ๋ํ, MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ์์ ์ฅ์น ๊ฐ ๋ฐ์ดํฐ ํ๋ ์์ ๊ตํํ๋ค.
- ์ ๊ทธ๋ฆผ์์ "Network Access" ๋ถ๋ถ์ ํด๋นํ๋ค.
-
๋คํธ์ํฌ ๊ณ์ธต (Network Layer)
- ๋ฐ์ดํฐ๋ฅผ ํจํท์ผ๋ก ๋๋๊ณ , ๋ชฉ์ ์ง๊น์ง์ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ํตํด ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค. ์ด ๊ณ์ธต์์๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ํจํท์ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง๋ฅผ ์๋ณํ๋ค.
- ์ ๊ทธ๋ฆผ์์ "Internet" ๋ถ๋ถ์ ํด๋นํ๋ค.
-
์ ์ก ๊ณ์ธต (Transport Layer)
- ํธ์คํธ ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ๊ด๋ฆฌํ๊ณ , ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ์ญํ ์ ํ๋ค. ๋ฐ์ดํฐ์ ์์์ ์์ ์ฑ์ ๊ด๋ฆฌํ๋ฉฐ, TCP์ UDP๊ฐ ์ด ๊ณ์ธต์์ ์ฌ์ฉ๋๋ค.
- ์ ๊ทธ๋ฆผ์์ "Host-to-Host"๊ฐ ์ด ๋ถ๋ถ์ ํด๋นํ๋ค.
-
์์ฉ ๊ณ์ธต (Application Layer)
- ์ฌ์ฉ์๊ฐ ์ง์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋คํธ์ํฌ๊ฐ ๋์ํ๋ ๊ณ์ธต์ด๋ค. ์น ๋ธ๋ผ์ฐ์ง, ์ด๋ฉ์ผ ์ก์์ , ํ์ผ ์ ์ก ๋ฑ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์ด ๊ณ์ธต์์๋ ์ฌ๋ฌ ์์ฉ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ค.
โ ์ธํฐ๋ท ๋คํธ์ํฌ๋ ๋ฌด์์ผ๊น?
์ธํฐ๋ท์ ๊ฑฐ๋ํ ๋คํธ์ํฌ๋ค์ ๋คํธ์ํฌ๋ค.
์ปดํจํฐ๋ค์ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด ์๋ก ๋คํธ์ํฌ๋ฅผ ํ์ฑํ๋ฉด์ ์ปค๋ฎค๋์ผ์ด์
ํ ์ ์๋ค.
์ธํฐ๋ท์ ๋ผ์ฐํฐ์ ์ค์์น๋ก ์ด๋ฃจ์ด์ง ๋คํธ์ํฌ๋ก ๊ตฌ์ฑ๋๋ค. ์ด ์ฅ๋น๋ค์ ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ ํจํท์ ๊ตํํ๊ณ , ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋๋ก ๋๋๋ค.
๐ก ํจํท์ ์ข
๋ฅ
์ธํฐ๋ท ๋คํธ์ํฌ์์ ์ ์ก๋๋ ํจํท์ ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ๋๋๋ค.
-
๋ฐ์ดํฐ ํจํท (Data Packets)
์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ํจํท์ด๋ค. ์๋ฅผ ๋ค์ด, ์น ํ์ด์ง๋ ์ด๋ฉ์ผ์ ํฌํจ๋ ์ ๋ณด๊ฐ ์ฌ๊ธฐ์ ํด๋นํ๋ค.
-
์ ์ด ํจํท (Control Packets)
๋ฐ์ดํฐ ์ ์ก์ ์ ์ดํ๊ณ ๋คํธ์ํฌ ์ฅ๋น ๊ฐ์ ํต์ ์ ์กฐ์ ํ๋ ํจํท์ด๋ค. ์๋ฅผ ๋ค์ด, ๋ผ์ฐํฐ ๊ฐ ๊ฒฝ๋ก ์ค์ ๊ณผ ๊ฐ์ ์์
์ ์ฒ๋ฆฌํ๋ค.
-
๊ด๋ฆฌ ํจํท (Management Packets)
๋คํธ์ํฌ ์ฅ๋น์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ฑฐ๋ ์ฑ๋ฅ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ํจํท์ด๋ค.
์์ฝ

๋ค์์ ์ธํฐ๋ท์ ๋ํด ์์๋ณด์.