TCP ํค๋ ๋ด์ฉ์ ๋ณด๋ฉด ์ผ๋ จ๋ฒํธ(sequence number)์ ํ์ธ ์๋ต ๋ฒํธ(acknowlegement number)๊ฐ ์์ต๋๋ค. TCP๋ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํด์ ๋ณด๋ด๋๋ฐ ์ผ๋ จ๋ฒํธ๋ ์์ ์ธก์ ๋ฐ์ดํฐ์ ๋ฒํธ๋ฅผ ์๋ ค์ฃผ๋ ์ญํ ์ ํ๊ณ ์๋ต ๋ฒํธ๋ ์์ ์ธก์ด ๋ช ๋ฒ์งธ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋์ง ์ก์ ์ธก์ ์๋ ค์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ๋ฒํธ๋ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋๋ฐ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
1) ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ผ๋ จ๋ฒํธ 100๋ฒ๊ณผ ํ์ธ ์๋ต ๋ฒํธ 200๋ฒ์ด ๊ฒฐ์
2) ์์ ์ธก์์ 200๋ฒ์ ์ผ๋ จ๋ฒํธ๋ก ๋ฐ์ ๋ฐ์ดํฐ 200๊ณผ 100์ ๋ํด 300๋ฒ ๋ฐ์ดํฐ ์์ฒญ
3) ์ก์ ์ธก์์ ์ผ๋ จ๋ฒํธ๋ก 300๋ฒ๊ณผ ํ์ธ ์๋ต ๋ฒํธ 200๋ฒ์ ์์ ์ธก์ ์ ์ก
4) ์์ ์ธก์์ 300๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค๊ณ ์ผ๋ จ๋ฒํธ 200๋ฒ๊ณผ 500๋ฒ์ ํ์ธ ์๋ต ๋ฒํธ ์์ฒญ
๋ฌผ๋ก , TCP ํค๋์ ์ผ๋ จ๋ฒํธ(Sequence Number)์ ํ์ธ ์๋ต ๋ฒํธ(Acknowledgment Number)์ ๋ํด ๊ฐ๋จํ ์ค๋ช
ํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ผ๋ จ๋ฒํธ (Sequence Number):
์ผ๋ จ๋ฒํธ๋ TCP ์ธ๊ทธ๋จผํธ์ ํฌํจ๋ ๋ฐ์ดํฐ์ ์ผ๋ จ์ ์ธ ์์๋ฅผ ๋ํ๋ด๋ ๊ฐ์
๋๋ค.
๋ฐ์ดํฐ์ ์ผ๋ จ๋ฒํธ๋ ๋ฐ์ดํธ ๋จ์๋ก ์ธก์ ๋๋ฉฐ, ์ก์ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ์ฌ ์ ์กํ ๋ ๊ฐ ์ธ๊ทธ๋จผํธ์ ์์ ๋ฐ์ดํธ์ ๋ํ ์ผ๋ จ๋ฒํธ๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
์์ ์ธก์์๋ ์ด ์ผ๋ จ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฌ๋ฐ๋ฅธ ์์๋ก ์ฌ์กฐ๋ฆฝํฉ๋๋ค.
ํ์ธ ์๋ต ๋ฒํธ (Acknowledgment Number):
ํ์ธ ์๋ต ๋ฒํธ๋ ์์ ์ธก์ด ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์ ๋ง์ง๋ง ๋ฐ์ดํธ์ ๋ค์ ๋ฐ์ดํธ์ ์ผ๋ จ๋ฒํธ๋ฅผ ๋ํ๋
๋๋ค.
์ก์ ์ธก์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉด, ์์ ์ธก์์๋ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ฉด์ ํ์ธ ์๋ต ๋ฒํธ๋ฅผ ์ก์ ์ธก์๊ฒ ์ ๋ฌํฉ๋๋ค.
์ด๋ฅผ ํตํด ์ก์ ์ธก์ ์์ ์ธก์ด ์ ํํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์์ ์ ์ ์๊ณ , ์ดํ ์ ์กํ ๋ฐ์ดํฐ์ ์์ ์์น๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๊ฐ๋จํ ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค:
์ก์ ์ธก์ด ๋ฐ์ดํฐ๋ฅผ 100๋ฒ ์ผ๋ จ๋ฒํธ๋ก ์์ํ์ฌ ์ ์กํ๋ฉด, ํ์ธ ์๋ต ๋ฒํธ๋ 101์ด ๋ฉ๋๋ค.
์์ ์ธก์ 100๋ฒ ์ผ๋ จ๋ฒํธ์ ๋ฐ์ดํฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์๋ค๋ฉด, ํ์ธ ์๋ต ๋ฒํธ๋ก 201์ ์ก์ ์ธก์๊ฒ ๋ณด๋
๋๋ค.
๋ค์์ผ๋ก ์ก์ ์ธก์ 101๋ฒ ์ผ๋ จ๋ฒํธ๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ์์ ์ธก์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ฉด์ ํ์ธ ์๋ต ๋ฒํธ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
์ด๋ ๊ฒ ํจ์ผ๋ก์จ ์์ชฝ ๊ฐ์ ๋ฐ์ดํฐ์ ์ ์ก ๋ฐ ์์ ์ด ์์๋๋ก ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ํ์ธ ์๋ต ๋ฒํธ๋ ์ด๋ฌํ ์์ ์ ์ด์ ๋ฐ์ดํฐ ์ ๋ขฐ์ฑ์ ํ๋ณดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
'Computer Science > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
17 DNS (feat. SMTP & POP3) (1) | 2023.12.31 |
---|---|
16 Application Layer outline (feat. WEB) (1) | 2023.12.31 |
14 Transport Layer (Feat. TCP, UDP) (0) | 2023.12.30 |
13 ์๋ธ๋ท (Subnet) (1) | 2023.12.27 |
12 Network Layer (๋คํธ์ํฌ ๊ณ์ธต) (1) | 2023.12.27 |
๋๊ธ