Question !!
๐ค UDP๋ TCP์ ๋นํด ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ค. ์ด๋ป๊ฒ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์๊น?
TCP์ MSS
TCP
์ ์ด๋ก ์ ์ต๋ ์ธ๊ทธ๋จผํธ ํฌ๊ธฐ๋ 64KB์
๋๋ค.
ํ์ง๋ง TCP ์์ ์ ์กํ ์ ์๋ ์ธ๊ทธ๋จผํธ์ ์ต๋ ํฌ๊ธฐ๋ MSS
(Maximum Segment Size)์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
TCP์์ MSS ํ์
MSS
๋TCP์ 3-way handshake ํ๋ก์ธ์ค ์ค์ ํ์๋ฉ๋๋ค. TCP์ฐ๊ฒฐ์ค์ ์ ์ํ ์ด๊ธฐ ์ธ๊ทธ๋จผํธ(SYN ์ธ๊ทธ๋จผํธ)๋ฅผ ์ ์กํ ๋, ์ด๊ธฐ ์ธ๊ทธ๋จผํธ์MSS
์ต์
์ ๊ทธ ๊ฐ์ ํฌํจ์์ผ ์ ๋ฌํฉ๋๋ค.
TCP์ MSS์ MTU
MSS
๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ ๋ MTU
(Maximum Transmission Unit, ์ต๋ ์ ์ก ๋จ์) ๊ฐ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.MTU
๋ ๋คํธ์ํฌ์ ํ๋์จ์ด์์ ์ค์ ํ ๋ฐ์ดํฐ ์ ์ก ์ ํ์ ์ต๋ ํฌ๊ธฐ์
๋๋ค. ์ฆ, ๋งค์ฒด์ ๋ฐ๋ผ ๊ฐ์ด ๋ค๋ฆ
๋๋ค. MSS
๋ TCP ๊ธฐ๋ฐ์ ์ ๋ณด๋ก, TCP๋ฐ์ดํฐ ๊ธธ์ด๋ง์ ์๋ฏธํฉ๋๋ค.
ํํธ MTU
๋ IP๊ธฐ๋ฐ์ ์ ๋ณด๋ก IPํค๋, TCPํค๋, TCP๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ํฌํจํ๋ ๊ธธ์ด์
๋๋ค.
TCP ์ฐ๊ฒฐ ์ฑ๋ฅ์ ํฅ์์ํค๋ ค๋ฉด ํจํท ํฌ๊ธฐ๋ฅผ MTU
๋ฏธ๋ง์ผ๋ก ์ ์งํด์ผ ํฉ๋๋ค.
ํจํท ์์ค๋ฅ ์ ํจํท ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค. ํจํท ํฌ๊ธฐ๊ฐ ํด์๋ก ํจํท ์์ค ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. MTU
๋ 1500๋ฐ์ดํธ(์ด๋๋ท)์ 576๋ฐ์ดํธ(์ ํ ์ ์) ๋ฒ์์ฌ์ผ ํฉ๋๋ค.
UDP ์ธ๊ทธ๋จผํธ์ ์ต๋ ํฌ๊ธฐ
๋ฐ๋ฉด์ UDP
๋ TCP์ ๋ค๋ฅด๊ฒ Unreliable Protocol์ด๋ฏ๋ก MSS
๋ฅผ ์ค์ ํ์ง ์์ต๋๋ค.
UDP ์ธ๊ทธ๋จผํธ์ ์ต๋ ํฌ๊ธฐ๋ ์ฌ์ฉ ์ค์ธ ๊ธฐ๋ณธ ๋คํธ์ํฌ ๊ธฐ์ ์์ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ต๋ ํฌ๊ธฐ(์ผ๋ฐ์ ์ผ๋ก ์ฝ 64KB)๋ก ์ ํ๋ฉ๋๋ค.
ํ์ง๋ง IPv4
์์ ์ฌ์ฉ์๊ฐ ๋ณด๋ด๊ธฐ ์ข์ ์์ UDP data์ ์ต๋ ํฌ๊ธฐ๋ 508byte๋ผ๊ณ ํฉ๋๋ค.
576(๋ชจ๋ host์์ ์ง์๋๋ datagram์ ์ต๋ ํฌ๊ธฐ) - 60(IPv4 header์ ์ต๋ ํฌ๊ธฐ) - 8(UDP header์ ํฌ๊ธฐ) = 508 byte.
๐ ์ฐธ๊ณ ํ ์ฌ์ดํธ
- Maximum Packet Size for a TCP Connection
https://www.baeldung.com/cs/tcp-max-packet-size
- MTU (Maximum Transmission Unit ์ต๋ ์ ์ก ๋จ์) ๋?
https://skstp35.tistory.com/284
- TCP ์ต๋ ์ธ๊ทธ๋จผํธ ํฌ๊ธฐ
http://www.ktword.co.kr/test/view/view.php?m_temp1=836
๐ ์ฐธ๊ณ ํ๋ฉด ์ข์ ์๋ฃ
- ํจํท ํฌ๊ธฐ๊ฐ MTU๋ณด๋ค ํฌ๋ฉด ํจํท ์์ค ๊ฐ๋ฅ์ฑ์ด ๋์ ์ด์
https://fist0512.tistory.com/52
- ํจํท์ ์ธ์ ์กฐ๊ฐ๋๋๊ฐ?