Linux_MTU - 8BitsCoding/RobotMentor GitHub Wiki
LinuxMTU
MTU ์ฌ์ด์ฆ ํ์ธ ๋ฐ ์ธํ
$ ip link show eth0
# MTU ์ฌ์ด์ฆ ํ์ธ
$ ip link set eth0 mtu 9000
# MTU ์ฌ์ด์ฆ ์ธํ
MTU๊ฐ ๊ณ ์ ๋๋ฉด ๋ฑ ๊ทธ ์ฌ์ด์ฆ๋ก๋ง ์ก์ ์ด ๊ฐ๋ฅํ๊ฐ?
socket api๋ฅผ ํตํด send()
ํจ์๋ฅผ ์ฐ๋ฉด ๋ฑ MTU์ฌ์ด์ฆ๋งํผ๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฐ?
No~~
socket api
setsocketopt
์์ SO_RCV_BUF, SO_SND_BUF์์ ์์ /์ก์ ๋ฒํผ๋ฅผ ์ง์ ํ ์ ์๋ค.์ง์ ๋ ๋ฒํผ ์ฌ์ด์ฆ์ ๋ฐ๋ผ์ API์์ ๊ฐ๊ณ ์๋ค๊ฐ OS์ MTU์ฌ์ด์ฆ์ ๋ง์ถ์ด TCP/UDPํต์ ์ ์งํํ๊ฒ ๋๋ค.
๊ณง api ์ฌ์ฉ์๋ MTU์ฌ์ด์ฆ๊น์ง ๊ณ ๋ คํ์ง ์์๋ ๋๋ค.