OSI 7๊ณ์ธต
OSI 7๊ณ์ธต์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ด๋ค. ๊ณ์ธต๋ณ ๊ธฐ๋ฅ๊ณผ ํต์ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋๋์ด ์ฝ๊ฒ ์ ์ ์๊ณ , ํน์ ๊ณ์ธต์ ์ด์์ด ์๊ธด๋ค๋ฉด ํด๋น ๊ณ์ธต๋ง ์์ ํด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ๊ฐ ๊ณ์ธต๋ณ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)
- ์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํด ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ
- ์ ์ก ๋จ์๋ ๋นํธ(bit), 1๊ณผ 0์ผ๋ก๋ง ํํ
- ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ๋ง ํ ๋ฟ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์๋ฌ๊ฐ ์๋์ง ๋ฑ์ ์ ํ ๊ณ ๋ คํ์ง ์์
- ์) ํต์ ์ผ์ด๋ธ, ๋ฆฌํผํฐ, ํ๋ธ
2. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer)
- ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์์ ํ ์ ๋ณด ์ ๋ฌ์ ๋์์ฃผ๋ ์ญํ
- ํต์ ์ค์ ์ค๋ฅ๋ฅผ ์ฐพ๊ณ ์ฌ์ ์กํ๋ ๊ธฐ๋ฅ
- MAC ์ฃผ์๋ฅผ ํตํด ํต์ , ๋จ์๋ ํ๋ ์(Frame)
- ํฌ์ธํธ ํฌ ํฌ์ธํธ(Point to Point) ๊ฐ ์ ๋ขฐ์ฑ์๋ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ณ์ธต์ผ๋ก CRC ๊ธฐ๋ฐ์ ์ค๋ฅ ์ ์ด์ ํ๋ฆ ์ ์ด ํ์
- ์) ์ด๋๋ท, ๋ธ๋ฆฌ์ง, ์ค์์น
3. ๋คํธ์ํฌ ๊ณ์ธต (Network Layer)
- ๋ฐ์ดํฐ ์ ์ก ๊ฒฝ๋ก ๋ฐ IP ์ฃผ์๋ฅผ ์ ํํ๊ณ ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌํด์ฃผ๋ ์ญํ
- ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๋ผ์ฐํ ๊ธฐ๋ฅ
- ๋ค์ํ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ฌ, ๊ธฐ ๊ณผ์ ์์ ์ ์ก ๊ณ์ธต์ด ์๊ตฌํ๋ ์๋น์ค ํ์ง(QoS)์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ ์ ๊ณต
- ๋ผ์ฐํ , ํ๋ฆ ์ ์ด, ์ธ๊ทธ๋ฉํ ์ด์ (Segmentation), ์ค๋ฅ ์ ์ด, ์ธํฐ๋คํธ์ํน(Internetworking)
- ์ ์ก ๋จ์๋ Datagram(Packet), ๋ฐ์ดํฐ ์ ๋ฌ๋ก ์ค์ ์ธํฐ๋ท์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ณ์ธต
- ์) IP, ๋ผ์ฐํฐ
4. ์ ์ก ๊ณ์ธต (Transport Layer)
- TCP๋ UDP ํ๋กํ ์ฝ์ ํตํด ํต์ ์ ํ์ฑํํ๊ธฐ ์ํ ๊ณ์ธต
- ํฌํธ ๋ฒํธ๋ฅผ ํตํด ์์ ์ปดํจํฐ์ ๋์ฐฉ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์ ๋ฐ์ดํฐ ์ ๋ฌ
- ์ ๋๋จ์ ์ฌ์ฉ์๋ค์ด ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ก ์ค๋ฅ ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ, ํ๋ฆ์ ์ด์ ์ค๋ณต๊ฒ์ฌ ์ํ
- ์ ์ก ๋จ์๋ Segment, ํน์ ์ฐ๊ฒฐ ๋ฐ ์ ์ก์ ์ ํจ์ฑ์ ์ ์ดํ๊ณ ์ ์ก ์คํจํ ํจํท์ ๋ค์ ์ ์กํ๋ ๊ธฐ๋ฅ
- ์) TCP, UDP
5. ์ธ์ ๊ณ์ธต (Session Layer)
- ๋ฐ์ดํฐ๊ฐ ํต์ ํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ
- ์ ๋๋จ์ ์์ฉ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ์ ๊ณต
- ์ธ์ ์ค์ , ์ ์ง, ์ข ๋ฃ, ์ ์ก ์ค๋จ ์ ๋ณต๊ตฌ ๊ธฐ๋ฅ
- TCP/IP ์ธ์ ์ ๋ง๋ค๊ณ ์์ ๋ ์ฑ ์
- ์) API, Socket
6. ํํ ๊ณ์ธต (Presentation Layer)
- ๋ฐ์ดํฐ ํํ์ ๋ํ ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ๊ณ ์ํธํํ๋ ์ญํ
- ์ฝ๋ ๊ฐ์ ๋ฒ์ญ์ ํตํด ์์ฉ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ฌ์ฉ์ ์์คํ ์์ ๋ฐ์ดํฐ ํ์์์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ด์ ๋์ด์ค
- ํ์ผ ์ธ์ฝ๋ฉ, ๋ช ๋ น์ด ํฌ์ฅ, ์์ถ, ์ํธํ
- ์) JPEG, MPEG
7. ์์ฉ ๊ณ์ธต (Application Layer)
- ์ต์ข ๋ชฉ์ ์ง๋ก, ์์ฉํ๋ก์ธ์ค์ ์ง์ ๊ด๊ณํ๋ฉฐ ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค ์ํ
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์ ์์ฐํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ์๋น์ค ์ ๊ณต
- ์) HTTP, FTP, SMTP, Telnet
TCP/IP 4๊ณ์ธต
OSI 7๊ณ์ธต์ด ๋คํธ์ํฌ ํต์ ์ ๋ฐ์ดํฐ ํ์ค์ ์ ์ํ ๊ฒ์ด์๋ค๋ฉด, TCP/IP 4๊ณ์ธต์ ์ด๋ฌํ ๋คํธ์ํฌ ํต์ ์ด๋ก ์ ์ค์ ๋ก ์ฌ์ฉํ๋ ์ธํฐ๋ท ํ์ค์ด๋ค. ์์ ๊ณ์ธต์ธ TCP๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํจํท์ผ๋ก ๋๋์ด ์ธํฐ๋ท์ ํตํด ์ ์กํ๊ฑฐ๋ ์์ ๋ ํจํท๋ค์ ์๋์ ๋ฐ์ดํฐ ํํ๋ก ์ฌ์กฐ๋ฆฝํ๋ ์์ ์ ๋ด๋นํ๋ค. ํ์ ๊ณ์ธต์ธ IP์ ๊ฒฝ์ฐ์๋ ๊ฐ ํจํท์ ์ฃผ์ ๋ถ๋ถ์ ์ฒ๋ฆฌํ๋ฉฐ ํจํท๋ค์ด ๋ชฉ์ ์ง์ ์ ํํ ๋๋ฌํ ์ ์๊ฒ ํ๋ ์์ ์ ํ๋ค. ์ธ๋ถ ๊ณ์ธต๋ณ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ๋คํธ์ํฌ ์ธํฐํ์ด์ค/์ ๊ทผ ๊ณ์ธต (Network Interface/Access Layer)
- OSI ๋ชจ๋ธ์ '๋ฌผ๋ฆฌ ๊ณ์ธต' + '๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต'
- ์ ์ LAN ์ด๋ํฐ๋ ๋ฌด์ LAN ์ด๋ํฐ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ณ ์ด ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํ๋ ์ญํ
- ํ๋์จ์ด๋ฅผ ํตํด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ธ์ ํ๊ฒ ์ฐ๊ฒฐ๋ ์ฅ๋น๊น์ง์ ๋ฐ์ดํฐ ์ ๋ฌ
- ํค๋์๋ ํ๋์จ์ด์ ์ ํธ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ง๋ถ์
2. ์ธํฐ๋ท ๊ณ์ธต (Internet Layer)
- OSI ๋ชจ๋ธ์ '๋คํธ์ํฌ ๊ณ์ธต'
- ๋ชฉ์ ์ง์ IP ์ด๋๋ ์ค ์ ๋ณด๋ฅผ ํตํด ๋ชฉ์ ์ง๊น์ง ๋ฐ์ดํฐ๋ฅผ ๋ฌด์ฌํ ์ ๋ฌํ๋ ์ญํ
- ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๋ชฉ์ ์ง ์ปดํจํฐ๊น์ง ๋๋ฌํ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ผ์ฐํฐ(router) ์ฌ์ฉ
- ํค๋์๋ ์์ ์ธก์ ์ปดํจํฐ ์ฆ, ๋ชฉ์ ์ง ์ปดํจํฐ๋ฅผ ์๋ณํ ์ ์๋ ์ ๋ณด๋ฅผ ๋ง๋ถ์
3. ์ ์ก ๊ณ์ธต (Transport Layer)
- OSI ๋ชจ๋ธ์ '์ ์ก ๊ณ์ธต'
- ์์ฉ ๊ณ์ธต์ ํ๋ก๊ทธ๋จ์์ ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง ์์ฉ ๊ณ์ธต์ ํ๋ก๊ทธ๋จ๊น์ง ์ ๋ฌํ๋ ์ญํ
- ์์ฉ ๊ณ์ธต๊ณผ ์ธํฐ๋ท ๊ณ์ธต ์ฌ์ด์์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌ๋๋๋ก ์ค๊ณ
- ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ์ ๋ฌ๋์ง ์์์ ๋ ์ฌ์ ์ก ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ํฉํ ํฌ๊ธฐ๋ก ์๊ฒ ์ชผ๊ฐ ํ, ํค๋์๋ ๋ฐ์ดํฐ์ ๊ฒฐํฉ ์์์ ๋ชฉ์ ์ง์ ํ๋ก๊ทธ๋จ์ ์๋ณํ ์ ์๋ ์ ๋ณด๋ฅผ ๋ง๋ถ์
4. ์์ฉ ๊ณ์ธต (Application Layer)
- OSI ๋ชจ๋ธ์ '์ธ์ ๊ณ์ธต' + 'ํํ ๊ณ์ธต' + '์์ฉ ๊ณ์ธต'
- ์น ์๋น์ค, ์ด๋ฉ์ผ ๋ฑ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ญํ
- ์ ์ก ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์๋น์ค๋ฅผ ์ฒ๋ฆฌํ ๋ฟ, ๋ฐ์ดํฐ ์ ์ก์๋ ๊ด์ฌํ์ง ์์
- ์) ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ๋ ์์ฉ ๊ณ์ธต์ ์ํ๋ ํ๋ก๊ทธ๋จ์ด๋ฉฐ, ์ด ๋ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ๋ ํ์ด์ง๋ฅผ ์์ฒญํ๋ URL๊ณผ ๊ทธ ์๋ต ๊ฒฐ๊ณผ๋ก ์ ๋ฌ๋๋ ์น ํ์ด์ง ๋ด์ฉ์
'Computer Science > ๐ก Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ์ฟ ํค(Cookie)์ ์ธ์ (Session) ํน์ง, ์ฐจ์ด (0) | 2022.04.02 |
---|---|
[๋คํธ์ํฌ] GET ๋ฉ์๋์ POST ๋ฉ์๋ ํน์ง, ์ฐจ์ด (0) | 2022.03.31 |
[๋คํธ์ํฌ] HTTP์ HTTPS ํ๋กํ ์ฝ (0) | 2022.02.09 |
[๋คํธ์ํฌ] TCP์ 3-way handshake์ 4-way handshake (0) | 2022.02.04 |
[๋คํธ์ํฌ] TCP์ UDP ํน์ง, ํค๋ ๋ถ์, ๋น๊ต (0) | 2022.01.28 |