์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ฐ๋ฐ์์ทจ์
- ์ค๋ฅ๊ฒ์ถ
- ์์๋ฒํธ
- ํ ํฐ ๋ฒ์ค
- ํ๋ ์ ๊ตฌ์กฐ
- ์ค๋ธ์
- ์ค๋ ๋
- ๋น์ฃผ๊ธฐ์ ํธ
- ๋ฐ์ดํฐ ์ ์ก
- leetcode
- reducible
- well known ํฌํธ
- ์ฃผ๊ธฐ์ ํธ
- ์ฐ๋ถํฌdb
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- mariadb
- IEEE 802
- ์ค๋ฅ์ ์ด
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ํญํด99
- tcp ์ธ๊ทธ๋จผํธ
- 99ํด๋ฝ
- ํ๋ก์ด๋์์
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- i-type
- til
- xv6
- git merge
- tcp ํ๋กํ ์ฝ
- Today
- Total
๋ชฉ๋กtcp ํ๋กํ ์ฝ (2)
Unfazedโ๏ธ๐ฏ

TCP ํ๋กํ ์ฝ์ ์ ์ด์ค(full-duplex) ๋ฐฉ์์ ์๋ฐฉํฅ ํต์ ์ ์ง์ํ๋ฏ๋ก ๊ฐ์ ํ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ ํ๋ก์ธ์ค๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. ๋ฐ๋ผ์ ์ ์ก ๋ฐ์ดํฐ์ ์๋ต ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ์ ์กํ๋ ํผ๊ธฐ๋ฐฐํน(Piggybacking) ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค. ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ TCP์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ์ฐ๊ฒฐ ์ค์ , ๋ฐ์ดํฐ ์ ์ก, ์ฐ๊ฒฐ ํด์ ๋ผ๋ 3๋จ๊ณ๋ฅผ ์์ฐจ์ ์ผ๋ก ์งํํด์ผ ํ๋ค. ์ฐ๊ฒฐ ์ค์ TCP๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ฅ ๋จผ์ ์คํํ๋ ์ฐ๊ฒฐ ์ค์ ์ ์์ ๊ฐ์ 3๋จ๊ณ ์ค์ (Three-Way Handshake) ๋ฐฉ์์ด๋ค.A ํ๋ก์ธ์ค๊ฐ ์ฐ๊ฒฐ ์ค์ ์ ์๊ตฌํ๊ณ , B ํ๋ก์ธ์ค๊ฐ ์ด๋ฅผ ์๋ฝํ๋ ํ์์ด๋ค.๊ตฌ์ฒด์ ๋จ๊ณ :1. A ํ๋ก์ธ์ค๊ฐ TCP ํค๋์ SYN ํ๋๊ทธ๋ฅผ ์ง์ ํ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์ก, ์์์ ์์ ๋ฒํธ 10 ..

๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ง์ ์ฐ๊ฒฐ๋ ๋ ์ฅ์น ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋น.์ฃผ์ ํน์ง๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ: ์ง์ ์ฐ๊ฒฐ๋ ๋ ๋ฌผ๋ฆฌ์ ํธ์คํธ(์ปดํจํฐ๋ ๋ผ์ฐํฐ) ์ฌ์ด์ ํต์ ์ ๊ด๋ฆฌํ๋ ์ด๋ฐ: ๋ฐ์ดํฐ๋ฅผ ํ๋ ์ ๋จ์๋ก ๋๋์ด ์ ์ก๋ฌผ๋ฆฌ์ ์ฃผ์ ์ง์ : MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ์น๋ฅผ ์๋ณ์ค๋ฅ ์ ์ด: ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ์์ ์ ์ก ๊ณ์ธต์ ์ก ๊ณ์ธต์ ๋คํธ์ํฌ์ ๋๋จ์ ์์นํ ํต์ ์ฃผ์ฒด๋ค ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋น.์ฃผ์ ํน์ง๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ: ๋ผ์ฐํฐ๋ก ์ฐ๊ฒฐ๋ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์.์ข ๋จ ๊ฐ(End-to-End) ํต์ : ์ก์ ์์ ์์ ์ ์ฌ์ด์ ์ ์ฒด ๊ฒฝ๋ก์ ๊ฑธ์น ํต์ ์ ๊ด๋ฆฌํฌํธ ๋ฒํธ ์ฌ์ฉ: ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ณํ๊ธฐ ์ํด ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก: TCP์ ๊ฒฝ์ฐ, ๋ฐ..