TIME_WAITs

์„œ๋ฒ„์— TIME_WAIT ์ƒํƒœ์˜ ์—ฐ๊ฒฐ์ด ๋งŽ์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ฃผ๋œ ๋น„์šฉ์€ CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ์ฆ๊ฐ€์ž…๋‹ˆ๋‹ค. ๊ฐ TIME_WAIT ์—ฐ๊ฒฐ์€ ์„œ๋ฒ„๊ฐ€ ์ž‘์€ ์–‘์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์œ ์ง€ํ•˜๊ฒŒ ํ•ด ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์˜๋„์ ์œผ๋กœ TIME_WAIT ์ƒํƒœ๋ฅผ ์œ ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ, ์ด๋Š” ์„œ๋น„์Šค ๊ฑฐ๋ถ€(DDoS) ๊ณต๊ฒฉ์˜ ํ•œ ํ˜•ํƒœ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


TIME_WAIT์˜ ๊ธฐ๋Šฅ

TIME_WAIT ์ƒํƒœ๋Š” TCP ํ†ต์‹ ์—์„œ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค. TCP ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋œ ํ›„, ํ•ด๋‹น ์—ฐ๊ฒฐ์„ ์‹๋ณ„ํ•˜๋Š” 4๊ฐ€์ง€ ์š”์†Œ(ํด๋ผ์ด์–ธํŠธ ์ฃผ์†Œ, ํด๋ผ์ด์–ธํŠธ ํฌํŠธ, ์„œ๋ฒ„ ์ฃผ์†Œ, ์„œ๋ฒ„ ํฌํŠธ)๊ฐ€ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ์žฌ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์œผ๋กœ ์ธํ•ด ์ด์ „ ์—ฐ๊ฒฐ์˜ ๋งˆ์ง€๋ง‰ ํŒจํ‚ท์ด ์ƒˆ ์—ฐ๊ฒฐ๋กœ ์ž˜๋ชป ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ๋ง‰์•„์ค๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A์™€ B๊ฐ€ ์—ฐ๊ฒฐ์„ ๋‹ซ๊ณ  ๊ณง๋ฐ”๋กœ ๋™์ผํ•œ ์ฃผ์†Œ์™€ ํฌํŠธ๋กœ ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•  ๋•Œ, ์ด์ „ ์—ฐ๊ฒฐ์˜ ๋’ค๋Šฆ์€ ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋ฉด ์ƒˆ ์—ฐ๊ฒฐ์ด ํ˜ผ๋ž€์„ ๊ฒช์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TIME_WAIT๋Š” ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋œ ํ›„์—๋„ ์ผ์ • ์‹œ๊ฐ„ ๋™์•ˆ ํ•ด๋‹น ํฌํŠธ๋ฅผ ์ ์œ ํ•˜๊ณ  ์žˆ์–ด ํŒจํ‚ท์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.


TIME_WAIT ์—ฐ๊ฒฐ์ด ๋งŽ์„ ๋•Œ์˜ ๋น„์šฉ

TIME_WAIT ์ƒํƒœ์˜ ์—ฐ๊ฒฐ์ด ์„œ๋ฒ„์— ๋งŽ์•„์งˆ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์ฃผ์š” ๋น„์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ž์› ์†Œ๋ชจ: ๊ฐ TIME_WAIT ์—ฐ๊ฒฐ์€ **TCP ์ œ์–ด ๋ธ”๋ก(TCB)**์„ ๋ฉ”๋ชจ๋ฆฌ์— ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ, ๋ฏธ๋ฏธํ•˜์ง€๋งŒ CPU์™€ ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ์†Œ๋ชจํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ฒœ, ์ˆ˜๋งŒ ๊ฐœ์˜ TIME_WAIT ์—ฐ๊ฒฐ์ด ์Œ“์ด๋ฉด ์ „์ฒด ์‹œ์Šคํ…œ ์ž์›์— ๋ถ€๋‹ด์„ ์ฃผ์–ด ํ™œ์„ฑ ์—ฐ๊ฒฐ ์ฒ˜๋ฆฌ ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ๊ฑฐ๋ถ€(DDoS) ๊ณต๊ฒฉ: ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ํฐ ํ”ผํ•ด๋ฅผ ์ฃผ๊ธฐ ์–ด๋ ต์ง€๋งŒ, ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ณ ์˜์ ์œผ๋กœ ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— ๋งŽ์€ ์—ฐ๊ฒฐ์„ ๋งบ๊ณ  ๋Š๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด ์„œ๋ฒ„์˜ TIME_WAIT ์ƒํƒœ ์—ฐ๊ฒฐ ์ˆ˜๋ฅผ ๊ธ‰์ฆ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ณ ๊ฐˆ๋˜์–ด ์ •์ƒ์ ์ธ ์ƒˆ ์—ฐ๊ฒฐ์„ ๋ฐ›์ง€ ๋ชปํ•˜๋Š” DDoS ๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TIME_WAIT ์ƒํƒœ๋Š” ๋„คํŠธ์›Œํฌ ์‹ ๋ขฐ์„ฑ์— ํ•„์ˆ˜์ ์ด๋ฏ€๋กœ, TIME_WAIT๋ฅผ ๊ฐ•์ œ๋กœ ๋‹ซ๊ฑฐ๋‚˜ ์†Œ์ผ“์„ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ๋•Œ๋Š” ๊ธฐ์กด ์—ฐ๊ฒฐ์˜ ํŒจํ‚ท์ด ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์— ์˜ํ–ฅ์„ ์ค„ ๊ฐ€๋Šฅ์„ฑ์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Last updated