ํฐ์คํ ๋ฆฌ ๋ทฐ
OSI 7 ๊ณ์ธต์ด๋?
์๋ฏธ
๋คํธ์ํฌ ํต์ ์ด ์ผ์ด๋๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋ ๊ฒ์ผ๋ก, ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๋คํธ์ํธ ๊ฐ์ ํธํ์ ์ํด์ ๋ง๋ ๊ฐ๋ฐฉํ ์์คํ ์ํธ ์ฐ๊ฒฐ ๋ชจ๋ธ์ ํ์ค์ธ ๋คํธ์ํฌ ๋ชจ๋ธ
- ์ค์ ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ TCP/IP ๋ OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์
์ ์ด๊ณ ์ค๋ฌด์ ์ผ๋ก ์ด์ฉ๋ ์ ์๋๋ก ๋จ์ํ
https://j-su2.tistory.com/134
๋ฌผ๋ฆฌ → ๋ฐ์ดํฐ ๋งํฌ → ๋คํธ์ํฌ → ์ ์ก → ์ธ์ → ํํ → ์์ฉ
ํ์ ๋ฐฐ๊ฒฝ
๋คํธ์ํฌ ๊ฐ์ ํธํ์ ์ํด ํ์ํ ๋ชจ๋ธ
- ์ด๊ธฐ ์ฌ๋ฌ ์ ๋ณด ํต์ ์ ์ฒด ์ฅ๋น๋ค์ ์์ ์ ์ ์ฒด ์ฅ๋น๋ค๋ผ๋ฆฌ๋ง ์ฐ๊ฒฐ๋์ด ํธํ์ฑ์ด ์์์
- ๋ฐ๋ผ์ ๋ชจ๋ ์์คํ ์ ์ํธ ์ฐ๊ฒฐ์ ์์ด ๋ฌธ์ ๊ฐ ์๋๋ก ํ์ค์ ์ ํ๊ฒ์ด OSI 7 ๊ณ์ธต
์ฅ์
- ํ๋ฆ์ ํ๋์ ์์๋ณด๊ธฐ ์ฝ๊ณ , ์ดํดํ๊ธฐ ์ฌ์
- 7๊ณ์ธต์ค ํน์ ํ ๊ณณ์ ์ด์์ด ์๊ธฐ๋ฉด ๋ค๋ฅธ ๋จ๊ณ์ ์ฅ๋น ๋ฐ ์ํํธ์จ์ด๋ฅผ ๊ฑด๋ค์ด์ง ์๊ณ ๋ ์ด์์ด ์๊ธด ๋จ๊ณ๋ง ๊ณ ์น ์ ์์
์๋ ์๋ฆฌ
- ์ก์
- 7๊ณ์ธต -> 1๊ณ์ธต ์ก์ (์ ์ก)์, ๊ฐ๊ฐ์ ์ธต๋ง๋ค ์ธ์ํ ์ ์๋ ํค๋๋ฅผ ๋ถ์ฌ ์บก์ํ
- ์ถ๋ฐ์ง์์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋ ํค๋๊ฐ ์ถ๊ฐ (๋จ, 2๊ณ์ธต์์๋ง ์ค๋ฅ์ ์ด๋ฅผ ์ํด ๊ผฌ๋ฆฌ๋ถ๋ถ์ ์ถ๊ฐ๋จ
- ๋ฌผ๋ฆฌ๊ณ์ธต์์ 1, 0 ์ ์ ํธ๊ฐ ๋์ด ์ ์ก๋งค์ฒด(๋์ถ์ผ์ด๋ธ, ๊ด์ฌ์ ๋ฑ)์ ํตํด ์ ์ก
- ์์
- 1๊ณ์ธต -> 7๊ณ์ธต ์์ ์ ํค๋๋ฅผ ์ ๊ฑฐํด ๋์บก์ํ
1๊ณ์ธต - ๋ฌผ๋ฆฌ๊ณ์ธต(Physical Layer)
์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํด์ ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ญํ
- ๋ฐ์ดํฐ ๋จ์: 0๊ณผ1์ ๋นํธ(BIT)
- ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก ๋ณํํด์ ์ ๋ฌ(๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง, ์ด๋ค ์๋ฌ๊ฐ ์๋์ง ์ ๊ฒฝ์ฐ์ง ์์)
๊ตฌ์ฑ ์์
- ๋ฆฌํผํฐ: ์ ํธ๋ฅผ ์ฆํญํด ์ฌ์ ์กํ๋ ์ฅ์น
- ์ผ์ด๋ธ
- ํ๋ธ: ์ฌ๋ฌ PC๋ฅผ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ํ ์ฐ๊ฒฐ ์ฅ์น
2๊ณ์ธต - ๋ฐ์ดํฐ ๋งํฌ๊ณ์ธต(DataLink Layer)
๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์ก์ /์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ *์์ ํ ์ ๋ณด์ ์ ๋ฌ์ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ
- ๋ฐ์ดํฐ ๋จ์: ํ๋ ์(Frame)
- Mac ์ฃผ์๋ฅผ ์ด์ฉํด ํต์
- Point-To-Point ์ ์ก
- Frame์ MAC ์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ ์๋ฌ๊ฒ์ถ, ์ฌ์ ์ก, ํ๋ฆ ์ ์ด
- ์ฃผ์ ํ ๋น: ๋ฌผ๋ฆฌ๊ณ์ธต์ ์ ํธ๋ฅผ ๋คํธ์ํฌ ์์ ์ฅ์น์ ์์ฐฉํ ์ ์๊ฒํจ
- ์ค๋ฅ ๊ฐ์ง: ์ค๋ฅ๊ฐ ํฌํจ๋๋ฉด ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ๊ธฐ
- ์์ ์ ์ด: ํ๋ ์์ ์์์ ์ ์ก
- ํ๋ ์ ๋๊ธฐํ: ํ๋ ์์ ์์๊ณผ ๋์ ๊ตฌ๋ณํ๊ธฐ ์ํ ๋๊ธฐํ
*์์ ํ ์ ๋ณด: ์ค๋ฅ๋ ์ฌ์ ์กํ๋ ๊ธฐ๋ฅ์ด ์กด์ฌํด ์ ๋ขฐ์ฑ ์๋ ์ ์ก์ ๋ณด์ฅ
๊ตฌ์ฑ ์์
- ๋ธ๋ฆฟ์ง, ์ค์์น: ์ฐ๊ฒฐ๋ ํฌํธ๋ก๋ง ํ๋ ์์ ์ ์ก
- ์ด๋๋ท: LAN(๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง) ๊ตฌ์ถ์ ์ํด ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๋คํธ์ํน ํ๋กํ ์ฝ
3๊ณ์ธต - ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
์ฌ๋ฌ ๊ฐ์ ๋ ธ๋๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ
๋ค์ํ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ ๋ด๋น(์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ค์ )
- ๋ฐ์ดํฐ ๋จ์: ํจํท(Packet/Datagram)
- ์ ์ก ๊ณ์ธต์ด ์๊ตฌํ๋ ์๋น์ค ํ์ง์ ์ ๊ณตํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณต
- ๋ผ์ฐํฐ๋ฅผ ํตํด ์ด๋ํ ๊ฒฝ๋ก(Route)๋ฅผ ์ ํํ์ฌ ์ฃผ์(IP)๋ฅผ ์ง์ ํ๊ณ , ํด๋น ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌ
- ๋ผ์ฐํ , ํ๋ฆ ์ ์ด, ์ค๋ฅ ์ ์ด, ์ธ๊ทธ๋จผํ ์ด์ ๋ฑ์ ์ํ
๊ตฌ์ฑ ์์
- ๋ผ์ฐํฐ : ๊ฒฝ๋ก ์ค์
- IP : ์ฃผ์ ๋ถ์ฌ
- L3 ์ค์์น
4๊ณ์ธต - ์ ์ก ๊ณ์ธต(Transport Layer)
TCP, UDP ํ๋กํ ์ฝ์ ํตํด ํต์ ์ ํ์ฑํํด ์ ๋๋จ์ ์ฌ์ฉ์๋ค ๊ฐ์ ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ์ญํ
- ๋ฐ์ดํฐ ๋จ์: ์ธ๊ทธ๋จผํธ(Segment)
- ํฌํธ๋ฅผ ์ด์ด๋๊ณ , ํ๋ก๊ทธ๋จ๋ค์ด ์ ์ก์ ํ ์ ์๋๋ก ์ ๊ณต
- ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ก
- ์ค๋ฅ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ, ํ๋ฆ์ ์ด์ ์ค๋ณต๊ฒ์ฌ ์ํ
- ๋ฐ์ดํฐ ์ ์ก์ ์ํด Port๋ฒํธ ์ฌ์ฉ
๊ตฌ์ฑ ์์
- TCP ํ๋กํ ์ฝ
- UDP ํ๋กํ ์ฝ
5๊ณ์ธต - ์ธ์ ๊ณ์ธต(Session Layer)
์ ๋ ๋จ์ ์์ฉ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ์ญํ
- ๋ฐ์ดํฐ๊ฐ ํต์ ํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ๋ด๋น
- TCP/IP ์ธ์
์ ๋ง๋ค๊ณ ์์ ๋ ์ฑ
์์ ์ง๋๊ณ ์์
- IP ๋ฐ์ดํฐ์ ๋ฐฐ๋ฌ์ ์ฒ๋ฆฌ, TCP๋ ํจํท์ ์ถ์ ํ๊ณ ๊ด๋ฆฌ
๊ตฌ์ฑ ์์
- API
- Socket
6๊ณ์ธต - ํํ ๊ณ์ธต(Presentation Layer)
๋ฐ์ดํฐ ํํ์ ๋ํ ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ๊ณ ์ํธํํ๋ ์ญํ
- ์ ์ก ๋ฐ์ดํฐ์ ํํ๋ฐฉ์ ๊ฒฐ์
- ์ฝ๋ ๊ฐ์ ๋ฒ์ญ์ ๋ด๋นํ์ฌ ์ฌ์ฉ์ ์์คํ ์์ ๋ฐ์ดํฐ์ ํ์์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ด์ ์์ฉ ๊ณ์ธต์ผ๋ก ๋ถํฐ ๋์ด์ค
- ๋ฐ์ดํฐ ๋ณํ, ์์ถ, ์ํธํ ๋ฑ
- ์ธ์ฝ๋ฉ์ด๋ ์ํธํ ๋ฑ์ ๋์์ด ์ด๋ฃจ์ด์ง
- ๊ธฐ๋ฅ 3๊ฐ์ง
- ์ก์ ์์์ ์จ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ ์ํ ์์ฉ๊ณ์ธต ๋ฐ์ดํฐ ๋ถํธํ, ๋ณํ
- ์์ ์์๊ฒ ๋ฐ์ดํฐ ์์ถ์ ํ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ์์ถ
- ๋ฐ์ดํฐ ์ํธํ/๋ณตํธํ
๊ตฌ์ฑ ์์
- JPEG
- MPEG
7๊ณ์ธต - ์์ฉ ๊ณ์ธต(Application Layer)
์ต์ข ๋ชฉ์ ์ง๋ก ์์ฉ ํ๋ก์ธ์ค์ ์ง์ ๊ด๊ณํ์ฌ ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค๋ฅผ ์ํํ๋ ์ญํ
- ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณ์ธต
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI), ์ ์์ฐํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ ์๋น์ค ์ ๊ณต
๊ตฌ์ฑ ์์
- HTTP ํ๋กํ ์ฝ
- FTP ํ๋กํ ์ฝ
- DNS
[์ฐธ๊ณ ]
https://shlee0882.tistory.com/110
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-OSI-7%EA%B3%84%EC%B8%B5-%EC%A0%95%EB%A6%AC
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] TCP ์ฐ๊ฒฐ/ํด์ ๊ณผ์ (3 way handshake & 4 way handshake) (0) | 2023.10.29 |
---|---|
[๋คํธ์ํฌ] TCP/IP 4๊ณ์ธต (0) | 2022.11.03 |
[๋คํธ์ํฌ] ๋์ปค(Docker)๋? (0) | 2022.07.27 |
[๋คํธ์ํฌ] ์ฟ ํค(Cookie), ์ธ์ (Session)์ด๋? (0) | 2022.07.11 |
[๋คํธ์ํฌ] HTTP์ Method์ ์ํ์ฝ๋ (0) | 2022.06.12 |
- Total
- Today
- Yesterday
- ์๊ณ ๋ฆฌ์ฆ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์ค node.js
- map
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ ์์ปฌ ํ๊ฒฝ
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- http
- ํฌํฌ์ธํฐ
- ์ด๋ถํ์
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- Baekjoon
- TDD
- JavaScript
- ๋คํธ์ํฌ
- ์ ์ญ ๋ณ์
- ๋์์ธ ํจํด
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ์ฝ๋ฉํ ์คํธ
- ๋ฐฑ์ค
- ์ด์์ฒด์
- ํ๋กํผํฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋กํ ์ฝ
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ์นด์นด์ค ์ธํด
- git
- ๋ฐฑ์ค javascript
- ์๋ฐ
- fp
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |