End Point๊ฐ ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ๋ ๊ณ์ธต
์ ๋ขฐ์ฑ : ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ , ์์ ์ ์ธ ์ ๋ฌ
์ ์ก : ํฌํธ ๋ฒํธ์ ํด๋นํ๋ ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ ์ ๋ฌ
Q. ์ ์ก ๊ณ์ธต์ด ์๋ค๋ฉด? (์ ์ก ๊ณ์ธต์ ์ค์์ฑ)
์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ํ๋กํ ์ฝ
ํน์ง : Connection ์ฐ๊ฒฐ (3-way-handshake) - ์๋ฐฉํฅ ํต์
๋ฐ์ดํฐ์ ์์ฐจ ์ ์ก์ ๋ณด์ฅ
Flow Control(ํ๋ฆ ์ ์ด)
Congesntion Control (ํผ์ก ์ ์ด)
Error Dectection (์ค๋ฅ ๊ฐ์ง)
์ธ๊ทธ๋จผํธ(Segmant) - TCP ํ๋กํ ์ฝ์ PDU
ACK, SYN, FIN (TCP ์ฐ๊ฒฐ ์ ์ด ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ 9๊ฐ์ค 3๊ฐ์ง๋ฅผ ์ค์ ์ ์ผ๋ก ์ด์ผ๊ธฐ ํด ๋ณผ ๊ฒ)
TCP์ 3-way handshake (Connection ์ฐ๊ฒฐ)
TCP 4-way handshake (Connection close์ข ๋ฃ)
TCP์ ๋ฌธ์ ์
์ ์ก์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง๋ง. ๋งค๋ฒ Connection์ ์ฐ๊ฒฐํด์ ์๊ฐ ์์ค ๋ฐ์ (3 way-handshake)
ํจํท์ ์กฐ๊ธ๋ง ์์คํด๋ ์ฌ์ ์ก (๋ฐ์ดํฐ์ ์์ค์ด ํ์ฉ๋ฒ์๋ด์์๋ ๋ถ๊ตฌํ๊ณ -> ๋นํจ์จ์ )
TCP๋ณด๋ค ์ ๋ขฐ์ฑ์ด ๋จ์ด์ง์ง๋ง ์ ์ก ์๋๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋นจ๋ ํ๋กํ ์ฝ
(์์ฐจ ์ ์ก X, ํ๋ฆ ์ ์ด X, ํผ์ก ์ ์ด X)
Connectionless (3 way-handshake X)
Error Dection
๋น๊ต์ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ด ์ค์ํ์ง ์์ ๋ ์ฌ์ฉ (ex. ์คํธ๋ฆฌ๋ฐ)
User Datagrem - UDP ํ๋กํ ์ฝ์ PDU(Protocol Data Unit)
UDP์ ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์
TPC. UDP์ ํน์ฑ์ ํ์
ํ๊ณ ์ํฉ์ ๋ฐ๋ผ ์ ์ ํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์ ์๋ค.
TPC. UDP์ ํค๋์ ๋ํด ํ์
ํ๊ณ ์ฑ๋ฅ ๊ฐ์ ์ ์ด์ฉํ ์ ์๋ค.
Ref)
Peter L Dordal. An Introduction to Computer Networks. p359
W. Richard Stenvens. kevin R. Fall. TCP/IP Illustrated Volume 1