๐นย ์ ๋ฆฌ by ์ฅ๋ฏธ(https://velog.io/@newbiekim/)
OSI 7๊ณ์ธต ๋ชจ๋ธ
OSI(Open System Interconnection): ๋ชจ๋ ๋คํธ์ํฌ ํต์ ์์ ์๊ธฐ๋ ์ฌ๋ฌ๊ฐ์ง ์ถฉ๋ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํ์ฌ ๊ตญ์ ํ์ค๊ธฐ๊ตฌ(ISO)์์ ํ์คํ๋ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ฅผ ์ ์ํ ๊ธฐ๋ณธ ๋ชจ๋ธ.
โ ์ผ๋ถ ๋ชจ๋์ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ์ ์ ์ฒด ๋ชจ๋์ ๋ณ๊ฒฝํ๋ ๋์ ํด๋น ๋ชจ๋๋ง์ ๋ฐ๊พธ๋ฉด ๋๋๋ก ํจ.
โ๏ธ 1~3๊ณ์ธต: ๋คํธ์ํฌ ์ง์๊ณ์ธต
๋ฌผ๋ฆฌ: ํธ์คํธ๋ฅผ ์ ์ก ๋งค์ฒด์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ธํฐํ์ด์ค ๊ท์น๊ณผ ์ ์ก ๋งค์ฒด์ ํน์ฑ์ ๋ค๋ฃฌ๋ค. (์: ๋ฆฌํผํฐ, ํ๋ธ ๋ฑ)
๋ฐ์ดํฐ๋งํฌ: ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์ ๋ณด ์ ๋ฌ์ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ .
โ ๋ธ๋ฆฌ์ง๋ ์ค์์น๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ๋ฌผ๋ฆฌ๊ณ์ธต์์ ๋ฐ์ ์ ๋ณด๋ฅผ ์ ๋ฌ(node-to-node delivery)ํจ.
โ๏ธ 4๊ณ์ธต: ์ ์ก์ธต
์ก์ ํ๋ก์ธ์ค์ ์์ ํ๋ก์ธ์ค ๊ฐ์ ์ฐ๊ฒฐ ๊ธฐ๋ฅ ์ ๊ณต
โ ํ๋ก์ธ์ค ์ฌ์ด์ ์์ ํ ๋ฐ์ดํฐ ์ ์ก ์ง์
โ๏ธ 5~7๊ณ์ธต: ์ฌ์ฉ์ ์ง์ ๊ณ์ธต
์ธ์ : ํต์ ํ๋ ์์คํ ๋ค ์ฌ์ด์ ์ํธ์์ฉ์ ์ค์ ยท์ ์งํ๊ณ ๋๊ธฐํ ํจ.
ํํ: ์ ๋ณด๋ฅผ ๊ตํํ๋ ์์คํ ์ด ๋ฐ์ดํฐ๋ฅผ ํ์คํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ธ์ํ ์ ์๋๋ก ํด์ฃผ๋ ์ญํ . (์: EBCDIC โ ASCII)
์์ฉ: ์ฌ์ฉ์(์ฌ๋ ๋๋ ์ํํธ์จ์ด)๊ฐ ๋คํธ์ํฌ์ ์ ๊ทผํ ์ ์๋๋ก ํจ.
์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ , ์ ์์ฐํธ, ์๊ฒฉ ํ์ผ ์ ๊ทผ๊ณผ ์ ์ก, ๊ณต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ฌ๋ฌ ์ข ๋ฅ์ ๋ถ์ฐ์ ๋ณด ์๋น์ค๋ฅผ ์ ๊ณตํจ.
*์๋๋ ์์๋๋ฉด ์ข์ ๊ด๋ จ ์ง์๋ค
HTTP ํ๋กํ ์ฝ: ์น ์์์ ์น ์๋ฒ ๋ฐ ๋ธ๋ผ์ฐ์ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์์ฉ๊ณ์ธต ํ๋กํ ์ฝ
ํ๋กํ ์ฝ: ๊ฐ ๊ณ์ธต์ ๋ชจ๋์ด ์๋ ํธ์คํธ์ ๋์ผ ๊ณ์ธต๊ณผ ๊ฐ๋ณ์ ์ผ๋ก ๋ ผ๋ฆฌ์ ํต์ ์ ์ํํด์ผ ํจ. ๊ฐ ๊ณ์ธต์ ์ ํด์ง ๋ฐฉ์์ผ๋ก ํต์ โ ์ด ๊ณผ์ ์์ ํ์ํ ๊ท์น์ ํ๋กํ ์ฝ์ด๋ผ ํ๋ค.