๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CS/๋ฐ์ดํ„ฐ ํ†ต์‹ 

1. Protocol Layering

by ๐Ÿณ Laboon 2024. 4. 22.
ํ”„๋กœํ† ์ฝœ์ด ๋ญ˜๊นŒ?

 

ํ”„๋กœํ† ์ฝœ(Protocol)์€ ํ†ต์‹ ์—์„œ ์ƒ๋Œ€๋ฐฉ๊ณผ ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ทœ์•ฝ์ด๋‹ค. ์–ด๋–ป๊ฒŒ ํ†ต์‹ ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๋ฏธ๋ฆฌ ์‚ฌ์ „์— ์ •์˜ํ•ด๋†“๊ณ  ๊ทธ ๋ฐฉ์‹์— ๋งž๊ฒŒ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ, ํ”„๋กœํ† ์ฝœ์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. 

A ํšŒ์‚ฌ์—์„œ B ํšŒ์‚ฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š”๋ฐ ๊ทธ๋ƒฅ ์›๋ณธ ๊ทธ๋Œ€๋กœ ์ „์†กํ•œ๋‹ค. A ํšŒ์‚ฌ๋Š” ์ „์šฉ ์šฐํŽธํ•จ์ด ์กด์žฌํ•˜๊ณ  B ํšŒ์‚ฌ๋Š” ์šฐํŽธํ•จ์ด ๋”ฐ๋กœ ์—†๋‹ค. B ํšŒ์‚ฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ ๋ฐ›์„ ๋•Œ, ์šฐํŽธํ•จ์ด ์—†์–ด์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ๊ฐ€์ ธ๋‹ค ์ค˜์•ผํ•˜๋Š”๋ฐ ์šฐํŽธ ๊ธฐ์‚ฌ๊ฐ€ ์กด์žฌํ•œ๋‹ค๋ฉด ํ•œ ๋ช…, ํ•œ ๋ช…์— ๋Œ€ํ•ด ์ผ์ผ์ด ๋ฌผ์–ด๋ณด๊ณ  ๊ฐ–๋‹ค์ค˜์•ผํ•œ๋‹ค. ๋งŒ์•ฝ, B ํšŒ์‚ฌ์—๋„ ์šฐํŽธํ•จ์ด ์กด์žฌํ–ˆ๊ณ  ์ด ์šฐํŽธ์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์‚ฌ๋žŒ์ด ์กด์žฌํ•œ๋‹ค๋ฉด? ์•Œ์•„์„œ ๋‹ค ํ•ด์ค„ ๊ฒƒ์ด๋‹ค. ์ปดํ“จํ„ฐ ์ž…์žฅ์—์„œ ๋ณธ๋‹ค๋ฉด ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉ์ž๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•˜๊ณ  ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

 

์‹œ๋‚˜๋ฆฌ์˜ค

๊ทธ๋ฆผ A. First Scenario
๊ทธ๋ฆผ B. Second Scenario

 

์œ„์—์„œ ์„ค๋ช…ํ–ˆ๋“ฏ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์—์„œ๋Š” ํ†ต์‹ ์„ ์œ„ํ•œ Protocol์„ ์ •ํ•ด์•ผ ํ•œ๋‹ค. 

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

 

๊ทธ๋Ÿฐ๋ฐ ์ฒซ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋ฌธ์ œ์ ์ด ์ƒ๊ฒจ์„œ ๋‘ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

๋งŒ์•ฝ, ์›๋ณธ ํŒŒ์ผ์ด ์ค‘์š”ํ•œ ๋‚ด์šฉ์ผ ๊ฒฝ์šฐ, ์ค‘๊ฐ„์—์„œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํŒŒ์ผ์„ ํ›”์ณ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋งŒ์•ฝ, ์šฐํŽธ์„ ๋ณด๋ƒˆ๋Š”๋ฐ ์šฐํŽธ์ง€๋กœ ๋™๋ด‰์ด ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ทธ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฌธ์ œ์ ๊ณผ ๋™์ผํ•˜๋‹ค.

๊ทธ๋ž˜์„œ, ๋‘ ๋ฒˆ์งธ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ํ‰๋ฌธ์„ ์•”ํ˜ธํ™”ํ•ด์„œ ๋ณด๋‚ด์ž๋Š” ๊ฒƒ์ด๋‹ค. ํ•œ ๋ฒˆ์— ๋ชจ๋“  ๊ณณ์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋„ˆ๋ฌด ๋งŽ์€ ์ฒ˜๋ฆฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋‹ˆ๊นŒ ๊ฐ ๊ณ„์ธต์„ ๋‚˜๋ˆ„์–ด ํ‰๋ฌธ์„ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ „์†กํ•˜๋Š” 3๊ฐœ์˜ ๊ณ„์ธต์„ ์ƒ๊ฐํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

 

Principle

 

์‹œ๋‚˜๋ฆฌ์˜ค๋Œ€๋กœ ํ”„๋กœํ† ์ฝœ์„ ์ •ํ•œ๋‹ค๋ฉด 2๊ฐ€์ง€ ์›์น™์ด ํ•„์š”ํ•˜๋‹ค.

 

  • ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ฐ ๊ณ„์ธต(Layer)๋Š” ๋‘ ๊ฐ€์ง€ ์ผ์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•œ๋‹ค.
    • 3 ๊ณ„์ธต์—์„œ ํ‰๋ฌธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ฝ์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ณ 
    • 2 ๊ณ„์ธต์—์„œ ์•”ํ˜ธํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๋ณตํ˜ธํ™” ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ณ 
    • 1 ๊ณ„์ธต์—์„œ ์†ก์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ˆ˜์‹ ์„ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.
  • ํ†ต์‹ ์„ ํ•˜๋ ค๋ฉด ์–‘ ์ชฝ์˜ ๊ณ„์ธต์€ ์„œ๋กœ ๋™์ผํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.
    • A์—์„œ 3๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ–ˆ๋‹ค. B์—์„œ๋Š” 1๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ–ˆ๋‹ค.
    • A์—์„œ ์•”ํ˜ธํ™”๋œ ๋‚ด์šฉ์€ B์—์„œ ์–ด๋–ป๊ฒŒ ๋ณตํ˜ธํ™”ํ•˜์ง€?
    • A์—์„œ ์†ก์‹ ํ•œ ๋‚ด์šฉ์€ B๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐ›์ง€?

'CS > ๋ฐ์ดํ„ฐ ํ†ต์‹ ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

4. Physical Layer - Digital Signals  (0) 2024.04.24
3. Physical Layer - Data์™€ Signals ๊ทธ๋ฆฌ๊ณ  Bandwidth  (0) 2024.04.23
2. Protocol Model  (0) 2024.04.22