Acknowledgments (ACKs)
ACK(๊ธ์ ์ ํ์ธ)์ NACK(๋ถ์ ์ ํ์ธ): ๋คํธ์ํฌ ํต์ ์ ์ ๋ขฐ์ฑ ๋ณด์ฅ ๊ธฐ์
๋คํธ์ํฌ ํต์ ์์ ACK(Acknowledgment) ์ ํธ๋ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ํต์ฌ ์์์ ๋๋ค. ์ด ์ ํธ๋ ํฌ๊ฒ ๊ธ์ ์ ํ์ธ(Positive ACK)๊ณผ ๋ถ์ ์ ํ์ธ(Negative ACK) ๋ ๊ฐ์ง๋ก ๋๋ฉ๋๋ค.
1. ๊ธ์ ์ ํ์ธ (ACKs)
๊ธ์ ์ ํ์ธ์ ์์ ์๊ฐ ์ก์ ์์๊ฒ ๋ฐ์ดํฐ ํจํท์ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฐ์๋ค๊ณ ์๋ ค์ฃผ๋ ๊ธ์ ์ ์๋ต์ ๋๋ค. ์ก์ ์๋ ACK๋ฅผ ๋ฐ์ง ๋ชปํ๋ฉด ํจํท์ ์ฌ์ ์กํฉ๋๋ค. ์ด ๋ฐฉ์์ TCP์ ๊ฐ์ ์ผ๋์ผ(Unicast) ํต์ ์ ์ ํฉํฉ๋๋ค.
1.1 ์ง์ฐ ACK (Delayed ACKs)
์์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ์ ๋ํด ์ฆ์ ACK๋ฅผ ๋ณด๋ผ ํ์๊ฐ ์์ต๋๋ค. ACK๋ฅผ ์ ์ ์ง์ฐ์์ผฐ๋ค๊ฐ ๋ค์์ ๋ณด๋ผ ๋ฐ์ดํฐ์ ACK๋ฅผ ํจ๊ป ์ค์ด ๋ณด๋ด๋ ๊ฒ์ **ํผ๊ธฐ๋ฐฑ(piggybacking)**์ด๋ผ๊ณ ํฉ๋๋ค. ์ด๋ ๋ถํ์ํ ํจํท ์๋ฅผ ์ค์ฌ ๋คํธ์ํฌ ํจ์จ์ ๋์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํ ๋ท(Telnet)์์ ํด๋ผ์ด์ธํธ๊ฐ ํค๋ฅผ ์ ๋ ฅํ๋ฉด ์๋ฒ๋ ACK๋ฅผ ๋ฐ๋ก ๋ณด๋ด์ง ์๊ณ , ํค ์ ๋ ฅ์ ๋ํ ์๋ต์ ๋ณด๋ผ ๋ ACK๋ฅผ ํจ๊ป ํฌํจ์ํต๋๋ค.
1.2 ๋์ ACK (Cumulative ACKs)
TCP์ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ํ๋กํ ์ฝ ๋๋ถ์ ์ก์ ์๋ ์ฌ๋ฌ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฐ์์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. ์์ ์๋ ์ด ์ฌ๋ฌ ์ธ๊ทธ๋จผํธ๋ค์ ๋ํด ํ๋์ ๋์ ACK๋ง ๋ณด๋ ๋๋ค. ์๋ฅผ ๋ค์ด, 10๊ฐ์ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์ ํ ๋ง์ง๋ง ์ธ๊ทธ๋จผํธ์ ๋ํ ACK๋ง ๋ณด๋ด๋ ๋ฐฉ์์ ๋๋ค. ์ด๋ FTP์ฒ๋ผ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ํจ์จ์ ์ ๋๋ค.
1.3 ์ ํ์ ACK (Selective ACKs, SACKs)
๋์ ACK๋ ์ค๊ฐ์ ํจํท์ด ์ ์ค๋๋ฉด ๋นํจ์จ์ ์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, 10๊ฐ์ ์ธ๊ทธ๋จผํธ ์ค 3๋ฒ๋ง ์ ์ค๋๋ฉด, ์์ ์๋ 1, 2๋ฒ๊น์ง ๋ฐ์๋ค๊ณ ์๋ฆฌ๊ณ , ์ก์ ์๋ ์ ์ค๋ 3๋ฒ๋ฟ๋ง ์๋๋ผ ๊ทธ ์ดํ์ 4~10๋ฒ ํจํท๊น์ง ๋ชจ๋ ์ฌ์ ์กํด์ผ ํฉ๋๋ค. SACKs๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์์ ์๋ ์ ์ค๋ ํจํท ์ธ์ ์ ์์ ์ผ๋ก ์์ ํ ๋ค๋ฅธ ํจํท๋ค์ ๋ฒ์๋ฅผ ์ก์ ์์๊ฒ ์๋ ค์ฃผ์ด, ์ก์ ์๋ ์ ์ค๋ ํจํท๋ง ์ฌ์ ์กํ๊ฒ ๋ฉ๋๋ค.
2. ๋ถ์ ์ ํ์ธ (NACKs)
**๋ถ์ ์ ํ์ธ(NACK)**์ ์์ ์๊ฐ ํจํท์ด ์ ์ค๋์์์ ๊ฐ์งํ์ ๋ ์ก์ ์์๊ฒ ์๋ฆฌ๋ ์ ํธ์ ๋๋ค. ์ด๋ ํ ์ก์ ์๊ฐ ์ฌ๋ฌ ์์ ์์๊ฒ ๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฉํฐ์บ์คํธ ํ๊ฒฝ์์ ํนํ ์ ์ฉํฉ๋๋ค.
๋ฉํฐ์บ์คํธ์์ ๋ชจ๋ ์์ ์๊ฐ ACK๋ฅผ ๋ณด๋ด๋ฉด, ์ก์ ์๋ ์๋ง์ ACK์ ์๋๋๋ ACK ์ํ๋ก์ (Implosion) ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. NACK๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์์ ์๋ ์ค์ง ํจํท์ด ์ ์ค๋์์ ๋๋ง NACK๋ฅผ ๋ณด๋ด๋ฏ๋ก, ๋ถํ์ํ ํธ๋ํฝ์ ์ค์ ๋๋ค. NACK๋ฅผ ๋ฉํฐ์บ์คํธ๋ก ๋ณด๋ด๋ฉด, ๋ค๋ฅธ ์์ ์๋ค๋ ์ฌ์ ์ก์ด ์์๋ ๊ฒ์์ ์ ์ ์์ด ์ค๋ณต๋ NACK๋ฅผ ๋ณด๋ด๋ ๊ฒ์ ๋ง์ ์ ์์ต๋๋ค. NACK ์ ์ก ์ ๋ฌด์์ ์ง์ฐ ์๊ฐ์ ๋๋ ๊ฒ๋ NACK ์ํ๋ก์ ๋ฐฉ์ง์ ๋์์ด ๋ฉ๋๋ค. ์ด ๋ฐฉ์์ ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค.
Last updated