๐Ÿ“๋„คํŠธ์›Œํฌ CS์ •๋ฆฌ 1

Umji Youยท2021๋…„ 8์›” 10์ผ
29

Network

๋ชฉ๋ก ๋ณด๊ธฐ
1/3

1์ฃผ์ฐจ CS๊ณต๋ถ€

1. Protocol

์„œ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ์žˆ๋Š” ๊ฐœ์ฒด ๊ฐ„์— ์„ฑ๊ณต์ •์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค.

[๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋“ค๋ผ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฏธ๋ฆฌ ์•ฝ์†ํ•œ ์ „์†ก ๊ทœ์•ฝ ๋ฐ ๊ทœ์น™]

์ด๋Ÿฌํ•œ protocol์€ 7๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ •์˜๋˜์–ด ์žˆ๊ณ  ๊ฐ ์ธต๋งˆ๋‹ค์˜ ์—ญํ• ์ด ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋‹ค.


2. OSI 7๊ณ„์ธต Layer

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ์ด ์ผ์–ด๋‚œ ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์™œ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆ„์—ˆ์„๊นŒ??

๋‹จ๊ณ„๋ณ„๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ณ  ํ๋ฆ„์„ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŠน์ • ๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ๋ฐœ์ƒ์‹œ ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ๊ฑด๋“ค์ง€ ์•Š๊ณ  ๊ทธ ๋ถ€๋ถ„๋งŒ ๊ณ ์น˜๋ฉด ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

ํŠน์ง•

  • ์ˆœ์„œ : ์†ก์‹ ์€ 7๊ณ„์ธต -> 1๊ณ„์ธต, ์ˆ˜์‹ ์€ 1๊ณ„์ธต -> 7๊ณ„์ธต ์ˆœ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ , ์ด ๋ชจ๋ธ์— ๋”ฐ๋ผ ๊ฐ ๋‹จ๊ณ„๋ณ„ ํ”„๋กœํ† ์ฝœ์„ ์ •์˜ํ•œ๋‹ค.
  • ๊ณ„์ธต์˜ ๋…๋ฆฝ : ์–ด๋–ค ๊ณ„์ธต์˜ ๋ณ€ํ™”๊ฐ€ ๋‹ค๋ฅธ ๊ณ„์ธต์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.
  • ์ƒ์œ„ > ํ•˜์œ„ : ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•˜์œ„ ๊ณ„์ธต์€ ์ƒ์œ„ ๊ณ„์ธต์„ ์œ„ํ•ด ๊ธฐ๋Šฅํ•˜๊ณ , ์ƒ์œ„ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต์— ๊ด€์—ฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

image


1๏ธโƒฃ ๋ฌผ๋ฆฌ ๊ณ„์ธต(physical Layer)

๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ์ฃผ๋กœ ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์„ ์ด์šฉํ•˜์—ฌ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

  • ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๋‹จ์œ„๋Š” ๋น„ํŠธ์ด๋ฉฐ ์ด๊ฒƒ์€ 1๊ณผ 0์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง„๋‹ค.
  • ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ๋กœ๋งŒ ๋ณ€ํ™˜ํ•ด์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธฐ๋Šฅ๋งŒ ํ•œ๋‹ค.
    • ์žฅ๋น„๋กœ๋Š” "ํ†ต์‹  ์ผ€์ด๋ธ”", "๋ฆฌํ”ผํ„ฐ", "ํ—ˆ๋ธŒ"๊ฐ€ ์žˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ „์†ก๋งŒ ํ•˜๊ณ  ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ์žˆ๋Š”์ง€ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

์ •๋ฆฌ : "ํ†ต์‹  ์ผ€์ด๋ธ”", "๋ฆฌํ”ผํ„ฐ", "ํ—ˆ๋ธŒ"๋“ฑ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ „์†ก.

๋ฌผ๋ฆฌ๊ณ„์ธต์„ ํ†ตํ•ด ์†ก์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด์˜ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•œ ์ •๋ณด์˜ ์ „๋‹ฌ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

ํ†ต์‹ ์—์„œ์˜ ์˜ค๋ฅ˜๋„ ์ฐพ์•„์ฃผ๊ณ  ์žฌ์ „์†ก๋„ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

  • MAC ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ํ†ต์‹ ํ•˜๊ฒŒ ๋œ๋‹ค.
    • MAC ์ฃผ์†Œ๋ž€? : ๋„คํŠธ์›Œํฌ ์„ธ๊ทธ๋จผํŠธ์˜ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ ํ†ต์‹ ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ํ• ๋‹น๋œ ๊ณ ์œ  ์‹๋ณ„์ž์ด๋‹ค.
    • ๋ฌผ๋ฆฌ ์ฃผ์†Œ ex)wifi ์ฃผ์†Œ,๋ผ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
  • ์ด ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ ์ „์†ก๋˜๋Š” ๋‹จ์œ„๋ฅผ ํ”„๋ ˆ์ž„(frame) ์ด๋ผ ํ•œ๋‹ค.
    • ์žฅ๋น„๋กœ๋Š” "๋ธŒ๋ฆฌ์ง€", "์Šค์œ„์น˜"๊ฐ€ ์žˆ๋‹ค.
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์•„ ๋‚ด๊ณ , ์ˆ˜์ •ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ , ์ ˆ์ฐจ์  ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•œ๋‹ค.

    ์ •๋ฆฌ : ํ”„๋ ˆ์ž„์— MAC์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌ ํ•˜๊ณ  ์—๋Ÿฌ๊ฒ€์ถœ,์žฌ์ „์†ก,ํ๋ฆ„์ œ์–ด๋ฅผ ํ•œ๋‹ค.

3๏ธโƒฃ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer)

์ด ๊ณ„์ธต์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ธฐ๋Šฅ(๋ผ์šฐํŒ…)์ด๋‹ค.

์—ฌ๊ธฐ์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์˜ ์ข…๋ฅ˜๋„ ๋‹ค์–‘ํ•˜๊ณ , ๋ผ์šฐํŒ…ํ•˜๋Š” ๊ธฐ์ˆ ๋„ ๋‹ค์–‘ํ•˜๋‹ค.

  • ์ด ๊ณ„์ธต์€ ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ฃผ์†Œ๋ฅผ ์ •ํ•˜๊ณ  ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ด ๊ณ„์ธต์˜ ์—ญํ• ์ด๋‹ค.
    • ์žฅ๋น„๋กœ๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ "๋ผ์šฐํ„ฐ(router)" ์ด๋‹ค.
  • ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network layer)์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ๊ฑฐ์น ๋•Œ๋งˆ๋‹ค ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.
    • ๊ทธ๋Ÿผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” ๋ฌด์Šจ์ผ์„ ํ• ๊นŒ??
    • ๋ผ์šฐํŒ…, ํ๋ฆ„ ์ œ์–ด, ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜, ์˜ค๋ฅ˜ ์ œ์–ด, Internetworking ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•จ์œผ๋กœ์จ ์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.
  • IP(๋…ผ๋ฆฌ์ ์ธ ์ฃผ์†Œ ๊ตฌ์กฐ)๋ฅผ ํ• ๋‹นํ•ด ์ฃผ๋Š” ์—ญํ• 

์ •๋ฆฌ : IP์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ๊ฒฝ๋กœ(route)๋ฅผ ์„ค์ •ํ•ด ์ค€๋‹ค.

4๏ธโƒฃ์ „์†ก ๊ณ„์ธต(Transport Layer)

ํ†ต์‹ ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„์ธต์ด๋‹ค. ๋ณดํ†ต TCPํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜๋ฉฐ, ํฌํŠธ๋ฅผ ์—ด์–ด์„œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

๋งŒ์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ ์™”๋‹ค๋ฉด 4๊ณ„์ธต์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์„œ 5๊ณ„์ธต์— ๋˜์ ธ ์ค€๋‹ค.

  • ๋‹จ๋Œ€๋‹จ ์˜ค๋ฅ˜์ œ์–ด ๋ฐ ํ๋ฆ„์ œ์–ด ์ด ๊ณ„์ธต ๊นŒ์ง€๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๊ณ„์ธต์— ์†ํ•œ๋‹ค.
    • TCP / UDPํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ „์†ก ๊ณ„์ธต(Transport layer)์€ ์–‘ ๋๋‹จ(End to end)์˜ ์‚ฌ์šฉ์ž๋“ค์ด ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด ์ฃผ์–ด, ์ƒ์œ„ ๊ณ„์ธต๋“ค์ด ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์˜ ์œ ํšจ์„ฑ์ด๋‚˜ ํšจ์œจ์„ฑ์„ ์ƒ๊ฐํ•˜์ง€ ์•Š๋„๋ก ํ•ด์ค€๋‹ค.
  • ์‹œํ€€์Šค ๋„˜๋ฒ„ ๊ธฐ๋ฐ˜์˜ ์˜ค๋ฅ˜ ์ œ์–ด ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์‹œํ€€์Šค ๋„˜๋ฒ„ ๊ธฐ๋ฐ˜?

      ์‹œํ€€์Šค ๋„˜๋ฒ„ : ํ†ต์‹ ๊ณผ ์ œ์–ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•œ๋‹ค.(๋Œ€ํ‘œ์ ์ธ ์ „์†ก ๊ณ„์ธต์ธ TCP๋กœ ์˜ˆ๋ฅผ ๋“ค๋ฉด, TCP ํŒจํ‚ท ํ—ค๋”์— Sequence & Ack number๋ผ๋Š” ๊ฑธ ์ฑ„์šด๋‹ค)

      • ์‚ฌ์šฉ ์ด์œ  : ํ•ด๋‹น ๋ฒˆํ˜ธ๋Š” ์ˆœ์„œ ์—ญ์ „ ๋ฐฉ์ง€, ์ค‘๋ณต ํŒจํ‚ท ๋ฐฉ์ง€ ๋“ฑ์„ ์ด์œ ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
      • ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์„œ ์ „์†กํ•˜๋Š”๋ฐ, ์ด๊ฒƒ๋“ค์ด ์„ž์ด๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜์ง€ ์•Š๊ฒŒ ์ž˜ ์ „์†ก๋  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.
  • ์ „์†ก ๊ณ„์ธต์€ ํŠน์ • ์—ฐ๊ฒฐ์˜ ์œ ํšจ์„ฑ์„ ์ œ์–ดํ•˜๊ณ , ์ผ๋ถ€ ํ”„๋กœํ† ์ฝœ์€ ์ƒํƒœ ๊ฐœ๋…์ด ์žˆ๊ณ (stateful) ์—ฐ๊ฒฐ ๊ธฐ๋ฐ˜(connection oriented)์ด๋‹ค.
    • ํŒจํ‚ท๋“ค์˜ ์ „์†ก์ด ์œ ํšจํ•œ์ง€ ํ™•์ธํ•˜๊ณ  ์ „์†ก ์‹คํŒจํ•œ ํŒจํ‚ท๋“ค์„ ๋‹ค์‹œ ์ „์†กํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋œปํ•œ๋‹ค.
  • ์ข…๋‹จ๊ฐ„(end-to-end) ํ†ต์‹ ์„ ๋‹ค๋ฃจ๋Š” ์ตœํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ์ข…๋‹จ๊ฐ„ ์‹ ๋ขฐ์„ฑ ์žˆ๊ณ  ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉฐ, ๊ธฐ๋Šฅ์€ ์˜ค๋ฅ˜๊ฒ€์ถœ ๋ฐ ๋ณต๊ตฌ์™€ ํ๋ฆ„์ œ์–ด, ์ค‘๋ณต๊ฒ€์‚ฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

์ •๋ฆฌ : ํŒจํ‚ท ์ƒ์„ฑ(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) ๋ฐ ์ „์†ก์„ ํ•œ๋‹ค.

5๏ธโƒฃ์„ธ์…˜ ๊ณ„์ธต(Session Layer)

๋ฐ์ดํ„ฐ๊ฐ€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ์˜๋ฏธํ•œ๋‹ค.

์–‘ ๋๋‹จ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฐ์ดํ„ฐ ํ†ต์‹ (์†ก์ˆ˜์‹ )์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

  • ๋™์‹œ ์†ก์ˆ˜์‹  ๋ฐฉ์‹(duplex), ๋ฐ˜์ด์ค‘ ๋ฐฉ์‹(half-duplex), ์ „์ด์ค‘ ๋ฐฉ์‹(Full duplex)์˜ ํ†ต์‹ ๊ณผ ํ•จ๊ป˜, ์ฒดํฌ ํฌ์ธํŠธ์˜ ์œ ๋ฌด, ์ข…๋ฃŒ, ๋‹ค์‹œ ์‹œ์ž‘ ๊ณผ์ • ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • TCP/IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง„๋‹ค.

์ •๋ฆฌ : ํ†ต์‹ ํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์„ ๋™๊ธฐํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜๋ณต๊ตฌ ๋ช…๋ น๋“ค์„ ์ผ๊ด„์ ์œผ๋กœ ๋‹ค๋ฃจ๊ณ  ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์„ธ์…˜์„ ํ™•๋ฆฝ/์œ ์ง€/์ค‘๋‹จ (์šด์˜์ฒด์ œ๊ฐ€ ํ•ด์ค€๋‹ค.)

6๏ธโƒฃํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer)

๋ฐ์ดํ„ฐ ํ‘œํ˜„์ด ์ƒ์ดํ•œ ์‘์šฉ ํ”„๋กœ์„ธ์Šค์˜ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ , ์•”ํ˜ธํ™” ํ•œ๋‹ค.

  • ์ฝ”๋“œ ๊ฐ„์˜ ๋ฒˆ์—ญ์„ ๋‹ด๋‹นํ•˜์—ฌ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์ƒ ์ฐจ์ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ถ€๋‹ด์„ ์‘์šฉ ๊ณ„์ธต์œผ๋กœ๋ถ€ํ„ฐ ๋œ์–ด ์ค€๋‹ค. MIME ์ธ์ฝ”๋”ฉ์ด๋‚˜ ์•”ํ˜ธํ™” ๋“ฑ์˜ ๋™์ž‘์ด ์ด ๊ณ„์ธต์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค.
    • ex) EBCDIC๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ฌธ์„œ ํŒŒ์ผ์„ ASCII๋กœ ์ธ์ฝ”๋”ฉ๋œ ํŒŒ์ผ๋กœ ๋ฐ”๊ฟ” ์ค€๋‹ค.
    • ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ TEXT์ธ์ง€, ๊ทธ๋ฆผ์ธ์ง€, GIF์ธ์ง€ JPG์ธ์ง€์˜ ๊ตฌ๋ถ„ ํ•ด์ฃผ๊ธฐ๋„ ํ•œ๋‹ค.

      ์ •๋ฆฌ : ์‚ฌ์šฉ์ž์˜ ๋ช…๋ น์–ด๋ฅผ ์™„์„ฑ๋ฐ ๊ฒฐ๊ณผ ํ‘œํ˜„. ํฌ์žฅ/์••์ถ•/์•”ํ˜ธํ™”

7๏ธโƒฃ์‘์šฉ ๊ณ„์ธต(Application Layer)

์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ UI, ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค, ์‚ฌ์šฉ์ž์˜ ์ž…์ถœ๋ ฅ ๋ถ€๋ถ„ ๋“ฑ์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

HTTP, FTP, SMTP, POP3, IMAP, Telnet ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.
ํ•ด๋‹น ํ†ต์‹  ํŒจํ‚ท๋“ค์€ ๋ฐฉ๊ธˆ ๋‚˜์—ดํ•œ ํ”„๋กœํ† ์ฝœ์— ์˜ํ•ด ๋ชจ๋‘ ์ฒ˜๋ฆฌ๋˜๋ฉฐ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋‚˜, ๋ฉ”์ผ ํ”„๋กœ๊ทธ๋žจ์€ ํ”„๋กœํ† ์ฝœ์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

์ฆ‰, ๋ชจ๋“  ํ†ต์‹ ์˜ ์–‘ ๋๋‹จ์€ HTTP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด์ง€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ๋‹ค.

  • ์‘์šฉ ํ”„๋กœ์„ธ์Šค์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋Š” ๊ด€๋ จ๋œ ์‘์šฉ ํ”„๋กœ์„ธ์Šค๋“ค ์‚ฌ์ด์˜ ์ „ํ™˜์„ ์ œ๊ณตํ•œ๋‹ค.
    • ์‘์šฉ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ JVM, Terminal๋“ฑ์ด ์žˆ๋‹ค.

์ •๋ฆฌ : ๋„คํŠธ์›Œํฌ ์†Œํ”„ํŠธ์›จ์–ด UI ๋ถ€๋ถ„, ์‚ฌ์šฉ์ž์˜ ์ž…์ถœ๋ ฅ(I/O)๋ถ€๋ถ„


3. Port, well known port

Port

๋…ผ๋ฆฌ์ ์ธ ์ ‘์† ์žฅ์†Œ๋ฅผ ์˜๋ฏธํ•˜๊ณ  ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์ธ TCP/IP๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ํŠน์ • ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์„ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.

IP : ์ปดํ“จํ„ฐ๋ฅผ ์ฐพ์„ ๋•Œ ํ•„์š”ํ•œ ์ฃผ์†Œ

Port : ๊ทธ ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ.

  • ๊ฐ๊ฐ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์ด๋ฏธ ์ •ํ•ด์ ธ์žˆ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•˜์—ฌ, ์ „์†ก ๊ณ„์ธต์—์„œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋ถ„ ํ•œ๋‹ค.

์ž˜ ์•Œ๋ ค์ง„ ํฌํŠธ(well known port)

์ด๋ฏธ ๋„๋ฆฌ ์•Œ๋ ค์ง„(Well-Known) ํฌํŠธ๋ฅผ Well Known Port ์ด๋ผ๊ณ  ํ•˜๋ฉฐ ์ด๋Š” ์„œ๋ฒ„ ์ธก์— ๊ฐ ์šฉ๋„๋ณ„๋กœ ์˜ˆ์•ฝ๋˜์–ด ๋™์ž‘๋˜๊ณ  ์žˆ๊ณ  ํด์•„์ด์–ธํŠธ๊ฐ€ ์ด ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ ‘์†ํ•œ๋‹ค.

์ฃผ์š” ํฌํŠธ ๋ฒˆํ˜ธ + ์„œ๋น„์Šค ์ด๋ฆ„

  • 1 : TCPMUX (TCP Port service multiplexer)
  • 7 : ECHO (echo)
  • 13 : DAYTIME (daytime)
  • 20 : FTP - DATA (FTP์˜ ๋ฐ์ดํ„ฐ ์ „์†ก)
  • 21 : FTP(File Transfer Protocal) : "ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ" ๋กœ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ํŒŒ์ผ ์ „์†ก์„ ํ•˜๊ธฐ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
  • 22 : SSH(Secure Shell) : "์‹œํ์–ด ์…€" ๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์„ธ์…˜์„ ์—ฟ๋“ฃ์ง€ ๋ชปํ•˜๋„๋ก ์„ธ์…˜์„ ๊ฐ์‹ธ ๋ณด์•ˆ ๋ฐ ์•ˆ์ •์„ฑ์„ ๋†’์ž„.
  • 23 : TELNET (ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ด์…˜)
  • 25 : SMTP (๋ฉ”์ผ ๋ฉ”์„ธ์ง€ ์ „์†ก ํ”„๋กœํ† ์ฝœ)
  • 53 : DNS (DNS ์งˆ์˜์‘๋‹ต)-์˜๋ฌธ/ํ•œ๊ธ€ ์ฃผ์†Œ๋ฅผ ๋„คํŠธ์›Œํฌ์—์„œ ์ฐพ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” IP๋กœ ๋ณ€ํ™˜ํ•ด ์ค€๋‹ค.
  • 80 : HTTP (์›น ์ „์†ก)
  • 123 : NTP (Network Time Protocol)
  • 179 : BGP (BGP ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ)

4. HTTP, URL

HTTP(HyperText Transfer Protocol)

์›น ์ƒ์—์„œ ์›น ์„œ๋ฒ„ ๋ฐ ์›น๋ธŒ๋ผ์šฐ์ € ์ƒํ˜ธ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ์‘์šฉ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

์ฒ˜์Œ์—๋Š”, WWW ์ƒ์˜ ํ•˜์ดํผํ…์ŠคํŠธ ํ˜•ํƒœ์˜ ๋ฌธ์„œ๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ ์ฃผ๋กœ ์ด์šฉ ๋˜์—ˆ๊ณ 
ํ˜„์žฌ์—๋Š”, ์ด๋ฏธ์ง€,๋น„๋””์˜ค,์Œ์„ฑ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

ํŠน์ง•

  • ์š”์ฒญ๊ณผ ์‘๋‹ต ๊ตฌ์กฐ

    • ๋™์ž‘ ํ˜•ํƒœ๋Š” ํด๋ผ์ด์–ธํŠธ / ์„œ๋ฒ„ ๋กœ ๋™์ž‘ํ•œ๋‹ค.
      image
  • ๋ฉ”์„ธ์ง€ ๊ตํ™˜ ํ˜•ํƒœ์˜ ํ”„๋กœํ† ์ฝœ

    • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— HTTP ๋ฉ”์„ธ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ํ†ต์‹  [SMTP ์ „์ž๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ๊ณผ ์œ ์‚ฌํ•˜๋‹ค.]
  • ํŠธ๋žœ์žญ์…˜ ์ค‘์‹ฌ์˜ ๋น„์—ฐ๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ

    • ์ข…๋‹จ๊ฐ„ ์—ฐ๊ฒฐ์ด ์—†์Œ (Connectionless)
    • ์ด์ „์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์Œ (Stateless)
    • ์ฐธ๊ณ  ์‚ฌ์ดํŠธ : https://victorydntmd.tistory.com/286?category=719464
  • ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ : TCP, ํฌํŠธ ๋ฒˆํ˜ธ : 80

HTTP ์™€ HTTPS์˜ ์ฐจ์ดโ“

HTTPS์˜ S๋Š” Secure์•ฝ์ž ์ด๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์˜ ๋ฌธ์ œ์ ์€ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†ก๋˜๋Š” ์ •๋ณด๊ฐ€ ์•”ํ˜ธํ™” ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด ๋ง์€ ์‰ฝ๊ฒŒ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

HTTPS ํ”„๋กœํ† ์ฝœ์€ SSL(๋ณด์•ˆ ์†Œ์ผ“ ๊ณ„์ธต)์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ณด์•ˆ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

  • SSL ์ด๋ž€?
    • SSL(Secure Sockets Layer)์€ ์ธํ„ฐ๋„ท์œผ๋กœ ์ „์†ก๋œ ๋ฐ์ดํ„ฐ์˜ ์ธ์ฆ, ์•”ํ˜ธํ™”, ์•”ํ˜ธ ํ•ด๋…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์›น๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„์˜ ํ”„๋กœํ† ์ฝœ.
    • SSL ์ธ์ฆ์„œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธ์ฆํ•˜๊ณ  ์„œ๋ฒ„์™€ ์‚ฌ์šฉ์ž ๊ฐ„ ์ „์†ก๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™” ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์„œ๋ฒ„ ์ธ์ฆ์„œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

URL(Uniform Resource Locator)

URL์€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ž์›์ด ์–ด๋”” ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•œ ๊ทœ์•ฝ์ด๋‹ค.

์ฆ‰, ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์™€ ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์—์„œ์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๋Š”, ์›น ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
๋‹ค์‹œ๋งํ•˜๋ฉด, URL์€ ์ž์›์— ๋ชฉ์ ์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

Url ๊ตฌ์กฐ

ํ†ต์‹ ๋ฐฉ๋ฒ•:[//[์‚ฌ์šฉ์žID:๋น„๋ฐ€๋ฒˆํ˜ธ@]์ฃผ์†Œ[:ํฌํŠธ๋ฒˆํ˜ธ]][/]๊ฒฝ๋กœ[?์งˆ์˜][#ํ”„๋ž˜๊ทธ๋จผํŠธ]

  • ํ†ต์‹ ๋ฐฉ๋ฒ•
    • ์‚ฌ์šฉํ•  ํ”„๋กœํ† ์ฝœ์„ ๋งํ•˜๋ฉฐ, ๋ฆฌ์†Œ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์š”์ฒญ, ์ ‘๊ทผํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๋ช…์‹œํ•œ๋‹ค.
    • ์›น์—์„œ ์ฃผ๋กœ HTTPํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค.
      • ftp, mailto(์ด๋ฉ”์ผ), rtsp(์ŠคํŠธ๋ฆฌ๋ฐ)๊ณผ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ID๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ
    • ์–ด๋–ค ์„œ๋ฒ„๋“ค์€ ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.
      • ex) ftp://victolee:12345@ํ˜ธ์ŠคํŠธ/asd.xls
    • ๋งŒ์•ฝ ์›น ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์š”๊ตฌํ•˜๋Š” URL ์Šคํ‚ด์„ ์‚ฌ์šฉํ•จ์—๋„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š๊ณ  URL์— ์ ‘๊ทผํ•œ๋‹ค๋ฉด, ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ "์‚ฌ์šฉ์ž ์ด๋ฆ„ : anonumous , ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ๊ฐ’"์„ ๋”ฐ๋ฅด๊ฒŒ ๋œ๋‹ค.
  • ์ฃผ์†Œ์™€ ํฌํŠธ
    • ์„œ๋ฒ„์—๋Š” ํฌํŠธ์— ๋”ฐ๋ผ ์†Œ์ผ“์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , ํฌํŠธ ๋ฒˆํ˜ธ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์ด ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • HTTP ํ”„๋กœํ† ์ฝœ์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด, 80๋ฒˆ ํฌํŠธ๋ฅผ ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ ๊ฐ€์ง„๋‹ค.
  • ๊ฒฝ๋กœ
    • ํ˜ธ์ŠคํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ž์›์˜ ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • ์งˆ์˜(์ถ”๊ฐ€์ •๋ณด)
    • Query String( ์ฟผ๋ฆฌ ์ŠคํŠธ๋ง )์ด๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค.
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž์›์„ GET ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญํ•  ๋•Œ, ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ๋„˜๊ฒจ ์ค„ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ex) http://localhost:3000/index?id=3&page=1 ์™€ ๊ฐ™์ด id๊ฐ’ & page๊ฐ’
  • ํ”„๋ž˜๊ทธ๋จผํŠธ
    • HTML์—๋Š” ๊ฐ๊ฐ์˜ ์š”์†Œ์— id ์†์„ฑ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”, URL์— ํ”„๋ž˜๊ทธ๋จผํŠธ๋ฅผ ์ „๋‹ฌํ•˜๋ฉด ํŽ˜์ด์ง€๊ฐ€ ํ•ด๋‹น id๊ฐ€ ์žˆ๋Š” ๊ณณ์œผ๋กœ ์Šคํฌ๋กค์ด ์ด๋™ํ•œ๋‹ค.
    • #bottom ์„ ๋ถ™์ด๋Š” ๊ฒฝ์šฐ ํŽ˜์ด์ง€์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

5. TCP/IP

TCP/IP๋ž€

๋ฐ์ดํ„ฐ๊ฐ€ ์˜๋„๋œ ๋ชฉ์ ์ง€์— ๋‹ฟ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ด์ฃผ๋Š” ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค.

TCP์™€ IP ๋‘๊ฐ€์ง€์˜ ํ”„๋กœํ† ์ฝœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

TCP(Transmission Control Protocol)

๋‘ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ตํ™˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ์Šน์ธ ๋ฉ”์„ธ์ง€์˜ ํ˜•์‹์„ ์ •์˜ํ•˜์—ฌ, ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ๋ขฐ์„ฑ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ทœ์•ฝ์ด๋‹ค.

TCP ํŠน์ง•

  • TCP๋Š” ๋ฐ์ดํ„ฐ ํŒจํ‚ท์— ์ผ๋ จ์˜ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ, ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์ฐพ์•„๋‚ด์„œ ๊ต์ •ํ•˜๊ณ , ์ˆœ์„œ๋ฅผ ์žฌ์กฐํ•ฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.
  • TCP๋Š” ๋ณต์žกํ•ด์„œ ์‹ ๋ขฐ์„ฑ์ด ๋†’๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

์ •๋ฆฌ : ์‹ ๋ขฐ์„ฑ์ด ์žˆ๊ณ  ์—ฐ๊ฒฐ ์ง€ํ–ฅ์ ์ด๋‹ค.

IP(Internet Protocol)

์ปดํ“จํ„ฐ์™€ ์ปดํ“จํ„ฐ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๊ฐ ์ปดํ“จํ„ฐ์˜ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. Internet Protocol์€ 4๋ฐ”์ดํŠธ๋กœ ์ด๋ฃจ์–ด์ง„ ์ปดํ“จํ„ฐ์˜ ์ฃผ์†Œ์ด๋ฉฐ, 192.168.9.255์™€ ๊ฐ™์ด 3๊ฐœ์˜ ๋งˆ์นจํ‘œ๋กœ ๋‚˜๋‰˜์–ด์ง„ ์ˆซ์ž๋กœ ํ‘œ์‹œ๋œ๋‹ค.

  • IP ์ฃผ์†Œ๋Š” 32๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”๋ฐ ์ด๊ฑธ 4๋“ฑ๋ถ„ ํ•˜์—ฌ์„œ 8๋น„ํŠธ ์”ฉ 4๊ฐœ๋กœ ์ชผ๊ฐœ์—ˆ๋‹ค.
  • 8๋น„ํŠธ๋Š” 2^8์Šน์œผ๋กœ 0~255๊นŒ์ง€ ์ˆ˜๋ฅผ ๊ฐ–๊ฒŒ ๋˜๊ณ  , ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•„๋Š” 192.168.0.0์™€ ๊ฐ™์ด ์ตœ๋Œ€ 255.255.255.255์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค.
  • IP๋Š” TCP์™€๋Š” ๋‹ฌ๋ฆฌ ๋ฐ์ดํ„ฐ์˜ ์žฌ์กฐํ•ฉ์ด๋‚˜ ์†์‹ค์—ฌ๋ถ€ ํ™•์ธ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ๋งŒ์„ ๋‹ด๋‹นํ•œ๋‹ค.
    • IP์ฃผ์†Œ๋Š” ํ•˜๋“œ์›จ์–ด ๊ณ ์œ ์˜ ์‹๋ณ„๋ฒˆํ˜ธ์ธ MAC์ฃผ์†Œ์™€ ๋‹ค๋ฅด๊ฒŒ ์ž„์‹œ์ ์œผ๋กœ ๋‹ค๋ฅธ ์ฃผ์ฒด(ํ†ต์‹ ์‚ฌ)์—๊ฒŒ ๋ฐ›๋Š” ์ฃผ์†Œ์ด๋ฏ€๋กœ, ๋ฐ”๋€”์ˆ˜ ์žˆ๋‹ค.

TCP/IP ํŠน์ง•

  • IP๊ธฐ๋ฐ˜์— TCP๊ฐ€ ์‚ฌ์šฉ๋˜์–ด TCP/IP๋ผ ํ•œ๋‹ค.
  • TCP๊ฐ€ ๋ฐ์ดํ„ฐ์˜ ์ถ”์ ์„, IP๊ฐ€ ๋ฐฐ๋‹ฌ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ์‚ฌ์šฉ๋˜๋Š” ๊ณณ
    • EMAIL(SMTP), HTTP, HTTPS, FTP, TELNET ๋“ฑ ์šฐ๋ฆฌ์—๊ฒŒ ์นœ์ˆ™ํ•œ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ๋Œ€๋ถ€๋ถ„์ด TCP/IP๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

6. UDP ์™€ TCP ์ฐจ์ด

TCP,UDP๋ž€ ์ „์†ก ๊ณ„์ธต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ๋ชฉ์ ์ง€ ์žฅ๋น„๊นŒ์ง€ ์ „์†กํ•œ ํŒจํ‚ท์„ ์ƒ์œ„์˜ ํŠน์ • ์‘์šฉ ํ”„๋กœํ† ์ฝœ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์— ๋ชฉ์ ์„ ๊ฐ€์ง„ ์ „์†ก ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค.

UDP(User Datagram Protocol)

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

UDP ํŠน์ง•

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
    • ๋ฐ์ดํ„ฐ๊ทธ๋žจ : ๋…๋ฆฝ์ ์ธ ๊ด€๊ณ„๋ฅผ ์ง€๋‹ˆ๋Š” ํŒจํ‚ท์ด๋ผ๋Š” ๋œป
  • ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ํ”„๋กœํ† ์ฝœ๋กœ์จ ์™„์ „์„ฑ์„ ๋ณด์ฆํ•˜์ง€ ์•Š๋Š”๋‹ค
  • ๊ฐ€์ƒํšŒ์„ ์„ ๊ตณ์ด ํ™•๋ฆฝํ•  ํ•„์š”๊ฐ€ ์—†๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ํšจ์œจ์  ์‘์šฉ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก์— ์‚ฌ์šฉ
    • ์ผ๋ฐฉ์ ์ธ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ(์ค‘๊ฐ„์— ์‹ ํ˜ธ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๋Š”๋‹ค.)
    • ์ˆœ์„œ์ œ์–ด,ํ๋ฆ„์ œ์–ด,์˜ค๋ฅ˜์ œ์–ด๋“ฑ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
  • ๋น„์—ฐ๊ฒฐ์ ‘์†์ƒํƒœ ํ•˜์—์„œ ํ†ต์‹ ํ•œ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ์‘์šฉ ๋ฐ ๋ฉ€ํ‹ฐ์บ์ŠคํŒ… ๊ฐ€๋Šฅ
    • ๋น ๋ฅธ ์š”์ฒญ๊ณผ ์‘๋‹ต์ด ํ•„์š”ํ•œ ์‹ค์‹œ๊ฐ„ ์‘์šฉ์— ์ ํ•ฉ, 1:ๅคš์— ์ ํ•ฉํ•˜๋‹ค.
  • ํ—ค๋”๊ฐ€ ๋‹จ์ˆœํ•˜๋‹ค.
    • ํ—ค๋”์˜ ๊ณ ์ •ํฌ๊ธฐ๊ฐ€ 8๋ฐ”์ดํŠธ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ํ—ค๋”์ฒ˜๋ฆฌ์— ๋งŽ์€ ์‹œ๊ฐ„์„ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.
      • [TCP๋Š” ํ—ค๋”์— 20๋ฐ”์ดํŠธ ์‚ฌ์šฉ]
  • ์‹ ๋ขฐ์„ฑ๋ณด๋‹ค๋Š” ์—ฐ์†์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค์˜ ์˜ˆ๋ฅผ ๋“ค๋ฉด ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค(streaming)์— ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

TCP ์™€ UDP ์ฐจ์ด์ 

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

7. Telnet, SSH

Telnet

์ธํ„ฐ๋„ท์ด๋‚˜ ๋กœ์ปฌ์˜์—ญ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ์“ฐ์ด๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ.

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

  • Telnet์€ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋ฏ€๋กœ์ด ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์•”ํ˜ธ๊ฐ€ ํฌํ•จ ๋œ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜์ง€๊ฐ€ ์•Š๋‹ค.
    • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ด๋Ÿฌํ•œ ํ…์ŠคํŠธ๋ฅผ ์‰ฝ๊ฒŒ ํ•ดํ‚นํ•  ์ˆ˜ ์žˆ๋‹ค.(๋ณด์•ˆ์— ์ทจ์•ฝ)

SSH(Secure Shell)

SSH, Secure Shell์€ ์ธํ„ฐ๋„ท ๋˜๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๋‘ ์›๊ฒฉ ํ˜ธ์ŠคํŠธ๊ฐ„์— ๋ณด์•ˆ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

  • SSH๋Š” ์•”ํ˜ธํ™” ๋œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํ“จํ„ฐ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฏ€๋กœ ์ด ์•”ํ˜ธํ™” ๋œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๊ตํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ธฐ๋ฐ€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค.
    • ์‚ฌ์šฉ์ž ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ๋“ฑ ๊ธฐ๋ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์•”ํ˜ธํ™” ๋œ ํ˜•์‹์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค.
    • ์›๊ฒฉ ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ ๋ฐ ์›๊ฒฉ ๋ช…๋ น ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. (๋ณด์•ˆ์— ๊ฐ•ํ•จ)

๊ณตํ†ต์ ๊ณผ ์ฐจ์ด์ 

  1. ๊ณตํ†ต์ 
    • ์‚ฌ์šฉ์ž๊ฐ€ ์›๊ฒฉ ์‹œ์Šคํ…œ์— ๋กœ๊ทธ์ธํ•˜์—ฌ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ.
    • ๋‘˜ ๋‹ค ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค.
  2. ์ฐจ์ด์ 
    • ๊ฐ ํ”„๋กœํ† ์ฝœ์˜ ๋ณด์•ˆ ์กฐ์น˜์— ์ฐจ์ด์ ์ด ์žˆ๋‹ค.
    • Telnet์€ ๋ณด์•ˆ ์ˆ˜์ค€์ด ๋‚ฎ์•„ ๋””๋ฒ„๊น…์ด๋‚˜ ํ…Œ์ŠคํŠธ ์šฉ๋„์—๋งŒ ์‚ฌ์šฉ๋œ๋‹ค.
    • SSH๋Š” ๋†’์€ ๋ณด์•ˆ ์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›๊ฒฉ ๋กœ๊ทธ์ธ ์‹œ์Šคํ…œ ๋ฐ ์›๊ฒฉ ๋ช…๋ น ์‹คํ–‰์— ์‚ฌ์šฉ๋œ๋‹ค.

8. DNS

DNS(Domain Name System)

ํ˜ธ์ŠคํŠธ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ํ˜ธ์ŠคํŠธ์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๊ทธ ๋ฐ˜๋Œ€์˜ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.

DNS ๋™์ž‘ ์›๋ฆฌ

  1. ์˜ˆ์‹œ๋กœ ์ปดํ“จํ„ฐ์—์„œ ํฌ๋กฌ์„ ์ผœ๊ณ  www.google.com ์„ ์ž…๋ ฅํ•œ๋‹ค.
  2. ์ปดํ“จํ„ฐ๋Š” ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์— ๋“ฑ๋ก ๋˜์–ด ์žˆ๋Š” DNS ์„œ๋ฒ„๋กœ www.google.com์— ํ•ด๋‹น๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ณด๊ณ 
  3. DNS ์„œ๋ฒ„๋Š” ํ•ด๋‹น ๋„๋ฉ”์ธ(๊ตฌ๊ธ€ ์ฃผ์†Œ)์˜ IP๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  4. ์ปดํ“จํ„ฐ๋Š” ์ด๋ฅผ ๋ฐ›์•„์„œ IP ์ฃผ์†Œ์— ํ•ด๋‹นํ•˜๋Š” ์ปดํ“จํ„ฐ์— ์ ‘์†ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
    image

์‹ค์ œ ์‚ฌ์šฉ

  • ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜๋ฉด DHCP๋ž€ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•ด์„œ DNS ์„œ๋ฒ„ ์ฃผ์†Œ๊ฐ€ ๋“ฑ๋ก๋œ๋‹ค.
    • ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜๋ฉด ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹ ์‚ฌ(ISP, Internet Service Provider)์ธ SK ๋˜๋Š” KT ๋“ฑ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ํ†ต์‹ ์‚ฌ์˜ DNS ์„œ๋ฒ„์˜ IP๊ฐ€ ๋“ฑ๋ก๋œ๋‹ค.
    • DNS์„œ๋ฒ„๋ฅผ ๋“ค์–ด๊ฐ„๋‹ค๋ฉด ๋ˆ„๊ฐ€ ์–ด๋Š ์‚ฌ์ดํŠธ๋ฅผ ๋“ค์–ด๊ฐ”๋Š”์ง€ ๋ชจ๋‘ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.

์ •๋ฆฌ : DNS์„œ๋ฒ„๋Š” ๋„๋ฉ”์ธ์˜ IP๋ฅผ ์ €์žฅํ•˜๊ณ , ๋„๋ฉ”์ธ์˜ IP๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

profile
๊พธ์ค€ํ•œ ๊ธฐ๋ก์„ ํ•˜์ž

1๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2022๋…„ 3์›” 20์ผ

์ข‹์€ ์ž๋ฃŒ ์ž˜ ๋ณด๊ณ  ๊ฐ‘๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ