PACKET

ํŒจํ‚ท์€ ํ˜„๋Œ€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋กœ์„œ, ๋ฐ์ดํ„ฐ์˜ ํšจ์œจ์ ์ด๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์ „์†กํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ ์ž์›์˜ ์ตœ์ ํ™”์™€ ์˜ค๋ฅ˜ ๊ด€๋ฆฌ์˜ ์šฉ์ด์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท์˜ ์ •์˜์™€ ์ค‘์š”์„ฑ

ํŒจํ‚ท์€ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์ผ์ •ํ•œ ํฌ๊ธฐ๋กœ ๋ถ„ํ• ๋œ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด ์ „์†กํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ํšจ์œจ์„ฑ ํ–ฅ์ƒ: ์ž‘์€ ํฌ๊ธฐ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ๋„คํŠธ์›Œํฌ์˜ ๋Œ€์—ญํญ์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ , ํ˜ผ์žก์„ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ฅ˜ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ: ๊ฐœ๋ณ„ ํŒจํ‚ท์˜ ์†์‹ค์ด๋‚˜ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ํ•ด๋‹น ํŒจํ‚ท๋งŒ ์žฌ์ „์†กํ•˜๋ฉด ๋˜๋ฏ€๋กœ ์ „์ฒด ๋ฐ์ดํ„ฐ ์ „์†ก์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์ค„์ž…๋‹ˆ๋‹ค.

  • ๋ณ‘๋ ฌ ์ „์†ก ๊ฐ€๋Šฅ์„ฑ: ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ํŒจํ‚ท์„ ๋™์‹œ์— ์ „์†กํ•˜์—ฌ ์ „์†ก ์†๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท์˜ ๊ตฌ์กฐ

ํŒจํ‚ท์€ ์ผ๋ฐ˜์ ์œผ๋กœ **ํ—ค๋”(Header)**์™€ **ํŽ˜์ด๋กœ๋“œ(Payload)**๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ผ๋ถ€ ํ”„๋กœํ† ์ฝœ์—์„œ๋Š” **ํŠธ๋ ˆ์ผ๋Ÿฌ(Trailer)**๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

ํ—ค๋”๋Š” ํŒจํ‚ท ์ „๋‹ฌ์— ํ•„์š”ํ•œ ์ œ์–ด ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ถœ๋ฐœ์ง€ ์ฃผ์†Œ(Source Address): ์†ก์‹ ์ž์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • ๋ชฉ์ ์ง€ ์ฃผ์†Œ(Destination Address): ์ˆ˜์‹ ์ž์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

  • ํ”„๋กœํ† ์ฝœ ์ •๋ณด: ์ƒ์œ„ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œํ€€์Šค ๋ฒˆํ˜ธ(Sequence Number): ๋ฐ์ดํ„ฐ์˜ ์ˆœ์„œ์™€ ์žฌ์กฐ๋ฆฝ์„ ์œ„ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ฝ”๋“œ(Error Detection Code): ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ํ™•์ธ์„ ์œ„ํ•œ ์ฒดํฌ์„ฌ ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

ํŽ˜์ด๋กœ๋“œ(Payload)

ํŽ˜์ด๋กœ๋“œ๋Š” ์‹ค์ œ ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹ด๊ฒจ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด๋กœ๋“œ์˜ ํฌ๊ธฐ๋Š” ๋„คํŠธ์›Œํฌ์˜ **MTU(Maximum Transmission Unit)**์— ๋”ฐ๋ผ ์ œํ•œ๋˜๋ฉฐ, ์ด๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํŒจํ‚ท ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋ ˆ์ผ๋Ÿฌ(Trailer)

ํŠธ๋ ˆ์ผ๋Ÿฌ๋Š” ์ผ๋ถ€ ํ”„๋กœํ† ์ฝœ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ถ”๊ฐ€์ ์ธ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์ œ์–ด ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, **FCS(Frame Check Sequence)**๋Š” ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท์˜ ์ž‘๋™ ์›๋ฆฌ

์บก์Šํ™”(Encapsulation)

๋ฐ์ดํ„ฐ๊ฐ€ ์†ก์‹  ์ธก์—์„œ ์ „์†ก๋  ๋•Œ, ์ƒ์œ„ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ์— ๊ฐ ๊ณ„์ธต๋ณ„ ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ํŒจํ‚ท์ด ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” OSI 7๊ณ„์ธต ๋ชจ๋ธ์— ๋”ฐ๋ผ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ๊ฐ ๊ณ„์ธต์€ ํ•„์š”ํ•œ ์ œ์–ด ์ •๋ณด๋ฅผ ํ—ค๋”์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ „์†ก ๋ฐ ๋ผ์šฐํŒ…

ํŒจํ‚ท์€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜๋ฅผ ๊ฑฐ์ณ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

  • ๋ผ์šฐํŒ…(Routing): ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜์—ฌ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

  • ์Šค์œ„์นญ(Switching): ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์—ญ์บก์Šํ™”(Decapsulation)

์ˆ˜์‹  ์ธก์—์„œ๋Š” ํŒจํ‚ท์˜ ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ธต์—์„œ ํ—ค๋” ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ  ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ ์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท๊ณผ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ

IP(Internet Protocol) ํŒจํ‚ท

IP ํ”„๋กœํ† ์ฝœ์€ ์ธํ„ฐ๋„ท์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ๋กœ, ํŒจํ‚ท์˜ ํ˜•์„ฑ๊ณผ ์ „๋‹ฌ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

IPv4 ํŒจํ‚ท ๊ตฌ์กฐ

๋ฒ„์ „(Version): IPv4๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
ํ—ค๋” ๊ธธ์ด(IHL): ํ—ค๋”์˜ ๊ธธ์ด๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์„œ๋น„์Šค ์œ ํ˜•(Type of Service): ํŒจํ‚ท ์ฒ˜๋ฆฌ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์ „์ฒด ๊ธธ์ด(Total Length): ํŒจํ‚ท์˜ ์ „์ฒด ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
์‹๋ณ„์ž, ํ”Œ๋ž˜๊ทธ, ํ”„๋ž˜๊ทธ๋จผํŠธ ์˜คํ”„์…‹: ๋‹จํŽธํ™”(Fragmentation) ๊ด€๋ จ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
TTL(Time to Live): ํŒจํ‚ท์˜ ์ƒ์กด ์‹œ๊ฐ„์„ ์ง€์ •ํ•˜์—ฌ ๋ฌดํ•œ ๋ฃจํ”„ ๋ฐฉ์ง€์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํ”„๋กœํ† ์ฝœ(Protocol): ์ƒ์œ„ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ(TCP, UDP ๋“ฑ)์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
ํ—ค๋” ์ฒดํฌ์„ฌ(Header Checksum): ํ—ค๋”์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์ถœ๋ฐœ์ง€ ๋ฐ ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ: ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ IP ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

IPv6 ํŒจํ‚ท ๊ตฌ์กฐ

IPv6๋Š” IPv4์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, 128๋น„ํŠธ ์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„์†Œํ™”๋œ ํ—ค๋” ๊ตฌ์กฐ์™€ ํ™•์žฅ ํ—ค๋”๋ฅผ ํ†ตํ•ด ํšจ์œจ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

TCP์™€ UDP ํŒจํ‚ท

TCP(Transmission Control Protocol)

TCP๋Š” ์—ฐ๊ฒฐ ์ง€ํ–ฅ์  ํ”„๋กœํ† ์ฝœ๋กœ, ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ์ „์†ก์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ๊ฒ€์ถœ, ์žฌ์ „์†ก ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

TCP ํ—ค๋” ๊ตฌ์„ฑ ์š”์†Œ:

  • ์ถœ๋ฐœ์ง€ ๋ฐ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ

  • ์‹œํ€€์Šค ๋ฒˆํ˜ธ

  • ํ™•์ธ ์‘๋‹ต ๋ฒˆํ˜ธ(Acknowledgment Number)

  • ์œˆ๋„์šฐ ํฌ๊ธฐ(Window Size)

  • ์ฒดํฌ์„ฌ(Checksum)

UDP(User Datagram Protocol)

UDP๋Š” ๋น„์—ฐ๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ๋กœ, ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‹ ๋ขฐ์„ฑ๋ณด๋‹ค๋Š” ์ „์†ก ์†๋„์— ์ดˆ์ ์„ ๋งž์ถ”๋ฉฐ, ํ—ค๋”๊ฐ€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค.

UDP ํ—ค๋” ๊ตฌ์„ฑ ์š”์†Œ:

  • ์ถœ๋ฐœ์ง€ ๋ฐ ๋ชฉ์ ์ง€ ํฌํŠธ ๋ฒˆํ˜ธ

  • ๊ธธ์ด(Length)

  • ์ฒดํฌ์„ฌ(Checksum)

ํŒจํ‚ท ์ „์†ก ๊ณผ์ •์˜ ์ƒ์„ธ ๋ถ„์„

์†ก์‹  ์ธก์—์„œ์˜ ์ฒ˜๋ฆฌ

  1. ์‘์šฉ ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  2. ์ „์†ก ๊ณ„์ธต์—์„œ TCP ๋˜๋Š” UDP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ IP ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ํŒจํ‚ท์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  4. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ํ”„๋ ˆ์ž„์ด ํ˜•์„ฑ๋˜๋ฉฐ, MAC ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

  5. ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ „์†ก ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ์˜ ์ฒ˜๋ฆฌ

  • ์Šค์œ„์น˜๋Š” MAC ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ”„๋ ˆ์ž„์„ ์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋ผ์šฐํ„ฐ๋Š” IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ท์„ ๋‹ค์Œ ๋„คํŠธ์›Œํฌ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์‹  ์ธก์—์„œ์˜ ์ฒ˜๋ฆฌ

  1. ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ํ”„๋ ˆ์ž„์˜ ํ—ค๋”์™€ ํŠธ๋ ˆ์ผ๋Ÿฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•ฉ๋‹ˆ๋‹ค.

  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ IP ํ—ค๋”๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํŒจํ‚ท์„ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

  4. ์ „์†ก ๊ณ„์ธต์—์„œ TCP/UDP ํ—ค๋”๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์žฌ์กฐ๋ฆฝ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  5. ์‘์šฉ ๊ณ„์ธต์—์„œ ์ตœ์ข… ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ•„์š”ํ•œ ์‘๋‹ต์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท ๊ด€๋ จ ๊ธฐ์ˆ  ๋ฐ ์‘์šฉ

ํŒจํ‚ท ์Šค๋‹ˆํ•‘(Packet Sniffing)

๋„คํŠธ์›Œํฌ ์ƒ์˜ ํŒจํ‚ท์„ ์บก์ฒ˜ํ•˜์—ฌ ๋ถ„์„ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ, ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ณด์•ˆ ๋ถ„์„ ๋“ฑ์— ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋„๊ตฌ๋กœ๋Š” Wireshark๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท ํ•„ํ„ฐ๋ง(Packet Filtering)

๋ฐฉํ™”๋ฒฝ์—์„œ ํŠน์ • ์กฐ๊ฑด์˜ ํŒจํ‚ท์„ ํ—ˆ์šฉํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. IP ์ฃผ์†Œ, ํฌํŠธ ๋ฒˆํ˜ธ, ํ”„๋กœํ† ์ฝœ ๋“ฑ์˜ ๊ธฐ์ค€์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท ์žฌ์ „์†ก ๋ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ

  • TCP์˜ ์žฌ์ „์†ก ๋ฉ”์ปค๋‹ˆ์ฆ˜: ํŒจํ‚ท ์†์‹ค์ด๋‚˜ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ํ•ด๋‹น ํŒจํ‚ท์„ ์žฌ์ „์†กํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ฝ”๋“œ: ์ฒดํฌ์„ฌ, CRC(Cyclic Redundancy Check) ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท๊ณผ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ

ํŒจํ‚ท ์ธ์ ์…˜(Packet Injection)

๊ณต๊ฒฉ์ž๊ฐ€ ์•…์˜์ ์ธ ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ์— ์‚ฝ์ž…ํ•˜์—ฌ ๋ณด์•ˆ ์œ„ํ˜‘์„ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ํ–‰์œ„์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ(Man-In-The-Middle Attack) ๋“ฑ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ฑฐ๋‚˜ ๋ณ€์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ‚ท ๋ณ€์กฐ(Packet Tampering)

์ „์†ก ์ค‘์ธ ํŒจํ‚ท์˜ ๋‚ด์šฉ์„ ๋ถˆ๋ฒ•์ ์œผ๋กœ ์ˆ˜์ •ํ•˜๋Š” ํ–‰์œ„๋กœ, ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ์œ„ํ˜‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธํ™”์™€ ๋””์ง€ํ„ธ ์„œ๋ช… ๋“ฑ์˜ ๋ณด์•ˆ ๊ธฐ์ˆ ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์นจ์ž… ํƒ์ง€ ์‹œ์Šคํ…œ(IDS)

ํŒจํ‚ท์˜ ์ด์ƒ ์ง•ํ›„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ๋น„์ •์ƒ์ ์ธ ํŠธ๋ž˜ํ”ฝ์ด๋‚˜ ๋ณด์•ˆ ์œ„ํ˜‘์„ ๊ฐ์ง€ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๊ธฐ๋ฐ˜ ํƒ์ง€์™€ ํ–‰์œ„ ๊ธฐ๋ฐ˜ ํƒ์ง€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ์— ๋Œ€์‘ํ•ฉ๋‹ˆ๋‹ค.

ํŒจํ‚ท ์ „์†ก ์ตœ์ ํ™” ๋ฐ ๋ฏธ๋ž˜ ๊ธฐ์ˆ 

QoS(Quality of Service)

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์„œ๋น„์Šค ํ’ˆ์งˆ์„ ๋ณด์žฅํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ํ†ตํ™”, ์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ ๋“ฑ ์ง€์—ฐ์— ๋ฏผ๊ฐํ•œ ์„œ๋น„์Šค์— ์ ์šฉ๋˜์–ด ํŒจํ‚ท ์†์‹ค๊ณผ ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

MPLS(Multiprotocol Label Switching)

ํŒจํ‚ท์— ๋ผ๋ฒจ์„ ๋ถ™์—ฌ ๊ณ ์†์œผ๋กœ ์ „์†ก ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์—์„œ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์™€ ํ™•์žฅ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

SDN(Software-Defined Networking)๊ณผ NFV(Network Functions Virtualization)

  • SDN์€ ๋„คํŠธ์›Œํฌ์˜ ์ œ์–ด ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๊ณ„์ธต์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ค‘์•™์—์„œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ์˜ ์œ ์—ฐ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.

  • NFV๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์„ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด ์˜์กด์„ฑ์„ ์ค„์ด๊ณ  ๋น„์šฉ ์ ˆ๊ฐ๊ณผ ์„œ๋น„์Šค ์‹ ์†์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


Last updated