๊ตญ๋น์ง์ D+81
๊ณผ์ ํ๊ฐํ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ
- ์์ฉSW ๊ธฐ์ด ๊ธฐ์ ํ์ฉ -
๋คํธ์ํฌ ํ๋กํ ์ฝ ํ์ฉ
• OSI 7๊ณ์ธต
๊ฐ๋
๊ตญ์ ํ์ค๊ธฐ๊ตฌ(ISO: International Organization for Standardization)์์ ์ ๋ฆฌํ ๋คํธ์ํฌ ๊ตฌ์กฐ์ ๋ํ ๊ธฐ๋ณธ๋ชจ๋ธ
๊ตฌ์ฑ
- 1๊ณ์ธต์์ 4๊ณ์ธต๊น์ง ๊ฑฐ์ณค๋ค๋ ๊ฒ์ ํ๋ก์ธ์ค๊ฐ ํต์ ์ ํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค. (= ๊ทธ์ด์ ๊ทธ์ดํ์ ์๋ฏธ๋ ๊ฐ์ง๊ณ ์์ง ์์)
ํ๋กํ ์ฝ ๊ตฌ์ฑ
- ํ๋กํ ์ฝ(Protocol) : ์ปดํจํฐ ๋ด๋ถ๋ ์ปดํจํฐ ์ฌ์ด์์ ๋ฐ์ดํฐ์ ๊ตํ๋ฐฉ์์ ์ ์ํ๋ ๊ท์น์ฒด๊ณ
- PDU(Protocol Data Unit) : ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ ๋จ์
3, 4๊ณ์ธต ํ๋กํ ์ฝ
- 3๊ณ์ธต
โถ ARP : ๋ ผ๋ฆฌ์ ์ธ IP์ฃผ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ธ MAC์ฃผ์๋ก ๋ฐ๊พธ์ด์ฃผ๋ ์ญํ ์ ํ๋ ์ฃผ์ํด์ ํ๋กํ ์ฝ
โถ ICMP : ๋ผ์ฐํฐ์์ ๋ฐ์ํ ์ค๋ฅ๋ฅผ ์ก์ ์ธก์ผ๋ก ์ ์กํ๋๋ฐ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ (์ธํฐ๋ท ์ ์ด ๋ฉ์์ง ํ๋กํ ์ฝ)
- 4๊ณ์ธต
โถTCP
- ๋คํธ์ํฌ์์ ์ปดํจํฐ๋ค ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์์งํํ๋ก ๋ณด๋ด๊ธฐ์ํด IP์ ํจ๊ป ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
- ๋ฐ์ดํฐ ์ ์ก์ ์ฐจ ์กด์ฌ (์ฐ๊ฒฐ ์งํฅ์ฑ)
- ๋ฐ์ดํฐ ์ ์ก ๊ณผ์ ์์ ๋ฐ์ํ๋ ์์ค, ์ค๋ณต, ์์ ํ์ด์ง ๋ฑ์ ํ์ธํ๊ณ ์ฌ์กฐํฉ ๋ฐ ์ฌ์ ์ก
- ์๋๋ ๋๋ฆฌ์ง๋ง ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ์ด ๋์
โถUDP
- IP๋ฅผ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๋ด์์ ์ปดํจํฐ๊ฐ ๋ฉ์์ง๋ค์ด ๊ตํ๋ ๋ ์ ํ๋ ์๋น์ค๋ง ์ ๊ณตํ๋ ํ๋กํ ์ฝ
- ๋ฐ์ดํฐ ์ ์ก์ ์ฐจ๊ฐ ์์ด ๊ฐ๋จ (๋น์ฐ๊ฒฐ์ฑ)
- ์ผ๋ฐฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ์ด ๋จ์ด์ง์ง๋ง ์๋๊ฐ ๋น ๋ฅด๋ค.
• ๋ผ์ฐํ
๋ผ์ฐํ ์ ํ
1. ์ ์ ๋ผ์ฐํ (Static Routing) : ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ์ง์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ผ์ฐํ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ์ฌ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
2. ๋์ ๋ผ์ฐํ (Dynamic Routing) : ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ์ง์ ๊ฐ์ ํ์ง ์๊ณ ๋ผ์ฐํฐ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ฉด์ ๋ผ์ฐํ ๊ฒฐ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ
(1) ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ(Distance Vector Routing Algorithm)
- ์ธ์ ๋ผ์ฐํฐ์ ๋ผ์ฐํ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ๊ตํํ์ฌ ํจํท ์ ์ก์ ์ํด ๊ฑฐ์ณ์ผ ํ๋ ๋ผ์ฐํฐ์ ๊ฐ์๋ก ๊ฑฐ๋ฆฌ๋ฅผ ์ฐ์ ํ์ฌ ์ต์ ์ ๋ผ์ฐํ ๊ฒฝ๋ก๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ผ๋ก RIP๋ฑ์ ํ๋กํ ์ฝ์ ์ด์ฉํด ๋ผ์ฐํฐ ๊ฐ ์ ๋ณด๋ฅผ ๊ตํํ๋ค.
- ๋ชจ๋ ์ด์ ๋ผ์ฐํฐ๋ค์๊ฒ ์์ ์ด ๊ฐ์ง ๋ชจ๋ ์ ๋ณด(๋ถ์์ ํ ์ ๋ณด ํฌํจ)๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์๋ ค์ค๋ค.
- ์ฅ์ : ๋คํธ์ํฌ์ distance๊ฐ์ ๋ํ ์ ๋ณด๋ง ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ์ฅ๋น์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ๊ฒ ์ฌ์ฉ
- ๋จ์ : ์ผ์ ์๊ฐ๋ง๋ค ์ฃผ๊ธฐ์ ์ผ๋ก ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๋ฐ์กํ๊ธฐ ๋๋ฌธ์ ์ค๋ฒํค๋๊ฐ ํฌ๋ค.
- RIP, IGRP
(2) ๋งํฌ ์ํ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ(Link State Routing Algorithm)
- ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ผ์ฐํฐ๋ก๋ถํฐ ์ฐ๊ฒฐ ์ํ ์ ๋ณผ๋ฅด ์์ ํ์ฌ ๊ฐ ๋ผ์ฐํฐ๊น์ง ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๋ผ์ฐํ ํ ์ด๋ธ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ผ๋ก, OSPF ๋ฑ์ ํ๋กํ ์ฝ์ ์ด์ฉํด ๋ผ์ฐํฐ ๊ฐ ์ ๋ณด๋ฅผ ๊ตํํ๋ค.
- ๋คํธ์ํฌ ๋ณํ๊ฐ ์๊ธธ ๋๋ง๋ค ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๋ฐ์ก
- ์ฅ์ : ๋น ๋ฅธ ์๋ ด์๊ฐ
- ๋จ์ : ๊ฑฐ๋ฆฌ ๋ฒกํฐ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ๋ณด๋ค๋ ๋ํ ์ผํ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค.
- OSPF, SPF, IS-IS
๋ฏธ๋ค์จ์ด ์ด์ฉ
• ์ ์์ ๋ถ ํ์คํ๋ ์์ํฌ
๊ฐ๋
์ ๋ถ ๋ถ์ฒ, ์ง์์ฒด, ๊ณต๊ณต๊ธฐ๊ด ๋ฑ์ ๊ณต๊ณต์ ๋ณดํ์ฌ์ ์์ JAVA ๊ธฐ๋ฐ ์น/๋ชจ๋ฐ์ผ ์์คํ ๊ตฌ์ถ ์ ํ์ฉ๋๋ ๊ฐ๋ฐํ๋ ์์ํฌ๋ก ํ๊ตญ์ง๋ฅ์ ๋ณด์ฌํ์งํฅ์(NIA)์ ํ์คํ๋ ์์ํฌ์ผํฐ์์ Apache 2.0 ๋ผ์ด์ ์ค๋ก ๊ณต๊ฐํ๊ณ ์์ด ์ผ๋ฐ ๊ธฐ์ ๋ฐ ํ์ต์ฉ์ผ๋ก๋ ํ์ฉ ๊ฐ๋ฅํ๋ค.
ํน์ง
๋ฐ์ดํฐ๋ฒ ์ด์ค ํน์ง ์๋ณ
• ๋ฐ์ดํฐ(Data)
๊ฐ๋
๊ด์ฐฐ์ด๋ ์ธก์ ์ผ๋ก ์์งํ ์ฌ์ค์ ์์น ๋๋ ๋ฌธ์ ํํ๋ก ํํํ ์ต์ ๋จ์์ ๊ฐ
DIKW ํผ๋ผ๋ฏธ๋
• ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)
๊ฐ๋
๊ณต์ฉ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด ํตํฉํ์ฌ ์ ์ฅํ ์ด์ ๋ฐ์ดํฐ์ ์งํฉ
ํน์ฑ
- ์ค์๊ฐ ์ ๊ทผ์ฑ : ์์ฒญ๋ฐ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌ๋๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ผ ํ๋ค.
- ๊ณ์์ ๋ณํ : ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์ ๋ ฅ, ์์ , ์ญ์ ์ ์ํด ์ง์์ ์ผ๋ก ๋ณํํ๋ค.
- ๋์ ๊ณต์ฉ : ์๋ก ๋ค๋ฅธ ๋ชฉ์ ์ ์์ฉ SW ๋ฐ ์ฌ์ฉ์์ ์ํด ๋์ ๊ณต์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ๋ด์ฉ์ ์ํ ์ฐธ์กฐ : ๋ฐ์ดํฐ์ ์ฐธ์กฐ๋ ๋ฐ์ดํฐ์ ์ฃผ์๊ฐ ์๋ ์ ์ฅ๋ ๊ฐ์ ์ํด ์ฒ๋ฆฌ๋๋ค.
์ข ๋ฅ
• ํธ๋์ญ์
๊ฐ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๊ธฐ ์ํ ์ต์ ์์ ๋จ์๋ก ํ ๋ฒ์ ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ์ง์์ด(SQL)์ ๋ฌถ์์ด๋ค.
ํน์ง (ACID)
- Atomicity (์์์ฑ) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋์ญ์ ์ ๋ชจ๋ ๋ฐ์๋๊ฑฐ๋ ์ ํ ๋ฐ์๋์ง ์์์ผ ํ๋ค.
- Consistency (์ผ๊ด์ฑ) : ํธ๋์ญ์ ์์ ์ง์ ์ ์ฐธ์กฐํ ๋ฐ์ดํฐ๋ ์ข ๋ฃ๊น์ง ์ผ๊ด์ฑ์ ์ ์งํด์ผ ํ๋ค.
- Isolation (๊ณ ๋ฆฝ์ฑ) : ๋์์ ๋ค์ ํธ๋์ญ์ ์ด ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ ์๋ก์ ์ฐ์ฐ์ ๊ฐ์ ํ๋ฉด ์๋๋ค.
- Durability (์ง์์ฑ) : ํธ๋์ญ์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ ์์์ ์ผ๋ก ๋ฐ์๋์ด์ผ ํ๋ค.
๋๊ธ