TCP ACK Number

    TCP Sequence Number์™€ ACK Number

    1. TCP ํŒจํ‚ท TCP ํŒจํ‚ท์€ UDP ํŒจํ‚ท๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ ์–‘์„ ์กฐ์ ˆํ•˜๋Š” ํ๋ฆ„ ์ œ์–ด, ๋ฐ์ดํ„ฐ ์œ ์‹ค์— ๋Œ€์ฒ˜ํ•˜๋Š” ์˜ค๋ฅ˜ ์ œ์–ด, ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ์— ๋”ฐ๋ผ ํ˜ผ์žก ์ œ์–ด ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์œ„ํ•˜์—ฌ TCP๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด 3 way Handshaking์„ ํ†ตํ•˜์—ฌ ์„ธ์…˜์„ ๋งบ๊ณ  ํ†ต์‹ ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ†ต์‹  ๊ณผ์ •์—์„œ "์„ธ์…˜ ๋งบ์ž!" SYN ํŒจํ‚ท(์„ธ์…˜ ๋งบ์€ ํ›„์—๋Š” ๋ฐ์ดํ„ฐ ํŒจํ‚ท)์„ ์ „์†กํ•˜๊ณ "์˜ค์ผ€์ด, ํŒจํ‚ท ๋ฐ›์•˜์–ด! ๋‹ค์Œ ํŒจํ‚ท ๋ณด๋‚ด์ค˜!" ACK ํŒจํ‚ท์„ ํ†ตํ•ด "๋‚ด๊ฐ€ ๋ณด๋‚ธ ํŒจํ‚ท์„ ์ƒ๋Œ€๋ฐฉ์ด ์ง„์งœ ๋ฐ›์•˜๊ตฌ๋‚˜?" ํ™•์ธ ํ›„ ๋‹ค์Œ ํŒจํ‚ท์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ACK ํŒจํ‚ท์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด "์ค‘๊ฐ„์— ํŒจํ‚ท์ด ์œ ์‹ค๋˜์—ˆ๋‚˜? ๋‹ค์‹œ ํ•œ๋ฒˆ ๋ณด๋‚ด์•ผ๊ฒ ๋‹ค!" ํŒจํ‚ท์„ ์žฌ์ „์†กํ•˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ†ต์‹ ์„ ์‹œ์ž‘ํ•˜๊ณ  ๊ต‰์žฅํžˆ ๋งŽ์€ ํŒจํ‚ท๋“ค์ด ์™”๋‹ค ๊ฐ”๋‹ค ..