์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- #ํ๋ก์ ํธ์บ ํ #ํ๋ก์ ํธ์บ ํํ๊ธฐ #์ ๋ฐ๋ฏธ #์ค๋์ดํผํฉํ ๋ฆฌ #์ ์ง์ฝํฌ๋น #์ธ์ฌ์ด๋์์ #IT๊ฐ๋ฐ์บ ํ #๊ฐ๋ฐ์๋ถํธ์บ ํ #๋ฆฌ์กํธ #react #๋ถํธ์บ ํ #๋ฆฌ์กํธ์บ ํ
- BFS
- IT๊ฐ๋ฐ์บ ํ
- React.js
- ์ธ์ฌ์ด๋์์
- ํ๋ก์ธ์ค
- ๋คํธ์ํฌ
- ํ๋ก์ ํธ์บ ํ
- javascript
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฆฌ์กํธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ค๋ ๋
- App Runner
- ํด์
- ์ ์ง์ฝํฌ๋น
- ํ์ ์คํฌ๋ฆฝํธ
- ์ค๋์ดํผํฉํ ๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ
- react-query
- typescript
- Algorithm
- ์ ๋ฐ๋ฏธ
- ๊ฐ๋ฐ์๋ถํธ์บ ํ
- react
- cs #๋คํธ์ํฌ
- html
- ip
- ๋ฉ๋ชจ๋ฆฌ
- CS
- Today
- Total
Bin's Blog
์ค๋์ CS(๋คํธ์ํฌ - TCP/IP 4๊ณ์ธต ๋ชจ๋ธ(๋งํฌ ๊ณ์ธต)) ๋ณธ๋ฌธ
๐ ๋งํฌ๊ณ์ธต์ ์ ์ , ๊ด์ฌ์ , ๋ฌด์ ๋ฑ์ผ๋ก ์ค์ง์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ฉฐ ์ฅ์น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ "๊ท์น"์ ์ ํ๋ ๊ณ์ธต์ด๋ค. ๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต์ด๋ผ๊ณ ๋ ํ๋ค.
๐ ๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋๋๊ธฐ๋ ํ๋๋ฐ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ๋ฌด์ LAN๊ณผ ์ ์ LAN์ ํตํด 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ณ์ธต์ ๋งํ๋ฉฐ, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ "์ด๋๋ท ํ๋ ์"์ ํตํด ์๋ฌ ํ์ธ, ํ๋ฆ ์ ์ด, ์ ๊ทผ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ ๋งํ๋ค.
1๏ธโฃ ์ ์ LAN
๐ ์ ์ LAN์ ์ด๋ฃจ๋ ์ด๋๋ท์ IEEE802.3์ด๋ผ๋ ํ๋กํ ์ฝ์ ๋ฐ๋ฅด๋ฉฐ ์ ์ด์คํ ํต์ ์ ์ด๋ค.
1๏ธโฃ - 1๏ธโฃ ์ ์ด์คํ ํต์
๐ ์ ์ด์คํ ํต์ ์ ์์ชฝ ์ฅ์น๊ฐ ๋์์ ์ก์์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํ๋ค. ์ก์ ๋ก์ ์์ ๋ก๋ก ๋๋ ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ๋ ๊ณ ์ ์ด๋๋ท์ ์ด ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๊ณ ์๋ค.
๐ ์๋ฅผ ๋ค์ด, ์ ํ๋ ๋น๋์ค ์ฑํ ์ ์ด์ฉํ๋ฉด ํ ์ฌ๋์ด ๋งํ๋ฉด์ ๋์์ ๋ค๋ฅธ ์ฌ๋์ ๋ง๋ ๋ค์ ์ ์๋ค. ๋ ์ฌ๋์ด ๋์์ ๋งํ๊ณ ๋ฃ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ฐ ๋ฐฉ์์ด ์ ์ด์คํ ๋ฐฉ์์ธ๋ฐ, ์ปดํจํฐ ๋คํธ์ํฌ์์๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋์ ๋์์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๋ค. ๊ฐ์ ์๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
1๏ธโฃ - 2๏ธโฃ CSMA/CD
๐ ์ด์ ์๋ ์ ์ LAN์ "๋ฐ์ด์คํ ํต์ " ์ค ํ๋์ธ CSMA/CD(Carrier Sense Multiple Access with Collision Detection)๋ฐฉ์์ ์ผ๋ค. ์ด ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ธ ์ดํ ์ถฉ๋์ด ๋ฐ์ํ๋ฉด ์ผ์ ์๊ฐ ์ดํ ์ฌ์ ์กํ๋ ๋ฐฉ์์ ๋งํ๋ค. ์์ ๋ก์ ์ก์ ๋ก๋ฅผ ๊ฐ๊ฐ ๋ ๊ฒ์ด ์๋๊ณ ํ ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ถฉ๋์ ๋ํด ๋๋นํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๐ ์๋ฅผ ๋ค์ด, ์ฌ๋๋ค๊ณผ ํจ๊ป ์์ ๋ ๋ชจ๋๊ฐ ๋์์ ๋งํ๋ฉด ๋ฌด์จ ๋ง์ ํ๋์ง ์ ๋๋ก ์์๋ค์ ์ ์๋ค ๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ฌ๋์ด ๋งํ๋ ๋์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๊ทธ ์ฌ๋์ด ๋ง์ ๋ง์น๋ฉด ์ฐจ๋ก๋๋ก ๋ง์ ์์ํ๋ค. ์ด๊ฒ์ด CSMA/CD ๋ฐฉ์๊ณผ ๋น์ทํ ์๋ฆฌ์ด๋ค.
2๏ธโฃ ์ ์ LAN์ ์ด๋ฃจ๋ ์ผ์ด๋ธ
๐ ์ ์ LAN์ ์ด๋ฃจ๋ ์ผ์ด๋ธ๋ก๋ TP ์ผ์ด๋ธ์ด๋ผ๊ณ ํ๋ ํธ์์คํธ ํ์ด ์ผ์ด๋ธ๊ณผ ๊ด์ฌ์ ์ผ์ด๋ธ์ด ๋ํ์ ์ด๋ค.
2๏ธโฃ - 1๏ธโฃ ํธ์์คํธ ํ์ด ์ผ์ด๋ธ
๐ ํธ์์คํธ ํ์ด ์ผ์ด๋ธ์ ํ๋์ ์ผ์ด๋ธ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ์ฌ๋ ๊ฐ์ ๊ตฌ๋ฆฌ์ ์ ๋ ๊ฐ์ฉ ๊ผฌ์์ ๋ฌถ์ ์ผ์ด๋ธ์ ์ง์นญํ๋ค.
๐ ์ผ์ด๋ธ์ ๊ตฌ๋ฆฌ์ ์ ์ค๋ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ฎ์ UTP ์ผ์ด๋ธ๊ณผ ์ค๋ ์ฒ๋ฆฌํ๊ณ ๋ฎ์ STP๋ก ๋๋ ์ง๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๋ง์ด ๋ณผ ์ ์๋ ์ผ์ด๋ธ์ UTP ์ผ์ด๋ธ๋ก ํํ LAN ์ผ์ด๋ธ์ด๋ผ๊ณ ํ๋ค.
๐ ์ด LAN ์ผ์ด๋ธ์ ๊ฝ์ ์ ์๋ ์ปค๋ฅํฐ๋ฅผ RJ-45 ์ปค๋ฅํฐ๋ผ๊ณ ํ๋ค.
2๏ธโฃ - 2๏ธโฃ ๊ด์ฌ์ ์ผ์ด๋ธ
๐ ๊ด์ฌ์ ์ผ์ด๋ธ์ ๊ด์ฌ์ ๋ก ๋ง๋ ์ผ์ด๋ธ์ด๋ค. ๋ ์ด์ ๋ฅผ ์ด์ฉํด์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ฆฌ์ ๊ณผ๋ ๋น๊ตํ ์ ์์ ๋งํผ์ ์ฅ๊ฑฐ๋ฆฌ ๋ฐ ๊ณ ์ ํต์ ์ด ๊ฐ๋ฅํ๋ค. ๋ณดํต 100Gbps(์ด๋น ์ญ์ต๋นํธ)์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ๊ด์ฌ์ ๋ด๋ถ์ ์ธ๋ถ๋ฅผ ๋ค๋ฅธ ๋ฐ๋๋ฅผ ๊ฐ์ง๋ ์ ๋ฆฌ๋ ํ๋ผ์คํฑ ์ฌ์ ๋ก ์ ์ํด์ ํ ๋ฒ ๋ค์ด๊ฐ ๋น์ด ๋ด๋ถ์์ ๊ณ์์ ์ผ๋ก ๋ฐ์ฌํ๋ฉฐ ์ ์งํ์ฌ ๋ฐ๋ํธ ๋๊น์ง ๊ฐ๋ ์๋ฆฌ๋ฅผ ์ด์ฉ
๐ ๋น์ ๊ตด์ ๋ฅ ์ด ๋์ ๋ถ๋ถ์ ์ฝ์ด๋ผ๊ณ ํ๋ฉฐ ๋ฎ์ ๋ถ๋ถ์ ํด๋๋ฉ์ด๋ผ๊ณ ํ๋ค.
3๏ธโฃ ๋ฌด์ LAN
๐ ๋ฌด์ LAN ์ฅ์น๋ ์์ ๊ณผ ์ก์ ์ ๊ฐ์ ์ฑ๋์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ด์คํ ํต์ ์ ์ฌ์ฉํ๋ค.
3๏ธโฃ-1๏ธโฃ ๋ฐ์ด์คํ ํต์
๐ ๋ฐ์ด์คํ ํต์ ์ ์์ชฝ ์ฅ์น๋ ์๋ก ํต์ ํ ์ ์์ง๋ง, ๋์์๋ ํต์ ํ ์ ์์ผ๋ฉฐ ํ ๋ฒ์ ํ ๋ฐฉํฅ๋ง ํต์ ํ ์ ์๋ ๋ฐฉ์์ ๋งํ๋ค.
๐ ์ผ๋ฐ์ ์ผ๋ก ์ฅ์น๊ฐ ์ ํธ๋ฅผ ์์ ํ๊ธฐ ์์ํ๋ฉด ์๋ตํ๊ธฐ ์ ์ ์ ์ก์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋ค. ๋ํ ๋ ์ด์์ ์ฅ์น๊ฐ ๋์์ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋ฐ์ํ์ฌ ๋ฉ์์ง๊ฐ ์์ค๋๊ฑฐ๋ ์๊ณก๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ๋ฐฉ์ง ์์คํ ์ด ํ์ํ๋ค.
3๏ธโฃ-2๏ธโฃ CSMA/CA
๐ CSMA/CA๋ ๋ฐ์ด์คํ ํต์ ์ค ํ๋๋ก ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์บ๋ฆฌ์ด ๊ฐ์ง ๋ฑ์ผ๋ก ์ฌ์ ์ ๊ฐ๋ฅํ ํ ์ถฉ๋์ ๋ฐฉ์งํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉฐ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ด๋ฃจ์ด์ง๋๋ค.
๐ 1. ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๊ธฐ ์ ์ ๋ฌด์ ๋งค์ฒด๋ฅผ ์ดํ๋ค.
๐ 2. ์บ๋ฆฌ์ด ๊ฐ์ง: ํ์ ์ด ๋น์ด ์๋์ง๋ฅผ ํ๋จํ๋ค. (๋ค๋ฅธ ์ฅ์น๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์๋์ง ํ์ธ)
๐ 3. IFS(inter FrameSpace): ๋๋ค ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ ํด์ง ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ, ๋ง์ฝ ๋ฌด์ ๋งค์ฒด๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ์ ์ฐจ ๊ทธ ๊ฐ๊ฒฉ์ ๋๋ ค๊ฐ๋ฉฐ ๊ธฐ๋ค๋ฆฐ๋ค.
๐ 4. ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
๐ ์ฐธ๊ณ ๋ก ์ด์ ๋ฐ๋๋๋ ์ ์ด์คํ ํต์ ์ ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ ๊ฐ์งํ๊ฑฐ๋ ๋ฐฉ์งํ๋ ๋ฉ์ปค๋์ฆ์ด ํ์ํ์ง ์๋ค.
4๏ธโฃ ๋ฌด์ LAN์ ์ด๋ฃจ๋ ์ฃผํ์
๐ ๋ฌด์ LAN(WLAN, Wireless Local Area Network)์ ๋ฌด์ ์ ํธ ์ ๋ฌ ๋ฐฉ์์ ์ด์ฉํ์ฌ 2๋ ์ด์์ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ์ด๋ค.
๐ ๋น์ ๋ ๋งค์ฒด์ธ ๊ณต๊ธฐ์ ์ฃผํ์๋ฅผ ์์ ๋ฌด์ ํต์ ๋ง์ ๊ตฌ์ถํ๋๋ฐ, ์ฃผํ์ ๋์ญ์ 2.4GHz ๋์ญ ๋๋ 5GHz ๋์ญ ์ค ํ๋๋ฅผ ์จ์ ๊ตฌ์ถํ๋ค.
๐ 2.4GHz๋ ์ฅ์ ๋ฌผ์ ๊ฐํ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ง๋ง ์ ์๋ ์ธ์ง, ๋ฌด์ ๋ฑ ์ ํ ๊ฐ์ญ์ด ์ผ์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ 5GHz ๋์ญ์ ํ ์ ์๋ ์ฑ๋ ์๋ ๋ง๊ณ ๋์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๊นจ๋ํ ์ ํ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์๋ค.
4๏ธโฃ-1๏ธโฃ ์์ดํ์ด
๐ ์์ดํ์ด(wifi)๋ ์ ์๊ธฐ๊ธฐ๋ค์ด ๋ฌด์ LAN ์ ํธ์ ์ฐ๊ฒฐํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ๋ก, ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ฌด์ ์ ์ ์ฅ์น(AP, Access Point)๊ฐ ์์ด์ผ ํ๋ค. ํํ ์ด๋ฅผ ๊ณต์ ๊ธฐ๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ์ LAN์ ํ๋ฅด๋ ์ ํธ๋ฅผ ๋ฌด์ LAN ์ ํธ๋ก ๋ฐ๊ฟ์ฃผ์ด ์ ํธ๊ฐ ๋ฟ๋ ๋ฒ์ ๋ด์์ ๋ฌด์ ์ธํฐ๋ท์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ์ฐธ๊ณ ๋ก ๋ฌด์ LAN์ ์ด์ฉํ ๊ธฐ์ ๋ก๋ ์์ดํ์ด๋ง ์๋๊ฒ์ด ์๋๊ณ ์ง๊ทธ๋น, ๋ธ๋ฃจํฌ์ค ๋ฑ์ด ์๋ค.
4๏ธโฃ-2๏ธโฃ BSS
๐ BSS(Basic Service Set)๋ ๊ธฐ๋ณธ ์๋น์ค ์งํฉ์ ์๋ฏธํ๋ฉฐ, ๋จ์ ๊ณต์ ๊ธฐ๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ด ์๋ ๋์ผ BSS ๋ด์ ์๋ AP๋ค๊ณผ ์ฅ์น๋ค์ด ์๋ก ํต์ ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค. ๊ทผ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๊ณ , ํ๋์ AP๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ์ด ๋์ด ์์ด ์ฌ์ฉ์๊ฐ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์์ ๋กญ๊ฒ ์ด๋ํ๋ฉฐ ๋คํธ์ํฌ์ ์ ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.
4๏ธโฃ-3๏ธโฃ ESS
๐ ESS(Extended Service Set)๋ ํ๋ ์ด์์ ์ฐ๊ฒฐ๋ BSS ๊ทธ๋ฃน์ด๋ค. ์ฅ๊ฑฐ๋ฆฌ ๋ฌด์ ํต์ ์ ์ ๊ณตํ๋ฉฐ BSS๋ณด๋ค ๋ ๋ง์ ๊ฐ์ฉ์ฑ๊ณผ ์ด๋์ฑ์ ์ง์ํ๋ค. ์ฆ, ์ฌ์ฉ์๋ ํ ์ฅ์์์ ๋ค๋ฅธ ์ฅ์๋ก ์ด๋ํ๋ฉฐ ์ค๋จ ์์ด ๋คํธ์ํฌ์ ๊ณ์ ์ฐ๊ฒฐํ ์ ์๋ค.
5๏ธโฃ ์ด๋๋ท ํ๋ ์
๐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท ํ๋ ์์ ํตํด ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ์ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ์บก์ํํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
1๏ธโฃ preamble: ์ด๋๋ท ํ๋ ์์ด ์์์์ ์๋ฆฐ๋ค.
2๏ธโฃ SFD(Start Frame Delimiter): ๋ค์ ๋ฐ์ดํธ๋ถํฐ MAC ์ฃผ์ ํ๋๊ฐ ์์๋จ์ ์๋ฆฐ๋ค.
3๏ธโฃ DMAC, SMAC: ์์ , ์ก์ MAC ์ฃผ์๋ฅผ ๋งํ๋ค.
4๏ธโฃ EtherType: ๋ฐ์ดํฐ ๊ณ์ธต ์์ ๊ณ์ธต์ธ IP ํ๋กํ ์ฝ์ ์ ์ํ๋ค. ์๋ฅผ ๋ค์ด IPv4 ๋๋ IPv6๊ฐ ๋๋ค
5๏ธโฃ Payload: ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ
6๏ธโฃ CRC: ์๋ฌํ์ธ ๋นํธ
๐ ์ฉ์ด ์ ๋ฆฌ
1๏ธโฃ MAC ์ฃผ์: ์ปดํจํฐ๋ ๋ ธํธ๋ถ ๋ฑ ๊ฐ ์ฅ์น์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฅ์น(LAN ์นด๋)๊ฐ ์๋๋ฐ, ์ด๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ์๋ณ๋ฒํธ๋ฅผ ๋งํ๋ค. 6๋ฐ์ดํธ(48๋นํธ)๋ก ๊ตฌ์ฑ๋๋ค.