Lorawan-stack: ๊ธฐ๋ณธ ์Šคํ…Œ์ด์…˜ ํ†ตํ•ฉ : ์žฌ ์—ฐ๊ฒฐ ์ฒ˜๋ฆฌ์˜ ๊ฒฝํ•ฉ ์ƒํƒœ๋กœ ์ธํ•ด ์—… ๋งํฌ ์ „๋‹ฌ์ด ์˜๊ตฌ์ ์œผ๋กœ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 12์›” 13์ผ  ยท  16์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: TheThingsNetwork/lorawan-stack

์š”์•ฝ

Basic Station ํ”„๋กœํ† ์ฝœ์€ TCP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊นจ๋—ํ•œ TCP ์—ฐ๊ฒฐ ๋‹ซ๊ธฐ ์‹œํ€€์Šค๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ์ด ์—ฐ๊ฒฐ์„ ๋Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งํฌ / ๋„ท ๊ณ„์ธต ์—ฐ๊ฒฐ์ด ๊ฐ‘์ž๊ธฐ ์‚ฌ๋ผ์ง€๊ณ  TCP ๊ณ„์ธต์ด ์žฌ์„ค์ •๋˜๊ณ  ์žฌ ์‹œ๋„ํ•˜๋Š” ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์˜ˆ : ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ด๋”๋„ท์ด ์—†์–ด์ ธ ์ด๋”๋„ท ๋ฐฑํ™€์—์„œ 3G ๋ฐฑ ํ™€๋กœ ์ „ํ™˜๋˜๊ฑฐ๋‚˜ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ์ „์›์ฃผ๊ธฐ๋ฅผ๋ณด๊ณ  ๋น ๋ฅด๊ฒŒ ๋ถ€ํŒ… ๋จ-a TTIG์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๋ถ„๋ฆฌ / ํ”Œ๋Ÿฌ๊ทธ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค). Basic Station์ด ์ด์ „ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ๋งˆ์ง€๋ง‰ ์—… ๋งํฌ๊ฐ€ ์ „๋‹ฌ ๋œ ํ›„ ํŠน์ • ์‹œ๊ฐ„ ๋‚ด์— ์ƒˆ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ฉด LNS๋Š”์ด ๊ฒŒ์ดํŠธ์›จ์ด์˜ ์—… ๋งํฌ ์ฒ˜๋ฆฌ๋ฅผ ์˜๊ตฌ์ ์œผ๋กœ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„ ์ œํ•œ์€ ์•ฝ 60 ์ดˆ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. v3 ์Šคํƒ์—์„œ ์ด๋Ÿฌํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค๊ณผ ์ฆ์ƒ์„ ๊ฐ์•ˆํ•  ๋•Œ์ด ๋ฌธ์ œ๋Š” # 1729์™€ ๊ด€๋ จ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” TTN ํฌ๋Ÿผ ์—์„œ๋„ ๋…ผ์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„

  1. ๋ถ€์ •ํ™• ํ•œ TCP ์—ฐ๊ฒฐ ์ข…๋ฃŒ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋ ค๋ฉด TCP FIN ํŒจํ‚ท์„ ์ฐจ๋‹จํ•˜๋Š” iptables ๊ทœ์น™์„ ๋„์ž…ํ•˜์‹ญ์‹œ์˜ค. iptables -A OUTPUT -d 52.169.76.203 --protocol tcp --tcp-flags FIN FIN -j DROP
  2. iptables ๊ทœ์น™์ด ํ™œ์„ฑํ™” ๋œ ์‹œ์Šคํ…œ์—์„œ ๊ธฐ๋ณธ์„ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ •๊ธฐ์  ์ธ ์—… ๋งํฌ ํ™˜๊ฒฝ์— ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค (์•ฝ 10 ์ดˆ๋งˆ๋‹ค). ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด https://console.thethingsnetwork.org/gateways/<GATEWAYID>/traffic ์„ ๊ด€์ฐฐํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ช‡ ๊ฐœ์˜ ์—… ๋งํฌ๊ฐ€ ์ „๋‹ฌ ๋œ ํ›„ CTRL + C๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํ…Œ์ด์…˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค (FIN ํŒจํ‚ท ๋ˆ„๋ฝ์œผ๋กœ ์ธํ•ด ์„œ๋ฒ„์— ๋ถ€์ •ํ™• ํ•œ TCP ์ข…๋ฃŒ๊ฐ€ ํ‘œ์‹œ๋จ). T ์‹œ๊ฐ„์„ ์Šคํ…Œ์ด์…˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋˜๊ธฐ ์ „์— ๋งˆ์ง€๋ง‰ ์—… ๋งํฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์ „๋‹ฌ ๋œ ์‹œ๊ฐ„์œผ๋กœ ์ •์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  4. ์ž ์‹œ ํ›„ ์Šคํ…Œ์ด์…˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค (Basic Station์ด ์—ฐ๊ฒฐ๋˜์–ด ์—… ๋งํฌ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค).
  5. T + 60 s ์‹œ๊ฐ„์— ์˜ค๋ฅ˜ ์กฐ๊ฑด์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ๋ฌด์—‡์„ ๋ด…๋‹ˆ๊นŒ?

์˜ค๋ฅ˜ ์กฐ๊ฑด : ๊ฒŒ์ดํŠธ์›จ์ด ์ฝ˜์†” https://console.thethingsnetwork.org/gateways/<GATEWAYID>/traffic ์€ Basic Station๊ณผ ์„œ๋ฒ„ ๊ฐ„์˜ ์—ฐ๊ฒฐ์ด ํ™œ์„ฑ ์ƒํƒœ๋กœ ์œ ์ง€ (TCP ์—ฐ๊ฒฐ ์œ ์ง€ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ตํ™˜ ๋จ)๋˜๊ณ  Basic Station์ด ๊ณ„์†ํ•ด์„œ ์—… ๋งํฌ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๋™์•ˆ ์—… ๋งํฌ ํ‘œ์‹œ๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. TCP / IP ํŒจํ‚ท ์บก์ฒ˜๋Š” ์—… ๋งํฌ๊ฐ€ ์‹ค์ œ๋กœ ์›น ์†Œ์ผ“์„ ํ†ตํ•ด ์ „์†ก๋˜๊ณ  TCP ํŒจํ‚ท์ด ์„œ๋ฒ„์— ์˜ํ•ด ํ™•์ธ๋˜์—ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋ฒ„๋Š” ์—… ๋งํฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์‹คํžˆ ์ˆ˜์‹ ํ•˜์ง€๋งŒ ๊ฒŒ์ดํŠธ์›จ์ด ์ฝ˜์†”์—๋Š” ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋Œ€์‹  ๋ฌด์—‡์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ?

์—… ๋งํฌ ๋ฉ”์‹œ์ง€๋Š” LNS์—์„œ ๊ณ„์† ์ฒ˜๋ฆฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ

Basic Station (์ตœ์‹  ๋ฒ„์ „), TTN ์ปค๋ฎค๋‹ˆํ‹ฐ ๋„คํŠธ์›Œํฌ.

(v3 ์Šคํƒ์—์„œ๋Š” ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋น„ํ™œ์„ฑ ์—ฐ๊ฒฐ ์ข…๋ฃŒ ํœด๋ฆฌ์Šคํ‹ฑ๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค๋Š” ์˜์‹ฌ).

์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ป๊ฒŒ ์ œ์•ˆํ•ฉ๋‹ˆ๊นŒ?

์ฝ”๋“œ์— ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๊ณ ๋Š” ํŒ๋‹จํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ฆ์ƒ์„ ๋ณด๋ฉด์ด ๋ฌธ์ œ๋Š” ๋ฌธ์ œ # 1729์—์„œ ๋…ผ์˜ ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋น„ํ™œ์„ฑ ์—ฐ๊ฒฐ ์ข…๋ฃŒ ํœด๋ฆฌ์Šคํ‹ฑ๊ณผ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ „ ์—ฐ๊ฒฐ์ด ์™„์ „ํžˆ ๋‹ซํžˆ๊ธฐ ์ „์— ์ƒˆ ์—ฐ๊ฒฐ์ด ์„ค์ • ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์— ๋‘ ๊ฐœ์˜ ์—ฐ๊ฒฐ์ด ํ‘œ์‹œ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์ข…๋ฃŒ ํœด๋ฆฌ์Šคํ‹ฑ์€ '์‚ฌ์šฉ ๋ถˆ๋Šฅ'์—ฐ๊ฒฐ์—์„œ ๋น„ํ™œ์„ฑ ์—ฐ๊ฒฐ์„ ๊ฐ์ง€ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ์—ฐ๊ฒฐ์ด ์Šคํƒ ์œ„๋กœ ์—… ๋งํฌ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ์ด ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ฒŒ์ดํŠธ์›จ์ด์™€ ๊ด€๋ จ๋œ ์ปจํ…์ŠคํŠธ๋ฅผ ํŒŒ๊ดด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์ด๊ฒƒ์€ ์ถ”์ธก์ด์ง€๋งŒ ์ฆ์ƒ์„ ์„ค๋ช… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

bug gateway server in progress

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

์•ˆ๋…•ํ•˜์„ธ์š” Krishna,์ด ๋ฌธ์ œ๋Š” ์„œ๋ฒ„ ์ธก ์—ฐ๊ฒฐ ํ•ด์ œ์™€ ๊ด€๋ จ์ด ์—†์ง€๋งŒ ์„œ๋ฒ„๊ฐ€ ์ฆ‰์‹œ ์žฌ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ถ€์ •ํ™• ํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ์—ฐ๊ฒฐ ํ•ด์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ชจ๋“  Basic Station ๊ธฐ๋ฐ˜ ๊ฒŒ์ดํŠธ์›จ์ด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ ์œ„์˜ ์ง€์นจ์— ๋”ฐ๋ผ ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ์„ ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ ํ•จ (์ „์› ์ˆœํ™˜, ํ•˜๋“œ ๋ฆฌ์…‹, WiFi ๋“œ๋กญ, TTIG ๋ถ„๋ฆฌ / ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“ฑ)
  • ์žฅ์น˜๊ฐ€ ์ฆ‰์‹œ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋จ
  • ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ 600 ์ดˆ (์ด์ „์—๋Š” 60 ์ดˆ) ๋™์•ˆ ์ „๋‹ฌ ๋œ ํŒจํ‚ท์ด LNS์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • 600 ์ดˆ ์ดํ›„ ๋ฐ ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ ์ „๋‹ฌ ๋œ ํŒจํ‚ท์€ LNS์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ์ œํ•œ์„ 60 ์ดˆ์—์„œ 600 ์ดˆ๋กœ ๋Š˜๋ฆฌ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋”์šฑ ์‹ฌ๊ฐํ•ด์กŒ์Šต๋‹ˆ๋‹ค. 60 ์ดˆ๊ฐ€๋˜๋ฉด TTIG๋ฅผ ๋ฝ‘์€ ์‚ฌ์šฉ์ž๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋‹ค์‹œ ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— 60 ์ดˆ ๋™์•ˆ ๊ธฐ๋‹ค๋ ค์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํŠนํžˆ ์‚ฌ๋žŒ๋“ค์ด ๊ณต์žฅ ์ดˆ๊ธฐํ™”๋ฅผ ํ•  ๋•Œ ์ถฉ๋ถ„ํžˆ ์ž์ฃผ ๋ฐœ์ƒํ–ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ 600 ์ดˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋งŽ์€ ๋น„์œจ์ด ๋ฌธ์ œ์— ๋ถ€๋”ช ํžˆ๊ฒŒ๋˜๋ฉฐ ์ด๋Š” ๋˜ํ•œ ๊ด€์ฐฐ๋˜๋Š” ๊ฒƒ์ด๊ธฐ๋„ํ•ฉ๋‹ˆ๋‹ค.

์ด ์‹œ๊ฐ„ ์ œํ•œ์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ์•„ํ”Œ๊นŒ์š”? Basic Station์€ ๊ธฐ๋ณธ์ ์œผ๋กœ TCP๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค (https://github.com/lorabasics/basicstation/blob/c29b8502f8c715daecec6666835da6e981dc820a/src/sys.c#L637). ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

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

์ตœ์‹  ์—…๋ฐ์ดํŠธ์—์„œ๋Š” ์‹œ๊ฐ„ ์ œํ•œ์ด 60 ์ดˆ์—์„œ 600 ์ดˆ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋Š” ๋‚จ์•„ ์žˆ์œผ๋ฉฐ ์œ„์˜ ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ณ  ํ”„๋ก์‹œ ์„ค์ •์„ ์กฐ์ •ํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์œ„์น˜๋ฅผ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๊ฒŒ์ดํŠธ์›จ์ด์˜ ๋น„์œจ์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.
๋‹ค์Œ ๊ทธ๋ž˜ํ”„์—์„œ ์ƒํƒœ ๋ฉ”์‹œ์ง€ ๊ธ‰์ฆ์˜ ์ƒ์Šน ์—์ง€๋Š” 600 ์ดˆ์˜ ์œ ํœด ๊ธฐ๊ฐ„์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋  ๋•Œ๋งˆ๋‹ค ๋‹จ์ผ ์ƒํƒœ ๋ฉ”์‹œ์ง€ (์ด ์ŠคํŒŒ์ดํฌ๋ฅผ ์„ค๋ช… ํ•จ)๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŠธ๋ž˜ํ”ฝ์ด ๋ณด์ด๋ฉด ๊ฐ์†Œ๊ฐ€ ๋ฏธ๋ฏธํ•˜์ง€๋งŒ ๋ชจ๋“  ๊ฒŒ์ดํŠธ์›จ์ด์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ๋งŒํผ ์‹ฌ๊ฐํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
Screenshot 2020-02-08 at 14 09 20

์•ˆ๋…•ํ•˜์„ธ์š” Krishna,์ด ๋ฌธ์ œ๋Š” ์„œ๋ฒ„ ์ธก ์—ฐ๊ฒฐ ํ•ด์ œ์™€ ๊ด€๋ จ์ด ์—†์ง€๋งŒ ์„œ๋ฒ„๊ฐ€ ์ฆ‰์‹œ ์žฌ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ถ€์ •ํ™• ํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ์—ฐ๊ฒฐ ํ•ด์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋ชจ๋“  Basic Station ๊ธฐ๋ฐ˜ ๊ฒŒ์ดํŠธ์›จ์ด์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ ์œ„์˜ ์ง€์นจ์— ๋”ฐ๋ผ ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ ํŒจํ„ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ์„ ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ ํ•จ (์ „์› ์ˆœํ™˜, ํ•˜๋“œ ๋ฆฌ์…‹, WiFi ๋“œ๋กญ, TTIG ๋ถ„๋ฆฌ / ํ”Œ๋Ÿฌ๊ทธ์ธ ๋“ฑ)
  • ์žฅ์น˜๊ฐ€ ์ฆ‰์‹œ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋จ
  • ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ 600 ์ดˆ (์ด์ „์—๋Š” 60 ์ดˆ) ๋™์•ˆ ์ „๋‹ฌ ๋œ ํŒจํ‚ท์ด LNS์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • 600 ์ดˆ ์ดํ›„ ๋ฐ ์—ฐ๊ฒฐ ํ•ด์ œ ํ›„ ์ „๋‹ฌ ๋œ ํŒจํ‚ท์€ LNS์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„ ์ œํ•œ์„ 60 ์ดˆ์—์„œ 600 ์ดˆ๋กœ ๋Š˜๋ฆฌ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋”์šฑ ์‹ฌ๊ฐํ•ด์กŒ์Šต๋‹ˆ๋‹ค. 60 ์ดˆ๊ฐ€๋˜๋ฉด TTIG๋ฅผ ๋ฝ‘์€ ์‚ฌ์šฉ์ž๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋‹ค์‹œ ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— 60 ์ดˆ ๋™์•ˆ ๊ธฐ๋‹ค๋ ค์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํŠนํžˆ ์‚ฌ๋žŒ๋“ค์ด ๊ณต์žฅ ์ดˆ๊ธฐํ™”๋ฅผ ํ•  ๋•Œ ์ถฉ๋ถ„ํžˆ ์ž์ฃผ ๋ฐœ์ƒํ–ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ 600 ์ดˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋งŽ์€ ๋น„์œจ์ด ๋ฌธ์ œ์— ๋ถ€๋”ช ํžˆ๊ฒŒ๋˜๋ฉฐ ์ด๋Š” ๋˜ํ•œ ๊ด€์ฐฐ๋˜๋Š” ๊ฒƒ์ด๊ธฐ๋„ํ•ฉ๋‹ˆ๋‹ค.

์ด ์‹œ๊ฐ„ ์ œํ•œ์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ์•„ํ”Œ๊นŒ์š”? Basic Station์€ ๊ธฐ๋ณธ์ ์œผ๋กœ TCP๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค (https://github.com/lorabasics/basicstation/blob/c29b8502f8c715daecec6666835da6e981dc820a/src/sys.c#L637). ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๋‚˜์—๊ฒŒ ๊ทธ๊ฒƒ์€ ์˜ค๋ฅ˜ habbens์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค, ๊ณต๊ธ‰์ž๊ฐ€ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ๋Š๊ณ  ๋‹ค์‹œ ์—ฐ๊ฒฐํ•  ๋•Œ ์ƒˆ IP๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.
๋งค์ผ ๋‚ด TTIG ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋” ์ด์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š๊ณ  ๋‚ด ์•ฑ์˜ ๋กœ๊ทธ์— ํ‘œ์‹œ ๋  ๋•Œ ๋งˆ์ง€๋ง‰์œผ๋กœ๋ฐ›์€ ๊ฐ’์€ ์—ฐ๊ฒฐ์ด ๋Š๊ฒผ๋‹ค๊ฐ€ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋˜๊ธฐ ์ „์— ์งง์Šต๋‹ˆ๋‹ค.
๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ๋ฝ‘๊ณ  ์ž ์‹œ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋‹ค์‹œ ์—ฐ๊ฒฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜์ด ๋™์ž‘์€ ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์•˜๋˜ 29.01 ์ดํ›„์—๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

@JackGruber ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง„ ํ›„ ์ฒ˜์Œ 600 ์ดˆ ๋™์•ˆ์—๋„ ์—… ๋งํฌ๋ฅผ ์ •์ƒ์ ์œผ๋กœ ์ˆ˜์‹  ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? (์ •ํ™•ํžˆ ๋งํ•˜๋ฉด 600 ์ดˆ์—์„œ ๋ชจ๋Ž€๊ณผ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์™„์ „ํžˆ ๋‹ค์‹œ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋บ€ ๊ฐ’์ž…๋‹ˆ๋‹ค.)

๋˜๋Š” 600 ์ดˆ ๋™์•ˆ ์—… ๋งํฌ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ์žฅ์น˜๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ž์ฃผ ์ „์†กํ•ฉ๋‹ˆ๊นŒ? (์ฆ‰, 600 ์ดˆ ๋™์•ˆ ์ผ๋ถ€ ์—… ๋งํฌ๋ฅผ ์ˆ˜์‹  ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜์‹ญ๋‹ˆ๊นŒ?)

๋ชจ๋‹ˆํ„ฐ๋ง์ค‘์ธ ์žฅ์น˜๋Š” 5 ๋ถ„๋งˆ๋‹ค ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

02:42 RX ํ”„๋ ˆ์ž„
02:47 RX ํ”„๋ ˆ์ž„
02:53 RX ํ”„๋ ˆ์ž„
02:56 ๋‹ค์‹œ ์—ฐ๊ฒฐ
02:58 RX ํ”„๋ ˆ์ž„
ํ”„๋ ˆ์ž„ ์—†์Œ
07:30 TTIG ๋ถ„๋ฆฌ / ์žฌ ์—ฐ๊ฒฐ
07:36 RX ํ”„๋ ˆ์ž„

2:56 ์žฌ ์—ฐ๊ฒฐ ํ›„ 600 ์ดˆ๋ฅผ ๊ณ ๋ คํ•˜๋ฉด, 2:58 ์—… ๋งํฌ ์ดํ›„์—๋„ 3:03 ์—… ๋งํฌ๊ฐ€ ์˜ˆ์ƒ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์•„์ง 2:56 + 600 ์ดˆ = 3:06). ๊ทธ๋Ÿฌ๋‚˜ 600 ์ดˆ์˜ ์‹œ๊ฐ„ ์ œํ•œ์ด 2:53 ์—… ๋งํฌ ์ดํ›„ (๋‚˜์ค‘์˜ ์—ฐ๊ฒฐ ์œ ์ง€ / ์ƒํƒœ ๋ฉ”์‹œ์ง€ ์ดํ›„๊ฐ€ ์•„๋‹ˆ๋ผ) ์žฌ์„ค์ •๋˜์–ด 3:03 ์—… ๋งํฌ๋ฅผ ์ˆ˜์‹ ํ•ด์•ผ ํ•  ๋•Œ TTN์ด ์ปจํ…์ŠคํŠธ / ์ƒํƒœ๋ฅผ ์ž˜๋ชป ์ง€์šฐ ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋ฌผ๋ก  ๋‹ค๋ฅธ ์ด์œ ๋กœ ์ธํ•ด ์—… ๋งํฌ๊ฐ€ ์ˆ˜์‹ ๋˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋˜ํ•œ 7์‹œ 30 ๋ถ„์— TTIG๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ ํ•˜์ง€ ์•Š๊ณ  600 ์ดˆ ํ›„์— ๋‹ค์‹œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ @beitler ์˜ ( ํ›Œ๋ฅญํ•œ ) ๋ถ„์„์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ฝ 3:03 ๋˜๋Š” 3:06.

์˜ค๋Š˜์€ ์‹œ๊ฐ„์„ ์ž์„ธํžˆ ์‚ดํŽด ๋ณด์•˜์Šต๋‹ˆ๋‹ค
TTIG์˜ ๋กœ๊ทธ ํŒŒ์ผ๋„ ์ฒจ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ถˆํ–‰ํžˆ๋„ ISP ์žฌ ์—ฐ๊ฒฐ ๋‹น์‹œ๋ถ€ํ„ฐ๋Š” ์•„๋‹™๋‹ˆ๋‹ค.
์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ธด ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์žฌ ์—ฐ๊ฒฐ๋„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
TTIG.log

์‹œ๊ฐ„ํ‘œ (UTC + 1)
02:46 RX ๋ฉ”์‹œ์ง€
02:51 RX ๋ฉ”์‹œ์ง€
02:56 RX ๋ฉ”์‹œ์ง€
02:58 RX ๋ฉ”์‹œ์ง€
02:58 ISP ์žฌ ์—ฐ๊ฒฐ
03:01 RX ๋ฉ”์‹œ์ง€
03:03 RX ๋ฉ”์‹œ์ง€
03:06 RX ๋ฉ”์‹œ์ง€
๋” ์ด์ƒ ์ˆ˜์‹  ๋œ ๋ฉ”์‹œ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

TTN ์ฝ˜์†”
์ƒํƒœ : ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ
๋งˆ์ง€๋ง‰ ํ™•์ธ : 2020 ๋…„ 2 ์›” 11 ์ผ 03:05:04

06:46 Short Un- / Replug TTIG (10 ์ดˆ ๋™์•ˆ ์ „์› ์—†์Œ)

TTN ์ฝ˜์†”
์ƒํƒœ : ์—ฐ๊ฒฐ๋จ
๋งˆ์ง€๋ง‰ ํ™•์ธ : 2020 ๋…„ 2 ์›” 11 ์ผ 06:47:12

06:48 RX ๋ฉ”์‹œ์ง€
....

๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์—์„œ CUPS (rjs.sm.tc) ๊ธฐ๋ณธ ์—ฐ๊ฒฐ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ณ  CUPS-BACKUP (mh.sm.tc) ๋งŒ ํ—ˆ์šฉ๋œ๋‹ค๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ ๊ณ  ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜์—ฌ ์ˆ˜์ • ์ค‘์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ์šฐ๋ฆฌ์˜ ๋…์  ์ฝ”๋“œ ๊ธฐ๋ฐ˜์— ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์˜คํ›„ +/- 18 ์‹œ๊ฐ„ ์ดํ›„ ๋ฐฑ์—”๋“œ์—์„œ ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ?
TTN ์‹ค๋‚ด ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ 10 ๋ถ„ ์ด์ƒ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ ๋ช‡ ๋‹ฌ ๋™์•ˆ ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
DHCP ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด IP ์ฃผ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด TTN ๋„คํŠธ์›Œํฌ์— 10 ๋ถ„ ๋™์•ˆ ์—ฐ๊ฒฐ๋˜์ง€๋งŒ ๋‹ค์‹œ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. (์žฌ ์—ฐ๊ฒฐ๋„ 10 ๋ถ„ ๋™์•ˆ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค)

@ TD-er, 10 ๋ถ„ (600 ์ดˆ) ์ด์ƒ ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ๋ฝ‘์•„ ๋‘์…จ์Šต๋‹ˆ๊นŒ?

์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ 2 ์›” 6 ์ผ ๋ณ€๊ฒฝ ์ดํ›„ ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. 2 ์›” 7 ์ผ ์ด์ „์—๋Š” 60 ์ดˆ ๋™์•ˆ ์ „์›์„ ๋ฝ‘์•„ ๋‘์–ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์˜ ๋ณ‘ํ•ฉ ๋œ ์ˆ˜์ • ์‚ฌํ•ญ๋„ ๋ฐฐํฌ๋˜์—ˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•„๋‹ˆ, ๊ทธ๋ ‡๊ฒŒ ์˜ค๋ž˜ ๋ฝ‘์ง€ ์•Š์•˜๋‹ค.
ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ๋ฝ‘์•˜์„ ๋•Œ ๋ช‡ ์ดˆ ๋™์•ˆ ๋งŒ ๋ถ„๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
IP ์ฃผ์†Œ์˜ DHCP ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ์žฅ์น˜๋Š” ์ „์›์„ ๊ป๋‹ค๊ฐ€ ๊ป๋‹ค๊ฐ€ ์ผฐ์„ ๋•Œ๋„ DHCP ์„œ๋ฒ„์—์„œ ์ƒˆ IP๋ฅผ ์ˆ˜์‹ ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๋‹ค์‹œ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋‹ค์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋  ๋•Œ๊นŒ์ง€ ๊ฑฐ์˜ ์ •ํ™•ํžˆ 10 ๋ถ„ ๋™์•ˆ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ์ž ์‹œ ํ”Œ๋Ÿฌ๊ทธ๋ฅผ ๋ฝ‘์€ ๋‹ค์Œ ๋‹ค์‹œ ์—ฐ๊ฒฐ ํ•œ ํ›„ ์–ด๋–ป๊ฒŒ๋˜๋Š”์ง€ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์•ฝ 25 ๋ถ„ ๋™์•ˆ ์ „์›์„ ๋„๊ณ  ์ด์ œ ์•ฝ 15 ๋ถ„ ๋™์•ˆ ์ „์›์„ ๊ฝ‚์•˜ ๋Š”๋ฐ๋„ ์—ฌ์ „ํžˆ ์ž‘๋™ ์ค‘์ž…๋‹ˆ๋‹ค.

์˜ค๋Š˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ ๋œ v3.5.3์„ ๋ฆด๋ฆฌ์Šคํ•˜๊ณ  ์žˆ์œผ๋ฉฐ TTIG๊ฐ€ ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋ฒ„์— ๋ฐฐํฌ ํ•  ์ˆ˜์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์กฐ๋งŒ๊ฐ„ ํ•ด๊ฒฐ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋‚ด ์‹ค๋‚ด ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ด์ œ ์ด๋ฏธ ์•ฝ 3 ์‹œ๊ฐ„ ๋™์•ˆ ์˜คํ”„๋ผ์ธ ์ƒํƒœ์ด๋ฏ€๋กœ ์•„์ง ๋ฐฐํฌ๋˜์ง€ ์•Š์•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ตœ์‹  ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋ฐฐํฌ ํ•œ ํ›„์ด ๋ฌธ์ œ๋ฅผ ๋“ฃ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๊ด€์ฐฐํ•˜๋ฉด ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์—ด์–ด์ฃผ์‹ญ์‹œ์˜ค.

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