OSI ๋ชจ๋ธ์ด๋?
Open System Interconncetion์ ์ฝ์๋ก ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ(ISO)๊ฐ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค.
ํนํ ์ด ๋ชจ๋ธ์ ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ๋ณ๋ก ๋๋ ๊ฒ์ธ๋ฐ, ๊ฐ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ๋ง์ ์ด์ฉํ๊ณ , ์์ ๊ณ์ธต์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ์ ๊ณ์ธต๋ค์ ํ๋์จ์ด๋ก, ์์ ๊ณ์ธต๋ค์ ์ํํธ์จ์ด๋ก ๊ตฌํ๋๋ค.
OSI 7๊ณ์ธต์ด๋?
์ OSI ๋ชจ๋ธ์ ๋ฌผ๋ฆฌ, ๋ฐ์ดํฐ๋งํฌ, ๋คํธ์ํฌ, ์ ์ก, ์ธ์ , ํํ, ์์ฉ ์ด๋ ๊ฒ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ ์๋ฏธํ๋ค.
1. Physical
7๋จ๊ณ ์ค ๊ฐ์ฅ ์๋์ ์๋ ๊ณ์ธต์ผ๋ก, ๋ฐ์ดํฐ ์ ์ก์ ์์์ ๋ด๋นํ๋ค.
ํ๋์จ์ด ๊ธฐ์ ๋ก ์ ์ก์ ํ๋ฉฐ, ์ ๊ธฐ ์ ํธ(0๊ณผ 1)๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
ํ๋์จ์ด ๊ธฐ์ ์ด ์ ๋ชฉ๋์ด ์๊ธฐ ๋๋ฌธ์ OSI ์ํคํ ์ฒ ์ค ๊ฐ์ฅ ๋ณต์กํ ๊ณ์ธต์ผ๋ก ๊ฐ์ฃผ๋๋ค.
2. Data Link
๋ฌผ๋ฆฌ ๊ณ์ธต์ผ๋ก ๋ถํฐ ๋ฐ์ ์ ๊ธฐ ์ ํธ๋ฅผ ์์ ํ ์ ๋ณด์ธ ๋งํฌ๋ก ๋ณํํ์ฌ ์ ์กํ๋ ์ญํ ์ ํ๋ค.
์์ ํ ์ ๋ณด, ์ฆ ์ค๋ฅ๋ ์์ค์ ๋ง๊ธฐ ์ํด ๋ค์ํ ์ ์ด ๊ธฐ๋ฅ์ ์ํํ๋ค.
Mac ์ฃผ์๋ฅผ ํตํด ํต์ ํ๋ฉฐ, ํ๋ ์ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
3. Network
๋ฐ์ดํฐ ๋งํฌ๋ก๋ถํฐ ์์ ํ ์ ๋ณด๋ฅผ ๋ฐ์ ์ ์ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
์ ์ํ๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ค.
์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๊ธฐ ์ํด์ ๊ฐ ์ก์ ์ธก๊ณผ ์์ ์ธก์ ์ฃผ์๋ฅผ ์์์ผ ํ๋๋ฐ, ์ด ๋ ์ ๊ณต๋๋ ๋ ผ๋ฆฌ์ ์ฃผ์๊ฐ ๋ฐ๋ก "IP ์ฃผ์" ์ด๋ค.
ํจํท ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
4. Transport
์ ๋๋จ์ ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ ์ญํ ์ ํ๋ค.
๋ํ์ ์ผ๋ก TCP์ UDP ํ๋กํ ์ฝ์ ์ด์ฉํ์ฌ ํต์ ์ ํ์ฑํ ์ํจ๋ค.
TCP๋ ์ ๋ขฐ์ฑ ์๋ ํต์ ์ ๋ณด์ฅํ์ฌ ์์ ๊ณ์ธต์ด ๋ฐ์ดํฐ ์ ๋ฌ์ด ์ ํจํ์ง ๋๋ ํจ์จ์ ์ธ์ง๋ฅผ ์๊ฐํ์ง ์๊ฒ ํด์ค๋ค.
๋ฐ์ดํฐ ์ ๋ฌ์ด ์ ํจํ์ง ํ์ธํ๋ค๋ ๋ง์ ์ ์ก์ด ์คํจํ ํจํท๋ค์ ์ฌ์ ์กํ๋ค๋ ๊ฒ์ ๋ปํ๋ค.
๋ฐ๋ฉด UDP๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ์กํ๋๋ฐ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ด ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ๋์ฐฉํ๋์ง ํ์ธํ์ง ์๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ TCP์ ๋นํด ์ค๋ฒํค๋๊ฐ ํจ์ฌ ์ ๋ค.
์ฆ, ์์ ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ๋ณด๋ค ์คํธ๋ฆฌ๋ฐ๊ณผ ๊ฐ์ด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํด์ผ ํ ๋ ์ฌ์ฉ๋๋ค.
์ ์ก ๋จ์๋ ์ธ๊ทธ๋จผํธ์ด๋ค.
5. Session
Transport ๊ณ์ธต์ด ์ ๋ ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ์๋ค๋ฉด,
Session ๊ณ์ธต์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด ๋ด๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ํต์ ํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ๋ด๋นํ๋ค.
์ฌ๊ธฐ์๋ถํฐ๋ ์ํํธ์จ์ด์ ์ธ์ฆ๊ณผ ๊ถํ์ ํ์ธํ๋ ๋ฑ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ๋ ์ญํ ์ ํ๋ค.
์ฃผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ์์ API์ Socket ๋ฑ์ด ์๋ค.
6. Presentation
Session ๊ณ์ธต์ผ๋ก๋ถํฐ ์ ๋ฌ ๋ฐ์ ์ค์ ๋ฐ์ดํฐ์ ์ฝ๋ ๋ณํ(์ธ์ฝ๋ฉ), ๋ฐ์ดํฐ ์ํธํ, ์์ถ ๋ฑ์ ํตํด ์ก์์ ์ ๊ฐ ์ดํดํ ์ ์๋๋ก "ํํ" ํ๋ ์ญํ ์ ํ๋ค.
๋ฐ์ดํฐ ์์ถ๊ณผ ์ธ์ฝ๋ฉ์ ์ด ๊ณ์ธต์์ ๋ด๋นํ์ฌ ์์ฉ ๊ณ์ธต์ ๋ถ๋ด์ ๋์ด์ค๋ค.
๋ํ์ ์ธ ์์ถ ๋ฐฉ๋ฒ์ JPEG,MPEG ๋ฑ์ด ์๋ค.
7. Application
์ต์ข ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ชฉ์ ์ง๋ฅผ ์๋ฏธํ๋ค.
๊ณ ๋ก, ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ผ๋ก ํต์ ํ ์ ์๋๋ก ํ๋ค.
ํต์ ํ๋ ๋ฐฉ๋ฒ์ HTTP,FTP ๋ฑ์ ํ๋กํ ์ฝ์ ์ด์ฉํ๋ค.
OSI๋ฅผ ๊ตณ์ด 7๋จ๊ณ๋ก ๋๋ ์ด์ ๋ ๋ญ๊น?
์ด์ ๋ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ ํ๋ฆ์ ํ์ ํ ์ ์๊ณ , ์ด๋ฅผ ํตํด์ ์ ์ํ๊ฒ ์ด๋ ๋ถ๋ถ์ ์ด์์ด ์๋์ง ํ์ธํ ์ ์๋ค.
์ด๊ฒ์ ์ด์์ด ์๋ ๋ถ๋ถ๋ง ํด๊ฒฐํ๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ๋ชจ๋ ๋ถ๋ถ์ ํ์ธํ ํ์๊ฐ ์๋ค.
ํ๋ง๋๋ก ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๋๋ ๊ฒ์ด๋ค.
๋๊ธ