๐ค ๋คํธ์ํฌ
๋คํธ์ํฌ๊ฐ ์๊ฒจ๋๊ฒ ๋ ๊ณ๊ธฐ : ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์์ด๋ค.
- ์์ ์ ์ปดํจํฐ์๋ง ์กด์ฌํ๋ ๋ฐ์ดํธ -> ๋ค๋ฅธ ์ปดํจํฐ์ ๊ตํํด์ผํ๋ ๋ชฉ์ -> ์ฐ๊ฒฐ = ๋คํธ์ํฌ
- ๋คํธ์ํฌ ์กํฉ๋ค ๊ฐ์ ์ฐ๊ฒฐ = ์ธํฐ๋ท
๋คํธ์ํฌ๋ฅผ ํตํด ๋ฌด์์ ํ๋ ค๊ณ ํ๋๊ฐ?
: ๋ด๊ฐ ์ํ๋ ๊ฒ์ ์๋๋ฐฉ์๊ฒ "์์ฒญ"ํ์ฌ "์๋ต"์ ๋ฐ๋ ๊ฒ์ด๋ค.
ex) ๊ฐ์ ์ปดํจํฐ ์์์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ, ๊ฐ์ ๋คํธ์ํฌ ์์ ์๋ ์ปดํจํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ, ๋ค๋ฅธ ๋คํธ์ํฌ์ ์๋ ์ปดํจํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ ๋ฑ
ํธ์ง๋ก ๋น๋๋ค๋ฉด?
์ฌ๋์ ํธ์ง๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค.
์ปดํจํฐ๋ ํฌ๋กฌ๊ณผ ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ (์ ํ๋ฆฌ์ผ์ด์ )์ด ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์ฃผ์ฒด์ด๋ค.
์ฌ๋์ ์๋ถ๋ฅผ ๋ฌป๊ธฐ ์ํด ํธ์ง๋ฅผ ์์ฑํ๋ค.
์น ๋ธ๋ผ์ฐ์ (์ ํ๋ฆฌ์ผ์ด์ )๋ ํ๋ฉด์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ธฐ ์ํด HTTP ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค.
ํธ์ง์๋ ์์ (์ธ์ฌ๋ง, ๋ณธ๋ฌธ, ๋งบ์๋ง)์ด ์๋ค.
HTTP์๋ ์์ (start-line, headers, body)์ด ์๋ค.
์ด๋ฌํ ์ฝ์์ 'ํ๋กํ ์ฝ' ์ด๋ผ๊ณ ํ๋ค.
์๋๋ฐฉ์ ์ปดํจํฐ์์ ๋ด๊ฐ ๋ณด๋ธ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๋ฐ์๋ณด๋ ค๋ฉด ๋ด๊ฐ ๋ณด๋ธ ๋ฐ์ดํฐ ํ์์ ์๋๋ฐฉ ์ปดํจํฐ ๋ํ ๋๊ฐ์ ํ์์ผ๋ก ๋ฐ๊ฒ ๋ค๊ณ ์ง์ ํด์ผ ํ๋ค.
ex )
๋ด๊ฐ ์์ ์ ์ 1ํญ๋ชฉ์ผ๋ก '์ ๋ชฉ'์ ์จ์ ๋ณด๋ -> ์๋๋ฐฉ ์ปดํจํฐ์์๋ ์ 1ํญ๋ชฉ์ผ๋ก '์ด๋ฆ'์ ๋ฐ๊ฒ ๋ค๊ณ ์ค์ = ๋ค๋ฅธ ๋ฐ์ดํฐ.
์ด๋ ํ์ํ ๊ฒ์ด?
'ํ๋กํ ์ฝ' ์ด๋ค.
๐ค TCP /IP
TCP/IP ๊ฐ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ํ์ค ํ๋กํ ์ฝ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ์ธํฐ๋ท์์ ๋ค๋ฅธ ์ปดํจํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ฒ์?
์ด TCP/IP ๋๋ถ์ด๋ค.
ex ) ๊ตฌ๊ธ ํฌ๋กฌ ํ์ ์ค์ https://www.naver.com/ ์น๋ค๋ฉด ์ด๋ค ํ์๊ฐ ์ด๋ฃจ์ด์ง๋๊ฐ?
๋ค์ด๋ฒ์ ์๋ฒ์ ๋๋ฌ -> ๋ด ์ปดํจํฐ ํ๋ฉด ์์ ๋ค์ด๋ฒ๋ฅผ ๋์์ค ๋๊น์ง, TCP/IP ์ ์ฝ์์ ๋ฐ๋ผ ์งํ๋๋ค.
TCP/IP ์ฝ์์ด๋?
๋ด๊ฐ https://www.naver.com/ ๋ฅผ ์น๊ณ ๋ค์ด๋ฒ ํ๋ฉด์ ๋ฐ์ ๋๊น์ง, ๋ฐ์ดํฐ๊ฐ 4๊ณ์ธต์ ๊ฑธ์ณ์ ๋ง๋ค์ด์ง๊ณ , ๋ค์ 4๊ณ์ธต์ ์ญ์ผ๋ก ๊ฑฐ์น๋ ๊ณผ์ ์ด ์ด๋ฃจ์ด์ง๋ค.
์์ฉ, ์ ์ก, ์ธํฐ๋ท์ ๊ฑฐ์ณ ์ด๋๋ท์ ๋๋ฌํ ๋ค ๋ค์ ์ธํฐ๋ค, ์ ์ก, ์์ฉ์ ๊ฑฐ์น๋ ๊ฒ์ด๋ค.
์ ๊ณผ์ ์์ ๊ฐ ๋จ๊ณ๋ง๋ค '์บก์ํ' ๊ณผ์ ์ด ์ผ์ด๋๋ค.
์บก์ํ | ๋ฐ์ดํฐ๊ฐ ๋ค์ ๊ณ์ธต์ ์ํด ๊ฐ์ธ์ง๋ ๊ฒ. |
ex ) ๋ค์ด๋ฒ ํ๋ฉด์ ๋ถ๋ฌ์ค๊ณ ์ถ๋ค๋ฉด?
๋ด๊ฐ ์ ๋ ฅํ https://www.naver.com/ ์ด๋ผ๋ ๋ฐ์ดํฐ๊ฐ 4๋จ๊ณ ๊ณ์ธต์ ๊ฑธ์ณ์ 4๋ฒ ํฌ์ฅ์ง์ ์์ฌ์ผ (4๋ฒ ์บก์ํ) ๋ค์ด๋ฒ ์๋ฒ์ ๋ฌธ์ ๋๋๋ฆด ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ...
๋ค์ ๊ฑฐ๊พธ๋ก 4๋จ๊ณ ๊ณ์ธต์ ๊ฑธ์ณ์ 4๋ฒ ํฌ์ฅ์ง๋ฅผ ํ์ด์ผ ๋ค์ด๋ฒ์ ์๋ฒ๊ฐ ๋ด๊ฐ ๋ณด๋ธ ์ง์ง ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๊ฒ ๋๋ค.
๊ทธ ๊ณผ์ ๊ณผ์ ๊ณผ์ ๊ณผ์ ๋ง๋ค ์ฝ์์ด ์๋ ๊ฒ์ด๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๋ ํ์ค ์ธ๊ณ๋ก ์๋ฅผ ๋ค ์ ์๋ค.
ex ) ์ฌ๋์ด ํธ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ํฉ
ํ์ง๋ง ํ์ค๊ณผ ๋ฌ๋ฆฌ ์ปดํจํฐ๋ ์ฒ ์ ํ ๋จ๊ณ์ ๋ฐ๋ผ ๋ชฉ์ ์ง๋ฅผ ์ฐพ์๊ฐ์ผ ํ๋ค.
โ ๊ฐ์ ๋์์ ํธ์ง ์ ๋ฌ
โ ์์ธ ๋คํธ์ํฌ์ ๊น์จ๊ฐ, ๊ฐ์ ์์ธ ๋คํธ์ํฌ์ ์ด์จ์๊ฒ ํธ์ง๋ฅผ ํ๋ฐฐ๋ก ๋ณด๋ด๋ณด์.
- 1๋จ๊ณ, ํธ์ง ์์ฑ
๊น์จ๋ ์ ๋ฌํ๊ณ ์ ํ๋ ๊ธ์ ํธ์ง ์์์ ๋ง์ถฐ์ ์จ๋ด๋ ค๊ฐ๋ค. (์ธ์ฌ๋ง,๋ณธ๋ฌธ,๋งบ์๋ง)
- 2๋จ๊ณ, '๋ณด๋ด๋ ์ด' ์์ฑ
ํธ์ง์ง๋ฅผ ๋ดํฌ์ ๋ฃ๊ณ , ๋ณด๋ด๋ ์ด, ๋ฐ๋ ์ด๋ฅผ ์ ๋๋ค. ( ํธ์ง์ง๋ฅผ ํธ์ง๋ดํฌ์ ๊ฐ์ผ๋ค. )
์ค๋ค ๋คํธ์ํฌ = ๋ค์ ๊ณ์ธต์ด ์ด์ ๊ณ์ธต์ ๊ฐ์ธ๋ ๊ณผ์ = '์บก์ํ' ( ๋ด์ฉ๋ฌผ์ ๋ชฉ์ ์ง๋ก ๋ณด๋ด๊ธฐ ์ํด ๋จ๊ณ๋ณ๋ก ๊ฐ์ธ๋ ํ๋ )
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = ํธ์ง๋ฅผ ํธ์ง๋ดํฌ๋ก ์บก์ํ |
- 3๋จ๊ณ, '๋ณด๋ผ ๊ณณ' ์์ฑ
ํธ์ง๋ฅผ ํ๋ฐฐ์ ๋ฃ์ด ์บก์ํํ๊ณ , ์ก์ฅ์ ํ๋ฐฐ๋ฅผ ๋ฐ์ ์ํํธ๋ฅผ ์ ์ด ๋ถ์ธ๋ค.
๋ณด๋ด๋ ์ํํธ | ๋ฐ๋ ์ํํธ |
์์ธ A์ํํธ | ์์ธ B์ํํธ |
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = ๋ฐ๋ ์ํํธ๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์บก์ํ |
- 4๋จ๊ณ, ์ฃผ์์ง ํ ๋น
๊น์จ์ ํธ์ง๊ฐ ์ฐ์ฒด๊ตญ์ ๋์ฐฉํ๊ณ ์ฐ์ฒด๊ตญ์์๋ ์ก์ฅ์ ํ์ธํด ๋ฐฐ๋ฌ๋ถ๊ฐ ์ฐพ์๊ฐ์ผ ํ ์ฃผ์๋ฅผ ๋ถ์ฌ์ค๋ค.
๋ณด๋ด๋ ์ฃผ์ | ๋ฐ๋ ์ฃผ์ |
์์ธ์ ์๋ถ 10-1๋ฒ์ง | ์์ธ์ ๋๋ถ 20-1๋ฒ์ง |
๋ณด๋ด๋ ์ํํธ | ๋ฐ๋ ์ํํธ |
์์ธ A์ํํธ | ์์ธ B์ํํธ |
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = ์ค์ ์ฃผ์๋ก ์บก์ํ |
๊ฐ ๋จ๊ณ๊ฐ ์กด์ฌํ๋ ์ด์ = '์บก์ํ' ๊ณผ์ ์ ํตํด ์ด์ ๋จ๊ณ์ ๋ด์ฉ๋ฌผ์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋์ํค๊ธฐ ์ํ ๊ฒ.
โ ์ญ ์บก์ํ
์ด์ B์ํํธ์์ ์ด๋ค ๊ณผ์ ์ ํตํด ์ด์จํํ ์ ๋ฌ๋ ๊น?
- 1๋จ๊ณ, ์ฃผ์์ง ํ์ธ
๋ณด๋ด๋ ์ฃผ์ | ๋ฐ๋ ์ฃผ์ |
์์ธ์ ์๋ถ 10-1๋ฒ์ง | ์์ธ์ ๋๋ถ 20-1๋ฒ์ง |
๋ณด๋ด๋ ์ํํธ | ๋ฐ๋ ์ํํธ |
์์ธ A์ํํธ | ์์ธ B์ํํธ |
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = ํฌ์ฅ์ง ๋ฒ๊ฒจ๋ด๋ฏ, ์ญ ์บก์ํ๋ฅผ ์งํ |
- 2๋จ๊ณ, '๋ณด๋ธ ๊ณณ' ํ์ธ
๋ณด๋ด๋ ์ํํธ | ๋ฐ๋ ์ํํธ |
์์ธ A์ํํธ | ์์ธ B์ํํธ |
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = A์ํํธ์์ B์ํํธ๋ก ๋ณด๋ด๋ ํ๋ฐฐ์ธ ๊ฒ์ ํ์ธ |
- 3๋จ๊ณ, '๋ณด๋ธ ์ด' ํ์ธ
๋ณด๋ด๋ ์ด | ๋ฐ๋ ์ด |
101๋ ๊น์จ | 201๋ ์ด์จ |
ํธ์ง์ง = ์ต์ข ๋ชฉ์ ์ง ํ์ธ |
- 4๋จ๊ณ, 'ํธ์ง ์ ๋ฌ'
์ต์ข ์ ์ผ๋ก ์ด์จ๊ฐ ํธ์ง๋ฅผ ๋ฐ๊ฒ ๋๋ค.
์บก์ํ๋ ๋ด์ฉ๋ค์ ๊บผ๋ด๋ฉด์ ๋ชฉ์ ์ง๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์ = ์บก์ํ์ ๋ฐ๋ = '์ญ์บก์ํ'
"ํธ์ง์ง -> ๋ฐ๋ ์ด -> ๋ฐ๋ ๊ณณ" ์ด ๊ณผ์ ์ ๋ฐ๋๋ก ํ์ฌ "๋ฐ๋ ๊ณณ -> ๋ฐ๋ ์ด -> ํธ์ง์ง"์ ๊ณผ์ ์ ๊ฑฐ์ณ์ ์ด์จ๊ฐ ํธ์ง๋ฅผ ๋ฐ๊ฒ ๋๋ ๊ฒ์ด๋ค.
โ ๋์ ๊ฐ์ ํธ์ง ์ ๋ฌ
โ ์์ธ ๋คํธ์ํฌ์ ๊น์จ๊ฐ, ๊ฐ์ ๋ถ์ฐ ๋คํธ์ํฌ์ ๋ฐ์จ์๊ฒ ํธ์ง๋ฅผ ํ๋ฐฐ๋ก ๋ณด๋ด๋ณด์.
์์ธ์์ ๋ฐ์ผ๋ก ๋๊ฐ๋ ค๋ฉด ๋ฐ๋์ ํตํด์ผ ํ๋ ์์ธ ํจ๊ฒ์ดํธ๋ฅผ '๋ฐ๋ ๊ณณ'์ผ๋ก ํ์ฌ ์ ๋ฌํ๋ค.
ํจ๊ฒ์ดํธ | ๋ฐ๋ ๊ณณ์ ํ์ธํ์ฌ ๋ณธ์ธ์๊ฒ ์ ๋ฌ๋ ๊ฒ์ด ๋ง๋์ง ํ์ธํ๋ค. |
ํจ๊ฒ์ดํธ์์ '๋ฐ๋ ๊ณณ'์ ํ์ธํ๊ณ ๋ถ์ฐ์ผ๋ก ๊ฐ๋ ๊ณ ์๋๋ก๋ก ํ๋ฐฐ๋ฅผ ์ ๋ฌํ๋ค.
๊ทธ ๋ค ํจ๊ฒ์ดํธ์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ๊ณ ์๋๋ก ์ค, ๋ถ์ฐ์ผ๋ก ์ด์ด์ง๋ ๊ณณ์ ํ์ธํ๊ณ ํด๋น ๊ณ ์๋๋ก๋ก ํ๋ฐฐ๋ฅผ ์ ๋ฌํ๋ค.
์ฃผ์๋ฅผ ํตํด ์ด๋ํ๋ฉฐ, ์ํํธ๋ผ๋ ๋ณํ์ง ์๋ ๋ชฉ์ ์ง๊ฐ ์๋ค.
LAN & WAN | |
LAN (Local Area Network) | ๊ฐ์ ์ง์ญ์ผ๋ก ๋์ด๊ฐ๋ ๊ฒ. |
WAN (Wide Area Network) | ์ง์ญ๊ณผ ์ง์ญ์ ๋์ ์ฐ๊ฒฐ. |
๐ค OSI 7 ๊ณ์ธต & TCP/IP 4๊ณ์ธต
โ OSI 7๊ณ์ธต
๊ฐ๋ฐฉํ ์์คํ ์ํธ์ฐ๊ฒฐ ๋ชจ๋ธ ( Open System Interconnection Reference Model )์ ์ฝ์.
๋งค์ผ ์ฐ๋ ์ธํฐ๋ท ๋คํธ์ํฌ ( ex: ๋ฐ์ดํฐ, wifi ๋ฑ ) ์์ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ค์ด ์ค๊ณ ๊ฐ๋ฉด์ ์ผ์ด๋๋ ํต์ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ.
๊ตญ์ ํ์คํ๊ธฐ๊ตฌ (ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ์ด๋ค.
๋คํธ์ํฌ ํ๋กํฌ์ฝ ๋์์ธ๊ณผ ๋ฐ์ดํฐ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋ ํ์คํํ๋ค.
โ ๊ณ์ธต์ ๋๋ ์ด์
์ธํฐ๋ท์ ์ฌ์ฉํ๊ธฐ ์์ํ ๋, ๋คํธ์ํฌ ๋ง์ ๊ตฌ์ถํ๊ณ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ์ด๊ธฐ์ ๋คํธ์ํฌ ์ฅ๋น ๊ด๋ฆฌ๊ฐ ์ด๋ ต๊ณ ์ ์ง ๋ณด์๊ฐ ํ๋ค ๊ฒ ๊ฐ์์ด OSI 7๊ณ์ธต์ ๋ง๋ค์๋ค.
1. ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์์ ๊ฐ๋ฅ.
2. ํน์ ๊ณ์ธต์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ํด๋น ๊ณ์ธต๋ง ํธ๋คํ๋ฉด ๋จ.
ex) ๋คํธ์ํฌ๊ฐ ์๋ ๋
๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ๋, ํด๋น ๊ณ์ธต์ ์๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น๋ฅผ ํด๊ฒฐํ ์ ์๋ค.
Layer 7 | ์์ฉ ๊ณ์ธต ( Applicatio Layer ) | End User Layer HTTP, FTP, IRC, SSH, DNS |
Layer 6 | ํํ ๊ณ์ธต ( Presentation Layer ) | Syntax Layer SSL, SSH, IMAP, FTP, MPEG, JPEG |
Layer 5 | ์ธ์ ๊ณ์ธต ( Session Layer ) | Synch & send to port API's, Sockets, WinSock |
Layer 4 | ์ ์ก ๊ณ์ธต ( Transport Layer ) | End-to-end connections TCP, UDP |
Layer 3 | ๋คํธ์ํฌ ๊ณ์ธต ( Network Layer ) | Packets IP, ICMP, IPSec, IGMP |
Layer 2 | ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ( Data Link Layer ) | Frames Ethernet, PPP, Switch, Bridge |
Layer 1 | ๋ฌผ๋ฆฌ ๊ณ์ธต ( Physical Layer ) | Physical structure Coax, Fiber, Wireless, Hubs, Repeaters |
ex) ๋ด๊ฐ ์ด๋ฉ์ผ์ ๋ณด๋ผ ๋
1. ์ฒ์ ์์ฉ๊ณ์ธต์์ ํค๋๋ฅผ ๋ถ์ฌ ํ์ ๊ณ์ธต์ผ๋ก ๋ด๋ ค์ค๋ค.
2. ํํ๊ณ์ธต์ ์์ฉ๊ณ์ธต์์ ๋ด๋ ค์ค ํค๋์ ์ด๋ฉ์ผ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ฐ์ดํฐ๋ก ๊ฐ์ฃผํด์ ์์ ์ ํค๋์ ๋ถ์ธ๋ค.
-> Encapsulation ์ด๋ผ๊ณ ํ๋ค.
3. ์ด๋ฐ ์์ผ๋ก ๋ฌผ๋ฆฌ๊ณ์ธต๊น์ง ๋ด๋ ค์์ ๊ทธ๋๋ถํฐ 0,1์ ์ด์ง ๋นํธํ๋ก์ฐ๋ก ์ ์ก๋๋ค.
ex) ๋ด๊ฐ ์ด๋ฉ์ผ์ ๋ฐ์ ๋
1. ๋ฌผ๋ฆฌ๊ณ์ธต๋ถํฐ ์์ํด์ ํค๋์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๋ผ์ด๋ธ๋ค. -> ๊ทธ๋ฌ๋ฉด์ ์์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ.
-> Decapsulation ์ด๋ผ๊ณ ํ๋ค.
์ด๋ ๊ฒ ๊ตฌํ๋ ๋ฐ์ดํฐ๊ฐ ๋ ์์ ๋ณด์ด๊ฒ ๋๋ค.
โ ์์ฉ ๊ณ์ธต ( Application Layer )
- ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณ์ธต.
- ์์ฉ ์๋น์ค, ํ๋ก์ธ์ค๊ฐ ์ด ๊ณ์ธต์์ ๋์.
- ์ฌ์ฉ์๋ฅผ ์ํ UI ์ธํฐํ์ด์ค ์ํํธ์จ์ด, ์ ์ถ๋ ฅ ๋ถ๋ถ ๋ฑ์ ๋ด๋น.
- HTTP, FTP ๊ฐ์ ํต์ ํ๋กํจ์ด ์ํจ.
โ ํํ ๊ณ์ธต ( Presentation Layer )
- ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ํํํ ์ง ์ ํ๋ ์ญํ ์ ๊ณ์ธต.
- ์ก์ ์์์ ์จ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ ์ํ ์์ฉ ๊ณ์ธต ๋ฐ์ดํฐ ๋ถํธํ.
- ์์ ์์์ ๋ฐ์ดํฐ์ ์์ถ์ ํ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ ๋ฐ์ดํฐ ์์ถ.
- ๋ฐ์ดํฐ์ ์ํธํ, ๋ณตํธํ ex) MIME (ํ์ผ๋ณํ) ์ธ์ฝ๋ฉ, ์ํธํ ๋ฑ ๋ฐ์ดํฐ ํํ ์ฐจ์ด๋ฅผ ๊ตฌํํ๋ค. ์ด๋ ์์ฉ๊ณ์ธต์์ ๋ฐ์ดํฐ ๊ตฌ๋ถ์ ์ฉ์ดํ๊ฒ ํ๋ค. EBCDIC ์ธ์ฝ๋ฉ ํ์ผ -> ASCII ์ธ์ฝ๋ฉ ํ์ผ๋ก ๋ณ๊ฒฝ๋๊ฑฐ๋, ๋ฐ์ดํฐ๊ฐ ํ ์คํธ์ธ์ง, ๊ทธ๋ฆผ์ธ์ง ( GIF, JPG ๋ฑ ) ๊ตฌ๋ถํ๋ ์ฌ๋ก๊ฐ ํด๋น.
โ ์ธ์ ๊ณ์ธต ( Session Layer )
- ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ ์ง์์์ผ์ฃผ๋ ๊ณ์ธต.
- ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด๋ด๋ ์์ญ.
- ์ธ์ ( ํต์ ์ฅ์น ๊ฐ์ ๋ฐ์๊ตฌ์ ์ฐ๊ฒฐ์ํ ๋ค์ด์ผ๋ก๊ทธ )์ ๋ง๋ค๊ณ ์ ์งํ๋ฉฐ, ์ ํด, ์ข ๋ฅ, ์ฌ์์ ๋ฑ์ ๊ธฐ๋ฅ๋ ํฌํจ.
- TCP / IP ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง๋ฉฐ, ํต์ ํ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐํ & ์ค๋ฅ๋ณต๊ตฌ๋ฅผ ์งํํ๋ค.
โ ์ ์ก ๊ณ์ธต ( Transport Layer )
- ์ ๋๋จ ( End to End )์ ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฅผ ํต์ ํ๋๋ก ์ ๋ขฐ์ฑ์ ํ๋ณดํ๋ ๊ณ์ธต & ํต์ ์ด ํ์ฑํ๋๋ ๊ณ์ธต.
- ๋ฐ์ดํฐ๋ฅผ ์ ์ก & ์ค๋ฅ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ -> ์ด๋ฅผ ๋ฐ๋ณตํ์ฌ ์ค๋ณต๊ฒ์ฌ ๋ฐ ์ ๋ขฐ์ฑ ํ๋ณด -> ์์ ๊ณ์ธต์์ ์ ํจ์ฑ & ํจ์จ์ฑ ๊ณ ๋ ค๋ฅผ ํ์ง ์๋๋ก ํด์ค๋ค.
- TCP, UDP ๊ฐ์ ํ๋กํ ์ฝ์ด ์ ์ฉ๋๋ ๊ณ์ธต.
Note!
โ TCP
์ ๋ขฐ์ฑ์๋ ํต์ ๋ณด์ฅ (์ค๋ฅ์ ์ด, ํ๋ฆ์ ์ด ๋ฑ) & ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ ์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ.
๋๊ธฐํ (SYN ํจํท), ํ์ธ (ACK ํจํท)์ 3๋ฒ ์งํํ๋ 3-way handshaking ๋ฐฉ์์ผ๋ก ์ํธ์ฐ๊ฒฐ์ ์ค์ .
์ ์ก๋จ์๋ Segment ๋ผ๊ณ ํ๋ค.
โ UDP
๋น์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ.
๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๋ฐ ์ด์ .
์ ์ก๋ง ํ๋ฉด ์ข ๋ฃ๋๋ฏ๋ก ์ค๋ฒํค๋๊ฐ ์ ๋ค.
์ ๋ขฐ์ฑ๋ณด๋ค๋ ์คํธ๋ฆฌ๋ฐ ๊ฐ์ด ์ฐ์์ ์ธ ํน์ฑ์ ๊ฐ๋ ์๋น์ค์ ์ฃผ๋ก ์ด์ฉ.
์ ์ก๋จ์๋ Datagram ์ด๋ผ๊ณ ํ๋ค.
- ๋ฐ์ดํฐ ์ ์ก์ ์ํด Port ๋ฒํธ๊ฐ ํ์ฉ๋๋ค.
โ ๋คํธ์ํฌ ๊ณ์ธต ( Network Layer )
- ์ ์ก ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง๊น์ง ์ต์ ์ ๊ฒฝ๋ก๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ์ ๋ผ์ฐํ ( Routing )์ ๋ด๋นํ๋ ๊ณ์ธต.
- ์ฃผ์ (IP)๋ฅผ ์ ํ๊ณ , ๊ฒฝ๋ก (Route)๋ฅผ ์ ํํด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ํต์ฌ ๊ณ์ธต.
- ๋ฐ์ดํฐ ๋จ์๋ฅผ ํจํท ( Packet ) ์ด๋ผ๊ณ ํ๋ค.
- IP ์ฃผ์๊ฐ ํ์ฉ๋๋ ๊ณ์ธต์ด๋ค.
โ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ( DataLink Layer )
- ๋ฌผ๋ฆฌ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ & ํ๋ฆ์ ๊ด๋ฆฌ ๋ฐ ์์ ํ ์ ๋ณด์ ๋ฌ ์ํ.
- ๋ฐ์ดํฐ ์ ์ก์ Point-To-Point์ ์ ๋ขฐ์ฑ ๋ณด์ฅ.
- ๊ธฐ๊ธฐ์ MAC ์ฃผ์ (๋ฌด์ LAN ๋ด์ฅ๊ธฐ๊ธฐ์ ๊ฐ๋ณ์ ์ผ๋ก ๋ถ์ฌ๋๋ ๋จ๋ง๋ฒํธ) ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ .
- ๋ฐ์ดํฐ์ ๋จ์๋ฅผ ํ๋ ์ (Frame)์ด๋ผ๊ณ ์นญํจ.
- ์ด๋๋ท, ํฌ ํฌ์ธํธ ํ๋กํ ์ฝ (HDLC, ADCCP), ๊ทผ๊ฑฐ๋ฆฌ ๋คํธ์ํฌ ํ๋กํ ์ฝ (LLC, ALOHA) ๋ฑ์ด ํด๋น.
โ ๋ฌผ๋ฆฌ ๊ณ์ธต ( Physical Layer )
- ํ๋์จ์ด ์ ์ก ๊ธฐ์ .
- ์ ๊ธฐ์ (๊ธฐ๊ณ์ ) ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ณ์ธต, ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ก.
- ํต์ ๋จ์ : ๋นํธ (bit)๋ก 0,1๋ก ๋ํ๋.
- ๋ฐ์ดํฐ๋ง ์ ๋ฌํ ๋ฟ, ์ ์กํ๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ & ์ค๋ฅ๋ฅผ ์ ์ดํ์ง ์๋๋ค.
- ํต์ ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ ๋ฑ์ด ์๋ค.
โ TCP/IP 4๊ณ์ธต
OSI 7๊ณ์ธต์์ ์๋ก ๋ฐ์ ํ ๊ด๊ณ๊ฐ ์๋ ๊ณ์ธต๋ค์ ๋ฌถ์ด์ ์ค๋ฌด์ ์ด๊ณ ํจ์จ์ฑ ์๊ฒ 4๊ณ์ธต์ผ๋ก ๋๋ ๊ฒ.
์ธํฐ๋ท ๋ชจ๋ธ์ด๋ผ๊ณ ๋ ํ๋ค.
OSI 7๊ณ์ธต : ๋คํธ์ํฌ ์ ์ก์ ๋ฐ์ดํฐ ํ์ค ์ ๋ฆฝ.
TCP/IP 4๊ณ์ธต : ์ด๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋ ์ธํฐ๋ท ํ์ค.
โ TCP/IP ๋?
TCP/IP ๋ 2๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ๋ถํ๋ค.
TCP (Transmission Control Protocol, ์์๊ณ์ธต) | ๋ฉ์์ง๋ ํ์ผ์ ์์ ํจํท์ผ๋ก ๋๋๊ฑฐ๋ ์ฌ์กฐ๋ฆฝํ์ฌ ์ก์์ ์ ๋ฐ์. OSI 7๊ณ์ธต์์ 4๊ณ์ธต์ ์ํจ. |
IP (Internet Protocol, ํ์๊ณ์ธต) | ๊ฐ ํจํท์ ์ฃผ์ ๋ถ๋ถ๋ค์ ์ฒ๋ฆฌํ์ฌ ํจํท๋ค์ด ๋ชฉ์ ์ง๋ก ์ ํํ ์ก์์ ๋๋๋ก ๊ธฐ๋ฅํจ. OSI 7๊ณ์ธต์์ 3๊ณ์ธต์ ์ํจ. |
ํจํท (packet) | ์ ๋ณด ๊ธฐ์ ์์ ํจํท ๋ฐฉ์์ ์ปดํจํฐ ๋คํธ์ํฌ๊ฐ ์ ๋ฌํ๋ ๋ฐ์ดํฐ์ ํ์ํ๋ ๋ธ๋ก. |
โ ์์ฉ ๊ณ์ธต ( Application Layer )
- OSI 5,6,7 ๊ณ์ธต (์ธ์ & ํํ & ์์ฉ ๊ณ์ธต )์ ํด๋นํ๋ฉฐ, ๋ค๋ฅธ ๊ณ์ธต์ ์๋น์ค์ ์ ๊ทผํ ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ ์๋น์ค ์ ๊ณต.
- ์ ์ก๋ ๋ฐ์ดํฐ๋ค์ ์ฌ๋์ด ์ฝ๊ฒ ์ฝ์ ์ ์๊ฒ๋ ํด์ค ๋ ํ์ํ ๋จ๊ณ.
- ๋ฐ์ดํฐ ๋จ์๋ Data/Message ์์ฒด์ด๋ค.
- ์ฌ์ฉ์๊ฐ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณ์ธต.
- ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ์ ๋ฐ์ดํฐ ํต์ ์ ์ํด ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ์ ์ํจ ( HTTP, FTP, SSH, Telnet ๋ฑ )
โ ์ ์ก ๊ณ์ธต ( Transport Layer )
- OSI 3,4 ๊ณ์ธต ( ์ ์ก & ๋คํธ์ํฌ ๊ณ์ธต)์ ํด๋นํ๋ฉฐ, ํต์ ๋ ธ๋ ๊ฐ์ ์ฐ๊ฒฐ์ ์ด ๋ฐ ์๋ฃ์ ์ก์์ ๋ด๋น.
- ์ค์ ๋ฐ์ดํฐ๋ค์ด ์ ์ก๋ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ค์ด ํฌํจ.
- ๋ฐ์ดํฐ ๋จ์๋ ์ธ๊ทธ๋จผํธ ( Segment ), ์ ์ก ์ฃผ์๋ Port๋ฅผ ์ฐธ์กฐ.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ์ธ์ ๊ณผ ๋ฐ์ดํฐ๊ทธ๋จ ํต์ ์๋น์ค ์ ๊ณต.
- TCP, UDP ๊ฐ ํต์ฌ ํ๋กํ ์ฝ์ด๋ค. TCP, UDP์ ๋ํ ๊ตฌ๋ถ์ ํ๊ณ , ๋ฐ์ดํฐ์ ๋ํ ์ ์ด ์ ๋ณด๊ฐ ํฌํจ๋๋ค.
- Segment (์ธ๊ทธ๋จผํธ) ๋ ์ ์ก์ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํฌ๊ธฐ๋ก ๋๋๋ฉฐ ๋ฐ์ , ์์ , ํฌํธ์ฃผ์, ์ค๋ฅ๊ฒ์ถ์ฝ๋๊ฐ ์ฒจ๋ถ๋๋ค.
โ ์ธํฐ๋ท ๊ณ์ธต ( Internet Layer )
- OSI 3๊ณ์ธต (๋คํธ์ํฌ ๊ณ์ธต)์ ํด๋น. Addressing, Packaging, Routing ๊ธฐ๋ฅ ์ ๊ณต.
- ๋ฐ์ดํฐ ๋จ์๋ ํจํท ( ์ธ๊ทธ๋จผํธ๋ก๋ถํฐ ), ์ ์ก ์ฃผ์๋ IP ์ฃผ์๋ฅผ ์ฐธ์กฐ.
- ๋ ผ๋ฆฌ์ ์ฃผ์์ธ IP๋ฅผ ์ด์ฉํ ๋ ธ๋๊ฐ ์ ์ก๊ณผ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌ -> ๋คํธ์ํฌ์ ๋ชฉ์ ์ง๊น์ง ์ฐ๊ฒฐ์ฑ์ ์ ๊ณต.
- IP, ARP, ICMP, IGMP ๋ฑ์ด ์๋ค.
โ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต ( Network Interface or Network Access Layer )
- OSI 1,2 ๊ณ์ธต์ ํด๋น.
- ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ผ๋ก ํ์ธํ ์ ์๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น์ ๊ทธ ์ฅ์น์ ์ ๊ทผํ ์ ์๋ ๋จ๊ณ.
- TCP/IP ํจํท์ ๋คํธ์ํฌ ๋งค์ฒด๋ก ์ก์์ ํ๋ ๊ณผ์ ์ ๋ด๋น.
- ๋ฐ์ดํฐ ๋จ์๋ ํ๋ ์ (ํจํท๋ค์), ์ ์ก ์ฃผ์๋ MAC ์ฃผ์๋ฅผ ์ฐธ์กฐ.
- ๋ฌผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ ํต์ ์ ์ ์ -> ํ๋ฆ ์ ์ด (Flow Control)๋ Header(MAC)์์ ์ํ.
- ์๋ฌ๊ฒ์ถ๊ณผ ํจํท์ ํ๋ ์ํ ์ญํ ์ ๋ด๋น -> ์๋ฌ ์ ์ด (Error Control)๋ Tailer(CRC)์์ ์ํ.
Note!
โ ํจํท
์ ๋ณด ๊ธฐ์ ์์ ํจํท ๋ฐฉ์์ ์ปดํจํฐ ๋คํธ์ํฌ๊ฐ ์ ๋ฌํ๋ ๋ฐ์ดํฐ์ ํ์ํ๋ ๋ธ๋ก.
Segment๋ฅผ ๋ชฉ์ ์ง์ ์ ์กํ๊ธฐ ์ํด ์์ & ๋ชฉ์ ์ง์ ๋ ผ๋ฆฌ์ฃผ์๋ฅผ ๋ถ์ธ ๋จ์.
- ๋คํธ์ํฌ์ ๋ํ ์ค๋ช
ํ๋ฐฐ ๋ฐฐ์ก ๊ณผ์ ์ผ๋ก ์์๋ณด๋ ์์ฒญ ์ฌ์ด ์ปดํจํฐ ๋คํธ์ํฌ | ์์ฆIT
๋คํธ์ํฌ๋ ๋์ ๋ณด์ด์ง ์์ต๋๋ค. ๊ทธ๋์ ๊ณต๋ถ์ ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค. ๋ํ์์๋ ๋คํธ์ํฌ ๊ธฐ์ด๋ง ํ ํ๊ธฐ ๋์ ๋ฐฐ์ธ ๋งํผ ๊ณต๋ถํ ๋ถ๋๋ ๋ง์ต๋๋ค. ํ์ง๋ง ์ ๋ ์ด๋ฒ ์๋ฆฌ์ฆ์
yozm.wishket.com
- OSI 7 ๊ณ์ธต & TCP/IP 4๊ณ์ธต ์ค๋ช
1. OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต์ด๋?
OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต์ด๋? ์๋ ํ์ธ์~ ์ด๋ฒ ํฌ์คํธ๋ถํฐ ๋คํธ์ํฌ์ ๋ํ ๊ณต๋ถ๊ฐ ์์๋๋๋ฐ, ๋จผ์ ๋คํธ์ํฌ ๊ณต๋ถ๋ฅผ ํ๋ฉด ๊ผญ ๊ผญ ๊ผญ ๋ฐฐ์ฐ๊ฒ ๋๋ OSI 7๊ณ์ธต! ๊ทธ๋ฆฌ๊ณ OSI 7๊ณ์ธต์์ ์กฐ๊ธ ๋ ๊ฐ๋ตํ(?
sean.tistory.com
https://abangpa1ace.tistory.com/
[Web] OSI 7๊ณ์ธต vs TCP/IP 4๊ณ์ธต
์ค๋ ๋ฉด์ ์ ๋ณธ ํ์ฌ์์, ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋ฌผ์ด๋ณด์๋ค. ์นํ์ด์ง์ ๋๋ฉ์ธ์ ์ํฐํ์ ๋, ์ด๊ฒ์ด ๋ธ๋ผ์ฐ์ ๊น์ง ๋ณด์ฌ์ง๋ ์ผ๋ จ์ ๊ณผ์ . ๋๋ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง ์ ์ฐจ์ ๊ดํด์๋ง ์ค๋ช ํ์
abangpa1ace.tistory.com
- ํจํท ์ค๋ช
๋คํธ์ํฌ ํจํท - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ํจํท(packet, ๋ฌธํ์ด: ํ์ผํธ, ์ํฌ)์ ์ ๋ณด ๊ธฐ์ ์์ ํจํท ๋ฐฉ์์ ์ปดํจํฐ ๋คํธ์ํฌ๊ฐ ์ ๋ฌํ๋ ๋ฐ์ดํฐ์ ํ์ํ๋ ๋ธ๋ก์ด๋ค. ํจํท์ ์ ์ด ์ ๋ณด์ ์ฌ์ฉ์ ๋ฐ์ดํฐ
ko.wikipedia.org