[Computer Network] Chap4. MAC/DLC

2023. 11. 13. 13:28ใ†ComputerScience/ComputerNetwork

 

 

 

 

Chap 4. MAC/DLC 

์ด๋”๋„ท, ์™€์ดํŒŒ์ด, ๋ธ”๋ฃจํˆฌ์Šค, ๋กœ๋ผ

 

1. Ethernet _ ์œ ์„  _ IEEE 802.3

- ์›๋ž˜๋Š” LAN์„ ์œ„ํ•ด ๋“ฑ์žฅ -> ์ดํ›„ MAN, WAN์œผ๋กœ ํ™•์žฅ๋จ

- ์ œ๋ก์Šค ํšŒ์‚ฌ์—์„œ ๋งŒ๋“  ๊ธฐ์ˆ ์ด ๊ตญ์ œ ํ‘œ์ค€์ด ๋จ / ์œ ์„  ํ†ต์‹ ์—์„œ๋Š” ๋ชจ๋‘ ์ด๋”๋„ท์œผ๋กœ ํ†ต์ผ๋จ

– ์‹ธ๊ณ  ๊ณ ์†์œผ๋กœ ๋ณด๋‚ด๊ธฐ ์ข‹๋‹ค – ์ค„์„ ์œˆ์ชฝ, ์˜ค๋ฅธ์ชฝ ์• ๊ฐ€ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉ

- ์ฒ˜์Œ์— 10MB/s์—์„œ 400GB/s๊นŒ์ง€ ๋ฐœ์ „๋˜์—ˆ๋‹ค. 

 

CSMA/CD ๊ธฐ๋ฐ˜ + backward compatibility ์ข‹์Œ – 40๋…„๋™์•ˆ ๋ถˆ๋ณ€ํ•˜๋Š” frame architecture

- ์ดˆ๊ธฐ์—๋Š” ๋ฒ„์Šค topology (CSMA/CD) -> ์ดํ›„ star topology (์ฃผํŒŒ์ˆ˜ ๋ถ„๋ฆฌ, ์ถฉ๋Œ ๋‚  ์ผ ๊ฑฐ์˜ X) 

-> CSMA/CD ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ”๋‹ค. ์—๋Ÿฌ ๊ฒ€์ถœ ๋ฐ ๋ณต๊ตฌ๋„ ์—†์Œ (์ถฉ๋Œ ๋‚  ํ™•๋ฅ  X) 

 

* Bridging – ๋ฒ„์Šค ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ๋•Œ ํ™œ์šฉ –> ์ค„์„ ์ž๋ฅธ๋‹ค!

- (like ์œ ๋ฌด์„  ๊ณต์œ ๊ธฐ or ํ—ˆ๋ธŒ) ๋ธŒ๋ฆฟ์ง€ ์ค‘๊ฐ„์— ๋„ฃ์–ด -> ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์ „๋‹ฌํ•  ๋•Œ, ์–˜๊ฐ€ ๋ฐ›์•„์„œ ์ „๋‹ฌ

- ์ถฉ๋Œ ์ตœ๋Œ€ 12๊ฐœ -> 6๊ฐœ๋กœ ์ค‘๊ฐ„์— ๋Š์–ด์„œ ์—ฐ๊ฒฐ 

-> ์ง‘ ๋ฐ–์œผ๋กœ ํ•œ ์ค„, ์ง‘ ์•ˆ์œผ๋กœ 4์ค„ (๋ธŒ๋ฆฟ์ง€ ์—ญํ• ์„ ํ—ˆ๋ธŒ, ์Šค์œ„์น˜ ๋“ฑ์œผ๋กœ) 

 

* ์ด๋”๋„ท ์„ฑ๋Šฅ ๋ณ„ ํ™œ์šฉ ๋ถ„์•ผ

- ์œ ์„  ์ด๋”๋„ท์€ ๊ต‰์žฅํžˆ ๋ฐœ์ „ํ•จ (10MB/s์—์„œ 400GB/s) but ๊ฐ€์ •์šฉ์€ ๋ฝํ•ด๋ด์•ผ 1G -> ๋ˆ„๊ฐ€ 400G๋ฅผ ์“ธ๊นŒ? 

 

1 - 1G ์•ˆ์ชฝ – ๋กœ๋ด‡์ด ์‚ฌ์šฉ / 1 ๋Œ€์‹  111 … 1 ์—ด ๊ฐœ๋ฅผ ๋ณด๋‚ธ๋‹ค / ์†๋„๋Š” ๋Šฆ์–ด์กŒ์œผ๋‚˜, ์žฌ์ „์†ก์„ ํ•˜์ง€ ์•Š์Œ 

-> ์†๋„๋ฅผ 10๋ฐฐ ์ค„์ด๋Š” ๋Œ€์‹ , ์•ˆ์ •์„ฑ์„ 10๋ฐฐ ๋†’์—ฌ์„œ ๋ณด๋‚ธ๋‹ค

2 - 1G ~ 10G – ์ž๋™์ฐจ๊ฐ€ ์„ผ์„œ ์ •๋ณด๋ฅผ ๋ฐ›์•„ ๊ฒฐ์ •ํ•  ๋•Œ

3 – 10G ~ 100G – ์ธ๊ฐ„์ด ์‚ฌ์šฉ or ํšŒ์‚ฌ ๋‚ด์˜ ์ปดํ“จํ„ฐ ์—ฐ๊ฒฐ ์‹œ / ์™€์ดํŒŒ์ด, ํ•ธ๋“œํฐ 

4 – 100G ~ 400G – ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์„œ๋ฒ„๋“ค – ๊ต‰์žฅํžˆ ๋งŽ์€ CPU ๋ณด๋“œ๋“ค์„ ์—ฐ๊ฒฐ / ๊ตฌ๊ธ€ ์•„๋งˆ์กด์ด ํ‘œ์ค€์„ ์ด๋ˆ๋‹ค. 

 

+ POE – power over ethernet 

- ํ•ญ์ƒ ํ†ต์‹ ๊ณผ ์ „๊ธฐ์ค„์ด ๋™์‹œ์— ํ•„์š”ํ•จ -> ํ†ต์‹  ์ค„์—๋„ ์ „๊ธฐ๋ฅผ ์ง‘์–ด๋„ฃ์ž 

- ์ค‘์ ์€ ํ†ต์‹ , ์ œํ’ˆ๋„ ๊ฐ€๋ฒผ์›Œ์ง„๋‹ค –> but ์ œํ•œ์  ์ „๊ธฐ ๊ณต๊ธ‰, HW/SW ์ตœ์ ํ™” ํ•„์š” 

 

+ IEEE 1588 – GPS ์œ„์„ฑ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„, ์ด๋”๋„ท ์žฅ์น˜๋“ค์—๊ฒŒ ๋งค์šฐ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ -> Synchronization

 

2. Wifi _ ๋ฌด์„ ๋žœ _ IEEE 802.11 

- ํ‘œ์ค€์ด ๋งŽ๊ณ  ๊ด‘๋ฒ”์œ„ -> ์ผ๋ถ€๋กœ ์ค„์ด์ž – for ์ œํ’ˆ ํ˜ธํ™˜์„ฑ์„ ๋งž์ถ”๋Š” ๋ชฉ์  – ๋ฌด์„ ๋žœ ์ œํ’ˆ์— ๋Œ€ํ•œ ์กฐ์ง์ด wifi

- ๋ฌด์„ ์ด๋‹ˆ, CSMA/CA ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๋‹ค

 

+ Ad hoc (like Mesh) / ์ค‘์•™์ง‘์ค‘ํ˜• ์žฅ์น˜ ์—†์ด, ๊ฐ๊ฐ์˜ host๊ฐ€ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ / ์Šค์œ„์น˜ ๊ฐ™์€ ๊ฒŒ ์—†๋Š” ์ƒํ™ฉ 

- AP (Access point, ์œ ๋ฌด์„ ๊ณต์œ ๊ธฐ) – ์ธํ„ฐ๋„ท์„ ํƒ€๊ณ  ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•œ ์  / ์ด๊ฑด Controlled access 

 

+ band๊ฐ€ ๋‚ฎ์œผ๋ฉด ๋ฉ€๋ฆฌ ๊ฐ€๊ณ , rate๊ฐ€ ๋†’์œผ๋ฉด ๊ณ ์†์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๊ฐ„๋‹ค๋Š” ์˜๋ฏธ

- band๊ฐ€ ๋†’์•„์ง€๋ฉด ์งง๊ฒŒ๋งŒ ๊ฐ€๋Šฅํ•˜๋‚˜, ๊ณ ์†์œผ๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. // wifi 10G๊นŒ์ง€ ์  ์ˆ˜ ์žˆ๋‹ค. (๋งค์šฐ ๊ณ ์†)

 

3. Bluetooth 

- ์™€์ดํŒŒ์ด์™€ ๋ธ”๋ฃจํˆฌ์Šค๋Š” ๊ฐ™์€ ์ฃผํŒŒ์ˆ˜ ์˜์—ญ ์‚ฌ์šฉ (๋ฌด๋ฃŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜์—ญ) / ์„œ๋กœ ๊ฐ„์„ญ ๋ฐœ์ƒ 

- ์—๋ฆญ์Šจ ์‚ฌ์—์„œ ๋งŒ๋“ฆ / ํ‚ค๋ณด๋“œ ์œ ์„  ์ค„์„ ๋Œ€์ฒดํ•˜๊ณ ์ž ๋งŒ๋“  ๊ธฐ์ˆ  / ๋Š์ž„์—†์ด ์œ ์„ ์œผ๋กœ ๋ฐ”์ดํŠธ๋ฅผ ๋‚˜๋ฅธ๋‹ค 

IEEE 802.15 ์ดํ›„ SIG ๋‹จ์ฒด์—์„œ ํ‘œ์ค€๊ณผ ๊ธฐ์ˆ , ํ”„๋กœ๋ชจ์…˜ -> ๋…ํŠนํ•œ ์„ฑ์งˆ์ด ์žˆ์Œ (์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊นŒ์ง€ ํ‘œ์ค€ํ™”)

 

- ๋ธ”๋ฃจํˆฌ์Šค๋Š” IP ํ†ต์‹ ๊ณผ ์˜ค๋””์˜ค๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค (์œ /๋ฌด์„  ๋žœ์€ X, voice๊ฐ€ ๋ฌด์„  ์œ„์—, ๋ฐ”๋กœ ์˜ค๋””์˜ค๋ฅผ ์‹ค์„ ์ˆ˜ ์žˆ์Œ!)

- ๋ธ”๋ฃจํˆฌ์Šค ๋ฌด์„  ์Šคํ”ผ์ปค ์‹œ์žฅ์—์„œ ์ดˆ๋Œ€๋ฐ• -> ๋Š์ž„์—†์ด ๋‚ ์•„๊ฐ€๋Š” ์ •๋ณด์— ๊ฐ•ํ•œ ๊ธฐ์ˆ ์ด๋‹ค. 

 

4. Blootooth Low Energy (BLE) 

- ์ดˆ๊ธฐ ๋ธ”๋ฃจํˆฌ์Šค – ์ง€์†์ ์ธ ํ†ต์‹ ์œผ๋กœ ๋ฐฐํ„ฐ๋ฆฌ ์†Œ๋ชจ๋Ÿ‰ ๋งŽ์•˜๋‹ค + ๋นจ๋ฆฌ ๊ฐ€์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชป ๋ณด๋ƒˆ๋‹ค.

-> ๊ธฐ๊ธฐ์™€ ๊ธฐ๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ BLE ๋“ฑ์žฅ! (๋ฐฐํ„ฐ๋ฆฌ ์„ฑ๋Šฅ๋„ ํ–ฅ์ƒ)

 

* Bluetooth์™€ BLE ๋น„๊ต 

- ์ง€์—ฐ latency 100ms – ์ธ๊ฐ„ ์Œ์„ฑ / 6ms – ๋ณต์žกํ•œ ์ผ X, ๋งค์šฐ ๋น ๋ฆ„, ์ตœ์†Œํ•œ์˜ ์ „๋ ฅ์œผ๋กœ ๋น ๋ฅด๊ฒŒ 

- ๋ฐฐํ„ฐ๋ฆฌ ์†Œ๋ชจ 1/100๋กœ ์ค„์˜€๋‹ค / ์Œ์„ฑ ์ง€์› ๋ถˆ๊ฐ€๋Šฅ

 

- ์›๋ž˜ ๋ธ”๋ฃจํˆฌ์Šค๋Š” ์œ ์„  ์ค„์„ 1:1 ๋Œ€์ฒด (ํŽ˜์–ด๋ง) 

-> BLE๋Š” ๋„คํŠธ์›Œํ‚น์„ ์‹œ์ž‘ํ•จ / ad-hoc – ํ•œ ๋†ˆ์ด ๋งํ•˜๋ฉด ๋‹ค๊ฐ™์ด ๋“ฃ๊ธฐ / mesh – ์ค‘์•™ ์žฅ์น˜ ์—†์ด, ๋“œ๋ก  ๋น„ํ–‰ ๋“ฑ 

- ์œ ์„  ๋ฌด๊ฒŒ๋ฅผ ๋Œ€์ฒดํ• , ์ž๋™์ฐจ ๋‚ด๋ถ€์˜ ์„ผ์„œ๋“ค์„ BLE๋กœ ๋Œ€์ฒด 

- ์„ผ์„œ ๊ฐ„ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋‹ค๊ฐ€, mesh gate way๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท ์ ‘์† ๊ฐ€๋Šฅ 

+ mesh ๋„คํŠธ์›Œํ‚น ์ „๊ตฌ / ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ „๊ตฌ ์ผœ๊ธฐ / BLE mesh -> ๋ฐ›์€ ์ •๋ณด๋ฅผ ์˜†์œผ๋กœ ์ „๋‹ฌ ๊ฐ€๋Šฅ, ํ•œ๊ตญ ๊ฐœ๋ฐœ

 

5. LoRa 

- ๋ฌด์„ ์œผ๋กœ 10km ์ •๋„๋ฅผ, for IoT

- ๊ตด์ ˆ, ํšŒ์ ˆ์ด ์ข‹์•„ ๋ฉ€๋ฆฌ ๊ฐ„๋‹ค / ์ €์ „๋ ฅ / ์ „์†ก ์†๋„๋Š” ๋Š๋ฆผ ex) ๊ด‘์‚ฐ์˜ ์„ผ์„œ, ๋ฉ€๋ฆฌ ๋ฌด์„ ์œผ๋กœ ์„ผ์„œ ์—ฐ๊ฒฐ

-> ์ด๋™ ํ†ต์‹ ์— ์ดˆ์ ์„ ๋งž์ถ˜ LoLaWAN -> ๋ฌด๋ฃŒ๋ผ์„œ ํ†ต์‹ ์‚ฌ๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ๊ธฐ์ˆ ์€ X, ์ „์„ธ๊ณ„์— ์“ฐ๋Š” ํšŒ์‚ฌ ๋งŽ์Œ

์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๊ธฐ์™€ ์„ผ์„œ๋ฅผ ์—ฐ๊ฒฐ ๋ ˆ์ด์–ด 1/2 ์žˆ์Œ 

-> ์œ„์˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‚˜ ํ˜ผ์ž ๋งŒ๋“ค์–ด์„œ ์จ๋ผ 

 

 

 

 

 

'ComputerScience > ComputerNetwork' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Computer Network] Chap7. Network Layer (2)  (1) 2023.11.13
[Computer Network] Chap6. Network Layer (1)  (1) 2023.11.13
[Computer Network] Chap3. DLC Layer  (0) 2023.11.13
[Computer Network] Chap2. MAC Layer  (0) 2023.11.13
[Computer Network] Chap 1. Introduction  (1) 2023.11.13