๐ OSI 7 ๊ณ์ธต์ด๋?
- OSI 7 ๊ณ์ธต์ ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ
- ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(OSI)์์ ๋คํธ์ํฌ ๊ฐ์ ํธํ์ ์ํด ๋ง๋ OSI 7 ๊ณ์ธต์ด๋ผ๋ ํ์ค ๋คํธ์ํฌ ๋ชจ๋ธ
- ์ค์ ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ TCP/IP ๋ OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์
์ ์ด๊ณ ์ค๋ฌด์ ์ผ๋ก ์ด์ฉ๋ ์ ์๋๋ก ๋จ์ํํ ๊ฒ์
์ ์๊ฒจ๋ฌ์๊น?
- ์ด๊ธฐ ์ฌ๋ฌ ์ ๋ณด ํต์ ์
์ฒด ์ฅ๋น๋ค์ ์์ ์ ์
์ฒด ์ฅ๋น๋ค๋ผ๋ฆฌ๋ง ์ฐ๊ฒฐ์ด ๋์ด ํธํ์ฑ์ด ์์์
- ๋ชจ๋ ์์คํ
๋ค์ ์ํธ ์ฐ๊ฒฐ์ ์์ด ๋ฌธ์ ์๋๋ก ํ์ค์ ์ ํ๊ฒ์ด OSI 7๊ณ์ธต
- ํ์ค(ํธํ์ฑ)๊ณผ ํ์ต๋๊ตฌ์ ์๋ฏธ๋ก ์ ์
์ 7 ๊ณ์ธต์ผ๋ก ๋๋๊ฑด๋ฐ?
๐ค 7 ๊ณ์ธต์ผ๋ก ๋๋ ์ด์ ๋?
1๏ธโฃ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ํ์
ํ๊ธฐ ์ํด์
2๏ธโฃ ํน์ ํ ๊ณณ์ ์ด์์ด ์๊ธธ ๊ฒฝ์ฐ์ ๋ค๋ฅธ ๋จ๊ณ์ ์ฅ๋น ๋ฐ ์ํํธ์จ์ด ๋ฑ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํต์ ์ฅ์ ๋ฅผ ์ผ์ผํจ ๋จ๊ณ์์ ํด๊ฒฐ ๊ฐ๋ฅ
๐ OSI 7 ๊ณ์ธต ๊ตฌ์กฐ
๐ ๋ฌผ-๋ฐ-๋ค-ํธ-์ธ-ํ-์
์๋ฆฌ
1๏ธโฃ OSI 7๊ณ์ธต์ ์์ฉ, ํํ, ์ธ์
, ์ ์ก, ๋คํธ์ํฌ, ๋ฐ์ดํฐ๋งํฌ, ๋ฌผ๋ฆฌ๊ณ์ธต์ผ๋ก ๋๋จ
2๏ธโฃ ์ ์ก ์ 7๊ณ์ธต(์์ฉ๊ณ์ธต)์์ 1๊ณ์ธต(๋ฌผ๋ฆฌ๊ณ์ธต)์ผ๋ก ๊ฐ๊ฐ์ ์ธต๋ง๋ค ์ธ์ํ ์ ์์ด์ผ ํ๋ ํค๋๋ฅผ ๋ถ์ โก๏ธ ์บก์ํ
3๏ธโฃ ์์ ์ 1๊ณ์ธต(๋ฌผ๋ฆฌ๊ณ์ธต)์์ 7๊ณ์ธต(์์ฉ๊ณ์ธต)์ผ๋ก ํค๋๋ฅผ ๋ผ์ด๋ โก๏ธ ๋์บก์ํ
4๏ธโฃ ์ถ๋ฐ์ง์์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ ํค๋๊ฐ ์ถ๊ฐ๋๋๋ฐ 2๊ณ์ธต์์๋ง ์ค๋ฅ์ ์ด๋ฅผ ์ํด ๊ผฌ๋ฆฌ๋ถ๋ถ์ ์ถ๊ฐ๋จ
5๏ธโฃ ๋ฌผ๋ฆฌ๊ณ์ธต์์ 1, 0 ์ ์ ํธ๊ฐ ๋์ด ์ ์ก๋งค์ฒด (๋์ถ์ผ์ด๋ธ, ๊ด์ฌ์ ๋ฑ)์ ํตํด ์ ์ก
|
---|
2๏ธโฃ, 3๏ธโฃ, 4๏ธโฃ ๊ทธ๋ฆผ ์์ |
|
๊ณ์ธต ๋ณ ํน์ง |
1๏ธโฃ ๋ฌผ๋ฆฌ๊ณ์ธต(Physical Layer)
- 7๊ณ์ธต ์ค ์ตํ์ ๊ณ์ธต
- ์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์ก
- ๋ฐ์ดํฐ๋ 0๊ณผ 1์ ๋นํธ์ด, ์ฆ, On/Off์ ์ ๊ธฐ์ ์ ํธ ์ํ๋ก ์ด๋ฃจ์ด์ ธ ํด๋น ๊ณ์ธต์ ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ
- ๋จ์ง ๋ฐ์ดํฐ ์ ๋ฌ์ ์ญํ ์ ํ ๋ฟ์ด๋ผ ์๊ณ ๋ฆฌ์ฆ, ์ค๋ฅ์ ์ด ๊ธฐ๋ฅ์ด ์์
- ์ฅ๋น๋ก๋ ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ๊ฐ ์์
๐
- ๋ฆฌํผํฐ: ์ ํธ๋ฅผ ์์ ํ์ฌ ์ฆํญํ ํ ๋ค์ ๊ตฌ๊ฐ์ผ๋ก ์ฌ์ ์กํ๋ ์ฅ์น
- ํ๋ธ: ๋ค์์ pc์ ์ฅ์น๋ค์ ๋ฌถ์ด์ LAN์ ๊ตฌ์ฑํ ๋ ๊ฐ๊ฐ์ pc์ ์ฐ๊ฒฐ๋ ๋
ธ๋๋ฅผ ํ๊ณณ์ผ๋ก ๋ชจ์ผ๋ ์ญํ ์ ํด์ฃผ๋ ์ฅ์น
2๏ธโฃ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต(Data-Link Layer)
- ๋ฌผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ํตํ์ฌ ์ธ์ ํ ๋ ์ฅ์น ๊ฐ์ ์ ๋ขฐ์ฑ ์๋ ์ ๋ณด ์ ์ก์ ๋ด๋น(Point-To-Point ์ ์ก)
- ์์ ํ ์ ๋ณด์ ์ ๋ฌ์ด๋ผ๋ ๊ฒ์ ์ค๋ฅ๋ ์ฌ์ ์กํ๋ ๊ธฐ๋ฅ์ด ์กด์ฌ
- MAC ์ฃผ์๋ฅผ ํตํด์ ํต์
- ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ๋ฐ์ดํฐ ๋จ์๋ ํ๋ ์(Frame)
- ์ฅ๋น๋ก๋ ๋ธ๋ฆฌ์ง, ์ค์์น๊ฐ ์์
๐
- point-to-point(์ ๋์ ): ๋คํธ์ํฌ์ ์์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ ์ค๊ฐ ์ฅ์น๋ฅผ ํต๊ณผํ์ง ์๊ณ ํ ์ง์ ์์ ๋ค๋ฅธ ์ง์ ์ผ๋ก ์ง์ ๊ฐ๋ ์ฑ๋์ ๋งํ๋ค. โ๏ธ ๋ฉํฐํฌ์ธํธ ๋ฐฉ์ (multipoint)
- MAC ์ฃผ์: Media Access Control Address์ ์ฝ์. ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ ๋น๋ ๊ณ ์ ์๋ณ์
3๏ธโฃ ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
- ์ค๊ณ ๋
ธ๋๋ฅผ ํตํ์ฌ ์ ์กํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ์ค๊ณํ ๊ฒ์ธ๊ฐ๋ฅผ ๊ท์
- ๋ผ์ฐํ
๊ธฐ๋ฅ์ ๋งก๊ณ ์๋ ๊ณ์ธต์ผ๋ก ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์(์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ ๊ฐ๋ฅ)
- ์ปดํจํฐ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ง ์ฃผ์๋ฅผ ๊ฐ๊ณ ์์ด์ ํต์ ๊ฐ๋ฅ(=์ฐ๋ฆฌ๊ฐ ์์ฃผ ๋ฃ๋ IP ์ฃผ์๊ฐ ๋ฐ๋ก ๋คํธ์ํฌ ๊ณ์ธต ํค๋์ ์ํจ)
- ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ดํฐ ๋จ์๋ ํจํท(Packet)
- ์ฅ๋น๋ก๋ ๋ผ์ฐํฐ, L3 ์ค์์น๊ฐ ์์
๐
- ๋
ธ๋: ๋คํธ์ํฌ์์ ์ฐ๊ฒฐ ํฌ์ธํธ ํน์ ๋ฐ์ดํฐ ์ ์ก์ ์ข
์ , ์ฌ๋ถ๋ฐฐ์ ๋ฑ์ ์๋ฏธ
- ํจํท(Packet): ๋คํธ์ํฌ๊ฐ ์ ๋ฌํ๋ ๋ฐ์ดํฐ์ ํ์ํ๋ ๋ธ๋ก
- ๋ผ์ฐํฐ: ๋คํธ์ํฌ์์์ ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ, ํต์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๋ณด๋ผ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๊ณผ์
- L3 ์ค์์น(Layer3 Switch): L2 ์ค์์น ๊ธฐ๋ฅ๊ณผ L3 ๋ผ์ฐํฐ ๊ธฐ๋ฅ ๋ชจ๋๋ฅผ ๊ฐ์ถ ์ฅ๋น๋ก ๋ผ์ฐํฐ๋ฅผ ์ค์์น ๋ด์ ์์ฉ์์ผ ๊ณ์ธต 3์์ ๋์์ํจ ์ฅ์น
- L2 ์ค์์น(Layer2 Switch): MAC์ฃผ์ ์ ๋ณด(MAC Table)๋ฅผ ๋ณด๊ณ ์ค์์นญ์ ํ๋ ์ผ๋ฐ์ ์ธ ์ค์์น ๊ธฐ๋ฅ
4๏ธโฃ ์ ์ก ๊ณ์ธต(Transport Layer)
- ์ข
๋จ ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ์ ํํ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋น
- ์ก์ ์์ ์์ ์ ๊ฐ์ ์ ๋ขฐ์ฑ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํ์ฌ ์ค๋ฅ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ, ํ๋ฆ์ ์ด์ ์ค๋ณต๊ฒ์ฌ ๋ฑ์ ์ํ
- ๋ฐ์ดํฐ ์ ์ก์ ์ํด์ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํจ.(๋ํ์ ์ธ ํ๋กํ ์ฝ๋ก TCP์ UDP๊ฐ ์์)
- ์ ์ก ๊ณ์ธต์์ ๋ฐ์ดํฐ ๋จ์๋ ์ธ๊ทธ๋จผํธ(Segment)
- ์ ์ก ๊ณ์ธต์ ์ฐ๊ฒฐํ ํ๋กํ ์ฝ๊ณผ ๋น ์ฐ๊ฒฐํ ํ๋กํ ์ฝ์ ๋ชจ๋ ์ฌ์ฉํ๋ค.
- ์ ์ก ๊ณ์ธต์ ์๋ก๋ ํน์ ๋ฐฉํ๋ฒฝ์ด๋ ํ๋ก์ ์๋ฒ๊ฐ ์๋ค.
๐
- ์ข
๋จ ์ฅ์น(edge device): ์ด๋๋ท ๋ง๊ณผ ๊ฐ์ ๋ ๊ฑฐ์ ํํ์ ๋ง๊ณผ ATM ๋ง๊ฐ์์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๊ณผ ๋คํธ์ํฌ ๊ณ์ธต ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ํจํท์ ์ ๋ฌํ๋ ์ฅ์น. ๋คํธ์ํฌ ๋ผ์ฐํ
์ ๋ณด ์์ง ๊ธฐ๋ฅ์ ์๊ณ , ๋จ์ํ ๋ผ์ฐํธ ๋ถ๋ฐฐ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๊ณ์ธต์์ ์๊ฒ๋๋ ๋ผ์ฐํ
์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ค.
- ํฌํธ ๋ฒํธ: ํต์ ํ๊ณ ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ ๊ฐ์์ ์ฐ๊ฒฐ ํต๋ก๋ฅผ ๋ง๋๋ ์์
์ ์ฐ๊ฒฐ ํ๋ฆฝ์ด๋ผ ํ๊ณ ์ฐ๊ฒฐ ํต๋ก์ ์ถ์
๊ตฌ, ์ฆ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ฐ๊ฒฐ ํต๋ก์ ์ธํฐํ์ด์ค๋ฅผ ํฌํธ(port)๋ผ๊ณ ํ๋ฉฐ ํฌํธ๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ฃผ์๋ฅผ ํฌํธ ๋ฒํธ๋ผ๊ณ ํฉ๋๋ค.
- ์ธ๊ทธ๋จผํธ(Segment): ํต์, Transport Layer(์ ์ก๊ณ์ธต)์์ ๊ตํ๋๋ ๋ฐ์ดํฐ ๋จ์๋ฅผ ์ฃผ๋ก ์ง์นญํจ
- TCP ์ธ๊ทธ๋จผํธ
. ์ ๋๋จ ๊ฐ ์ฐ๊ฒฐ๋ TCP ์ธ์
๋ด ์๋ก ๊ตํ,์ ๋ฌ๋๋ ๋ฐ์ดํฐ ๋จ์
- ํต์ ๊ณ์ธต๋ณ ๋ฐ์ดํฐ ๋จ์
. Layer 5 ~ Layer 7 : ๋ฉ์ธ์ง,๋ฐ์ดํฐ
. Layer 4 : ์ธ๊ทธ๋จผํธ
. Layer 3 : ํจํท,๋ฐ์ดํฐ๊ทธ๋จ
. Layer 2 : ํ๋ ์
. Layer 1 : ๋นํธ
- ํ๋ก์ ์๋ฒ: ํด๋ผ์ด์ธํธ ๋์ ์ ์ธํฐ๋ท์์ ๋ค๋ฅธ ์๋ฒ์ ์ ์ํ๋ ์๋ฒ๋ฅผ ๋งํ๋ค.
5๏ธโฃ ์ธ์
๊ณ์ธต(Session Layer)
- ํต์ ์ฅ์น ๊ฐ ์ํธ์์ฉ ๋ฐ ๋๊ธฐํ๋ฅผ ์ ๊ณต
- ํฌํธ(Port)์ฐ๊ฒฐ์ด๋ผ๊ณ ๋ ํ๋ค.
- ์ฐ๊ฒฐ ์ธ์
์์ ๋ฐ์ดํฐ ๊ตํ๊ณผ ์๋ฌ ๋ฐ์ ์์ ๋ณต๊ตฌ๋ฅผ ๊ด๋ฆฌ
- ํธ์คํธ๊ฐ ๊ฐ์๊ธฐ ์ค์ง๋์ง ์๊ณ ์ ์์ ์ผ๋ก ํธ์คํธ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฑ
์์ด ์๋ค.
- TCP/IP ์ธ์
์ ๋ง๋ค๊ณ /์์ ๊ณ ํต์ ํ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐํํ๊ณ ์ค๋ฅ ๋ณต๊ตฌ ๋ช
๋ น๋ค์ ์ผ๊ด์ ์ผ๋ก ๋ค๋ฃจ๋ฉฐ ํต์ ์ ํ๊ธฐ ์ํ ์ธ์
์ ํ๋ฆฝ, ์ ์ง, ์ค๋จํ๋ ์์
์ ์ํํ๋ค.
6๏ธโฃ ํํ ๊ณ์ธต(Presentation Layer)
- ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ํํํ ์ง ์ ํ๋ ์ญํ ์ ํ๋ ๊ณ์ธต(๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๋ ํ์์ผ๋ก ๋ณํ - ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ)
- ํํ ๊ณ์ธต์ ์ธ๊ฐ์ง์ ๊ธฐ๋ฅ์ด ์๋ค.
- ์ก์ ์์์ ์จ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ ์ํ ์์ฉ๊ณ์ธต ๋ฐ์ดํฐ ๋ถํธํ, ๋ณํ
- ์์ ์์์ ๋ฐ์ดํฐ์ ์์ถ์ ํ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ ๋ฐ์ดํฐ ์์ถ
- ๋ฐ์ดํฐ์ ์ํธํ์ ๋ณตํธํ
(MIME ์ธ์ฝ๋ฉ์ด๋ ์ํธํ ๋ฑ์ ๋์์ด ํํ๊ณ์ธต์์ ์ด๋ฃจ์ด์ง. EBCDIC๋ก ์ธ์ฝ๋ฉ๋ ํ์ผ์ ASCII ๋ก ์ธ์ฝ๋ฉ๋ ํ์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ์ด ํ๊ฐ์ง ์์)
๐
- ๋ถํธํ: 0๊ณผ 1๋ก๋ง ํํ๋ ๋์งํธ๋ฅผ ๋์งํธ ์ ํธ๋ก ํํํ๋ ๊ฒ์ผ๋ก, ๋จ๊ทนํ, ๊ทนํ, ์๊ทนํ์ผ๋ก ๋ถ๋ฅํ ์์๋ค.
7๏ธโฃ ์์ฉ ๊ณ์ธต(Application Layer)
- OSI 7๊ณ์ธต ๋ชจ๋ธ์์ ์ต์์ ๊ณ์ธต
- ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณต
- ๋ชจ๋ ๋คํธ์ํฌ ํ๋์ ๊ธฐ๋ฐ์ด ๋๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
- ์ฆ, ์ฌ์ฉ์๊ฐ ์คํํ๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๊ณ์ธต 7์ ์ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
- ex) ๊ฐ์ ํฐ๋ฏธ๋์ธ ํ
๋ท(telnet), ๊ตฌ๊ธ์ ํฌ๋กฌ(chrome), ์ด๋ฉ์ผ(์ ์์ฐํธ), ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ์๋น์ค
์ฐธ๊ณ :
http://wiki.hash.kr/index.php/OSI_7_๊ณ์ธต
https://velog.io/@cgotjh/๋คํธ์ํฌ-OSI-7-๊ณ์ธต-OSI-7-LAYER-๊ธฐ๋ณธ-๊ฐ๋
-๊ฐ-๊ณ์ธต-์ค๋ช