์ค๋์ ๋น๋์ค ํํ ๋ฆฌ์ผ์ ์์ํ๊ธฐ ์ ์ YouTube์์ ์ ๊ฐ์ข๊ฐ ์ธ๊ธฐ๋ฅผ ๋ ์ ์๋๋ก ๊ธฐ์ฌํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ์ ๋ง์์ ์ ํ๊ณ ์ถ์ต๋๋ค. ์ฝ 8๊ฐ์ ์ ์ ์์ํ์ ๋๋ ๊ทธ๋ฐ ์ฑ๊ณต์ ๊ธฐ๋ํ์ง ์์์ต๋๋ค. ์ค๋ ์ ๊ฐ์๋ 312724๋ช ์ด ์กฐํํ๊ณ ๊ตฌ๋ ์ ์๋ 11208๋ช ์ ๋๋ค. ๋๋ ์ด ๋ณด์๊ฒ์๋ ์์์ด ์ด๋ ๊ฒ ๋์ ๊ณณ์ ๋๋ฌํ ๊ฒ์ด๋ผ๊ณ ๋ ๊ฟ์๋ ์๊ฐ์ง ๋ชปํ์ต๋๋ค. ํ์ง๋ง ์๊ฐ์ ๋ญ๋นํ์ง ๋ง๊ณ ๋ฐ๋ก ์ค๋ ์์ ์ผ๋ก ๋์ด๊ฐ๊ฒ ์ต๋๋ค. ์ค๋ ์ฐ๋ฆฌ๋ ์ง๋ 7๋ฒ์ ๋น๋์ค ๊ฐ์์์ ๋ฐ์ํ ๊ณต๋ฐฑ์ ๋ฉ์ธ ๊ฒ์ ๋๋ค. ์ค๋์ 6์ผ์ฐจ์ง๋ง 3์ผ์ฐจ๋ 3๊ฐ์ ๋์์ ๊ฐ์๋ก ๋๋์ด์ ธ ์์ผ๋ฏ๋ก ์ค๋์ ์ค์ ๋ก XNUMX๋ฒ์งธ ๋์์ ๊ฐ์๋ฅผ ์์ฒญํ๊ฒ ๋ฉ๋๋ค.
์ค๋์ DHCP, TCP ์ ์ก, ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ ๋ฒํธ๋ผ๋ 3๊ฐ์ง ์ค์ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ IP ์ฃผ์์ ๋ํด ์ด์ผ๊ธฐํ๋๋ฐ, IP ์ฃผ์ ๊ตฌ์ฑ์์ ๊ฐ์ฅ ์ค์ํ ์์ ์ค ํ๋๋ DHCP์ ๋๋ค.
DHCP๋ Dynamic Host Configuration Protocol์ ์ฝ์๋ก ํธ์คํธ์ IP ์ฃผ์๋ฅผ ๋์ ์ผ๋ก ๊ตฌ์ฑํ๋ ๋ฐ ๋์์ด ๋๋ ํ๋กํ ์ฝ์
๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๋ ์ด ์ฐฝ์ ๋ณธ ์ ์ด ์์ต๋๋ค. "์๋์ผ๋ก IP ์ฃผ์ ๋ฐ๊ธฐ" ์ต์
์ ํด๋ฆญํ๋ฉด ์ปดํจํฐ๋ ๋์ผํ ์๋ธ๋ท์ ๊ตฌ์ฑ๋ DHCP ์๋ฒ๋ฅผ ์ฐพ์ IP ์ฃผ์์ ๋ํ ๋ค์ํ ํจํท๊ณผ ์์ฒญ์ ๋ณด๋
๋๋ค. DHCP ํ๋กํ ์ฝ์๋ 6๊ฐ์ ๋ฉ์์ง๊ฐ ์์ผ๋ฉฐ ๊ทธ ์ค 4๊ฐ๋ IP ์ฃผ์ ํ ๋น์ ์ค์ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฉ์์ง๋ DHCP DISCOVERY ๋ฉ์์ง์ ๋๋ค. DHCP ๊ฒ์ ๋ฉ์์ง๋ ์ธ์ฌ๋ง ๋ฉ์์ง์ ์ ์ฌํฉ๋๋ค. ์ ์ฅ์น๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ฉด ๋คํธ์ํฌ์ DHCP ์๋ฒ๊ฐ ์๋์ง ๋ฌป์ต๋๋ค.
์ฌ๋ผ์ด๋์ ๋ณด์ด๋ ๊ฒ์ ์ฅ์น๊ฐ DHCP ์๋ฒ๋ฅผ ์ฐพ๊ธฐ ์ํด ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น์ ์ฐ๊ฒฐํ๋ ๋ธ๋ก๋์บ์คํธ ์์ฒญ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ ๊ฐ ๋งํ๋ฏ์ด ์ด๊ฒ์ ๋ธ๋ก๋์บ์คํธ ์์ฒญ์ด๋ฏ๋ก ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น๊ฐ ์ด๋ฅผ ๋ค์ ์ ์์ต๋๋ค.
๋คํธ์ํฌ์ DHCP ์๋ฒ๊ฐ ์์ผ๋ฉด DHCP OFFER ์ ์์ด๋ผ๋ ํจํท์ ๋ณด๋
๋๋ค. ์ ์์ด๋ DHCP ์๋ฒ๊ฐ ๊ฒ์ ์์ฒญ์ ๋ํ ์๋ต์ผ๋ก ํด๋ผ์ด์ธํธ์ ๊ตฌ์ฑ์ ๋ณด๋ด ํด๋ผ์ด์ธํธ์๊ฒ ํน์ IP ์ฃผ์๋ฅผ ์๋ฝํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
DHCP ์๋ฒ๋ IP ์ฃผ์(์ด ๊ฒฝ์ฐ 192.168.1.2)๋ฅผ ์์ฝํ์ฌ ์ด๋ฅผ ์ ๊ณตํ์ง ์๊ณ ์ฅ์น์ ๋ํด ์ด ์ฃผ์๋ฅผ ์์ฝํฉ๋๋ค. ๋์์ ์ ์ ํจํค์ง์๋ DHCP ์๋ฒ์ ์์ฒด IP ์ฃผ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด ๋คํธ์ํฌ์ DHCP ์๋ฒ๊ฐ ๋ ๊ฐ ์ด์ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ DHCP ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ๋ธ๋ก๋์บ์คํธ ์์ฒญ์ ์์ ํ๋ฉด IP ์ฃผ์(์: 192.168.1.50)๋ ์ ๊ณตํฉ๋๋ค. ๋์ผํ ๋คํธ์ํฌ์ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ DHCP ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ์ผ๋ฐ์ ์ด์ง ์์ง๋ง ๊ฐ๋ ๊ทธ๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ DHCP ์ ์์ด ํด๋ผ์ด์ธํธ์ ์ ์ก๋๋ฉด ํด๋ผ์ด์ธํธ๋ 2๊ฐ์ DHCP ์ ์์ ์์ ํ๊ณ ์ด์ ์ด๋ค DHCP ์ ์์ ์๋ฝํ ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ์ฒซ ๋ฒ์งธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฝํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ํด๋ผ์ด์ธํธ๊ฐ ๋ง ๊ทธ๋๋ก "DHCP ์๋ฒ 192.168.1.2์์ ์ ๊ณตํ๋ IP ์ฃผ์ 192.168.1.1๋ฅผ ์๋ฝํฉ๋๋ค"๋ผ๋ DHCP REQUEST ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์์ฒญ์ ๋ฐ์ผ๋ฉด 192.168.1.1 DHCP ์๋ฒ๋ "์์์ด, ์ธ์ ํฉ๋๋ค"๋ผ๊ณ ์๋ตํฉ๋๋ค. ์ฆ, ์์ฒญ์ ์น์ธํ๊ณ ์ด DHCP ACK๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ณด๋
๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ DHCP ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์ํด IP ์ฃผ์ 1.50์ ์์ฝํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ ๋ธ๋ก๋์บ์คํธ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์คํจ์ ๋ํด ์๊ฒ ๋๊ณ ๋ค๋ฅธ ์์ฒญ์ ๋ฐ์ผ๋ฉด ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์ ํ ๋นํ ์ ์๋๋ก ํด๋น IP ์ฃผ์๋ฅผ ํ์ ๋ค์ ๋ฃ์ต๋๋ค.
์ด๋ IP ์ฃผ์๋ฅผ ํ ๋นํ ๋ DHCP๊ฐ ๊ตํํ๋ 4๊ฐ์ง ์ค์ํ ๋ฉ์์ง์
๋๋ค. ๋ค์์ผ๋ก DHCP์๋ 2๊ฐ์ ์ถ๊ฐ ์ ๋ณด ๋ฉ์์ง๊ฐ ์์ต๋๋ค. ๋ ๋ฒ์งธ ๋จ๊ณ์ DHCP OFFER ์ ์์ ๋ฐ์ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๋ ์ ๋ณด ๋ฉ์์ง๋ฅผ ๋ฐํํฉ๋๋ค. ์๋ฒ๊ฐ DHCP ์ ์์ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์๊ฑฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ ํจํท์ ํฌํจ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ถ๊ฐ DHCP ์ ๋ณด๋ฅผ ์์ฒญํฉ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ณด๋ด๋ ๋ฉ์์ง๊ฐ ํ๋ ๋ ์์ต๋๋ค. ์ด๋ DHCP RELEASE์
๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๊ธฐ์กด IP ์ฃผ์๋ฅผ ํด์ ํ๋ ค๊ณ ํจ์ ์๋ ค์ค๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ์ฅ ์์ฃผ ๋ฐ์ํ๋ ์ผ์ ํด๋ผ์ด์ธํธ๊ฐ DHCP RELEASE๋ฅผ ์๋ฒ์ ๋ณด๋ผ ์๊ฐ์ ๊ฐ๊ธฐ ์ ์ ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๋๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ํ๋ ๊ฒ์ฒ๋ผ ์ปดํจํฐ๋ฅผ ๋ ๋ ๋ฐ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋คํธ์ํฌ ํด๋ผ์ด์ธํธ๋ ์ปดํจํฐ๋ ์๋ฒ์ ์ฌ์ฉ๋ ์ฃผ์๋ฅผ ํด์ ํ๋ผ๊ณ ์๋ฆด ์๊ฐ์ด ์์ผ๋ฏ๋ก DHCP RELEASE๋ ํ์ ๋จ๊ณ๊ฐ ์๋๋๋ค. IP ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํด ํ์ํ ๋จ๊ณ๋ DHCP ๊ฒ์, DHCP ์ ๊ณต, DHCP ์์ฒญ ๋ฐ DHCP ํธ๋์ ฐ์ดํฌ์ ๋๋ค.
๋ค์ ๊ฐ์์์๋ DNCP ํ์ ์์ฑํ ๋ DHCP ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ํ๋ง์ด๋ 192.168.1.1 ~ 192.168.1.254 ๋ฒ์์ IP ์ฃผ์๋ฅผ ํ ๋นํ๋๋ก ์๋ฒ์ ์ง์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ผ์ DHCP ์๋ฒ๋ ํ์ ์์ฑํ๊ณ ๊ทธ ์์ 254๊ฐ์ IP ์ฃผ์๋ฅผ ๋ฐฐ์นํ๋ฉฐ ์ด ํ์์๋ง ๋คํธ์ํฌ์ ํด๋ผ์ด์ธํธ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ ์ฌ์ฉ์๊ฐ ์ํํ ์ ์๋ ๊ด๋ฆฌ ์ค์ ๊ณผ ๊ฐ์ต๋๋ค.
์ด์ TCP ์ ์ก์ ์ดํด๋ณด์. ์ฌ์ง ์ '์ ํ๊ธฐ'๊ฐ ์ต์ํ์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ ํฌ๋ ์ด๋ ธ์ ๋ ์ด ๊นกํต์ ๋์ผ๋ก ์ฐ๊ฒฐํด ์๋ก ์ด์ผ๊ธฐ๋ฅผ ๋๋๊ณค ํ์ต๋๋ค.
๋ถํํ๋ ์ค๋๋ ์ ์ธ๋๋ ๊ทธ๋ฌํ "๋ญ์
๋ฆฌ"๋ฅผ ๊ฐ๋นํ ์ฌ์ ๊ฐ ์์ต๋๋ค. ์์ฆ ์์ด๋ค์ ํ ์ด ๋๋ถํฐ TV ์์ ์๊ณ , PSP๋ฅผ ํฉ๋๋ค. ๋
ผ๋์ ์ฌ์ง๊ฐ ์์์ง๋ ๋ชจ๋ฅด์ง๋ง ์ฐ๋ฆฌ๋ ์ต๊ณ ์ ์ด๋ฆฐ ์์ ์ ๋ณด๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ค ์ฐ๋ฆฌ๋ ๋ฐ์ ๋๊ฐ์ ๊ฒ์๋ ํ๊ณ , ์ค๋๋ ์ ์์ด๋ค์ ์ํ์์ ๋ฉ์ด์ง ์ ์์ต๋๋ค. .
๋ด ์๋ค์ ์ด์ ๊ฒจ์ฐ ํ ์ด์ด๊ณ ์์ดํจ๋์ ์ค๋ ๋์ด ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ์์ง ์์ฃผ ์ด๋ฆฌ์ง๋ง ์ค๋๋ ์ ์์ด๋ค์ ์ด๋ฏธ ์ ์ ๊ธฐ๊ธฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์๊ณ ํ์ด๋ฌ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋์ ์ด๋ ธ์ ๋ ์ฐ๋ฆฌ๊ฐ ๋ ๋ ๊นกํต์ ๊ตฌ๋ฉ์ ๋ซ๊ณ ๊ทธ๊ฒ์ ๋์ผ๋ก ๋ฌถ๊ณ ํ ๊นกํต์ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ๋ฉด ๋ฐ๋ํธ์์ ๊ทธ ์ฌ๋์ด ๋งํ๋ ๊ฒ์๋ค์ ์ ์์๋ค๊ณ ๋งํ๊ณ ์ถ์์ต๋๋ค. ์บ์ ๊ท์ ๋๋ ๊ฒ๋ง์ผ๋ก๋โฆ ๋ฐ๋ผ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
์ค๋๋ ์๋ TCP ์ ์ก์๋ ์ค์ ๋ฐ์ดํฐ ์ ์ก์ด ์์๋๊ธฐ ์ ์ ์ฐ๊ฒฐ์ ์ค์ ํด์ผ ํฉ๋๋ค. ์ด์ ๊ฐ์์์ ๋ ผ์ํ ๊ฒ์ฒ๋ผ TCP๋ ์ฐ๊ฒฐ ์งํฅ ์ ์ก์ด๊ณ UDP๋ ์ฐ๊ฒฐ ์งํฅ ์ ์ก์ ๋๋ค. UDP๋ ๋ด๊ฐ ๊ณต์ ๋์ง๋ ๊ณณ์ด๊ณ ๋น์ ์ด ๊ณต์ ์ก์ ์ ์๋์ง ํ์ธํ๋ ๊ฒ์ ๋น์ ์๊ฒ ๋ฌ๋ ค ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ๋น์ ์ด ๊ทธ๊ฒ์ ํ ์ค๋น๊ฐ ๋์๋์ง ์๋์ง๋ ๋ด ๋ฌธ์ ๊ฐ ์๋๋ฉฐ, ๋๋ ๊ทธ ์ฌ๋์ ๊ทธ๋ฅ ๋ ๋ ๊ฒ์ ๋๋ค.
TCP๋ ๋จ์์๊ฒ ๋งํ๊ณ ๊ณต์ ๋์ง ๊ฒ์ด๋ผ๊ณ ๋ฏธ๋ฆฌ ๊ฒฝ๊ณ ํ์ฌ ์ ๋๊ฐ์ ํ์ฑํ ๋ค์ ํํธ๋๊ฐ ๊ณต์ ์ก์ ๊ฐ๋ฅ์ฑ์ด ๋ ๋๋๋ก ๊ณต์ ๋์ง๋ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ๋ฐ๋ผ์ TCP๋ ์ค์ ๋ก ์ฐ๊ฒฐ์ ๊ตฌ์ถํ ๋ค์ ์ค์ ์ ์ก์ ์์ํฉ๋๋ค.
๊ทธ๋ฌํ ์ฐ๊ฒฐ์ด ์ด๋ป๊ฒ ์์ฑ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด ํ๋กํ ์ฝ์ 3๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์์ฑํฉ๋๋ค. ์ด๋ ๋งค์ฐ ๊ธฐ์ ์ ์ธ ์ฉ์ด๋ ์๋์ง๋ง ์ค๋ซ๋์ TCP ์ฐ๊ฒฐ์ ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋์ด ์์ต๋๋ค. 3๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ๋ ์ก์ ์ฅ์น์ ์ํด ์์๋๋ฉฐ ํด๋ผ์ด์ธํธ๋ SYN ํ๋๊ทธ๊ฐ ํฌํจ๋ ํจํท์ ์๋ฒ์ ๋ณด๋ ๋๋ค.
์ผ๊ตด์ด ๋ณด์ด๋ ์ ๊ฒฝ์ ์๋ ๊ฐ ์ฅ์น A์ด๊ณ , ์ผ๊ตด์ด ๋ณด์ด์ง ์๋ ๋ฐฐ๊ฒฝ์ ์๋ ๊ฐ ์ฅ์น B๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์๋ A๋ ์๋ B์๊ฒ SYN ํจํท์ ๋ณด๋ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค. โ์ข์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ทธ ์ฌ๋์ ๋์ ์ํตํ๊ณ ์ถ์ดํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ํตํ ์ค๋น๊ฐ ๋์๋ค๊ณ ๋๋ตํด์ผ์ฃ !โ ์ด๋ป๊ฒ ํ๋์? ๊ฐ๋จํ ๋ค๋ฅธ SYN ํจํท์ ๋ค์ ๋ณด๋ธ ๋ค์ ์๋ SYN ํจํท ์์ ์ ๋ํ๋ด๋ ACK๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ฒ๋ ACK๋ฅผ ๋ณ๋๋ก ๋ณด๋ด๋ ๋์ SYN๊ณผ ACK๋ฅผ ํฌํจํ๋ ๊ณตํต ํจํท์ ๊ตฌ์ฑํ์ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํฉ๋๋ค.
๋ฐ๋ผ์ ์ด ์์ ์์ ์ฅ์น A๋ SYN ํจํท์ ๋ณด๋ด๊ณ SYN/ACK ํจํท์ ๋ค์ ๋ฐ์์ต๋๋ค. ์ด์ ์ฅ์น A๋ ์ฅ์น B์๊ฒ ACK ํจํท์ ๋ณด๋ด์ผ ํฉ๋๋ค. ์ฆ, ์ฅ์น B๋ก๋ถํฐ ํต์ ์ค์ ์ ๋ํ ๋์๋ฅผ ๋ฐ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ ์ฅ์น ๋ชจ๋ SYN ๋ฐ ACK ํจํท์ ์์ ํ์ผ๋ฉฐ ์ด์ ์ฐ๊ฒฐ์ด ์ค์ ๋์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์ฆ, TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ 3๋จ๊ณ ํธ๋์
ฐ์ดํฌ๊ฐ ์๋ฃ๋์๋ค๊ณ ํ ์ ์์ต๋๋ค.
๋ค์์ผ๋ก TCP Windowing ๊ธฐ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋จํ ๋งํ๋ฉด TCP/IP์์ ์ก์ ์์ ์์ ์์ ์ฑ๋ฅ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์
๋๋ค.
Windows์์ 2GB ํฌ๊ธฐ์ ๋์ฉ๋ ํ์ผ์ ํ ๋๋ผ์ด๋ธ์์ ๋ค๋ฅธ ๋๋ผ์ด๋ธ๋ก ์ ์กํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ ์ก์ด ์์๋ ๋ ์์คํ
์ ํ์ผ ์ ์ก์ ์ฝ 1๋
์ด ๊ฑธ๋ฆด ๊ฒ์ด๋ผ๊ณ ์๋ ค์ค๋๋ค. ๊ทธ๋ฌ๋ ๋ช ์ด ํ์ ์์คํ
์ ์ค์ค๋ก ์ ์ ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๋งํ ๊ฒ์
๋๋ค. "์, ์ ๊น๋ง์. 6๋
์ด ์๋๋ผ 1๊ฐ์ ์ ๋ ๊ฑธ๋ฆด ๊ฒ ๊ฐ์์." ์กฐ๊ธ ๋ ์๊ฐ์ด ์ง๋๋ฉด Windows์์ "1๋ฌ ์์ ํ์ผ์ ์ ์กํ ์ ์์ ๊ฒ ๊ฐ์์."๋ผ๊ณ ๋งํ ๊ฒ์
๋๋ค. ์ด์ด '6์ผ', '3์๊ฐ', '1์๊ฐ', '20์๊ฐ', '10๋ถ', '3๋ถ', '3๋ถ'์ด๋ผ๋ ๋ฉ์์ง๊ฐ ์ด์ด์ง๋ค. ์ค์ ๋ก ์ ์ฒด ํ์ผ ์ ์ก ํ๋ก์ธ์ค๋ 2๋ถ ๋ฐ์ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. ์ด๋ป๊ฒ ์ด๋ฐ์ผ์ด ์ผ์ด ๋ฌ์ต๋๊น? ์ฒ์์ ์ฅ์น๊ฐ ๋ค๋ฅธ ์ฅ์น์ ํต์ ์ ์๋ํ๋ฉด ํ๋์ ํจํท์ ๋ณด๋ด๊ณ ํ์ธ์ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๊ธฐ๊ธฐ๊ฐ ํ์ธ์ ์ํด ์ค๋ ์๊ฐ์ ๊ธฐ๋ค๋ฆฌ๋ฉด '์ด ์๋๋ก 2GB์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผ ํ๋ค๋ฉด 1๋
์ ๋ ๊ฑธ๋ฆด ๊ฒ'์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ผ๋ง ํ, ๊ทํ์ ์ฅ์น๋ ACK๋ฅผ ์์ ํ๊ณ '์ข์, ํจํท ํ๋๋ฅผ ๋ณด๋๊ณ ACK๋ฅผ ๋ฐ์์ผ๋ ์์ ์๋ ํจํท 10๊ฐ๋ฅผ ๋ฐ์ ์ ์๋ค'๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ๊ทธ์๊ฒ 10ํจํท์ด ์๋ 11ํจํท์ ๋ณด๋ด๋๋ก ๋
ธ๋ ฅํ๊ฒ ์ต๋๋ค.โ ๋ฐ์ ์๋ 10๊ฐ์ ํจํท์ ๋ณด๋ด๊ณ ์ผ์ ์๊ฐ์ด ์ง๋ ํ ์์ ์ฅ์น๋ก๋ถํฐ ACK ํ์ธ์ ๋ฐ์ต๋๋ค. ์ด๋ ์์ ์๊ฐ ๋ค์ 100๋ฒ์งธ ํจํท์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์์ ์๋ฏธํฉ๋๋ค. ๋ณด๋ธ ์ฌ๋์ ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํฉ๋๋ค. "์ข์์. ๋ฐ๋ ์ฌ๋์ด ํ ๋ฒ์ 100๊ฐ์ ํจํท์ ์ฒ๋ฆฌํ์ผ๋ฏ๋ก ์ด์ ๊ทธ์๊ฒ 101๊ฐ๊ฐ ์๋ XNUMX๊ฐ์ ํจํท์ ๋ณด๋ด๋ ค๊ณ ํฉ๋๋ค." ๊ทธ๋ XNUMX๊ฐ์ ํจํท์ ๋ณด๋๊ณ ์์ ์๋ ์ด๋ฅผ ์์ ํ์ผ๋ฉฐ ํ์ฌ XNUMX๊ฐ์ ํจํท์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค๊ณ ์๋ตํฉ๋๋ค. ๋ฐ๋ผ์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ์ก๋๋ ํจํท ์๊ฐ ์ฆ๊ฐํฉ๋๋ค.
์ด๊ฒ์ด ์๋ ์ธ๊ธ๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ํ์ผ ๋ณต์ฌ ์๊ฐ์ด ๊ธ๊ฒฉํ ๊ฐ์ํ๋ ์ด์ ์ ๋๋ค. ์ด๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ ๋ฅ๋ ฅ์ด ํฅ์๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ ์ก๋์ ๋ ์ด์ ๋๋ฆด ์ ์๋ ์์ ์ด ์จ๋ค. 10000๊ฐ์ ํจํท์ ๋ณด๋์ง๋ง ์์ ์์ ์ฅ์น ๋ฒํผ๋ 9000๊ฐ๋ง ๋ฐ์๋ค์ผ ์ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด, ์์ ์๋ "9000๊ฐ์ ํจํท์ ์์ ํ๊ณ ์ด์ 9001์ ์์ ํ ์ค๋น๊ฐ ๋์์ต๋๋ค."๋ผ๋ ๋ฉ์์ง์ ํจ๊ป ACK๋ฅผ ๋ณด๋ ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ ์๋ ์์ ์ฅ์น์ ๋ฒํผ ์ฉ๋์ด 9000์ ๋ถ๊ณผํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆฝ๋๋ค. ์ด๋ ์ด์ ๋ถํฐ ํ ๋ฒ์ 9000๊ฐ ์ดํ์ ํจํท์ ๋ณด๋ด๊ฒ ๋ค๋ ์๋ฏธ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ์ ์๋ ๋จ์ ๋ฐ์ดํฐ ์์ 9000๊ฐ ํจํท ๋จ์๋ก ์ ์กํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๋น ๋ฅด๊ฒ ๊ณ์ฐํ์ฌ 3๋ถ์ ์ค๋๋ค. ์ด XNUMX๋ถ์ ์ค์ ์ ์ก ์๊ฐ์ ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก TCP Windowing์ด ํ๋ ์ผ์ ๋๋ค.
์ด๋ ์ ์ก ์ฅ์น๊ฐ ์ต์ข ์ ์ผ๋ก ์ค์ ๋คํธ์ํฌ ์ฉ๋์ ์ดํดํ๋ ํธ๋ํฝ ์กฐ์ ๋ฉ์ปค๋์ฆ ์ค ํ๋์ ๋๋ค. ์ ์์ ์ฅ์น์ ์ฉ๋์ด ์ด๋ ์ ๋์ธ์ง ์ฌ์ ์ ํฉ์ํ์ง ๋ชปํ๋์ง ๊ถ๊ธํ์์ฃ ? ์ฌ์ค ์ด๋ ๋คํธ์ํฌ์ ๋ค์ํ ์ ํ์ ์ฅ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋น์ ์ด ์์ดํจ๋๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์์ดํจ๋๊ฐ ์์ดํฐ๊ณผ ๋ฐ์ดํฐ ์ ์ก/์์ ์๋๊ฐ ๋ค๋ฅด๊ฑฐ๋, ํด๋ํฐ ์ข ๋ฅ๊ฐ ๋ค๋ฅด๊ฑฐ๋, ์์ฃผ ์ค๋๋ ์ปดํจํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ฌ๋์ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๋์ญํญ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก TCP Windowing ๊ธฐ์ ์ด ๊ฐ๋ฐ๋ ์ด์ ์ ๋๋ค. ๋ฐ์ดํฐ ์ ์ก์ด ์ ์์ผ๋ก ์์๋๊ฑฐ๋ ์ต์ํ์ ํจํท ์ ์ก์ผ๋ก ์์๋์ด ํธ๋ํฝ "์ฐฝ"์ด ์ ์ฐจ ์ฆ๊ฐํ๋ ๊ฒ์ ๋๋ค. 5๊ฐ์ ํจํท, 10๊ฐ์ ํจํท, 1000๊ฐ์ ํจํท, 10000๊ฐ์ ํจํท, XNUMX๊ฐ์ ํจํท์ ๋ณด๋ด๊ณ "๊ฐ๋ฐฉ"์ด ํน์ ๊ธฐ๊ฐ์ ์ ์ก๋๋ ์ต๋ ํธ๋ํฝ ์์ ๋๋ฌํ ๋๊น์ง ํด๋น ์ฐฝ์ ์ ์ ๋ ์ฒ์ฒํ ์ฝ๋๋ค. ๋ฐ๋ผ์ Windowing ๊ฐ๋ ์ TCP ํ๋กํ ์ฝ ์๋์ ์ผ๋ถ์ ๋๋ค.
๋ค์์ผ๋ก ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ ๋ฒํธ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ ํ์ ์ธ ์ํฉ์ ๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ์ ์ฃผ ์๋ฒ๊ฐ 1๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฌ๊ธฐ์๋ ํ์ผ ์๋ฒ, ์น ์๋ฒ, ๋ฉ์ผ ์๋ฒ ๋ฐ DHCP ์๋ฒ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด์ ํด๋ผ์ด์ธํธ ์ปดํจํฐ ์ค ํ๋๊ฐ ๊ทธ๋ฆผ ์ค์์ ์๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ฐ๊ฒฐํ๋ฉด ํ์ผ ์๋ฒ ํธ๋ํฝ์ ํด๋ผ์ด์ธํธ ์ฅ์น๋ก ๋ณด๋ด๊ธฐ ์์ํฉ๋๋ค. ์ด ํธ๋ํฝ์ ๋นจ๊ฐ์์ผ๋ก ํ์๋๋ฉฐ ํน์ ์๋ฒ์ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํน์ ํฌํธ๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค.
์๋ฒ๋ ํน์ ํธ๋ํฝ์ด ์ด๋๋ก ๊ฐ์ผ ํ๋์ง ์ด๋ป๊ฒ ์์๋์? ๊ทธ๋ ๋์ ํฌํธ ๋ฒํธ๋ฅผ ํตํด ์ด๋ฅผ ์๊ฒ ๋ฉ๋๋ค. ํ๋ ์์ ๋ณด๋ฉด ๊ฐ ๋ฐ์ดํฐ ์ ์ก์์ ๋์ ํฌํธ ๋ฒํธ์ ์์ค ํฌํธ ๋ฒํธ์ ๋ํ ์ธ๊ธ์ด ์์์ ์ ์ ์์ต๋๋ค. ํ๋์๊ณผ ๋นจ๊ฐ์ ํธ๋ํฝ, ๊ทธ๋ฆฌ๊ณ ํ๋์ ํธ๋ํฝ์ด ์น ์๋ฒ ํธ๋ํฝ์ด๋ผ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋ ๋ค ์๋ก ๋ค๋ฅธ ์๋ฒ๊ฐ ์ค์น๋ ๋์ผํ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ก ์ด๋ํฉ๋๋ค. ๋ฐ์ดํฐ ์ผํฐ์ธ ๊ฒฝ์ฐ ๊ฐ์ ์๋ฒ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋นจ๊ฐ์ ํธ๋ํฝ์ด ํด๋น IP ์ฃผ์๋ฅผ ๊ฐ์ง ์ผ์ชฝ ๋
ธํธ๋ถ์ผ๋ก ๋์๊ฐ์ผ ํ๋ค๋ ๊ฒ์ ์ด๋ป๊ฒ ์์์ต๋๊น? ๊ทธ๋ค์ ํฌํธ ๋ฒํธ ๋๋ถ์ ์ด๋ฅผ ์๊ณ ์์ต๋๋ค. Wikipedia ๊ธฐ์ฌ "TCP ๋ฐ UDP ํฌํธ ๋ชฉ๋ก"์ ์ฐธ์กฐํ๋ฉด ๋ชจ๋ ํ์ค ํฌํธ ๋ฒํธ๊ฐ ๋์ด๋์ด ์์์ ์ ์ ์์ต๋๋ค.
์ด ํ์ด์ง๋ฅผ ์๋๋ก ์คํฌ๋กคํ๋ฉด ์ด ๋ชฉ๋ก์ด ์ผ๋ง๋ ํฐ์ง ์ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ฝ 61๊ฐ์ ์ซ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. 000๋ถํฐ 1๊น์ง์ ํฌํธ ๋ฒํธ๊ฐ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ ๋ฒํธ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํฌํธ 1024/TCP๋ ftp ๋ช
๋ น ์ ์ก์ฉ์ด๊ณ , ํฌํธ 21๋ ssh์ฉ, ํฌํธ 22์ Telnet์ฉ, ์ฆ ์ํธํ๋์ง ์์ ๋ฉ์์ง ์ ์ก์ฉ์
๋๋ค. ๋งค์ฐ ์ธ๊ธฐ ์๋ ํฌํธ 23์ HTTP๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐ๋ฉด, ํฌํธ 80์ HTTP์ ๋ณด์ ๋ฒ์ ๊ณผ ์ ์ฌํ HTTPS๋ฅผ ํตํด ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํฉ๋๋ค.
์ผ๋ถ ํฌํธ๋ TCP์ UDP ์ ์ฉ์ด๋ฉฐ, ์ผ๋ถ๋ ์ฐ๊ฒฐ์ด TCP์ธ์ง UDP์ธ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ์์
์ ์ํํฉ๋๋ค. ๋ฐ๋ผ์ ๊ณต์์ ์ผ๋ก TCP ํฌํธ 80์ HTTP์ ์ฌ์ฉ๋๊ณ ๋น๊ณต์์ ์ผ๋ก UDP ํฌํธ 80์ HTTP์ ์ฌ์ฉ๋์ง๋ง ๋ค๋ฅธ HTTP ํ๋กํ ์ฝ์ธ QUIC์์๋ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ๋ผ์ TCP์ ํฌํธ ๋ฒํธ๋ ํญ์ UDP์์์ ๋์ผํ ์์
์ ์ํํ๋๋ก ์๋๋ ๊ฒ์ ์๋๋๋ค. ์ด ๋ชฉ๋ก์ ์ธ์ธ ํ์๋ ์์ผ๋ฉฐ ๊ธฐ์ตํ๋ ๊ฒ๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ํ์ง๋ง ์ธ๊ธฐ ์๊ณ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ ๋ฒํธ๋ฅผ ์์์ผ ํฉ๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด ์ด๋ฌํ ํฌํธ ์ค ์ผ๋ถ๋ ํ์ค์ ์ค๋ช
๋ ๊ณต์์ ์ธ ๋ชฉ์ ์ ๊ฐ๊ณ ์๊ณ ์ผ๋ถ๋ Chromium์ ๊ฒฝ์ฐ์ฒ๋ผ ๋น๊ณต์์ ์ธ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ํ์๋ ์ผ๋ฐ์ ์ธ ํฌํธ ๋ฒํธ๊ฐ ๋ชจ๋ ๋์ด๋์ด ์์ผ๋ฉฐ, ์ด ๋ฒํธ๋ ํน์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋ ํธ๋ํฝ์ ๋ณด๋ด๊ณ ๋ฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด์ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ์์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ปดํจํฐ 10.1.1.10์ด ์ด ์ปดํจํฐ ๋๋ ์ฃผ์๊ฐ 30.1.1.10์ธ ์ด ์๋ฒ์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ ์ฅ์น์ IP ์ฃผ์ ์๋์๋ MAC ์ฃผ์๊ฐ ์์ต๋๋ค. ๋ง์ง๋ง 4์๋ก๋ง ๊ตฌ์ฑ๋ MAC ์ฃผ์์ ์๋ฅผ ์ ์ํ๊ณ ์์ง๋ง ์ค์ ๋ก๋ 48์๋ก ๊ตฌ์ฑ๋ 12๋นํธ 4์ง์์ ๋๋ค. ๊ฐ ์ซ์๋ 12๋นํธ๋ก ๊ตฌ์ฑ๋๋ฏ๋ก 48๊ฐ์ XNUMX์ง์๋ XNUMX๋นํธ ์ซ์๋ฅผ ๋ํ๋ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ด ์ฅ์น๊ฐ ์ด ์๋ฒ์ ์ ์ํ๋ ค๋ฉด 3๋ฐฉํฅ ํธ๋์
ฐ์ดํฌ์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ, ์ฆ SYN ํจํท ์ ์ก์ด ๋จผ์ ์ํ๋์ด์ผ ํฉ๋๋ค. ์ด ์์ฒญ์ด ์ด๋ฃจ์ด์ง๋ฉด ์ปดํจํฐ 10.1.1.10์ Windows๊ฐ ๋์ ์ผ๋ก ์์ฑํ๋ ์์ค ํฌํธ ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. Windows๋ 1์์ 65,000 ์ฌ์ด์ ํฌํธ ๋ฒํธ๋ฅผ ์์๋ก ์ ํํฉ๋๋ค. ๊ทธ๋ฌ๋ 1๋ถํฐ 1024๊น์ง์ ๋ฒ์์ ์์ ๋ฒํธ๋ ๋๋ฆฌ ์๋ ค์ ธ ์์ผ๋ฏ๋ก ์ด ๊ฒฝ์ฐ ์์คํ
์ 25000๋ณด๋ค ํฐ ์ซ์๋ฅผ ๊ณ ๋ คํ์ฌ ์์์ ์์ค ํฌํธ(์: ๋ฒํธ 25113)๋ฅผ ์์ฑํฉ๋๋ค.
๋ค์์ผ๋ก ์์คํ ์ ํจํท์ ๋์ ํฌํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ํฌํธ 21์ ๋๋ค. ์ด FTP ์๋ฒ์ ์ฐ๊ฒฐ์ ์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ FTP ํธ๋ํฝ์ ๋ณด๋ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ค์์ผ๋ก ์ฐ๋ฆฌ ์ปดํจํฐ๋ "์๊ฒ ์ต๋๋ค. ๋ด IP ์ฃผ์๋ 10.1.1.10์ด๊ณ IP ์ฃผ์ 30.1.1.10์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค."๋ผ๊ณ ๋งํฉ๋๋ค. ์ด ๋ ์ฃผ์๋ ๋ชจ๋ ํจํท์ ํฌํจ๋์ด SYN ์์ฒญ์ ํ์ฑํ๋ฉฐ, ์ด ํจํท์ ์ฐ๊ฒฐ์ด ๋๋ ๋๊น์ง ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
์ด ๋น๋์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์ดํดํ์๊ธฐ ๋ฐ๋๋๋ค. ์์ฒญ์ ๋ณด๋ด๋ ์ปดํจํฐ๋ ์์ค IP ์ฃผ์์ ๋์ IP ์ฃผ์๋ฅผ ๋ณผ ๋ ๋์ ์ฃผ์๊ฐ ํด๋น ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ๋๋ ์ด๊ฒ์ด ๋ชจ๋ /24 IP ์ฃผ์๋ผ๋ ๊ฒ์ ์์ด๋ฒ๋ ธ์ต๋๋ค. ๋ฐ๋ผ์ /24 IP ์ฃผ์๋ฅผ ๋ณด๋ฉด ์ปดํจํฐ 10.1.1.10๊ณผ 30.1.1.10์ด ๋์ผํ ๋คํธ์ํฌ์ ์์ง ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ฒญ์ ๋ณด๋ด๋ ์ปดํจํฐ๋ ์ด ๋คํธ์ํฌ๋ฅผ ๋ ๋๋ ค๋ฉด ๋ผ์ฐํฐ ์ธํฐํ์ด์ค ์ค ํ๋์ ๊ตฌ์ฑ๋ 10.1.1.1 ๊ฒ์ดํธ์จ์ด์ ์ฐ๊ฒฐํด์ผ ํ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. 10.1.1.1๋ก ์ด๋ํด์ผ ํ๋ค๋ ๊ฒ๊ณผ MAC ์ฃผ์ 1111์ ์๊ณ ์์ง๋ง ๊ฒ์ดํธ์จ์ด 10.1.1.1์ MAC ์ฃผ์๋ ๋ชจ๋ฆ ๋๋ค. ๊ทธ๋ ๋ฌด์์ ํ๊ณ ์๋์? ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น๊ฐ ์์ ํ๋ ๋ธ๋ก๋์บ์คํธ ARP ์์ฒญ์ ๋ณด๋ด์ง๋ง IP ์ฃผ์๊ฐ 10.1.1.1์ธ ๋ผ์ฐํฐ๋ง ์ด์ ์๋ตํฉ๋๋ค.
๋ผ์ฐํฐ๋ AAAA MAC ์ฃผ์๋ก ์๋ตํ๊ณ ์์ค ๋ฐ ๋์ MAC ์ฃผ์๋ ๋ชจ๋ ์ด ํ๋ ์์ ๋ฐฐ์น๋ฉ๋๋ค. ํ๋ ์์ด ์ค๋น๋๋ฉด ๋คํธ์ํฌ๋ฅผ ๋ ๋๊ธฐ ์ ์ ์ค๋ฅ ๊ฐ์ง๋ฅผ ์ํ ์ฒดํฌ์ฌ์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ธ CRC ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ๊ฐ ์ํ๋ฉ๋๋ค.
์ํ ์ค๋ณต CRC๋ SYN๋ถํฐ ๋ง์ง๋ง โโMAC ์ฃผ์๊น์ง ์ ์ฒด ํ๋ ์์ด MD5๋ผ๋ ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ์คํ๋์ด ํด์ ๊ฐ์ด ์์ฑ๋จ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํด์ ๊ฐ ๋๋ MD5 ์ฒดํฌ์ฌ์ด ํ๋ ์ ์์ ๋ถ๋ถ์ ๋ฐฐ์น๋ฉ๋๋ค.
FCS๋ XNUMX๋ฐ์ดํธ CRC ๊ฐ์ธ ํ๋ ์ ๊ฒ์ฌ ์ํ์ค์ด๊ธฐ ๋๋ฌธ์ FCS/CRC๋ผ๋ ๋ผ๋ฒจ์ ๋ถ์์ต๋๋ค. ์ผ๋ถ ์ฌ๋๋ค์ FCS๋ผ๋ ๋ช
์นญ์ ์ฌ์ฉํ๊ณ ์ผ๋ถ๋ CRC๋ผ๋ ๋ช
์นญ์ ์ฌ์ฉํ๋ฏ๋ก ๋ ๊ฐ์ง ๋ช
์นญ์ ๋ชจ๋ ํฌํจ์์ผฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ ๋จ์ง ํด์ ๊ฐ์ผ ๋ฟ์
๋๋ค. ๋คํธ์ํฌ๋ฅผ ํตํด ์์ ๋ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ํ๋ ์์ด ๋ผ์ฐํฐ์ ๋๋ฌํ๋ฉด ๋ผ์ฐํฐ๊ฐ ๊ฐ์ฅ ๋จผ์ ํ๋ ์ผ์ ์ฒดํฌ์ฌ ์์ฒด๋ฅผ ๊ณ์ฐํ๊ณ ์ด๋ฅผ ์์ ๋ ํ๋ ์์ ํฌํจ๋ FCS ๋๋ CRC ๊ฐ๊ณผ ๋น๊ตํ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋คํธ์ํฌ๋ฅผ ํตํด ์์ ๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ ํ ํ๋ ์์์ ์ฒดํฌ์ฌ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋ค์์ผ๋ก, ๋ผ์ฐํฐ๋ MAC ์ฃผ์๋ฅผ ๋ณด๊ณ โ์ข์์, MAC ์ฃผ์ AAAA๋ ํ๋ ์์ด ๋์๊ฒ ์ฃผ์๊ฐ ์ง์ ๋์๋ค๋ ๋ป์ ๋๋ค.โ๋ผ๊ณ ๋งํ๊ณ MAC ์ฃผ์๊ฐ ํฌํจ๋ ํ๋ ์ ๋ถ๋ถ์ ์ญ์ ํฉ๋๋ค.
๋์ IP ์ฃผ์ 30.1.1.10์ ์ดํด๋ณด๋ฉด ์ด ํจํท์ด ์์ ์๊ฒ ์ ๋ฌ๋์ง ์์์ผ๋ฉฐ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋ ๋ฉ๋ฆฌ ์ด๋ํด์ผ ํ๋ค๋ ๊ฒ์ ์ดํดํ ๊ฒ์
๋๋ค.
์ด์ ๋ผ์ฐํฐ๋ ์ฃผ์๊ฐ 30.1.1.10์ธ ๋คํธ์ํฌ๊ฐ ์ด๋์ ์๋์ง ํ์ธํด์ผ ํ๋ค๊ณ "์๊ฐ"ํฉ๋๋ค. ์์ง ๋ผ์ฐํ ์ ์ ์ฒด ๊ฐ๋ ์ ๋ค๋ฃจ์ง๋ ์์์ง๋ง ๋ผ์ฐํฐ์๋ ๋ผ์ฐํ ํ ์ด๋ธ์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ด ํ ์ด๋ธ์๋ ์ฃผ์๊ฐ 30.1.1.0์ธ ๋คํธ์ํฌ์ ๋ํ ํญ๋ชฉ์ด ์์ต๋๋ค. ๊ธฐ์ตํ์๊ฒ ์ง๋ง ์ด๋ ํธ์คํธ IP ์ฃผ์๊ฐ ์๋๋ผ ๋คํธ์ํฌ ์๋ณ์์ ๋๋ค. ๋ผ์ฐํฐ๋ ๋ผ์ฐํฐ 30.1.1.0๋ฅผ ํต๊ณผํ์ฌ ์ฃผ์ 24/20.1.1.2์ ๋๋ฌํ ์ ์๋ค๊ณ "์๊ฐ"ํฉ๋๋ค.
๋น์ ์ ๊ทธ๊ฐ ์ด๊ฒ์ ์ด๋ป๊ฒ ์๋์ง ๋ฌผ์ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ๊ณ ์ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ๋ผ์ฐํ ํ๋กํ ์ฝ์ด๋ ์ค์ ์ ํตํด ์ด๋ฅผ ์ ์ ์๋ค๋ ์ ์ ๋ช ์ฌํ์ธ์. ๊ทธ๋ฌ๋ ์ด๋ค ๊ฒฝ์ฐ์๋ ์ด ๋ผ์ฐํฐ์ ๋ผ์ฐํ ํ ์ด๋ธ์๋ ์ฌ๋ฐ๋ฅธ ํญ๋ชฉ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ด ํจํท์ 20.1.1.2๋ก ๋ณด๋ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ผ์ฐํฐ๊ฐ ์ด๋ฏธ ๋์ MAC ์ฃผ์๋ฅผ ์๊ณ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ํจํท ์ ๋ฌ์ ๊ณ์ํ๊ฒ ์ต๋๋ค. ์ด ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ฉด ARP๋ฅผ ๋ค์ ์์ํ๊ณ ๋ผ์ฐํฐ์ MAC ์ฃผ์ 20.1.1.2๋ฅผ ์์ ํ๋ฉฐ ํ๋ ์ ์ ์ก ํ๋ก์ธ์ค๊ฐ ๋ค์ ๊ณ์๋ฉ๋๋ค.
๋ฐ๋ผ์ MAC ์ฃผ์๋ฅผ ์ด๋ฏธ ์๊ณ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด BBB ์์ค MAC ์ฃผ์์ CCC ๋์ MAC ์ฃผ์๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ๋ผ์ฐํฐ๋ ๋ค์ FCS/CRC๋ฅผ ๊ณ์ฐํ์ฌ ํ๋ ์ ์์ ๋ถ๋ถ์ ๋ฐฐ์นํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ด ํ๋ ์์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์กํ๊ณ ํ๋ ์์ ๋ผ์ฐํฐ 20.1.12์ ๋๋ฌํ์ฌ ์ฒดํฌ์ฌ์ ํ์ธํ๊ณ ๋ฐ์ดํฐ๊ฐ ์์๋์ง ์์๋์ง ํ์ธํ ํ FCS/CRC๋ฅผ ์ญ์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ MAC ์ฃผ์๋ฅผ "์๋ผ๋ด๊ณ " ๋์์ ํ์ธํ์ฌ 30.1.1.10์์ ํ์ธํฉ๋๋ค. ๊ทธ๋ ์ด ์ฃผ์๊ฐ ์์ ์ ์ธํฐํ์ด์ค์ ์ฐ๊ฒฐ๋์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋์ผํ ํ๋ ์ ํ์ฑ ๊ณผ์ ์ด ๋ฐ๋ณต๋ฉ๋๋ค. ๋ผ์ฐํฐ๋ ์์ค ๋ฐ ๋์ MAC ์ฃผ์ ๊ฐ์ ์ถ๊ฐํ๊ณ , ํด์ฑ์ ์ํํ๊ณ , ํด์๋ฅผ ํ๋ ์์ ์ฒจ๋ถํ์ฌ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ณด๋
๋๋ค.
์ฐ๋ฆฌ ์๋ฒ๋ ์์ ์๊ฒ ์ ๋ฌ๋ SYN ์์ฒญ์ ์ต์ข
์ ์ผ๋ก ์์ ํ ํ ํด์ ์ฒดํฌ์ฌ์ ํ์ธํ๊ณ , ํจํท์ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ํด์๋ฅผ ์ญ์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ๋ MAC ์ฃผ์๋ฅผ ์ ๊ฑฐํ๊ณ IP ์ฃผ์๋ฅผ ์ดํด๋ณธ ํ ์ด ํจํท์ด ์์ ์ ํฅํ ๊ฒ์์ ๊นจ๋ซ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ OSI ๋ชจ๋ธ์ ์ธ ๋ฒ์งธ ๊ณ์ธต๊ณผ ๊ด๋ จ๋ IP ์ฃผ์๋ฅผ ์๋ฅด๊ณ ํฌํธ ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค.
๊ทธ๋ FTP ํธ๋ํฝ์ ์๋ฏธํ๋ ํฌํธ 21์ ๋ณด๊ณ SYN์ ๋ณด๊ณ ๋๊ตฐ๊ฐ๊ฐ ๊ทธ์ ํต์ ์ ์๋ํ๊ณ ์์์ ์ดํดํฉ๋๋ค.
์ด์ ํธ๋์ ฐ์ดํฌ์ ๋ํด ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์๋ฒ 30.1.1.10์ SYN/ACK ํจํท์ ์์ฑํ์ฌ ์ปดํจํฐ 10.1.1.10์ผ๋ก ๋ค์ ๋ณด๋ ๋๋ค. ์ด ํจํท์ ์์ ํ๋ฉด ์ฅ์น 10.1.1.10์ ACK๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ SYN ํจํท๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ฌํ๋ฉฐ, ์๋ฒ๊ฐ ACK๋ฅผ ์์ ํ ํ ์ฐ๊ฒฐ์ด ์ค์ ๋ฉ๋๋ค.
๋น์ ์ด ์์์ผ ํ ํ ๊ฐ์ง๋ ์ด ๋ชจ๋ ์ผ์ด XNUMX์ด ์ด๋ด์ ์ผ์ด๋๋ค๋ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ๋น ๋ฅธ ํ๋ก์ธ์ค์ด๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ๋ช
ํํ๋๋ก ์๋๋ฅผ ๋ฆ์ถ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค.
์ด ํํ ๋ฆฌ์ผ์์ ๋ฐฐ์ด ๋ด์ฉ์ด ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ง๋ฌธ์ด ์์ผ์๋ฉด ๋ค์ ์ฃผ์๋ก ์ ์๊ฒ ํธ์ง๋ฅผ ๋ณด๋ด์ฃผ์ธ์. [์ด๋ฉ์ผ ๋ณดํธ] ๋๋ ์ด ์์ ์๋์ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์.
๋ค์ ๊ฐ์๋ถํฐ YouTube์์ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์ง๋ฌธ 3๊ฐ๋ฅผ ์ ํํ๊ณ ๊ฐ ๋์์ ๋์์ ์ด๋ฅผ ๊ฒํ ํ๊ฒ ์ต๋๋ค. ์ด์ ๋ถํฐ "์ฃผ์ ์ง๋ฌธ" ์น์ ์ ๋ง๋ จํ์ฌ ๊ทํ์ ์ด๋ฆ๊ณผ ํจ๊ป ์ง๋ฌธ์ ๊ฒ์ํ๊ณ ์ค์๊ฐ์ผ๋ก ๋ต๋ณํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ์ ํจ๊ป์์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์ญ๋๊น? ๋ ์ฌ๋ฏธ์๋ ์ฝํ ์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด? ์ฃผ๋ฌธํ๊ฑฐ๋ ์น๊ตฌ์๊ฒ ์ถ์ฒํ์ฌ ์ฐ๋ฆฌ๋ฅผ ์ง์ํ์ญ์์ค. ๊ท์ฌ๋ฅผ ์ํด ๋น์ฌ๊ฐ ๊ฐ๋ฐํ ๊ณ ์ ํ ๋ณด๊ธํ ์๋ฒ ์๋ ๋ก๊ทธ์์ Habr ์ฌ์ฉ์๋ฅผ ์ํ 30% ํ ์ธ:
VPS(KVM) E5-2650 v4(6์ฝ์ด) 10GB DDR4 240GB SSD 1Gbps ์ฌ๋ฆ๊น์ง ๋ฌด๋ฃ XNUMX๊ฐ์ ๋์ ๊ฒฐ์ ํ๋ฉด ์ฃผ๋ฌธํ ์ ์์ต๋๋ค.
Dell R730xd๊ฐ 2๋ฐฐ ๋ ์ ๋ ดํฉ๋๊น? ์ฌ๊ธฐ์ ๋ง
์ถ์ฒ : habr.com