์คํฐ๋44 Wireshark Lab: DNS DNS์์ ๋ฐฐ์ด ๊ฒ๋ค nslookup ipconfig tracing DNS with Wireshark DNS caching DNS๋ ์ง์ฐ ์ฑ๋ฅ ํฅ์๊ณผ ๋คํธ์ํฌ์ DNS ๋ฉ์์ง ์๋ฅผ ์ค์ด๊ธฐ ์ํด ์บ์ฑ์ ์ฌ์ฉํ๋ค ์ง์ ์ฌ์ฌ์์ DNS ์๋ฒ๊ฐ DNS ์๋ต์ ๋ฐ์์ ๋ ๋ก์ปฌ ๋ฉ๋ชจ๋ฆฌ์ ์๋ต์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์๋ค DNS records and messages DNS ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌํํ DNS ์๋ฒ๋ค์ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋งคํํ๊ธฐ ์ํ ์์ ๋ ์ฝ๋(resource record, RR)๋ฅผ ์ ์ฅํ๋ค ๊ฐ DNS๋ ํ๋ ์ด์์ ์์ ๋ ์ฝ๋๋ฅผ ๊ฐ์ง ๋ฉ์์ง๋ก ์๋ตํ๋ค Type A ๋ ์ฝ๋ Type=A์ด๋ฉด, Name์ ํธ์คํธ ์ด๋ฆ์ด๊ณ Value๋ ํธ์คํธ ์ด๋ฆ์ ๋ํ IP ์ฃผ์๋ค Type A ๋ ์ฝ๋๋ ํ์ค ํธ์ค.. 2023. 4. 23. [๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ] Relational Languages โ Chapter 2 ๊ด๊ณํ ๋ชจ๋ธ ์๊ฐ Relational Terminology ์ ๋ฆฌ Database: ๊ณ ์ ํ ์ด๋ฆ์ ๊ฐ์ง ํ ์ด๋ธ/๋ฆด๋ ์ด์ ์ ๋ชจ์ Relation = table schema: ๋ ผ๋ฆฌ์ ์ค๊ณ (๋ฉํ ๋ฐ์ดํ, ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ), ๋ณํ์ง ์๋๋ค instance: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ์ ์ค๋ ์ท, ์์ฃผ ๋ณํ๋ค. Attribute = Column = Field Tuple = Record = Row ์ฑ ์์ ์ฌ์ฉํ๋ terminoloy ์ ๋ฆฌ - Relational Algebra (๊ด๊ณ ๋์) ์ ํ ์ฐ์ฐ(selection) = ๊ทธ๋ฆฌ์ค ์๋ฌธ์ ์๊ทธ๋ง(σ) // ์ฐธ๊ณ ๋ก ์๊ทธ๋ง์ ๊ทธ๋ฆฌ์ค ๋๋ฌธ์๋ ∑ ์ด๋ค ์ถ์ถ ์ฐ์ฐ(project) = ๊ทธ๋ฆฌ์ค ๋๋ฌธ์ ํ์ด(Π) unary operation that .. 2023. 4. 15. Wireshark Lab: HTTP ์ด๋ฒ์ฃผ ๋ฐฐ์ด ๋ด์ฉ the basic GET/response interaction HTTP message formats retrieving large HTML files retrieving HTML files with embedded objects HTTP authentication and security HTTP Conditional GET ์น ์บ์(Web cache / proxy server)๋ origin web server๋ฅผ ๋์ ํด HTP ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋คํธ์ํฌ ๊ฐ์ฒด๋ค. ์น ์บ์๋ ์์ฒด์ ์ ์ฅ ๋์คํฌ๋ฅผ ๊ฐ๊ณ ์์ด ์ต๊ทผ ํธ์ถ๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ ์ ์ฅ ๋ฐ ๋ณด์กดํ๋ค. ์บ์๋ ์๋ฒ์ด๋ฉด์ ํด๋ผ์ด์ธํธ์ด๋ค ์น ์บ์ฑ์ด ์ฌ์ฉ์๊ฐ ๋๋ผ๋ ์๋ต ์๊ฐ์ ์ค์ผ ์ ์์ง๋ง, ์บ์ ๋ด๋ถ์ ์๋ ๊ฐ์ฒด์ ๋ณต์ฌ๋ณธ์ด ์๊ฒ์ด ์๋ ์.. 2023. 4. 14. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 10์ฅ ์น์บ์ฑ ๊ธฐ๋ฒ 1. ์น์บ์ฑ ์น์บ์ฑ์ด๋? ์น ์ฌ์ฉ์์ ์ํด ๋น๋ฒํ ์์ฒญ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์ ์ง๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ์น์บ์ ์๋ฒ์ ๋ณด๊ดํด ๋น ๋ฅธ ์๋น์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ธฐ๋ฒ ์บ์ ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ ํ์ ๋ ์บ์ ๊ณต๊ฐ์ ๊ฐ์ง๊ณ ์ฌ์ฉ์๋ค์ ์ง์์ ์ธ ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ์บ์์ ๋ณด๊ดํ๊ณ ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ์บ์์์ ์ญ์ ํ ์ง ์จ๋ผ์ธ์ผ๋ก ๊ฒฐ์ ํ๋ค ํจ์จ์ ์ธ ์บ์ ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฒด์ ์ด์ง์ฑ์ ๊ณ ๋ คํ ์ ์์ด์ผ ํ๋ค ๊ฐ์ฒด์ ์ด์ง์ฑ์ ๊ฐ์ฒด์ ์บ์ฑ ๋จ์์ ํฌ๊ธฐ๊ฐ ํ๋์ URL์ ๋์ํ๋ ํ์ผ ๋จ์๋ก ์บ์ฑ์ด ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๊ท ์ผํ์ง ์๋ ๊ฒ์ ๋งํ๋ค 3. ์น์บ์์ ์ผ๊ด์ฑ ์ ์ง ๊ธฐ๋ฒ ์บ์ฑ๋ ์น ๊ฐ์ฒด๊ฐ ๊ทผ์์ง ์๋ฒ์์ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ์น์บ์์๋ ์ฌ์ฉ์์๊ฒ ์ ํจํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํ ์ผ๊ด์ฑ ์ ์ง ๊ธฐ๋ฒ์ด ํ์ํ๋ค ์ผ๋ฐ์ ์ผ๋ก ์น์บ์ฑ ์์คํ ์.. 2023. 4. 13. Wireshark Lab: Getting Started packet sniffer ํ๋กํ ์ฝ ๊ฐ์ ๋ฉ์์ง ๊ตํ์ ๊ด์ฐฐํ๋ ๊ธฐ๋ณธ ๋๊ตฌ packet capture library์ packet analyzer๋ก ๊ตฌ์ฑ๋๋ค packet capture library ์ด๋๋ท์ด๋ WiFi ๊ฐ์ ๋งํฌ ๊ณ์ธต์ ํตํด ์ปดํจํฐ์์ ์ ์ก๋๊ฑฐ๋ ์์ ๋๋ ๋งํฌ ๊ณ์ธต ํ๋ ์์ ๋ณต์ฌ๋ณธ์ ์์ ํ๋ค ์์ ๊ณ์ธต ํ๋กํ ์ฝ(HTTP, FTP, TCP, UDP, DNS, or IP)์์ ๊ตํ๋๋ ๋ฉ์์ง๋ ๊ฒฐ๊ตญ ๋งํฌ ๋ ์ด์ด ํ๋ ์์ผ๋ก ์บก์ํ๋์ด ๋ฌผ๋ฆฌ์ ๋ฏธ๋์ด(์ด๋๋ท ์ผ์ด๋ธ์ด๋ 802.11 WiFi ๋ผ๋์ค์ ๊ฐ์)๋ก ์ ์ก๋๋ค. packet analyzer ํ๋กํ ์ฝ ๋ฉ์์ง ๋ด์ ๋ชจ๋ ํ๋ ๋ด์ฉ์ ํ์ํ๋ค HTTP GET ๋ฉ์์ง๋ TCP ์ธ๊ทธ๋จผํธ์ ๋ด๊ฒจ์๊ณ , TCP ์ธ๊ทธ๋จผํธ๋ IP ๋ฐ์ดํฐ๊ทธ๋จ์์ ์บก์ํ๋์ด ์.. 2023. 4. 8. [์ด์์ฒด์ ์ ์ ๋ณด๊ธฐ์ ์ ์๋ฆฌ] 9์ฅ ๋์คํฌ ๊ด๋ฆฌ 1. ๋์คํฌ์ ๊ตฌ์กฐ ๋ ผ๋ฆฌ๋ธ๋ก: ๋์คํฌ์ ์ผ์ ํ ํฌ๊ธฐ์ ์ ์ฅ๊ณต๊ฐ ๋ ผ๋ฆฌ๋ธ๋ก์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๊ธฐ ์ํด์๋ ๋ฐฐ์ด์ ์ ๊ทผํ๋ ๊ฒ์ฒ๋ผ ํด๋น ๋ธ๋ก์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ๋์คํฌ์ ์ ๋ฌํ๋ฉด ๋๋ค ์นํฐ: ๊ฐ ๋ ผ๋ฆฌ๋ธ๋ก์ด ์ ์ฅ๋๋ ๋์คํฌ ๋ด์ ๋ฌผ๋ฆฌ์ ์ธ ์์น 2. ๋์คํฌ ์ค์ผ์ค๋ง ๋์คํฌ์ ๋ํ ์ ๊ทผ์๊ฐ์ ํ์์๊ฐ๊ณผ ํ์ ์ง์ฐ์๊ฐ, ์ ์ก์๊ฐ์ผ๋ก ๊ตฌ๋ถ๋๋ค ํ์์๊ฐ(seek time): ๋์คํฌ ํค๋๋ฅผ ํด๋น ์ค๋ฆฐ๋ ์์น๋ก ์ด๋์ํค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ ํ์ ์ง์ฐ์๊ฐ(rotational latency): ๋์คํฌ๊ฐ ํ์ ํด์ ์ฝ๊ณ ์ฐ๋ ค๋ ์นํฐ๊ฐ ํค๋ ์์น์ ๋๋ฌํ๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ ์ ์ก์๊ฐ(transfer time): ํด๋น ์นํฐ๊ฐ ํค๋ ์์น์ ๋๋ฌํ ํ ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋ก ์นํฐ์ ์ฝ๊ณ ์ฐ๋ ๋ฐ ์์๋๋ ์๊ฐ ๋์คํฌ ์ ์ถ๋ ฅ์ ํจ์จ์ ๋์ด๊ธฐ ์ํด ์ด์.. 2023. 4. 7. ์ด์ 1 2 3 4 5 ยทยทยท 8 ๋ค์