์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- react
- html
- React.js
- ์ธ์ฌ์ด๋์์
- ip
- ๋คํธ์ํฌ
- Algorithm
- ๊ฐ๋ฐ์๋ถํธ์บ ํ
- CS
- ํ๋ก์ธ์ค
- BFS
- ์ค๋ ๋
- ํด์
- ์ ๋ฐ๋ฏธ
- ์๊ณ ๋ฆฌ์ฆ
- cs #๋คํธ์ํฌ
- ํ์ ์คํฌ๋ฆฝํธ
- ์ ์ง์ฝํฌ๋น
- ์๋ฐ์คํฌ๋ฆฝํธ
- typescript
- #ํ๋ก์ ํธ์บ ํ #ํ๋ก์ ํธ์บ ํํ๊ธฐ #์ ๋ฐ๋ฏธ #์ค๋์ดํผํฉํ ๋ฆฌ #์ ์ง์ฝํฌ๋น #์ธ์ฌ์ด๋์์ #IT๊ฐ๋ฐ์บ ํ #๊ฐ๋ฐ์๋ถํธ์บ ํ #๋ฆฌ์กํธ #react #๋ถํธ์บ ํ #๋ฆฌ์กํธ์บ ํ
- ์ค๋์ดํผํฉํ ๋ฆฌ
- ํ๋ก์ ํธ์บ ํ
- ํ๋ก๊ทธ๋๋จธ์ค
- App Runner
- ๋ฆฌ์กํธ
- ๋ฉ๋ชจ๋ฆฌ
- IT๊ฐ๋ฐ์บ ํ
- javascript
- react-query
- Today
- Total
Bin's Blog
์ค๋์ CS(๋คํธ์ํฌ - TCP/IP 4๊ณ์ธต ๋ชจ๋ธ(๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ )) ๋ณธ๋ฌธ
์ค๋์ CS(๋คํธ์ํฌ - TCP/IP 4๊ณ์ธต ๋ชจ๋ธ(๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ ))
hotIce 2023. 6. 16. 07:53๐ค ๋ด ์ปดํจํฐ๋ฅผ ํตํด ๋ค๋ฅธ ์ปดํจํฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ฉด ์ด๋ ํ ์ผ์ด ๋ฐ์ํ ๊น?
๐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ์ ์ก๊ณ์ธต์ผ๋ก ๋ด๊ฐ ๋ณด๋ด๋ ์์ฒญ๊ฐ๋ค์ด ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ์ ๋ฌ๋๊ณ , ๋ค์ ๋งํฌ ๊ณ์ธต์ ํตํด ํด๋น ์๋ฒ์ ํต์ ์ ํ๊ณ ํด๋น ์๋ฒ ๋งํฌ ๊ณ์ธต์ผ๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋น์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
1๏ธโฃ ์บก์ํ ๊ณผ์
๐ ์บก์ํ ๊ณผ์ ์ ์์ ๊ณ์ธต์ ํค๋์ ๋ฐ์ดํฐ๋ฅผ ํ์ ๊ณ์ธต์ ๋ฐ์ดํฐ ๋ถ๋ถ์ ํฌํจ์ํค๊ณ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ฝ์ ํ๋ ๊ณผ์ ์ ๋งํ๋ค.
ex) ํธ์ง์ ๋น์ ํ์๋ฉด, ์ฌ์ฉ์๊ฐ ํธ์ง(๋ฐ์ดํฐ)๋ฅผ ์์ฑํ๊ณ ์ด ํธ์ง๋ฅผ ๋ดํฌ(ํค๋)์ ๋ฃ๋๋ค. ์ด ๋ดํฌ์๋ ๋ฐ๋ ์ฌ๋์ ์ฃผ์์ ๊ฐ์ ์ค์ํ ์ ๋ณด๊ฐ ์ ํ์๋ค.
๐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋ฐ์ดํฐ๊ฐ ์ ์ก ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ "์ธ๊ทธ๋จผํธ" ๋๋ "๋ฐ์ดํฐ๊ทธ๋จ"ํ๋๋ฉฐ TCP(L4)ํค๋๊ฐ ๋ถ์ฌ์ง๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ดํ ์ธํฐ๋ท ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉด์ IP(L3) ํค๋๊ฐ ๋ถ์ฌ์ง๊ฒ ๋๋ฉฐ ํจํทํ๊ฐ ๋๊ณ , ์ดํ ๋งํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ฉด์ ํ๋ ์ ํค๋์ ํ๋ ์ ํธ๋ ์ผ๋ฌ๊ฐ ๋ถ์ด "ํ๋ ์"ํ๊ฐ ๋๋ค.
2๏ธโฃ ๋น์บก์ํ ๊ณผ์
๐ ๋น์บก์ํ ๊ณผ์ ์ ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ๊ฐ๋ฉฐ ๊ฐ ๊ณ์ธต์ ํค๋ ๋ถ๋ถ์ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ๋งํ๋ค.
๐ ์บก์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ ๋๋ฉด ๋งํฌ ๊ณ์ธต์์๋ถํฐ ํ๊ณ ์ฌ๋ผ์ค๋ฉด์ ํ๋ ์ํ๋ ๋ฐ์ดํฐ๋ ๋ค์ ํจํทํ๋ฅผ ๊ฑฐ์ณ ์ธ๊ทธ๋จผํธ, ๋ฐ์ดํฐ๊ทธ๋จํ๋ฅผ ๊ฑฐ์ณ ๋ฉ์์งํ๊ฐ ๋๋ ๋น์บก์ํ ๊ณผ์ ์ด ์ผ์ด๋๋ค. ๊ทธ ์ดํ ์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ PDU ๋ฉ์์ง๋ก ์ ๋ฌ๋๋ค.
3๏ธโฃ PDU
๐ ๋คํธ์ํฌ์ ์ด๋ ํ ๊ณ์ธต์์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ํ ๋ฉ์ด๋ฆฌ์ ๋จ์๋ฅผ PDU (Protocol Data Unit)๋ผ๊ณ ํ๋ค.
๐ PDU๋ ์ ์ด ๊ด๋ จ ์ ๋ณด๋ค์ด ํฌํจ๋ "ํค๋", ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ "ํ์ด๋ก๋"๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ๊ณ์ธต๋ง๋ค ๋ถ๋ฅด๋ ๋ช ์นญ์ด ๋ค๋ฅด๋ค.
๐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต: ๋ฉ์์ง
๐ ์ ์ก ๊ณ์ธต: ์ธ๊ทธ๋จผํธ(TCP), ๋ฐ์ดํฐ๊ทธ๋จ(UDP)
๐ ์ธํฐ๋ท ๊ณ์ธต: ํจํท
๐ ๋งํฌ ๊ณ์ธต: ํ๋ ์(๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต), ๋นํธ(๋ฌผ๋ฆฌ ๊ณ์ธต)
๐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋ฉ์์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๋ฐ, HTTP์ ํค๋๊ฐ ๋ฌธ์์ด์ธ๋ฐ ์ด์ ๋ ํค๋์ authorization ๊ฐ ๋ฑ ๋ค๋ฅธ ๊ฐ๋ค์ ๋ฃ๋ ํ์ฅ์ด ์ฝ๊ธฐ ๋๋ฌธ์ด๋ค.