Computer Science/Network19 19 Wireless LAN (Wi-Fi) - ๋ฌด์ ๋ ๋ฌด์ ๋์ ๋ฌด์ ํต์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ปดํจํฐ, ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ ๋ฑ์ ๋๋ฐ์ด์ค๊ฐ ์ธํฐ๋ท์ ์ ์ํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ฌด์ ๋์ ์ฃผ๋ก Wi-Fi๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ, ๋ผ๋์คํ๋ ์ ์ธ์ ๋ฑ์ ๋ฌด์ ๊ธฐ์ ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ํต์ ์ ๊ฐ๋ฅ์ผ ํฉ๋๋ค. ์ฅ์ ํธ์์ฑ: ๋ฌด์ ๋์ ์ผ์ด๋ธ์ด๋ ์ ์ ์ด ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค์น๊ฐ ๊ฐํธํ๋ฉฐ ์ด๋์ด ์ฉ์ดํฉ๋๋ค. ์ด๋ ํด๋์ฉ ๋๋ฐ์ด์ค์ ๋ฌด์ ์ธํฐ๋ท ์ ์์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์ด๋์ฑ: ๋ฌด์ ๋์ ์ด๋ ์ค์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ ์์ด, ๋ฌด์ ๋์ด ์ง์๋๋ ์ฅ์์์๋ ์ธ์ ์ด๋์๋ ์ธํฐ๋ท ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ค์ค ์ ์: ๋ฌด์ ๋์ ์ฌ๋ฌ ๋๋ฐ์ด์ค๊ฐ ๋์์ ์ฐ๊ฒฐ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ์ด๋ ์ฌ๋ฌด์ค ๋ฑ์์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ๋ฌด์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋น์ฉ ์ ๊ฐ: ์ผ์ด๋ธ ๊ตฌ์ถ ๋ฐ ์ ์ง .. 2024. 1. 7. 18 Network full flow 1) ์์ฉ ๊ณ์ธต: ์ดํ๋ฆฌ์ผ์ด์ ๋ฑ์์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋๋ฐ ํ์ ex) HTTP, DNS, SMTP, POP3 2) ์ ์ก ๊ณ์ธต: ๋ชฉ์ ์ง์ ์ ํํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๋ฐ ํ์ (Port Number) ex) TCP, UDP 3) ๋คํธ์ํฌ ๊ณ์ธต: ๋ค๋ฅธ ๋คํธ์ํฌ์ ์๋ ๋ชฉ์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๋ฐ ํ์ ex) IP address 4) ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต: ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋๋ฐ ํ์ ex) MAC address 5) ๋ฌผ๋ฆฌ ๊ณ์ธต: ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ณํํ๋๋ฐ ํ์ A ์ปดํจํฐ์์ ์น ์๋ฒ์ ์์ฒญ์ ํ๋๋ฐ ์ค๊ฐ์ ์ค์์น์ ๋ผ์ฐํฐ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ณ ๋ฐ์ดํฐ์ ํ๋ฆ์ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. ์ ์ฒด์ ์ธ ๋ฐ์ดํฐ์ ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. A ์ปดํจํฐ์์ ๋ฐ์ดํฐ๋ ์บก์ํ๋ ๋ค์ ์ ๊ธฐ์ ํธ๋ฅผ ํตํด ์ค์์นA๋ก ์ด๋... .. 2023. 12. 31. 17 DNS (feat. SMTP & POP3) DNS(๋๋ฉ์ธ ์ด๋ฆ ์์คํ )์ ์ธํฐ๋ท์์ ์ฌ์ฉ๋๋ ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ๋งคํํ๋ ์ญํ ์ ํ๋ ์์คํ ์ ๋๋ค. ๊ฐ ์น์ฌ์ดํธ๋ง๋ค ์๋ฒ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ IP ์ฃผ์๊ฐ ๋ค ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฐ๋ฐ IP ์ฃผ์๋ ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ด ์ฝ๊ฒ ๊ธฐ์ตํ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ DNS๊ฐ ๋์ ๋์์ต๋๋ค. ์ฆ, DNS๋ ์ฌ์ฉ์๊ฐ ์ฝ๊ธฐ ์ฝ๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๋๋ฉ์ธ ์ด๋ฆ(์: http://www.google.com)์ ์ปดํจํฐ๊ฐ ์ดํดํ๊ธฐ ์ฌ์ด IP ์ฃผ์(์: 192.168.1.1)๋ก ๋ณํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ฉ์ธ ์ด๋ฆ ์์ www๋ ํธ์คํธ ์ด์ด๋ผ๊ณ ํฉ๋๋ค. DNS๋ ์ ์ฒด์ ์ผ๋ก ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ค์ํ ์ญํ ์ ํ๋ ์ฌ๋ฌ ์ ํ์ DNS ์๋ฒ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ฃจํธ DNS ์๋ฒ: ์ธํฐ๋ท์ ๊ฐ์ฅ ์์์ ์์นํ๋ฉฐ, ๋ชจ๋ DNS.. 2023. 12. 31. 16 Application Layer outline (feat. WEB) ์ง๋ ํฌ์คํ ์์ ๋ค๋ค๋ ์ด์ก ๊ณ์ธต์์๋ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ Port๋ฅผ ์ ํ๋ค๊ณ ํ์์ต๋๋ค. ์์ฉ ๊ณ์ธต์์๋ Port๊ฐ ์ด๋ค Application์ ๋งํ๋์ง ์ ํ๋ ์ญํ ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๊ตฌ๊ธ์ ๋ค์ด๊ฐ๋ค๊ณ ํด๋ด ์๋ค. ์ด๋ '๊ตฌ๊ธ์ด๋ผ๋ ์๋น์ค๋ฅผ ์์ฒญ(=Client)'ํ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ชฝ๋ ์๊ฒ ์ฃ . ๋ฐ๋ก 'Server'์ ๋๋ค. ์ด๋ ๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ๋ ์น ๋ธ๋ผ์ฐ์ ๋ฟ ๋ง ์๋๋ผ ๋ฉ์ผ ์๋ฒ, ํ์ผ ์๋ฒ์ ๊ฐ์ด ๋ค์ํ ์๋ฒ๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ฌํ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ด ์์ฉ๊ณ์ธต์์ ๋์ํ๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํ์ํ ๊ณ์ธต์ ๋๋ค. ์ฃผ์ ์์ฉ ๊ณ์ธต ํ๋กํ ์ฝ HTTP (Hypertext Transfer Protocol) ์น ๋ธ.. 2023. 12. 31. 15 Sequence & Acknowledgement number (์ผ๋ จ๋ฒํธ์ ํ์ธ์๋ต๋ฒํธ) TCP ํค๋ ๋ด์ฉ์ ๋ณด๋ฉด ์ผ๋ จ๋ฒํธ(sequence number)์ ํ์ธ ์๋ต ๋ฒํธ(acknowlegement number)๊ฐ ์์ต๋๋ค. TCP๋ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํด์ ๋ณด๋ด๋๋ฐ ์ผ๋ จ๋ฒํธ๋ ์์ ์ธก์ ๋ฐ์ดํฐ์ ๋ฒํธ๋ฅผ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๊ณ ์๋ต ๋ฒํธ๋ ์์ ์ธก์ด ๋ช ๋ฒ์งธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋์ง ์ก์ ์ธก์ ์๋ ค์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ๋ฒํธ๋ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋๋ฐ ๋ ์ฌ์ฉ๋ฉ๋๋ค. 1) ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ผ๋ จ๋ฒํธ 100๋ฒ๊ณผ ํ์ธ ์๋ต ๋ฒํธ 200๋ฒ์ด ๊ฒฐ์ 2) ์์ ์ธก์์ 200๋ฒ์ ์ผ๋ จ๋ฒํธ๋ก ๋ฐ์ ๋ฐ์ดํฐ 200๊ณผ 100์ ๋ํด 300๋ฒ ๋ฐ์ดํฐ ์์ฒญ 3) ์ก์ ์ธก์์ ์ผ๋ จ๋ฒํธ๋ก 300๋ฒ๊ณผ ํ์ธ ์๋ต ๋ฒํธ 200๋ฒ์ ์์ ์ธก์ ์ ์ก 4) ์์ ์ธก์์ 300๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค๊ณ ์ผ๋ จ๋ฒํธ 200๋ฒ๊ณผ 500๋ฒ์ ํ์ธ ์๋ต.. 2023. 12. 30. 14 Transport Layer (Feat. TCP, UDP) ์ ์ก๊ณ์ธต(Transport Layer)์ OSI ๋ชจ๋ธ์ 4๋ฒ์งธ ๊ณ์ธต์ผ๋ก, ๋ฐ์ดํฐ์ ์ ์ก์ ๊ด๋ฆฌํ๊ณ ์ก์ ์์ ์์ ์ ๊ฐ์ ์ ๋ขฐํ ์ ์๋ ํต์ ์ ์ ์ดํ๋ ์ญํ ์ ํฉ๋๋ค. ์ ์ก๊ณ์ธต์ ํน์ง 1) ์ ๋ขฐ์ฑ/์ ํ์ฑ - TCP(์ฐ๊ฒฐํ ํต์ ) ์ฐ๊ฒฐํ ํต์ ์์๋ ๋ฐ์ดํฐ ์ ์ก ์ ์ ๋จผ์ ์ก์ ์์ ์์ ์ ๊ฐ์ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. ์ด๋ ์ธ์ ์ ์๋ฆฝํ๋ ๊ณผ์ ์ผ๋ก, ์ก์ ์์ ์์ ์ ๊ฐ์ ์ ๋ขฐ์ฑ ์๋ ํต์ ์ ์ํด ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ์บก์ํ ๊ณผ์ ์์ ์ ์ก ๊ณ์ธต์ ํค๋๊ฐ TCP๊ฐ ๋ถ์ผ๋ฉด Segment๋ผ๊ณ ํฉ๋๋ค. TCP์ ํน์ง์ ์ ๋ขฐ์ฑ๊ณผ ์ ํ์ฑ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ์ฐ๊ฒฐ(Connection)์ด๋ผ๋ ๊ฐ์์ ๋ ์ ํต์ ๋ก๊ฐ ํ๋ณด๋์ผ ํฉ๋๋ค. TCP ํค๋ ์์ ์ฝ๋ ๋นํธ๋ 6๋นํธ๋ก ๋์ด ์์ต๋๋ค. ์ฌ๊ธฐ์ SYN์ ์ด.. 2023. 12. 30. 13 ์๋ธ๋ท (Subnet) IP ์ฃผ์๋ ๋คํธ์ํฌ ID์ ํธ์คํธ ID๋ก ๋๋ ์ ธ ์์ต๋๋ค. ๋คํธ์ํฌ ID๋ '์ด๋ค ๋คํธ์ํฌ'์ธ์ง๋ฅผ ๋ํ๋ด๊ณ , ํธ์คํธ ID๋ 'ํด๋น ๋คํธ์ํฌ์ ์ด๋ ์ปดํจํฐ'์ธ์ง ๋งํด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๊ฐ์ง ID๊ฐ ํฉ์ณ์ง๋ฉด IP ์ฃผ์๋ผ ๋ถ๋ฆฝ๋๋ค. ์ฆ, ์ด๋ค ๋คํธ์ํฌ, ์ปดํจํฐ์ธ์ง๋ฅผ ์ ํํ๊ฒ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ ๊ฐ์ง ID๋ก ๊ตฌ๋ถ๋๋ ๊ฒ์ด์ฃ . ๊ทธ๋ฐ๋ฐ IP์ฃผ์์์ ์ด๋ป๊ฒ ๋คํธ์ํฌ์ ํธ์คํธ ID๊ฐ ๊ตฌ๋ถ๋๊ณ ์์๊น์? ๋ฐ๋ก ํด๋์ค๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํฉ๋๋ค. A - ๋๊ท๋ชจ, B - ์คํ, C - ์๊ท๋ชจ ํด๋์ค๋ก ๋๋ฉ๋๋ค. D - ๋ฉํฐ์บ์คํธ, E - ์ฐ๊ตฌ ๋ฐ ํน์์ฉ๋ ์ฃผ์ ํด๋์ค๋ ์์ต๋๋ค. A ํด๋์ค : ์ฒ์ 8๋นํธ๊ฐ ๋คํธ์ํฌ ID, ๋๋จธ์ง 24๋นํธ๋ ํธ์คํธ ID 2. B ํด๋์ค : Bํด๋์ค์์๋ ์ฌ์ด์ข๊ฒ 16๋นํธ์ฉ ๋๋ ๊ฐ์ต๋๋ค. 3. .. 2023. 12. 27. 12 Network Layer (๋คํธ์ํฌ ๊ณ์ธต) ์ธ๊ณ ๊ณณ๊ณณ์๋ ๋ค์ํ ๋คํธ์ํฌ๊ฐ ์กด์ฌํ๋ฉฐ ์ด๋ค์ ์ํธ ์ฐ๊ฒฐ๋ผ ๊ฑฐ๋ํ ๊ท๋ชจ์ ์ธํฐ๋ท์ ํ์ฑํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ OSI ๋ชจ๋ธ์ 3๋ฒ ์งธ ๊ณ์ธต์ธ ๋คํธ์ํฌ ๊ณ์ธต์ ๋ํด์ ์์๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๊ฒ ์ต๋๋ค. 1) ๋คํธ์ํฌ ๊ณ์ธต์์ ํ๋ ์ผ ์ง๋ ํฌ์คํ ์์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์๋ ์ด๋๋ท ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค๊ณ ํ์ต๋๋ค. ์ด ๊ท์น์ ๋ฐ๋ผ A ์ปดํจํฐ๋ ๊ฐ์ ๋คํธ์ํฌ์ ์๋ B ์ปดํจํฐ์๊ฒ ์ค์์น๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ ์ฐ๋ฆฌ๊ฐ ์ด๊ณ ์๋ ์ง๊ตฌ๋ ๋๋ฌด๋ ๋๊ณ ๋ง์ ์ฌ๋๋ค์ด ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ธ๋ฅ๋ ๊ทธ๋ ๊ฒ ์๊ฒจ๋ ๋ง์ ๋คํธ์ํฌ๋ค์ ์ฐ๊ฒฐํ๊ณ ์ถ์ ์๋ง(or ํ์์ฑ)์ด ์๊ฒผ์ต๋๋ค. ์ด๋ ๊ฒ ์ด์ดํ ๋ง์ ๋คํธ์ํฌ๋ค์ ์ฐ๊ฒฐ์ํจ ํตํฉ์ฒด๊ฐ ๋ฐ๋ก ์ธํฐ๋ท์ ๋๋ค. ๋ค๋ฅธ ๋คํธ์ํฌ๊ฐ.. 2023. 12. 27. 11 ์ค์์น (Switch) ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ๋์ํ๋ ์ค์์น๋ ๋คํธ์ํฌ์์ ์ค์ํ ์ญํ ์ ํ๋ ์ฅ๋น ์ค ํ๋์ ๋๋ค. ์ค์์น๋ ์ปดํจํฐ์ ๊ฐ์ 2๊ฐ ์ด์์ IT ๋๋ฐ์ด์ค๊ฐ ์๋ก ํต์ ํ๋๋ก ํ์ฉํ๋ ์ฅ๋น์ ๋๋ค. ์ฌ๋ฌ IT ๋๋ฐ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๋ฉด ํต์ ๋คํธ์ํฌ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด ํต์ ๋คํธ์ํฌ์์์ ์ปดํจํ , ์ธ์, ์๋ฒ, ํ์ผ ์คํ ๋ฆฌ์ง, ์ธํฐ๋ท ์ก์ธ์ค ๋ฐ ๊ธฐํ IT ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. ์ค์์น ๋ด๋ถ์๋ MAC ์ฃผ์ ํ ์ด๋ธ์ด ์กด์ฌํฉ๋๋ค. ์ด๋ ์ค์์น์ ํฌํธ ๋ฒํธ์ ํด๋น ํฌํธ์ ์ฐ๊ฒฐ๋์ด ์๋ ์ปดํจํฐ์ MAC์ฃผ์๊ฐ ๋ฑ๋ก๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ค์์น๋ ์ปดํจํฐ์์ ๋ชฉ์ ์ง MAC ์ฃผ์๊ฐ ์ถ๊ฐ๋ ํ๋ ์์ด ์ ์ก๋์์ ๋, ํ๋ ์์ ๋ณด๋ธ ์ปดํจํฐ์ MAC ์ฃผ์๊ฐ ์ถ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ์๋์ผ๋ก ํ ์ด๋ธ์ ์ ๋ฐ์ดํธ๋ฅผ ํฉ๋๋ค. ์ด๋ฅผ MAC ์ฃผ.. 2023. 12. 23. ์ด์ 1 2 3 ๋ค์