์ด๋ฒ ๋คํธ์ํฌ ํธ์์๋ ํต์ ๊ธฐ์ ์ด ๊ฐ๋ '7๊ณ์ธต ๊ตฌ์กฐ'์ ๋ํด ์์๋ณผ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์๋ ๋๋ค์์ ํต์ ์ํ์ค๋ OSI 7 ๊ณ์ธต์ ๊ฐ ๋จ๊ณ๋ณ ๊ตฌ์กฐํ๋ฅผ ๊ฑฐ์ณ์ ์๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ณ์ธต๋ณ ๋งก๊ณ ์๋ ์ญํ ์ ๊ต์ฅํ ์์ดํ๋ฐ, ์ด๋ฒ ํธ์์๋ OSI 7 ๊ณ์ธต ๊ฐ์ด๋ฐ 1~4๊ณ์ธต๊น์ง์ ๋ํด ๋ค๋ค๋ณด๋ ค ํ๋ค.
์์ [ํต์ ํ๋กํ ์ฝ๊ณผ ๋คํธ์ํฌ]์์ LAN, MAN, WAN ์ ๋ํด ๊ฐ๋จํ๊ฒ ์ธ๊ธํ๋ค. ๊ท๋ชจ๋ก ๊ตฌ๋ถ์ง์๋ ์ด ํต์ ๋คํธ์ํฌ๋ค์ 7๊ฐ์ง์ ์ธต์ผ๋ก ๊ตฌ๋ถ๋์ด ์ธต๋ง๋ค ์์ดํ 'Action'์ ๋ฐ์์ํจ๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๊ฑด ์ธต๋ง๋ค์ ์ก์ ์ ์กด์ฌํ์ง๋ง, '๊ฐ ๊ณ์ธต๋ค ๊ฐ์ ์๊ด๊ด๊ณ๋ ์กด์ฌํ์ง ์๊ณ ', ๋์ ํด์ผ ํ ์ผ์ '์ ํ๊ด๊ณ๊ฐ ์กด์ฌํ๋ค'๋ ์ ์ด๋ค.
์ด๋ ์ญํ ์ ๋ฐ๋ฅธ ๋์์ ํ ๋ ์๋ก ์ํธ์์ฉ์ ํ์ง ์๋๋ค๋ ์๋ฏธ๋ก, ๊ทธ์ ๋ณธ์ธ์ด ์ ๋ ฅ๋ฐ์ ์ ๋ณด๋ค์ ์ญํ ์ ๋ง๊ฒ ์ ์ ํ๊ฒ ๋์ํ ๋ค ์ ๋ฌํ๋ ์ ๋์์ ๊ทธ์น๋ค.
๊ณ์ธต์ ๋ํ ๊ฐ๋จํ ์์๋ก ๋จผ์ ์ค๋ช ํด๋ณด๋ฉด, ์ผ๋ก๋ก 1๊ณ์ธต์ Physical Layer์ ๊ฒฝ์ฐ, ๋ง ๊ทธ๋๋ก ๋ฌผ๋ฆฌ์ ์ธ ํํ๋ฅผ ๊ฐ์ง๋ค. ์ปดํจํฐ์ 0๊ณผ 1์ ์ ํธ๋ฅผ ๋ณด๋ด๋ ์ ํ์ ๋งค์ฒด๋ก, ์ฐ๋ฆฌ๊ฐ ํํ ์๋ '๊ด์ผ์ด๋ธ'๊ณผ ๊ฐ์ ๋ ์์ด๋ค. ๋ฐ๋ฉด 3๊ณ์ธต์ Network Layer๋ ๋ณด๋ด๋ ์ฌ๋(sender)๊ณผ ๋ฐ๋ ์ฌ๋(receiver) ๊ฐ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ '์ค๊ฐ ์ฐ๊ฒฐ์ ์ญํ (ex. router)'์ ๋งก๊ณ ์๋ค.
๊ทธ๋ฌ๋ฉด ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด 'OSI 7 Layer'์ 1, 2, 3, 4๊ณ์ธต์ด ๋๋์ฒด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ํ ๋ฒ ์ดํด๋ณด์.
1. Physical Layer (๋ฌผ๋ฆฌ์ ๊ณ์ธต)
0๊ณผ 1์ ์ ํธ๋ฅผ ๋ณด๋ด๋๋ฐ ์ฌ์ฉ๋๋ ์ ํ์ ๋งค์ฒด or ๋ฏธ๋์ด
- ๊ฐ์๊ธฐ ๋น๊ฐ ์ค๊ฑฐ๋, ๋ฌด์ ๋ ์ฌ์ด์ ์ฌ๋์ด ์ง๋๊ฐ๋ฉด???
- ์ธํฐ๋ท์ด ๋๋ ค์ง๊ฑฐ๋ ๊ฐํ์ ์ผ๋ก ๋์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ์๊น. 0๊ณผ 1์ ์ ํํ๊ฒ ์ ๋ ์ ๋ณด๋ด๊ธฐ๋ง ํ๋ ๊ฒ์ด ์๋… ๊ฒฐ๊ตญ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ํ์ํ ์์ ์ด ์์.
1๊ณ์ธต์์๋ ์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํด์ ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ์ฌ์ฉ๋๋ ํต์ ๋จ์๋ ๋นํธ์ด๋ฉฐ ์ด๊ฒ์ 1๊ณผ 0์ผ๋ก ๋ํ๋ด์ด์ง๋, ์ ๊ธฐ์ ์ผ๋ก On, Off ์ํ๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค. ์ด ๊ณ์ธต์์๋ ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ๋ง ํ ๋ฟ ์ ์กํ๋ ค๋(๋๋ ๋ฐ์ผ๋ ค๋) ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์๋ฌ๊ฐ ์๋์ง ๋ฑ์๋ ์ ๊ฒฝ ์ฐ์ง ์๋๋ค.
2. Data Link Layer (๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต)
๋ฌผ๋ฆฌ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ค ํํ๋ ์ํํธ์จ์ด์ ์์ ์ ์ํ ์ถ๊ฐ ๊ณ์ธต
- ๋ฌผ๋ฆฌ์ ๊ณ์ธต ์์ ์ํํธ์จ์ด๋ฅผ ์น๋ ์์
.
→ Physical layer/Data Link Layer ๋ ๊ณ์ธต ํญ์ ํ์ด๋ก ๋ฌถ์ฌ์ ์ค๋ช ๋จ. ieee 802.11๋ ํผ์ง์ปฌ ๋ ์ด์ด์ ๋ฐ์ดํฐ๋งํฌ ๋ ์ด์ด์ ํ์ค์!!! - 0๊ณผ 1์ ์ฃผ๊ณ ๋ฐ๋ ํ์ : ์ปค๋ฎค๋์ผ์ด์ (1๋ 1 ๊ด๊ณ) -> ์๋ฌ๊ฐ ๋๋ ๊ฒฝ์ฐ, ์๋ ์กฐ์ ์ด ํ์ํ ๊ฒฝ์ฐ์ ์์ ํ ์ ์๋ ์ํํธ์จ์ด ์์ ์ด ์ถ๊ฐ๋จ.
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data link layer)์ ํฌ์ธํธ ํฌ ํฌ์ธํธ(Point to Point) ๊ฐ ์ ๋ขฐ์ฑ์๋ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ณ์ธต์ผ๋ก CRC ๊ธฐ๋ฐ์ ์ค๋ฅ ์ ์ด์ ํ๋ฆ ์ ์ด๊ฐ ํ์ํ๋ค. ๋คํธ์ํฌ ์์ ๊ฐ์ฒด๋ค ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ , ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์ฐพ์ ๋ด๊ณ , ์์ ํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณตํ๋ค.
์ฃผ์ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ ๋น ๋ฐ๋๋ฐ, ์ด๋ ๋คํธ์ํฌ ์นด๋๊ฐ ๋ง๋ค์ด์ง ๋๋ถํฐ ๋งฅ ์ฃผ์(MAC address)๊ฐ ์ ํด์ ธ ์๋ค๋ ๋ป์ด๋ค. ์ฃผ์ ์ฒด๊ณ๋ ๊ณ์ธต์ด ์๋ ๋จ์ผ ๊ตฌ์กฐ์ด๋ค. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๊ฐ์ฅ ์ ์๋ ค์ง ์๋ ์ด๋๋ท์ด๋ค. ๋คํธ์ํฌ ๋ธ๋ฆฟ์ง๋ ์ค์์น ๋ฑ์ด ์ด ๊ณ์ธต์์ ๋์ํ๋ฉฐ, ์ง์ ์ด์ด์ง ๊ณณ์๋ง ์ฐ๊ฒฐํ ์ ์๋ค.
3. Network Layer (๋คํธ์ํฌ ๊ณ์ธต)
๋คํธ์ํฌ ์ก์์ ์์ ์ค๊ฐ ์ฐ๊ฒฐ์. Routing, ์ค์์นญ์ ๋ด๋นํ๋ ๊ณ์ธต
Ex) '๋-์๋๋ฐฉ ํตํ๋ฅผ ์ํ ๋คํธ์ํฌ ๊ตฌ์ฑ'
1๊ณ์ธต, 2๊ณ์ธต์ ๊ฑฐ์ณ 3๊ณ์ธต(network layer)์ ์๋ ๊ฒ์ด ๋ฐ๋ก router๋ค. ๋ง์น ๊ณผ๊ฑฐ 19์ธ๊ธฐ ๋ง ์ ํ ์ฐ๊ฒฐ์์ ์ญํ ๊ณผ๋ ๊ฐ์ ์ญํ ์ 3๊ณ์ธต์์ ๋๋งก์์ ํ๋ ๊ฒ!!
๊ทผ๋ฐ ์ด ํต์ ์ ํ๋ ๊ณผ์ ์์ Network ๊ณ์ธต์ ๋ฒํผ์ ํ๋ฅผ ํต์ 8๊ฐ, 16๊ฐ, 32๊ฐ ์ ๋๋ฐ์ ์์ง ์๋๋ค. ๋ฐ๋ผ์ ๋คํธ์ํฌ ๊ณ์ธต์์ *์๋ฌ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ๋ฅผ ํด์ค ์ ์๋ ์ญํ ์ด ์๊ตฌ๋๋ค. ์ด๊ฒ ๋ฐ๋ก ๊ทธ ์ ๋ช ํ 'TCP / IP'๋ค.
๋คํธ์ํฌ ๊ณ์ธต(Network layer)์ ์ฌ๋ฌ๊ฐ์ ๋ ธ๋๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ ๊ณ์ธต์ผ๋ก ๋ค์ํ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋คํธ์ํฌ๋ค์ ํตํด ์ ๋ฌํ๊ณ , ๊ทธ ๊ณผ์ ์์ ์ ์ก ๊ณ์ธต์ด ์๊ตฌํ๋ ์๋น์ค ํ์ง(QoS)์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณตํ๋ค.
์ฌ๊ธฐ์๋ ๋ผ์ฐํ , ํ๋ฆ ์ ์ด, ์ธ๊ทธ๋ฉํ ์ด์ (segmentation/desegmentation), ์ค๋ฅ ์ ์ด, ์ธํฐ-๋คํธ์ํน(Internetworking) ๋ฑ์ ์ํํ๋ค. ํต์ ๋ผ์ฐํฐ๊ฐ ์ด ๊ณ์ธต์์ ๋์ํ๊ณ '์ค์์น'๋ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ฌํจ์ผ๋ก์จ ์ธํฐ๋ท์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ณ์ธต์ด๋ค.
* ์๋ฌ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ??
- ์ด๊ฒ ๋ฌด์จ ๋ง์ด๋ → ๊ฒฐ๊ตญ ๋คํธ์ํฌ๋ ํธ๋ํฝ์ด ๋ฒ๋ ค์ง ์ ์๋ค!!!
- Router๋ค์ ์ค์ ๋ช ๊ฐ๊น์ง ๊ฐ๊ณ ์์๊น? ํต์ ์ง์ ์๋ ์ ๋ฌด์ ๊ณต์ ๊ธฐ์ ๊ฒฝ์ฐ 5๊ฐ ์ ๋. ๊ทธ ์ค 4๊ฐ๋ ์ง ์์ผ๋ก ๋ค์ด์ค๊ณ , 1๊ฐ๋ ์ง ๋ฐ์ผ๋ก ๋๊ฐ. ๊ฐ๋ ํธ๋ํฝ์ด ๋ชจ์ด๋ฉด ๊ธฐ์ ์ ์ผ๋ก ํ๊บผ๋ฒ์ ๋๊ฐ์ง ๋ชปํ๋, ์ด๋ฅผ ์ํด์ '๋ฒํผ'์ 'ํ'๋ฅผ ์์.
- IP (internet philosophy protocal): ๋คํธ์ํฌ์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ์์ ์ ํ ๋ ์ด๋๊ฐ(๋คํธ์ํฌ address)๋ก ๋ณด๋ด๋ ์ ๋ณด๊ฐ ํ์ํ๋ค. ์ด๊ฒ ๋ฐ๋ก IP ์ฃผ์.
4. Transport Layer (์ ์ก ๊ณ์ธต)
TCP / IP ๊ฐ ์์๋ ๋ ์ด์ด. ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ํ ์๋ฌ์ ์ฌ์ ์ก ๋ฌธ์ ๋ฅผ ๊ฒ์ถํ๊ณ , ์กฐ์ ํ๋ ์ญํ
- ๊ณผ๊ฑฐ์๋??? ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ์ธํฐ๋ท์ ์ํด์ ์ค๊ณ๋์์.
→ TCP ๋ survivality๋ฅผ ์ํ ๊ฒ. QUIC ์ ๋ฏธ๋์ด๋ฅผ ํ์ด ํผํฌ๋จผ์ค๋ก ๋ณด๋ด๊ธฐ ์ํ ์ฉ๋… - ํ์ฌ๋??? ๋ณด๋ด์ผ ํ๋ ํธ๋ํฝ์ด ์ ํ๋ธ, ๊ตฌ๊ธ ์ํฌ์คํ์ด์ค์ ๊ฐ์ ์๋ก์ด ์์.
4๊ณ์ธต์ ํต์ ์ ํ์ฑํํ๊ธฐ ์ํ ๊ณ์ธต์ด๋ค. ๋ณดํต TCPํ๋กํ ์ฝ์ ์ด์ฉํ๋ฉฐ, ํฌํธ๋ฅผ ์ด์ด์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ์ ์กํ ์ ์๊ฒ ํ๋ค. ๋ง์ฝ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด 4๊ณ์ธต์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ํฉ์ณ์ 5๊ณ์ธต์ ๋์ ธ ์ค๋ค. (ํต์ TCP/UDPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.)
์ ์ก ๊ณ์ธต(Transport layer)์ ์ ๋๋จ(End to end)์ ์ฌ์ฉ์๋ค์ด ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํด ์ฃผ์ด, ์์ ๊ณ์ธต๋ค์ด ๋ฐ์ดํฐ ์ ๋ฌ์ ์ ํจ์ฑ์ด๋ ํจ์จ์ฑ์ ์๊ฐํ์ง ์๋๋ก ํด์ค๋ค. ์ ์ก ๊ณ์ธต์ ํน์ ์ฐ๊ฒฐ์ ์ ํจ์ฑ์ ์ ์ดํ๊ณ , ์ผ๋ถ ํ๋กํ ์ฝ์ ์ํ ๊ฐ๋ ์ด ์๊ณ (stateful), ์ฐ๊ฒฐ ๊ธฐ๋ฐ(connection oriented)์ด๋ค. ์ด๋ ์ ์ก ๊ณ์ธต์ด ํจํท๋ค์ ์ ์ก์ด ์ ํจํ์ง ํ์ธํ๊ณ ์ ์ก ์คํจํ ํจํท๋ค์ ๋ค์ ์ ์กํ๋ค๋ ๊ฒ์ ๋ปํ๋ค. ๊ฐ์ฅ ์ ์๋ ค์ง ์ ์ก ๊ณ์ธต์ ์๋ TCP๋ค.
์ข ๋จ๊ฐ(end-to-end) ํต์ ์ ๋ค๋ฃจ๋ ์ตํ์ ๊ณ์ธต์ผ๋ก ์ข ๋จ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ, ๊ธฐ๋ฅ์ ์ค๋ฅ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ์ ํ๋ฆ์ ์ด, ์ค๋ณต๊ฒ์ฌ ๋ฑ์ ์ํํ๋ค.
๋ค์์ ๊ณ์...!!
Reference
https://www.cloudflare.com/ko-kr/learning/ddos/glossary/open-systems-interconnection-model-osi/
https://shlee0882.tistory.com/110
OSI 7 ๊ณ์ธต์ด๋?, OSI 7 ๊ณ์ธต์ ๋๋ ์ด์
1. OSI 7 ๊ณ์ธต์ด๋? OSI 7 ๊ณ์ธต์ ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ ๋งํ๋ค. 1.1 OSI 7 ๊ณ์ธต์ ๋๋์ด์ ๋? ๊ณ์ธต์ ๋๋ ์ด์ ๋ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ด ๋จ๊ณ๋ณ๋ก ํ์ ํ ์ ์
shlee0882.tistory.com
์ด๋ฏธ์ง ์ถ์ฒ) "https://www.flaticon.com/kr/free-icons/" ๋คํธ์ํน ์์ด์ฝ ์ ์์: Vector Stall - Flaticon
'Network > ๐ค Basic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP / HTTP 1.1 [Network] (0) | 2024.04.18 |
---|---|
TCP / UDP 1 [Network] (0) | 2024.04.14 |
ํต์ ํ๋กํ ์ฝ๊ณผ ๋คํธ์ํฌ [๋คํธ์ํฌ] (0) | 2024.03.09 |