๐ย OSI 7 Layer( OSI ์ฐธ์กฐ ๋ชจ๋ธ )
๐ฑ ๋ณต์กํ ๋คํธ์ํฌ์ ์ํธ ์ฐ๊ฒฐ ๊ตฌ์กฐ๋ฅผ ํ์คํํ๊ธฐ ์ํด ๋ง๋ ์ฐธ์กฐ ๋ชจ๋ธ
- 1980๋
๋ ์ด, ํต์ ๊ธฐ์ ์ด ๋ฐ๋ฌํ๋ฉฐ PC๊ฐ ๋ณด๊ธ๋๋ฉด์ ์ด๊ธฐ์ข
์ฅ์น ๊ฐ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์์ฑ ๋๋
- ์ปดํจํฐ ๋ฑ ์ฅ์น๋ค์ ๊ตฌ์กฐ๊ฐ ์ ๊ฐ๊ธฐ ๋ฌ๋ผ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ด๋ ค์
- ISO( ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ )์์ ๋ค์ํ ์ฅ์น ๊ฐ์ ํธํ์ฑ์ ํ๋ณดํ์ฌ ์ํธ ์ฐ๊ฒฐํ ์ ์๋๋ก ๋คํธ์ํฌ ํ์ค ๋ชจ๋ธ
โ OSI ์ฐธ์กฐ ๋ชจ๋ธ / OSI 7 ๊ณ์ธต ๋ชจ๋ธ
- ๋คํธ์ํฌ์ ์๋ง์ ๊ตฌ์ฑ ์์๋ค์ ํฌ๊ฒ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๋ฒ์ฃผํ, ๊ฐ ๊ณ์ธต์ ์ญํ ์ ๊ท์
โย OSI 7 Layer ( OSI ์ฐธ์กฐ ๋ชจ๋ธ )

๐ฑ
- ๋ฐ์ดํฐ ์ ์ก ์์ ์ 7๊ณ์ธต โ 1๊ณ์ธต ์์ผ๋ก ๋ฐ์ดํฐ ์ ๋ฌ
- ๊ฐ ๊ณ์ธต ํค๋๊ฐ ํฌํจ๋์ด ์ธ์บก์๋ ์ด์
๋๋ฉฐ ์ต์ข
์ ์ผ๋ก 1๊ณ์ธต์ ํตํด ์ธํฐ๋ท ๊ตฌ๊ฐ์ผ๋ก ๋ฐ์ดํฐ ์ถ๋ ฅ
- ๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉํฅ
- ์ก์ ์: ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ ์ ์ก ๊ฐ๋ฅํ ํํ๋ก ๋ณํ, ๊ณ์ธต์ ๋ฐ๋ผ ์์์ ์๋๋ก
- ์์ ์: ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ฌ ์ด๋ฅผ ๋ค์ ์ดํดํ ์ ์๋ ํํ๋ก ๋ณํ, ๊ณ์ธต์ ๋ฐ๋ผ ์๋์์ ์๋ก
โ๏ธย 1๊ณ์ธต: ๋ฌผ๋ฆฌ ๊ณ์ธต( Physical Layer )
- ์ฅ์น ๊ฐ ์ ๊ธฐ์ , ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ ๋ช
์ธ
- ์ปดํจํฐ์ ๋์งํธ ์ ํธ( ๋นํธ )๋ฅผ ๋ฌผ๋ฆฌ์ ์ธ ์ ๊ธฐ ์ ํธ๋ก ๋ณํํ๋ ์ฑ
์
- ๋ณํ๋ ์ ๊ธฐ ์ ํธ๋ฅผ ๋คํธ์ํฌ๋ฅผ ํตํด ํ ์ฅ์น์์ ๋ค๋ฅธ ์ฅ์น๋ก ์ ์กํ๋ ์ฑ
์์ ๊ฐ์ง๋ ๊ณ์ธต
- ์ ํธ๊ฐ ์ด๋๋ก ๊ฐ๋์ง๋ ๊ด์ฌ X / ๊ทธ์ ์ ๊ธฐ ์ ํธ๋ฅผ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น ๊ฐ์ ์ ์ ๋ฌํ๋๋ฐ๋ง ๊ด์ฌ
- ์ธ๋ถ ์ฌํญ
- PDU( Power Distribution Unit, ์ ๋ ฅ ๊ณต๊ธ ์ฅ์น ): ๋นํธ
- ์ฃผ์ ์ฅ๋น: ํ๋ธ, ๋ฆฌํผํฐ, NIC, ์ผ์ด๋ธ, ์ปค๋ฅํฐ ๋ฑ
โ๏ธย 2๊ณ์ธต: ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต( Data Link Layer )
- LAN ๋ด์์์ ๋ฐ์ดํฐ์ ์ก์ ์ ๋ฐ ์์ ์๋ฅผ ๋ช
์ธํ๊ณ ์๋ฌ ๊ฒ์ถ
- ํ๋ ์์ ์ก์ ์ ๋ฐ ์์ ์์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ก, ์ ์ก ๊ณผ์ ์ค์ ๋ฐ์ํ ์ค๋ฅ ๊ฒ์ถ
๐ NIC( Network Interface Card )
N: Network / I: Interface
-
LAN( Local Area Network )๊ณผ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํ๋์จ์ด ์ฅ์น
-
๋์์ด: LAN ์นด๋ / ์ด๋๋ท ์นด๋ / ๋คํธ์ํฌ ์ด๋ํฐ / ๋ ์ด๋ํฐ / ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ปจํธ๋กค๋ฌ / ๋คํธ์ํฌ ์ปจํธ๋กค๋ฌ
๐ Mac ์ฃผ์: NIC์ ํ ๋น๋ ๊ณ ์ ์๋ณ์

- NIC ์ ์กฐ ์
์ฒด๊ฐ ํ๋์จ์ด์ ์ง์ ํ ๋น
- ์ด๋๋ท ๋ฐ ์์ดํ์ด ๋ฑ ๋๋ถ๋ถ์ ๋คํธ์ํฌ ๊ธฐ์ ์์ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ
- LAN ๋ด์์ ์ฅ์น๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ
- 48๋นํธ์ 16์ง์๋ก ๊ตฌ์ฑ
โ๏ธย 3๊ณ์ธต: ๋คํธ์ํฌ ๊ณ์ธต( Network Layer )

- ์๋ณ์ ์ญํ
- ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ฅ์น๋ค์ ์๋ณํ ์ ์๋๋ก ๊ฐ๊ฐ์ ์ฅ์น์ ๋ถ์ฌ๋๋ ๊ณ ์ ์ ์ฃผ์
- ์ก์ ์ง์ ์์ ์ง๋ฅผ ๊ตฌ๋ถํ๋ ๋ฐ ์ฌ์ฉ
IP ์ฃผ์ ๋ถ์กฑ ํด๊ฒฐ์ ์ํ ๋ฐฉ๋ฒ !
์ธํฐ๋ท ์ฌ์ฉ์ ๊ธ์ฆ + IP ์ฃผ์๋ฅผ ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐํ์ง ๋ชปํจ โ IP ์ฃผ์ ๋ญ๋น / ๋จ์ IPv4 ์ฃผ์ ๊ณ ๊ฐ
โ๏ธย 4๊ณ์ธต: ์ ์ก ๊ณ์ธต( Transport Layer )

โ๏ธ IP vs UDP vs TCP
| IP | UDP | TCP |
---|
์ ๋ฌ ๋์ | ํธ์คํธ - ํธ์คํธ | ํ๋ก์ธ์ค - ํ๋ก์ธ์ค | ํ๋ก์ธ์ค - ํ๋ก์ธ์ค |
OSI ๊ณ์ธต | 3๊ณ์ธต( ๋คํธ์ํฌ ๊ณ์ธต ) | 4๊ณ์ธต( ์ ์ก ๊ณ์ธต ) | 4๊ณ์ธต( ์ ์ก ๊ณ์ธต ) |
์ฐ๊ฒฐ์ฑ | X | X | O |
์ ๋ขฐ์ฑ | X | X | O |
ํต์ฌ | ํจ์จ์ , ํธ์คํธ | ๋น ๋ฅด๊ฒ, ํ๋ก์ธ์ค | ์์ ํ๊ฒ, ํ๋ก์ธ์ค |
โ๏ธย Transport Layer Security

- ์ด๊ธฐ์ SSL( Secure Socket Layer )๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ง๋ค์ด์ก์ผ๋ ๊ธฐ๋ฅ์ด ๊ฐ์ ๋๋ฉฐ TLS๋ก ํ์คํ
- 4๊ณ์ธต ์์์์ ๋คํธ์ํฌ ํต์ ์ ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ์ธ์ฆ ๋ฑ์ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋กํ ์ฝ
- ๊ธฐ๋ฐ์ฑ: ํต์ ๊ณผ์ ์ค ๋ฐ์ดํฐ๊ฐ ํ์ทจ๋์ด๋ ๋ด์ฉ์ ์ดํดํ ์ ์์ด์ผ ํจ
- ๋ฌด๊ฒฐ์ฑ: ๋๊ตฐ๊ฐ์ ์ํด ๋ฐ์ดํฐ๊ฐ ์
์์ ์ผ๋ก ๋ณ์กฐ๋์ง ์์์ผ ํจ
- ์ธ์ฆ: ํต์ ํ๊ณ ์ ํ๋ ์๋๊ฐ ์๋ํ ์๋์ธ์ง ํ์ธ
- ๊ณผ์ ?
- ํด๋ผ์ด์ธํธ - ์๋ฒ ๊ฐ์ TLS 3 Way Handshake๋ฅผ ํตํด ์ฐ๊ฒฐ ์๋ฆฝ
- ์ธ์ฆ: ํด๋ผ์ด์ธํธ โ ์๋ ์๋ฒ๊ฐ ๋ด๊ฐ ํต์ ํ๊ณ ์ ํ๋ ์๋ฒ๊ฐ ๋ง๋์ง ํ์ธ
- ์๋ก ์ฌ์ฉํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ํฉ์ ๋ฐ ๋์นญํค ์์ฑ
- ๊ธฐ๋ฐ์ฑ: ๋ฐ์ดํฐ ์ ์ก ์ ์ ์ก๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ ํฉ์ํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ํธํ ์๋
- ๋ฐ์ดํฐ ์์ ์ ์์ธก์ด ๊ฐ์ง๊ณ ์๋ ๋์นญํค์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ํธํ ์๋
- ๋ฌด๊ฒฐ์ฑ
- ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ผ๋ฉด ๋ฐ์ดํฐ ๋ณ์กฐ๊ฐ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ณ์กฐ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
โ๏ธย 5๊ณ์ธต: ์ธ์
๊ณ์ธต( Session Layer )
๐ฑ Session: ์ก์์ ์ธก ๊ฐ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ง์๋๋ ๋
ผ๋ฆฌ์ ํต์ ์ฐ๊ฒฐ
- ์ก์์ ์ธก ๊ฐ์ ๋ฐ์ดํฐ ํต์ ์ ์ํ ๋
ผ๋ฆฌ์ ์ฐ๊ฒฐ์ธ ์ธ์
์ ์๋ฆฝ, ์ ์ง, ์ข
๋ฃ
- ์ธ์
์ค์ : ํต์ ์ด ์์๋ ๋
- ์ธ์
์ ์ง/๊ด๋ฆฌ: ํต์ ํ๋ ๋์
- ์ธ์
์ข
๋ฃ: ์ ์ก ์๋ฃ ์
- ์ก์์ ์ ์ธก๊ฐ ๋ํ ๋ฐฉ์์ ๊ด๋ฆฌ
- Half-Duplex( ๋ฐ์ด์ค ): ํ ๋ฒ์ ํ ์ชฝ๋ง ์ก์ ๊ฐ๋ฅ, ๋ ์ฅ์น๊ฐ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ๋ฐ์ดํฐ ์ก์์ ( โ ๋ฌด์ ๊ธฐ )
- Full-Duplex( ์ ์ด์ค ): ํ ๋ฒ์ ์ ์ชฝ์์ ์ก์ ์ด ๊ฐ๋ฅ, ์๋ฐฉํฅ ํต์ ์ด ๋์์ ์ผ์ด๋จ( โ socket )
- ๋๊ธฐํ ๋ฐ ์ธ์
๋ณต๊ตฌ ์ํ
- ํต์ ๊ณผ์ ์ค๊ฐ์ ๋๊ธฐํ ์ง์ ์ค์ โ ์ฅ์ ๋ฐ์ ์ ๋ง์ง๋ง ๋๊ธฐํ ์ง์ ๋ถํฐ ์ธ์
๋ณต๊ตฌ
โ๏ธย 6๊ณ์ธต: ํํ ๊ณ์ธต( Presentation Layer )
๐ฑ ๋ค์ํ ์ฅ์น๊ฐ ๋ฐ์ดํฐ๋ฅผ ํด์ํ ์ ์๋๋ก ๋ฐ์ดํฐ์ ํ์์ ๊ด๋ฆฌํ๊ณ ๋ณํํ๋ ๊ณ์ธต
- ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ
- ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅธ ์ฅ์น์์๋ ์ฌ๋ฐ๋ฅด๊ฒ ํด์๋ ์ ์๋๋ก ์ผ๊ด๋ ํ์์ผ๋ก ๋ณํ
- ์๋ณธ ๋ฐ์ดํฐ - ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ ๊ฐ ๋ณํ
- ์ํธํ ๋ฐ ๋ณตํธํ
- ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ํด ์ํธํ ๋ฐ ๋ณตํธํ๋ฅผ ์ํ
- ์๋ณธ ๋ฐ์ดํฐ - ์ํธํ๋ ๋ฐ์ดํฐ ๊ฐ ๋ณํ
- ์์ถ ๋ฐ ์์ถ ํด์
- ๋ฐ์ดํฐ ์ ์ก ์๋์ ํจ์จ์ฑ์ ๋์ด๊ธฐ ์ํด ์์ถ์ ์ํํ๊ณ ๋ฐ์ดํฐ ์์ ์ ์์ถ ํด์ ๋ฅผ ์ํ
- ์๋ณธ ๋ฐ์ดํฐ - ์์ถ ๋ฐ์ดํฐ ๊ฐ ๋ณํ
โ๏ธย 7๊ณ์ธต: ์์ฉ ๊ณ์ธต( Application Layer )
- ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋คํฌ์ํฌ ๊ฐ์ ์ธํฐํ์ด์ค ๋ฐ ํต์ ๋ฐฉ๋ฒ ์ ๊ณต
- โ์ด๋ป๊ฒ ํต์ ํด์ผ ํ๋์ง๋ฅผ ๊ท์ ํ ํ๋กํ ์ฝโ ์ ๊ณต
- ํ๋กํ ์ฝ: HTTP, HTTPS( HTTP + TLS ), DNS, SSH ๋ฑ