• ํŠน์ • ๊ณ„์ธต์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ ๋‹ค๋ฅธ ๊ณ„์ธต์ด ์˜ํ–ฅ ๋ฐ›์ง€ ์•Š๋„๋ก ์„ค๊ณ„

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต

  • FTP, HTTP, SSH, SMTP, DNS ๋“ฑ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต
  • ์›น ์„œ๋น„์Šค, ์ด๋ฉ”์ผ ๋“ฑ ์„œ๋น„์Šค๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ธต
  • FTP : ์žฅ์น˜์™€ ์žฅ์น˜ ๊ฐ„์˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ
  • SSH : ๋ณด์•ˆ๋˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ์•”ํ˜ธํ™” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ
  • HTTP : WWW์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์˜ ๊ธฐ์ดˆ์ด์ž ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐ ์“ฐ๋Š” ํ”„๋กœํ† ์ฝœ
  • SMTP : ์ „์ž ๋ฉ”์ผ ์ „์†ก์„ ์œ„ํ•œ ์ธํ„ฐ๋„ท ํ‘œ์ค€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ
  • DNS : ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ ๋งคํ•‘ํ•ด์ฃผ๋Š” ์„œ๋ฒ„

์ „์†ก๊ณ„์ธต

  • ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ์„œ๋น„์Šค ์ œ๊ณต
  • ์—ฐ๊ฒฐ ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ์ง€์›, ์‹ ๋ขฐ์„ฑ, ํ๋ฆ„ ์ œ์–ด ์ œ๊ณต
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ธํ„ฐ๋„ท ๊ณ„์ธต ์‚ฌ์ด ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ์‹œ ์ค‘๊ณ„ ์—ญํ• 
  • TCP, UDP
  • TCP : ํŒจํ‚ท ์‚ฌ์ด ์ˆœ์„œ ๋ณด์žฅ, ์—ฐ๊ฒฐ ์ง€ํ–ฅ ํ”„๋กœํ† ์ฝœ ์‚ฌ์šฉ, ์‹ ๋ขฐ์„ฑ ๊ตฌ์ถ•, ๊ฐ€์ƒํšŒ์„  ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹
  • UDP : ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š๊ณ  ์ˆ˜์‹  ์—ฌ๋ถ€ ํ™•์ธ X, ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋งŒ ์ฃผ๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

๊ฐ€์ƒํšŒ์„  ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

  • ๊ฐ ํŒจํ‚ท์—๋Š” ๊ฐ€์ƒํšŒ์„  ์‹๋ณ„์ž๊ฐ€ ํฌํ•จ๋˜๋ฉฐ ๋ชจ๋“  ํŒจํ‚ท์„ ์ „์†กํ•˜๋ฉด ๊ฐ€์ƒ ํšŒ์„ ์ด ํ•ด์ œ๋˜๊ณ  ํŒจํ‚ท๋“ค์€ ์ „์†ก๋œ ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•˜๋Š” ๋ฐฉ์‹

๋ฐ์ดํ„ฐ๊ทธ๋žจ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹

  • ํŒจํ‚ท์ด ๋…๋ฆฝ์ ์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฐ€๋Š”๋ฐ, ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€์—์„œ ๋ถ„ํ• ๋œ ์—ฌ๋Ÿฌ ํŒจํ‚ท์€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์ „์†ก๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋„์ฐฉํ•œ ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹

TCP ์—ฐ๊ฒฐ ์„ฑ๋ฆฝ ๊ณผ์ • - 3 way ํ•ธ๋“œ์…ฐ์ดํฌ

  1. SYN ๋‹จ๊ณ„ : ํด๋ผ์ด์–ธํŠธ โ†’ ์„œ๋ฒ„์— ISN์„ ๋‹ด์•„ SYN ์ „์†ก
    • ISN : ์ƒˆ๋กœ์šด TCP ์—ฐ๊ฒฐ์˜ ์ฒซ๋ฒˆ์งธ ํŒจํ‚ท์— ํ• ๋‹น๋œ ์ž„์˜์˜ ์‹œํ€€์Šค ๋ฒˆํ˜ธ
  2. SYN + ACK ๋‹จ๊ณ„ : ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ SYN์„ ์ˆ˜์‹ ํ•˜๊ณ  ์„œ๋ฒ„์˜ ISN์„ ๋ณด๋‚ด ์Šน์ธ๋ฒˆํ˜ธ๋กœ ํด๋ผ์ด์–ธํŠธ์˜ ISN + 1 ์ „์†ก
  3. ACK ๋‹จ๊ณ„ : ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ ISN + 1 ํ•œ ๊ฐ’์ธ ์Šน์ธ๋ฒˆํ˜ธ๋ฅผ ๋‹ด์•„ ACK ์ „์†ก

TCP ์—ฐ๊ฒฐ ํ•ด์ œ ๊ณผ์ • - 4 way ํ•ธ๋“œ์…ฐ์ดํฌ

  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•˜๋ ค ํ•  ๋•Œ FIN์œผ๋กœ ์„ค์ •๋œ ์„ธ๊ทธ๋จผํŠธ ์ „์†ก, ํด๋ผ์ด์–ธํŠธ๋Š” FIN_WAIT_1 ์ƒํƒœ
  2. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ ACK (์Šน์ธ ์„ธ๊ทธ๋จผํŠธ) ์ „์†ก, ์„œ๋ฒ„๋Š” CLOSE_WAIT ์ƒํƒœ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ฐ›์œผ๋ฉด FIN_WAIT_2 ์ƒํƒœ
  3. ์„œ๋ฒ„๋Š” ACK๋ฅผ ๋ณด๋‚ด๊ณ  ์ผ์ • ์‹œ๊ฐ„ ํ›„ ํด๋ผ์ด์–ธํŠธ์— FIN ์„ธ๊ทธ๋จผํŠธ ์ „์†ก
  4. ํด๋ผ์ด์–ธํŠธ๋Š” TIME_WAIT ์ƒํƒœ, ๋‹ค์‹œ ์„œ๋ฒ„๋กœ ACK ์ „์†ก, ์„œ๋ฒ„๋Š” CLOSED ์ƒํƒœ, ๋Œ€๊ธฐ์‹œ๊ฐ„ ์ดํ›„ ์—ฐ๊ฒฐ์ด ๋‹ซํžˆ๊ณ  ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ์ž์› ์—ฐ๊ฒฐ ํ•ด์ œ

TIME_WAIT

  • ์†Œ์ผ“์ด ๋ฐ”๋กœ ์†Œ๋ฉธ๋˜์ง€ ์•Š๊ณ  ์ผ์ •์‹œ๊ฐ„ ์œ ์ง€๋˜๋Š” ์ƒํƒœ
    1. ์ง€์—ฐ ํŒจํ‚ท์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜๊ธฐ ์œ„ํ•จ
    1. ๋‘ ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ์ด ๋‹ซํ˜”๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•จ

์ธํ„ฐ๋„ท ๊ณ„์ธต

  • ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ IP ์ฃผ์†Œ๋กœ ์ง€์ •๋œ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์ธต
  • IP, ARP, ICMP
  • ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•ด์•ผ ํ•  ์ƒ๋Œ€์˜ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  • ์ƒ๋Œ€๋ฐฉ์ด ์ œ๋Œ€๋กœ ๋ฐ›์•˜๋Š”์ง€ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ๋น„์—ฐ๊ฒฐํ˜•์ ์ธ ํŠน์ง•

๋งํฌ ๊ณ„์ธต

  • ์ „์„ , ๊ด‘์„ฌ์œ , ๋ฌด์„  ๋“ฑ ์‹ค์งˆ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  • ์žฅ์น˜ ๊ฐ„ ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ทœ์น™์„ ์ •ํ•˜๋Š” ๊ณ„์ธต
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต : ๋ฌด์„  LAN๊ณผ ์œ ์„  LAN์„ ํ†ตํ•ด 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ณ„์ธต
  • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต : ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ํ†ตํ•ด ์—๋Ÿฌ ํ™•์ธ, ํ๋ฆ„ ์ œ์–ด, ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต

์œ ์„  LAN(IEEE802.3)

  • ์ „์ด์ค‘ํ™” ํ†ต์‹  : ์–‘์ชฝ ์žฅ์น˜๊ฐ€ ๋™์‹œ์— ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹
  • ์ˆ˜์‹ ๋กœ์™€ ์†ก์‹ ๋กœ
  • ํŠธ์œ„์ŠคํŠธ ํŽ˜์–ด ์ผ€์ด๋ธ”, ๊ด‘์„ฌ์œ  ์ผ€์ด๋ธ”

CSMA/CD

  • ์œ ์„  LAN ์ด์ „
  • ๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹  : ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ ์ดํ›„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ผ์ •์‹œ๊ฐ„ ํ›„ ์žฌ์ „์†ก
  • ๊ฒฝ๋กœ ๊ธฐ๋ฐ˜, ์ถฉ๋Œ์— ๋Œ€๋น„ํ•ด์•ผ ํ•จ

๋ฌด์„  LAN(IEEE802.11)

  • ์ˆ˜์‹ ๊ณผ ์†ก์‹ ์— ๊ฐ™์€ ์ฑ„๋„ ์‚ฌ์šฉ
  • ๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹  : ์–‘์ชฝ ์žฅ์น˜๋Š” ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋™์‹œ์— ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Œ
  • ์žฅ์น˜๊ฐ€ ์‹ ํ˜ธ ์ˆ˜์‹  ์‹œ ์ „์†ก์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•จ
  • ์ถฉ๋Œ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ ํ•„์š”
  • ์™€์ดํŒŒ์ด, BSS, ESS

CSMA/CA

  • ๋ฐ˜์ด์ค‘ํ™” ํ†ต์‹ 
  • ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก ์ „ ์บ๋ฆฌ์–ด ๊ฐ์ง€ ๋“ฑ์œผ๋กœ ์‚ฌ์ „์— ๊ฐ€๋Šฅํ•œ ํ•œ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ์‹ ์‚ฌ์šฉ

์ด๋”๋„ท ํ”„๋ ˆ์ž„

๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต โ†’ ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์š”์ฒญ ๊ฐ’๋“ค์ด ์บก์Аํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ ์ „๋‹ฌ
  • ๋งํฌ ๊ณ„์ธต์„ ํ†ตํ•ด ํ•ด๋‹น ์„œ๋ฒ„์™€ ํ†ต์‹ 
  • ํ•ด๋‹น ์„œ๋ฒ„์˜ ๋งํฌ ๊ณ„์ธต โ†’ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต๊นŒ์ง€ ๋น„์บก์Аํ™” ๊ณผ์ •์„ ๊ฑฐ์ณ ๋ฐ์ดํ„ฐ ์ „์†ก

์บก์Аํ™” ๊ณผ์ •

  • ์ƒ์œ„ ๊ณ„์ธต์˜ ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์— ํฌํ•จ์‹œํ‚ค๊ณ  ํ•ด๋‹น ๊ณ„์ธต์˜ ํ—ค๋” ์‚ฝ์ž…

๋น„์บก์Аํ™” ๊ณผ์ •

  • ํ•˜์œ„ ๊ณ„์ธต์—์„œ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๊ฐ€๋ฉฐ ๊ฐ ๊ณ„์ธต์˜ ํ—ค๋” ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•˜๋Š” ๊ณผ์ •

PDU(Protocol Data Unit)

  • ๋„คํŠธ์›Œํฌ์˜ ์–ด๋–ค ๊ณ„์ธต์—์„œ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋  ๋•Œ ๋‹จ์œ„
  • ์ œ์–ด ๊ด€๋ จ ์ •๋ณด๋“ค์ด ํฌํ•จ๋œ ํ—ค๋”, ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ํŽ˜์ด๋กœ๋“œ๋กœ ๊ตฌ์„ฑ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต : ๋ฉ”์‹œ์ง€
  • ์ „์†ก ๊ณ„์ธต : ์„ธ๊ทธ๋จผํŠธ(TCP), ๋ฐ์ดํ„ฐ๊ทธ๋žจ(UDP)
  • ์ธํ„ฐ๋„ท ๊ณ„์ธต : ํŒจํ‚ท
  • ๋งํฌ ๊ณ„์ธต : ํ”„๋ ˆ์ž„, ๋น„ํŠธ

์ •๋ฆฌ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ์›น ์„œ๋น„์Šค, ์ด๋ฉ”์ผ ๋“ฑ ์„œ๋น„์Šค๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ธต, FTP, HTTP, SSH, SMTP, DNS
  • ์ „์†ก ๊ณ„์ธต ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ํ†ต์‹  ์„œ๋น„์Šค ์ œ๊ณต, TCP, UDP
  • ์ธํ„ฐ๋„ท ๊ณ„์ธต ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ IP ์ฃผ์†Œ๋กœ ์ง€์ •๋œ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์ธต
  • ๋งํฌ ๊ณ„์ธต ์ „์„ , ๊ด‘์„ฌ์œ , ๋ฌด์„  ๋“ฑ ์‹ค์งˆ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  • TCP ์—ฐ๊ฒฐ์ง€ํ–ฅ ํ”„๋กœํ† ์ฝœ, ๊ฐ€์ƒํšŒ์„  ํŒจํ‚ท๊ตํ™˜๋ฐฉ์‹, ์—ฐ๊ฒฐ โ†’ 3 way ํ•ธ๋“œ์…ฐ์ดํฌ, ํ•ด์ œ โ†’ 4 way ํ•ธ๋“œ์…ฐ์ดํฌ, ์„ธ๊ทธ๋จผํŠธ, ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์—ฐ๊ฒฐ
  • UDP ์ˆœ์„œ ๋ณด์žฅ X, ์ˆ˜์‹ ์—ฌ๋ถ€ ํ™•์ธ X, ๋ฐ์ดํ„ฐ๋งŒ ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ทธ๋žจ ์ „์†ก ๋ฐฉ์‹
  • ์บก์Аํ™” ์ƒ์œ„ ๊ณ„์ธต ํ—ค๋”์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜์œ„ ๊ณ„์ธต ๋ฐ์ดํ„ฐ์— ํฌํ•จ์‹œํ‚ค๊ณ  ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹

Ref

  • ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ, ์ฃผํ™์ฒ  ์ง€์Œ, ๊ธธ๋ฒ— ์ถœํŒ์‚ฌ