Riot: GNRC(Generic network stack)๋ฅผ ์‚ฌ์šฉํ•œ ๋‘ cc2538 mote ๊ฐ„์˜ ํ†ต์‹ 

์— ๋งŒ๋“  2020๋…„ 05์›” 22์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: RIOT-OS/RIOT

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„, ์ด์ œ ๋‘ ๊ฐœ์˜ cc2538 ๋ชจํŠธ๊ฐ€ ์žˆ๊ณ  ์ด ๋‘ ๋ชจํŠธ ๊ฐ„์— UDP ํ†ต์‹  ํ„ฐ๋„์„ ์„ค์ •ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. RIOT ์˜ˆ์ œ์—์„œ gnrc_networking ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ํ•œ ๋ชจํŠธ๋ฅผ ๋‹ค๋ฅธ ๋ชจํŠธ์— ์„ฑ๊ณต์ ์œผ๋กœ pingํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋‘ ๊ฐœ์˜ motes์˜ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.
(1) ๋ชจํŠธ 1

> ifconfig
Iface 7 HWaddr: B7:9D ์ฑ„๋„: 26 ํŽ˜์ด์ง€: 0 NID: 0x23
๊ธด HWaddr: 00:12:4B:00:19:2E:44:67
TX-์ „๋ ฅ: 0dBm ์ƒํƒœ: ์œ ํœด
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
์†Œ์Šค ์ฃผ์†Œ ๊ธธ์ด: 8
๋งํฌ ์œ ํ˜•: ๋ฌด์„ 
inet6 addr: fe80::212:4b00:192e:4467 ๋ฒ”์œ„: ๋งํฌ VAL
inet6 ๊ทธ๋ฃน: ff02::2
inet6 ๊ทธ๋ฃน: ff02::1
inet6 ๊ทธ๋ฃน: ff02::1:ff2e:4467
\
๋ ˆ์ด์–ด 2์— ๋Œ€ํ•œ ํ†ต๊ณ„
RX ํŒจํ‚ท 0 ๋ฐ”์ดํŠธ 0
TX ํŒจํ‚ท 3(๋ฉ€ํ‹ฐ์บ์ŠคํŠธ: 3) ๋ฐ”์ดํŠธ 129
TX ์„ฑ๊ณต 0 ์˜ค๋ฅ˜ 0
IPv6์— ๋Œ€ํ•œ ํ†ต๊ณ„
RX ํŒจํ‚ท 0 ๋ฐ”์ดํŠธ 0
TX ํŒจํ‚ท 3(๋ฉ€ํ‹ฐ์บ์ŠคํŠธ: 3) ๋ฐ”์ดํŠธ 192
TX ์„ฑ๊ณต 3 ์˜ค๋ฅ˜ 0

(2)๋ชจํŠธ 2

> ifconfig
Iface 7 HWaddr: ED:CA ์ฑ„๋„: 26 ํŽ˜์ด์ง€: 0 NID: 0x23
๊ธด HWaddr: 00:12:4B:00:19:33:5E:48
TX-์ „๋ ฅ: 0dBm ์ƒํƒœ: ์œ ํœด
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
์†Œ์Šค ์ฃผ์†Œ ๊ธธ์ด: 8
๋งํฌ ์œ ํ˜•: ๋ฌด์„ 
inet6 addr: fe80::212:4b00:1933:5e48 ๋ฒ”์œ„: VAL ๋งํฌ
inet6 ๊ทธ๋ฃน: ff02::2
inet6 ๊ทธ๋ฃน: ff02::1
inet6 ๊ทธ๋ฃน: ff02::1:ff33:5e48
\
๋ ˆ์ด์–ด 2์— ๋Œ€ํ•œ ํ†ต๊ณ„
RX ํŒจํ‚ท 5๋ฐ”์ดํŠธ โ€‹โ€‹215
TX ํŒจํ‚ท 4(๋ฉ€ํ‹ฐ์บ์ŠคํŠธ: 4) ๋ฐ”์ดํŠธ 172
TX ์„ฑ๊ณต 0 ์˜ค๋ฅ˜ 0
IPv6์— ๋Œ€ํ•œ ํ†ต๊ณ„
RX ํŒจํ‚ท 5๋ฐ”์ดํŠธ โ€‹โ€‹320
TX ํŒจํ‚ท 4(๋ฉ€ํ‹ฐ์บ์ŠคํŠธ: 4) ๋ฐ”์ดํŠธ 256
TX ์„ฑ๊ณต 4 ์˜ค๋ฅ˜ 0

๊ฐ mote์˜ ipv6 ์ฃผ์†Œ ๋ฒ”์œ„๊ฐ€ link ๊ฐ€ ์•„๋‹ˆ๋ผ local ์ธ ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” RIOT์ด ๋ณด๋“œ์—์„œ ์“ฐ๊ธฐ RF ์ •๋ณด๋ฅผ ์–ป์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ RF๋ฅผ ์ผœ๊ธฐ ์œ„ํ•œ ์ผ๋ถ€ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋†“์นœ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค:)

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์‹ค์ œ๋กœ ์ž์‹ ์„ pingํ•˜๋Š” ๊ฒƒ๋„ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์ž‘๋™ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜ผ๋ž€ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค โ„ข

๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ pingํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ธํ„ฐํŽ˜์ด์Šค ID๋ฅผ ์ฃผ์†Œ์™€ ํ•จ๊ป˜ ์ „๋‹ฌํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

ping6 fe80::212:4b00:1933:5e56%7

๋˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ pingํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ?

ping6 ff02::1%7

์•ˆํ…Œ๋‚˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋ชจ๋“  5 ๋Œ“๊ธ€

์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋งŒ ์žˆ์œผ๋ฉด ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ฌธ์ œ์— ๋” ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด. ๊ทธ๋“ค์€ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ๋ฅผ ์ฝ๋Š” ๋ฐ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ํ…์ŠคํŠธ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  Markdown์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ๋“ฑ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ "๊ตฌ๋ฌธ ๊ฐ•์กฐ ํ‘œ์‹œ"๊ฐ€ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
https://guides.github.com/features/mastering-markdown/

@hcnhcn012 ๋‘ ๋ฒˆ์งธ ์ด๋ฏธ์ง€์—์„œ ์Šค์Šค๋กœ ping์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ mote ์ฃผ์†Œ๋กœ ์‹œ๋„ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์‹ค์ œ๋กœ ์ž์‹ ์„ pingํ•˜๋Š” ๊ฒƒ๋„ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์ž‘๋™ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜ผ๋ž€ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค โ„ข

๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ pingํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ธํ„ฐํŽ˜์ด์Šค ID๋ฅผ ์ฃผ์†Œ์™€ ํ•จ๊ป˜ ์ „๋‹ฌํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

ping6 fe80::212:4b00:1933:5e56%7

๋˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ pingํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ?

ping6 ff02::1%7

์•ˆํ…Œ๋‚˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋งŒ ์žˆ์œผ๋ฉด ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ฌธ์ œ์— ๋” ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์žฅ์• ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด. ๊ทธ๋“ค์€ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ๋ฅผ ์ฝ๋Š” ๋ฐ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ํ…์ŠคํŠธ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ  Markdown์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ๋“ฑ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ "๊ตฌ๋ฌธ ๊ฐ•์กฐ ํ‘œ์‹œ"๊ฐ€ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.
https://guides.github.com/features/mastering-markdown/

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์œ ์ฐฝํ•˜๊ฒŒ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์ œ ๊ฒŒ์‹œ๋ฌผ์„ ์กฐ์ •ํ–ˆ์œผ๋ฉฐ @benpicco ๋•๋ถ„์— ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค :) @Citrullin

์‹ค์ œ๋กœ ์ž์‹ ์„ pingํ•˜๋Š” ๊ฒƒ๋„ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์ž‘๋™ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜ผ๋ž€ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค โ„ข

๋งํฌ ๋กœ์ปฌ ์ฃผ์†Œ๋ฅผ pingํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ธํ„ฐํŽ˜์ด์Šค ID๋ฅผ ์ฃผ์†Œ์™€ ํ•จ๊ป˜ ์ „๋‹ฌํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

ping6 fe80::212:4b00:1933:5e56%7

๋˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ pingํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ?

ping6 ff02::1%7

์•ˆํ…Œ๋‚˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋‚˜๋Š” ์‹ค์ œ๋กœ ๋‹น์‹ ์˜ ์กฐ์–ธ์„ ๋ฐ›์•„ ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ๋ณด๋“œ๋Š” cc2538 MCU๋กœ ์ž์ฒด ์ œ์ž‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋“œ์›จ์–ด ์š”์•ฝ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ฏฟ์—ˆ๊ณ  RIOT-os์˜ ์ฝ”๋“œ๋ฅผ ์ฝ๋Š” ๋ฐ ๋ฉฐ์น ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. :)
๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!@benpicco

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰