1. ๋จ์ ํ๋กํ ์ฝ(Simple Protocol)
- ํ๋ฆ์ ์ด๋ ์ค๋ฅ์ ์ด๊ฐ ์๋ ๋น์ฐ๊ฒฐํ ํ๋กํ ์ฝ
- ์์ ์ธก์ ์์ ํ ํจํท์ ์ฆ์ ์ฒ๋ฆฌํ ์ ์๋ค๊ณ ๊ฐ์ ํจ
2. ์ ์ง-๋๊ธฐ ํ๋กํ ์ฝ(Stop-and-Wait Protocol)
- ํ๋ฆ์ ์ด์ ์ค๋ฅ์ ์ด๋ฅผ ์ ๊ณตํ๋ ์ฐ๊ฒฐํ ํ๋กํ ์ฝ
- ์ก์ ์ธก๊ณผ ์์ ์ธก์ด ๋ชจ๋ ํฌ๊ธฐ๊ฐ 1์ธ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ์ฌ์ฉ
- ์ก์ ์ธก์ด ํ๋์ ํจํท์ ์ ์กํ๊ณ , ํ์ธ์๋ต์ ์์ ํ ๋๊น์ง ๋ค์ํจํท์ ์ ์กํ์ง ์์(ํ๋ฆ์ ์ด)
- ์์ ์ธก์์ ๊ฒ์ฌํฉ ํ๋๋ฅผ ํ์ธํ์ฌ ์ค๋ฅ ๋ฐ์์ ํ์ธํ๋ฉด ์์ ํจํท์ ์กฐ์ฉํ ํ๊ธฐํ๊ณ , ์ค๋ฅ๊ฐ ์์ผ๋ฉด ํ์ธ์๋ต
- ์ก์ ์ธก์ ํจํท ์ ์ก ์, ํ์ด๋จธ๋ฅผ ๊ตฌ๋ํ๊ณ ํ์ธ์๋ต์ ๋ฐ์ผ๋ฉด ํ์ด๋จธ ์ ์ง
3. N-ํ๋ ์-ํํด ํ๋กํ ์ฝ (Go-Back_N)
- ์ ์ง-๋๊ธฐ ํ๋กํ ์ฝ์ ๋นํจ์จ์ฑ์ ๋ณด์ํ ๋ฐฉ์
- ์ก์ ์ธก์ด ํ์ธ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ํ ๊ฐ ์ด์์ ํจํท์ ์ ์กํ์ฌ ์ฑ๋์ ํจ์จ์ ๋์
- ์ก์ ์ธก์ ํ์ธ์๋ต๋ฐ๊ธฐ ์ด์ ๊น์ง ์ ์กํ ํจํท์ ๋ํ ๋ณต์ฌ๋ณธ์ ์ ์งํ์ฌ ์ฌ์ ์ก์ ๋๋นํจ
- ์ก์ ์ธก์ด ํ๋ ์ ์ ์ก์ ์คํจํ๋ค๊ณ ํ๋จํ ๊ฒฝ์ฐ์ ์ ์ฅํ๊ณ ์๋ ๋ณต์ฌ๋ณธ์ ์ฌ์ ์ก
4. ์ ํ์ ๋ฐ๋ณต ํ๋กํ ์ฝ (Selective Repeat)
- N-ํ๋ ์-ํํด ํ๋กํ ์ฝ์์ ์ ์ก ์ฑ๊ณตํ ํจํท์กฐ์ฐจ ์ฌ์ ์กํ๋ ๋นํจ์จ์ฑ์ ์ ๊ฑฐํ ํ๋กํ ์ฝ -> ์คํจ ํจํท๋ง ์ฌ์ ์ก
- ์ก์์ด ๋ง์์ ์ค๋ฅ๊ฐ ์์ฃผ ๋ฐ์ํ๋ ํ๊ฒฝ์ผ์๋ก ์ ๋ฆฌ
5. ํผ๊ธฐ๋ฐฐํน(Piggy-backing)
- ์ผ๋ฐ์ ์ผ๋ก ํจํท์ ์๋ฐฉํฅ์ผ๋ก ๊ตํ๋๋ฉฐ, ์ด์ ๋ฐ๋ผ ํ์ธ์๋ต๋ ์๋ฐฉํฅ์ผ๋ก ๊ตํํด์ผํจ
- ํ์ธ ์๋ต๋ง์ ๋ณ๋์ ํจํท์ผ๋ก ์ ๋ฌํ๋ฉด ๋นํจ์จ์ -> ์ก์ ๋ฐ์ดํฐ์ ํจ๊ป ์์ ๋ฐ์ดํฐ์ ๋ํ ํ์ธ์๋ต ์ ๋ณด๊น์ง ๊ฐ์ด ์ ๋ฌํ๋ ๋ฐฉ์์ ์ฑ์ฉ -> ํผ๊ธฐ๋ฐฐํน
'software engineering > ์ปดํจํฐ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] TCP์ ์ ์ก์ ์ด (0) | 2023.11.09 |
---|---|
[Network] TCP์ ๊ธฐ๋ณธ ๋์ (0) | 2023.11.09 |
[Network] UDP / TCP Protocol (0) | 2023.11.09 |
[Network] ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ (0) | 2023.11.06 |
[Network] ARP(Address Resolution Protocol) (0) | 2023.10.11 |