1 điểm bởi GN⁺ 21 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Mạng mesh giúp giảm phụ thuộc vào các nhà cung cấp dịch vụ trung tâm và đặc biệt phù hợp với các nhu cầu coi trọng khả năng tiếp cận và khả năng chống kiểm duyệt như nhắn tin, mạng xã hội và chia sẻ thông tin
  • Mesh vô tuyến dựa trên LoRa có thể tạo ra mạng ngang hàng cục bộ với mức tiêu thụ điện thấp và tầm phủ xa trên các băng tần sub-GHz không cần giấy phép
  • Meshtastic dễ dùng cho nhắn tin di động và theo dõi thiết bị, nhưng trong các mạng mesh công khai quy mô lớn thì bị hạn chế bởi thiết kế flooding và giới hạn số hop
  • MeshCore có hệ thống định tuyến thực sự, giúp giảm số lần truyền và mức độ tắc nghẽn, đồng thời hỗ trợ tối đa 64 hop, nhưng cấu trúc companion·repeater và client độc quyền lại là điểm bất lợi
  • Reticulum cung cấp định tuyến mã hóa bằng cách kết hợp LoRa, LAN, Wi-Fi, internet, Tor, I2P..., nhưng hệ sinh thái node hạ tầng LoRa độc lập của nó vẫn chưa thật sự đơn giản

Vì sao cần mạng mesh

  • Internet hiện đại về mặt logic có cấu trúc mesh, nhưng trên thực tế các tài nguyên cốt lõi vẫn phụ thuộc vào một số ít doanh nghiệp và nhà cung cấp dịch vụ trung tâm, khiến nó dễ bị áp lực kiểm duyệt và kiểm soát dịch vụ
  • Laptop, máy tính văn phòng và thiết bị di động mà cá nhân hay cộng đồng sở hữu đều đủ mạnh, nhưng cấu trúc dịch vụ hiện tại vẫn bị ràng buộc lớn vào cách tiêu thụ quyền truy cập do các doanh nghiệp lớn cung cấp
  • Mạng mesh là cách giảm phụ thuộc vào nhà cung cấp dịch vụ trung tâm bằng việc nhiều peer kết nối trực tiếp với nhau để chuyển tiếp các gói dữ liệu thay vì dựa vào trung tâm dữ liệu tập trung
  • Các kết nối băng thông cao có chi phí đắt đỏ, và những dịch vụ nhạy với độ trễ như game trên thực tế vẫn cần các mạng cáp quang xuyên lục địa và cáp quang dưới biển với số chặng trung gian tối thiểu
  • Các dịch vụ ngốn băng thông như Netflix hay nhạy với độ trễ như game khó có thể chuyển sang mạng mesh ngay lúc này, nhưng nhắn tin, mạng xã hội và chia sẻ thông tin lại rất phù hợp vì khả năng tiếp cận, khả năng chống kiểm duyệt và khả năng phục hồi là những yếu tố quan trọng

Tiềm năng của mesh vô tuyến dựa trên LoRa

  • Phần lớn đổi mới trong mạng mesh hiện đại đang diễn ra trong lĩnh vực vô tuyến LoRa
  • Radio LoRa sử dụng các băng tần sub-GHz không cần giấy phép, có thể dùng chung ở đa số quốc gia
  • So với các băng tần không cần giấy phép 2.4GHz·5GHz quen thuộc của Wi-Fi, LoRa hoạt động với điện năng thấp hơn nhưng cho tầm phủ xa hơn
  • Mạng mesh vô tuyến có thể tạo ra một mạng ngang hàng cùng song song tồn tại với internet
    • Có thể mang lại khả năng kết nối cho các khu vực hiện đang thiếu kết nối
    • Có thể duy trì phương án dự phòng internet cho các nhu cầu quan trọng, từ đó tăng chủ quyền số cá nhân khi trực tuyến
  • Việc có thể gửi tin nhắn chỉ bằng thiết bị do chính mình và những người tham gia mạng sở hữu là một cấu trúc khác hẳn việc đi thuê khả năng liên lạc từ ISP hay các dịch vụ như Starlink

Meshtastic

  • Meshtastic được xem là bên dẫn đầu trong mảng LoRa mesh dành cho người tiêu dùng
  • Mục đích chính của Meshtastic là nhắn tin di động và theo dõi thiết bị; nó gần với một sản phẩm có thể mua về và dùng ngay hơn là một dự án công nghệ xây mạng trước rồi mới tìm công dụng sau
  • Nó hấp dẫn với những người muốn một công cụ có thể dùng ngay như bộ đàm cỡ nhỏ
  • Với các nhóm riêng tư nhỏ như người đi bộ đường dài hay người tham gia sự kiện thì nó hoạt động khá hợp lý, nhưng với mạng mesh công khai rất lớn thì về mặt thiết kế rất khó duy trì
  • Một số nhóm mesh công khai đã tăng băng thông khả dụng của Meshtastic bằng cách giảm tầm phủ, nhưng đây gần như chỉ là giải pháp tình thế chứ không xử lý được vấn đề gốc rễ
  • Nếu muốn nghiêm túc với mạng mesh công khai, nhu cầu xem xét các giải pháp khác sẽ tăng lên

MeshCore

  • MeshCore là một trong những lựa chọn thay thế mà một số nhóm mesh công khai đã bắt đầu chuyển sang
  • Thiết kế ban đầu của Meshtastic là kỳ vọng mỗi tin nhắn gần như được flooding ra toàn mạng để cuối cùng đến được đích
  • MeshCore có hệ thống định tuyến thực sự, có thể chỉ gửi tin nhắn theo đường đi qua các thiết bị cụ thể bao gồm cả thiết bị gửi và nhận
  • Cách này làm giảm mạnh số lần truyền vô tuyến, hạ tắc nghẽn mạng và tăng độ tin cậy, khiến các nhóm lớn quan tâm tới nhắn tin hơn là chia sẻ dữ liệu cảm biến·vị trí chuyển sang MeshCore
  • MeshCore không phải là cấu trúc mesh hoàn chỉnh theo nghĩa mà những người đam mê mesh công khai mong muốn
    • Thiết bị được chia lớn thành companionrepeater
    • companion là thiết bị mà đa số người dùng dùng để gửi và nhận tin nhắn
    • repeater là thiết bị tạo mesh với nhau và mở rộng phạm vi toàn mạng
    • companion luôn phải nằm trong vùng phủ của repeater để truy cập mạng và không chuyển tiếp tin nhắn thay cho companion khác
  • MeshCore cho phép tin nhắn đi tối đa 64 hop, và trong điều kiện lý tưởng, các LoRa repeater có thể cách nhau vài dặm nên quy mô thực tế có thể rất lớn
  • Giới hạn mặc định 3 hop của Meshtastic, dù có thể cấu hình lên 7 hop, vẫn đặt ra ràng buộc thực tế với phạm vi lan truyền tin nhắn
  • Bất kỳ ai cũng có thể tham gia với tư cách repeater của MeshCore, nhưng điều đó đòi hỏi thêm kế hoạch, phối hợp và mức độ tập trung hóa nhất định

Vấn đề phần mềm độc quyền của MeshCore

  • Vấn đề lớn hơn của MeshCore là nhiều thành phần là phần mềm độc quyền
  • Giao thức nền tảng và firmware cho một số radio là mã nguồn mở, nhưng các client MeshCore chính thức đều là độc quyền và một số tính năng bị khóa sau trả phí
  • Trong một mạng mesh off-grid phục vụ chuẩn bị cho thảm họa, phần mềm độc quyền là không phù hợp, và việc phụ thuộc vào bộ xử lý thanh toán tập trung còn khiến vấn đề trầm trọng hơn
  • Nếu mục tiêu cốt lõi của mạng mesh off-grid là tự do và quyền kiểm soát, thì khó có thể ủng hộ một giải pháp đóng
  • Đã có nỗ lực tạo MeshCore client mã nguồn mở không chính thức
  • Tuy nhiên, phần lớn người dùng trong hệ sinh thái MeshCore có khả năng vẫn ở lại hệ sinh thái độc quyền chính thức, và ở giai đoạn hiện tại khó nói rằng nó có đủ ưu điểm, người dùng và độ tin cậy để biện minh cho việc chấp nhận
  • Trước khi hiệu ứng mạng mesh củng cố và khóa người dùng vào một nền tảng cụ thể, vẫn còn cơ hội chọn giải pháp tốt hơn

Giới hạn chung của Meshtastic và MeshCore

  • Cả Meshtastic lẫn MeshCore đều không có khả năng mở rộng cao
    • Meshtastic ngay cả trong điều kiện lý tưởng cũng chỉ vừa đủ mở rộng tới quy mô mesh cấp khu vực
    • MeshCore tốt hơn, nhưng vẫn khó mở rộng tới quy mô vùng lớn, quốc gia hay hành tinh
  • Hai dự án này gần với ứng dụng hơn là giao thức
    • Chúng cho phép nhắn tin tức thời đơn giản dựa trên LoRa
    • Chúng không quá chú trọng tới các ứng dụng mạng mesh vượt ra ngoài phạm vi mà ứng dụng client chính thức hỗ trợ
  • Chúng được thiết kế để các nhóm nhỏ trong khu vực liên lạc với nhau, và mesh công khai chạy trên các mạng này gần như là ngoại lệ hơn là trường hợp sử dụng tiêu chuẩn
  • Cả hai dự án gần như phụ thuộc hoàn toàn vào LoRa
  • LoRa hữu ích để dựng các mạng mesh tạm thời băng thông thấp vì có thể dùng không cần giấy phép ở nhiều quốc gia và cho phép các công nghệ số hiện đại như mã hóa, vốn thường bị cấm trong vô tuyến nghiệp dư
  • Nhưng LoRa không phải lời giải hoàn hảo cho mọi kịch bản và tốc độ của nó khá chậm

Tách biệt mạng vật lý và định tuyến

  • Phần mềm mạng mesh·định tuyến lý tưởng nên độc lập với mạng vật lý dùng để kết nối các thiết bị
  • Cần có khả năng tạo các mạng LoRa cục bộ giá rẻ cho khu phố và cộng đồng địa phương, rồi kết nối liên mạng chúng bằng các liên kết vi ba point-to-point mạnh hơn, cáp quang hoặc internet
  • Meshtastic và MeshCore có cách dùng MQTT để nối các mesh khác nhau
    • Trải nghiệm này ở Meshtastic không tốt
    • Nếu bridge MQTT qua internet, chất lượng mạng có thể giảm tới mức việc sử dụng trở nên phi thực tế với nhiều hơn một số ít người dùng
  • Cần một giải pháp có thể định tuyến gói tin một cách thông minh qua nhiều loại kết nối khác nhau để trải nghiệm sử dụng mesh không bị thay đổi tùy theo giao diện cụ thể

Reticulum

  • Reticulum là một ngăn xếp mạng cung cấp định tuyến mã hóa mạnh trên nhiều loại mạng vật lý khác nhau, bao gồm cả LoRa
  • Giống MeshCore, nó hỗ trợ tự động định tuyến theo đường đi mạng, nhưng các đường đi đó có thể băng qua không chỉ LoRa mà mọi interface được hỗ trợ
  • Giống Meshtastic, các thiết bị trên cùng mạng cục bộ có thể hoạt động ngay
    • Kết nối hai thiết bị trên cùng tần số LoRa là có ngay một mesh hoạt động
    • Không cần kiến thức mạng nâng cao hay repeater chuyên dụng
  • Nhờ đặc điểm này, Reticulum phù hợp cả với các mạng riêng tư nhỏ mà Meshtastic phát huy tốt lẫn các mạng lớn mà MeshCore tương đối phù hợp hơn
  • Ngay cả khi bắt đầu bằng một mạng Reticulum nhỏ, nó vẫn hoạt động bình thường; và nếu một thành viên đồng thời kết nối với một mạng Reticulum khác, hai mạng có thể tự nhiên nhập lại với nhau mà không cần đổi cấu hình
  • Kết nối Reticulum có thể kết hợp LoRa, LAN cục bộ, Wi-Fi·vi ba point-to-point, internet, Tor, I2P và cả packet radio cho người dùng vô tuyến nghiệp dư

Cách gộp nhiều mạng khác nhau thành một

  • Về lý thuyết, Reticulum có thể hỗ trợ mọi mạng có thể tương tác qua TCP, UDP hoặc giao diện serial đơn giản
  • Nó cân nhắc băng thông của từng mạng được kết nối để xác định đường đi tối ưu cho tin nhắn, tối ưu đồng thời cả khoảng cách lẫn tài nguyên mạng vật lý
  • Cốt lõi của Reticulum là kết nối dị thể
  • Theo tài liệu của Reticulum, trong mạng truyền thống việc trộn các môi trường truyền dẫn khác nhau cần gateway, lớp chuyển đổi và cấu hình cẩn thận, nhưng Reticulum xem tính dị thể là tiền đề cốt lõi
  • Người thiết kế mạng có thể tự do chọn môi trường rẻ và phù hợp theo từng tình huống
    • LoRa cho vùng phủ rộng, băng thông thấp
    • Wi-Fi cho liên kết cục bộ dung lượng cao
    • I2P cho kết nối internet ẩn danh
    • Ethernet cho backhaul hạ tầng
  • Reticulum tự động xử lý việc chuyển đổi và điều phối giữa các môi trường này
  • Về lâu dài, dù mạng mesh cục bộ không nên phụ thuộc vào internet hay I2P, việc hỗ trợ kết nối trên TCP và các giao thức internet như tính năng hạng nhất vẫn là một lợi thế lớn cho những người muốn xây mesh công khai ở cấp địa phương

Liên kết giữa các mesh khu vực

  • Nếu các nhóm ở những khu vực khác nhau có thể kết nối với nhau thì lượng nội dung có thể truy cập qua mạng sẽ tăng lên đáng kể
  • Trong Reticulum, khi số kết nối tăng lên thì các liên kết mạng sẽ tự động trở thành đường dự phòng
  • Ví dụ, mesh khu vực Minneapolis có thể kết nối với mesh khu vực Chicago qua internet
    • Sau đó, một nhà vận hành riêng có thể tạo thêm liên kết trực tiếp bằng vi ba hoặc LoRa giữa hai thành phố
    • Trong điều kiện bình thường có thể dùng đường internet nhanh hơn
    • Khi sự cố xảy ra, đường thay thế·tạm thời có thể tự nhiên tiếp quản như một tuyến của cùng mạng Reticulum
  • Ngay cả một mesh Reticulum cục bộ hoàn toàn không có kết nối tới mạng Reticulum khác thì trong trường hợp xấu nhất nó vẫn duy trì được khả năng truy cập nội dung nội bộ khu vực
  • Điều này tương đương với mức tối đa có thể đạt được trong thực tế với Meshtastic và MeshCore

Kết nối vượt qua biên giới và khác biệt tần số

  • Reticulum cho phép kết nối xuyên biên giới
  • LoRa có vấn đề là dùng tần số khác nhau tùy theo từng khu vực pháp lý
    • Tại Mỹ, nó hoạt động ở 915MHz với công suất tối đa 1W
    • Ở nhiều nơi tại châu Âu, nó hoạt động ở 868MHz hoặc 433MHz với công suất thấp hơn
    • Tại châu Á, các tần số như 923MHz được sử dụng
  • Vì thế, các mạng Meshtastic hoặc MeshCore ở châu Á không thể kết nối native với mạng ở châu Âu
  • Có thể lách qua bằng các bridge như MQTT, nhưng Reticulum có thể kết nối native các mạng LoRa khác nhau miễn là tìm được một điểm gateway chung
    • Radio 868MHz ở một quốc gia và radio 923MHz ở quốc gia khác có thể được nối bằng liên kết cáp quang
    • Cũng có thể dùng kết nối vi ba 2.4GHz, internet hoặc packet radio
    • Chỉ cần một hoặc nhiều điểm liên kết, định tuyến Reticulum giữa các mạng vật lý khác nhau sẽ hoạt động mượt mà mà không cần máy chủ trung tâm
  • Nhà vận hành mạng có thể tạo các segment mạng theo cách mình muốn mà không cần điều phối tập trung, và khi các segment được kết nối thì Reticulum sẽ tự động xử lý hội tụ mạng
  • Không gian địa chỉ của Reticulum là toàn cục và mọi node đều có địa chỉ duy nhất được bảo đảm bằng mã hóa
  • Không có khả năng trùng địa chỉ giữa các mạng Reticulum khác nhau, và cũng không cần một cơ quan trung tâm như IANA·ARIN·RIPE để phân phát địa chỉ

Hệ sinh thái ứng dụng Reticulum

  • Lợi thế của Reticulum không chỉ nằm ở bản thân mạng mà còn ở hệ sinh thái ứng dụng chạy trên nó
  • NomadNet là một trong những ứng dụng được dùng rộng rãi
    • Nó cung cấp nhắn tin, chia sẻ tệp và duyệt web dạng văn bản trong ứng dụng terminal
    • Nó cũng hỗ trợ chuột
  • Với những người không thoải mái khi dùng terminal, có thể dùng Sideband, một ứng dụng GUI cho Android và PC
  • Meshchat cũng có thể dùng cho liên lạc, và còn có các ứng dụng khác dùng Reticulum
  • Nhiều ứng dụng liên lạc có thể cùng hoạt động với nhau, nên người dùng có thể chọn ứng dụng mình muốn
  • Hầu như mọi ứng dụng hay giao thức đều có thể được xây trên Reticulum, nhưng nhiều messenger dùng một vài giao thức riêng của nó như LXMF, LXST, RRC như một dạng tiêu chuẩn thực tế
  • Trên Reticulum đã có sẵn một hệ sinh thái ứng dụng chia sẻ phần lớn cùng giao thức nền và cung cấp khả năng nhắn tin tương tự các ứng dụng Meshtastic·MeshCore

Vấn đề lớn nhất của Reticulum

  • Dù Reticulum là một nền tảng mạnh cho mạng mesh công khai, điểm yếu lớn hiện nay khiến nó chưa thể thay thế các mạng MeshCore·Meshtastic công khai hiện có không nằm ở ứng dụng hay bản thân phần mềm
  • Vấn đề cốt lõi là nó không có firmware chuyên dụng cho radio LoRa như Meshtastic hay MeshCore
  • Khi cài Meshtastic lên một thiết bị giá rẻ như Heltec V3, nó trở thành một node Meshtastic độc lập có thể gửi nhận tin nhắn và chuyển tiếp dữ liệu cho cả mạng
  • Trong Reticulum cũng có thể dùng cùng loại phần cứng rẻ này với firmware RNode để tạo kết nối LoRa
  • Tuy nhiên, firmware RNode của Reticulum hoạt động như một modem LoRa cho máy tính được kết nối, chứ không phải một node mesh độc lập
  • Bản thân RNode không có trí thông minh; để gửi nhận tin nhắn và định tuyến tới các node khác trong mạng Reticulum, nó phải được nối với một máy tính chạy Reticulum

Khác biệt ở thiết bị người dùng và hạ tầng

  • Với người dùng thông thường, kiến trúc RNode có thể không phải là vấn đề thực sự
  • Ngay cả trong Meshtastic, việc liên lạc trực tiếp chỉ bằng thiết bị độc lập cũng hiếm gặp; các thiết bị như LILYGO T-Deck gần như là ngoại lệ
  • Đa số người dùng kết nối radio LoRa hỗ trợ Meshtastic với điện thoại hoặc máy tính
  • Điện thoại và máy tính đủ mạnh, nên nếu muốn chuyển đổi thì họ có thể chạy Reticulum trong khi kết nối với RNode
  • Vấn đề trở nên lớn hơn ở phần hạ tầng
  • Với Meshtastic và MeshCore, nhiều người lắp các node cấp nguồn từ xa·năng lượng mặt trời trên đồi cao hoặc tòa nhà để tăng năng lực mạng
  • Với Reticulum, các node từ xa như vậy không chỉ cần radio LoRa chạy RNode mà còn cần một máy tính chạy Reticulum để thực hiện chức năng mesh
  • Máy tính này có thể đơn giản tới mức chỉ là Raspberry Pi Zero, nhưng chi phí và điện năng tăng thêm khiến các triển khai để đó không cần chăm nom, đặc biệt là dùng điện mặt trời, trở thành gánh nặng
  • Đã có tiến triển để giải quyết vấn đề này
    • Bản port microReticulum cho các thiết bị ESP32 trở lên vẫn đang tiếp tục được phát triển
    • Nếu các nhà vận hành Meshtastic·MeshCore hiện tại có thể chuyển sang định tuyến Reticulum mà không cần phần cứng bổ sung, việc chấp nhận các mạng mesh công khai mạnh mẽ hơn có thể tăng tốc đáng kể

Trường hợp sử dụng phù hợp của ba giải pháp

  • Reticulum là giải pháp cho phép xây cả mạng cục bộ nhỏ lẫn mạng lớn, rồi kết nối chúng với nhau một cách tự nhiên để mở rộng thành một mesh toàn cầu liền mạch
  • Meshtastic phù hợp với các nhóm đi bộ đường dài muốn chia sẻ văn bản và GPS một cách dễ dàng thay cho bộ đàm thoại
  • MeshCore có các tính năng hấp dẫn cho nhắn tin trong khu vực·khu phố hoặc nhắn tin off-grid tại các sự kiện lớn như DEF CON
  • Có nhiều nhóm đang cố xây mạng Meshtastic công khai ở quy mô cả vùng hoặc lớn hơn, nhưng trong kịch bản này nó gần như là giải pháp sai và khi dùng thực tế thường xuyên gặp lỗi mesh và sự cố liên lạc
  • Chỉ biết rằng có các node xung quanh tồn tại là một chuyện, còn thực sự tương tác được với các node đó lại là chuyện khác
  • Reticulum cung cấp một nền tảng mạng toàn diện gần với một giải pháp thay thế cho chính internet, chứ không chỉ là ứng dụng nhắn tin hay phương tiện chia sẻ dữ liệu GPS·cảm biến
  • Những ứng dụng quan trọng nhưng khó triển khai trên Meshtastic và MeshCore cũng khả thi
    • Thông qua Retipedia, có thể chia sẻ quyền truy cập vào các tệp Kiwix bao gồm toàn bộ Wikipedia cho người dùng Reticulum
    • Điều này có thể hữu ích để chia sẻ thông tin nhanh trong tình huống thảm họa

1 bình luận

 
Các ý kiến trên Hacker News
  • Từ tháng 12 năm ngoái tôi đã thử nghiệm Meshtastic, nhưng đến giờ mạng vẫn quá yên ắng nên chưa gặp vấn đề tắc nghẽn mà tác giả nhấn mạnh
    Trên meshmap thì lẽ ra phải có một node cách nhà khoảng 2 dặm, nhưng không thấy ổn định, và node tiếp theo ở khoảng cách 4,3 dặm cũng không thấy. Có một thời gian một node cách khoảng 8,4 dặm hiện lên vài ngày rồi biến mất, và từ sau Giáng sinh node của tôi đã nhìn thấy 583 node nhưng không có cái nào ổn định
    Node của tôi là node năng lượng mặt trời treo trên cây ở độ cao khoảng 25 feet so với mặt đất, và tôi thường đi làm khoảng 30 phút từ đông nam Michigan đến khu ngoại ô thành phố. Bài viết hay, nhưng ngược lại lại khiến tôi tin hơn vào Meshtastic, vì không cần gắn máy tính vào node và cũng không phải trả tiền cho các tính năng của MeshCore. Dù vậy, tôi vẫn mong có thêm nhiều node cố định hơn để mở rộng mạng

    • Tất cả các nhóm bộ lặp vô tuyến nghiệp dư ở đây đều đã bỏ Meshtastic vì nó quá thiếu ổn định. Đây là những người biết cách làm ăng-ten và bộ lọc cho ra hồn
      MeshCore là miễn phí 100%. Vấn đề cuối cùng là client Android/iPhone từng là mã nguồn đóng, nhưng hiện đã có client mã nguồn mở dựa trên Flutter: https://github.com/zjs81/meshcore-open
    • Tôi đã vận hành node Meshtastic một thời gian, và nhìn chung trải nghiệm cũng tương tự
      Các node ở gần chỉ xuất hiện hiếm hoi, và liên lạc thực tế không vượt quá mức “HELLO”/“ACK” cơ bản. Nó thú vị cho các mục đích như mạng cảm biến phân tán trong khu đất riêng hoặc các kiểu liên lạc IoT khác, nhưng với vai trò nền tảng liên lạc giữa người với người thì tôi thấy không thực tế, đặc biệt là trong tình huống thảm họa
    • Meshtastic vừa có quá ít node để phần lớn mọi người có thể nhìn thấy một cách ổn định, lại vừa có vấn đề về khả năng mở rộng là khi số node tăng lên quá nhiều thì mạng sẽ bão hòa
    • Tôi thật sự rất thích công nghệ này, gần như đã lao vào, nhưng nhanh chóng nhận ra cộng đồng thiếu hiệu ứng mạng
      Tôi sống ở khu đô thị đông đúc mà quanh mình vẫn có rất ít node, nên có vẻ sẽ cứ ở trong tình trạng đói kết nối. Nếu không có một mesh đúng nghĩa, có lẽ sẽ khó mà gửi tin nhắn cho bạn bè cách 2 dặm nếu không có tầm nhìn thẳng
  • Tôi nghĩ bài này đã bỏ lỡ vài điểm quan trọng
    Thứ nhất, nếu mesh có thể dùng Internet hay phương tiện truyền dẫn khác thì rốt cuộc người ta sẽ dùng, và nó sẽ được xây dựng theo cách khiến những phương tiện đó trở thành thiết yếu. Nếu bạn chỉ muốn một cách mới và nhẹ để nhắn tin cho bạn bè thì thứ như Reticulum cũng ổn, nhưng nếu muốn một giải pháp nghiêm túc cho ứng phó thảm họa và liên lạc tự do, tức kiểu liên lạc mà “không ai có thể chặn tôi hay kiểm soát lời nói của tôi”, thì việc xây dựng nó độc lập ngay từ đầu là cực kỳ quan trọng
    Thứ hai, tác giả cũng bỏ lỡ một tính năng quan trọng của MeshCore. Mạng mesh vẫn tiếp tục hoạt động ngay cả khi mất điện. Điều này cực kỳ quan trọng trong chuẩn bị khẩn cấp và phục hồi sau thảm họa, nhất là ở những vùng hay có thiên tai. Nó vẫn còn ở giai đoạn đầu và còn cả chặng đường dài, nhưng tôi cảm thấy một mạng năng lượng mặt trời hoàn toàn phân tán rất quan trọng như một giải pháp thay thế đơn giản cho Internet đã trở thành quái vật doanh nghiệp

    • Phần mềm MeshCore và phần cứng thường dùng cùng nó yếu đến mức buồn cười nếu xét đến việc sử dụng ở quy mô lớn, nhất là khi tiến gần đến tình huống khẩn cấp
      Tầm phủ rất hạn chế, và chỉ cần gói tin đi qua vài hop là thông lượng đã giảm mạnh. Chỉ riêng hai yếu tố này thôi cũng đủ để xem nó là đồ chơi ngay từ đầu
      Nếu mục tiêu là định vị mesh* như một phương tiện truyền dẫn có thể mở rộng và đáng tin cậy dưới bất kỳ hình thức nào, thì đã có sẵn các thiết bị vô tuyến không giấy phép có tầm xa hơn nhiều, và đó là điểm khởi đầu tốt hơn
      Việc mesh hoạt động khi mất điện không phải đặc tính riêng của MeshCore, cũng không phải điều được bảo đảm. Bất kỳ thiết bị nào có pin mặt trời và pin dự phòng về lý thuyết đều có thể hoạt động mà không cần điện lưới. Các node MeshCore cũng không mặc định là dùng năng lượng mặt trời, và cùng ý tưởng điện mặt trời đó cũng có thể áp dụng cho các bộ thu phát vô tuyến hoặc giao thức khác
    • Tôi nghĩ việc mesh tiếp tục hoạt động khi mất điện cũng đúng với Meshtastic hay Reticulum mà. Nó giống như một đặc tính gần với định nghĩa của mạng mesh hơn
    • Tôi thấy nghi ngờ với câu nói rằng mạng năng lượng mặt trời hoàn toàn phân tán là một giải pháp thay thế đơn giản cho quái vật doanh nghiệp mang tên Internet
      Internet thật sự là như vậy sao? Các quái vật doanh nghiệp được dựng lên trên không gian của World Wide Web, nhưng bản thân Internet có vẻ tương đối trung lập
    • Dù mục tiêu là “không ai có thể chặn tôi hay kiểm soát lời nói của tôi”, chẳng phải người ta chỉ cần tam giác hóa vị trí các node rồi hack hoặc rút điện là xong sao? Họ cũng có thể bỏ tù những người chống đối
  • Tôi đã làm việc trong ngành viễn thông và mạng suốt sự nghiệp, và từng rất thích giai đoạn Wi‑Fi trỗi dậy. Khi phổ tần còn sạch, tôi thậm chí còn dùng nó rất ấn tượng ở khoảng cách xa để khoe với đám bạn làm 3G/backhaul vi ba, và tôi cũng vẫn theo dõi LoRa cùng các công nghệ liên quan
    Tôi cũng có vài bo mạch HelTec, nhưng làn sóng gần đây như Meshtastic/Core khiến tôi liên tưởng đến cộng đồng wardriving thời đầu hay máy bộ đàm CB. Vui, nhiều ý tưởng, nhưng thiếu cấu trúc và sức hút đại chúng để thực sự bùng nổ
    Dù vậy, tôi vẫn mong có một tiêu chuẩn mesh khẩn cấp thực sự hoạt động tốt, và nếu là tiêu chuẩn quốc tế thì càng hay

    • Tôi nghĩ yêu cầu quan trọng nhất để công nghệ mesh cất cánh là một mục đích thực sự có ý nghĩa ngay lúc này
      Giả sử bạn có một mạng mesh, rồi sao nữa? Bạn có thể gửi tin nhắn cho những người lập dị khác, nhưng rốt cuộc bạn muốn gửi loại tin gì? Có lẽ vì thế mà vô tuyến nghiệp dư cuối cùng cũng chạm đáy ở các cuộc thi, thử thách mã Morse, và trao đổi thông số thiết bị. Không có gì để nói cả
      Vấn đề lớn nhất của mạng mesh có thể không phải là công nghệ mà là xã hội. Nếu có một mục đích hữu ích, dù chỉ cho 0,1% dân số là dân mê kỹ thuật, thì đã là điều lớn rồi; còn tính đại chúng có khi lại dễ gây ra vấn đề hơn là đáng mong muốn
    • Một người bạn từng làm ở công ty viễn thông nói rằng lý do các giải pháp mạng dựa trên IP chưa thể thay thế hoàn toàn các công nghệ cũ như GSM là vì thuật toán chất lượng dịch vụ dù hoạt động rất tốt trong thực tế, nhưng bản chất vận hành của chúng hoàn toàn không xác định, và khi quá tải hoặc khi một node cụ thể gặp sự cố thì cách chúng thất bại lại rất tệ
      Đây cũng là điều mạng mesh thể hiện, và càng là những tình huống tồi tệ nhất mà mọi người hình dung công nghệ này sẽ hữu ích, thì nó lại càng có xu hướng thất bại rõ nhất
    • LoRa có thể hoạt động, nhưng cần có backbone. Trên mặt đất thì phải có các tháp gắn bộ lặp, hoặc nếu không thì phải có một chòm vệ tinh quỹ đạo thấp. Những cách khác thì sớm muộn cũng sẽ thất bại
    • Tôi nghĩ đó gọi là vô tuyến nghiệp dư
  • Lời mở đầu nói sẽ lược bỏ khá nhiều tính năng của Meshtastic và MeshCore khá khớp với cảm giác chung tôi có mỗi khi nhìn vào Mesh*
    Đây là công nghệ vô tuyến rất ngầu và là món đồ chơi thú vị để tìm những người mê kỹ thuật quanh mình, nhưng ngay lập tức có thể thấy những vấn đề chí mạng cản trở nó phát triển xa hơn. Nó ổn cho các mạng cá nhân nhỏ, chuyên biệt, nhưng gần với một màn trình diễn công nghệ hơn là thứ được thiết kế để thực sự tồn tại bền lâu
    Là điểm khởi đầu thì cần những thứ như vậy và hiện giờ nó vẫn hoạt động, nhưng khó mà kỳ vọng quá nhiều

    • Chính điểm yếu đó lại là điểm mạnh
      Những người bạn gặp trên mesh thực sự là các mọt kỹ thuật bằng xương bằng thịt, và vì ở gần nhau nên cũng có nhiều điểm chung. Họ không tìm cách gây ảnh hưởng lên bạn hay bán gì cho bạn
      Giờ còn bao nhiêu nơi như thế nữa?
    • Hiện tôi đang neo tại một đảo san hô ở Tuamotu, Polynésie thuộc Pháp, và trong 10 chiếc thuyền neo ở đây thì có 3 chiếc dùng Meshtastic
    • Do những giới hạn cố hữu của công nghệ mesh trên băng tần miễn phí, nó khó có thể trở thành giải pháp thay thế Internet, và rốt cuộc phần lớn sẽ vẫn chỉ phục vụ các nhu cầu ngách
      Có những ngách như mạng cá nhân, mạng mọt kỹ thuật địa phương, ứng phó khẩn cấp, và theo trải nghiệm tôi thấy trong cộng đồng thì lực lượng cứu hộ khẩn cấp thực thụ không phải là nhóm tích cực thử những thứ này nhất. Tùy bạn hỏi ai mà tất cả điều này có thể là ưu điểm hoặc nhược điểm
    • Tôi thấy mạng mesh hoạt động ngoài thực tế rất tốt, khá bền bỉ trước lỗi và phân tán tải, và càng nhiều nút thì càng tốt
      Tôi nghĩ hoàn toàn có thể dùng mạng mesh không dây để chia sẻ Internet trong một khu dân cư nhỏ nơi người bình thường sinh sống mà vẫn đem lại trải nghiệm tương tự cách làm tiêu chuẩn
    • Trên mesh MeshCore ở Toronto, liên lạc định kỳ còn vươn tới tận Buffalo. Giờ đã qua giai đoạn đồ chơi rồi và thực sự rất ấn tượng
  • Vài ngày hoặc vài tuần gần đây chủ đề này đã xuất hiện ở đây vài lần, và cuối cùng tôi quyết định mua Seeed Studio Wio Tracker L1 Pro để dùng với MeshCore
    Ý tưởng về một thứ gần như Internet nhưng chỉ vừa đủ nhanh để truyền nội dung văn bản trên một phương tiện duy nhất rất hấp dẫn. Có chút hoài niệm trong đó, nhưng cũng có đánh giá thực tế. Nếu mạng quá chậm để gửi ảnh, âm thanh, video, thì theo tôi nó có thể tránh được một cách thanh nhã ngay từ thiết kế các vấn đề như spam và nội dung khiêu dâm bất hợp pháp

    • Vấn đề là các giao thức mesh kiểu này sụp đổ rất nhanh khi có tải thực sự
      Dựng vài nút mesh, chạy thử nghiệm rồi nghĩ rằng mình đã có một bộ kit dùng cho tình huống khẩn cấp cũng giống rất nhiều buổi diễn tập khôi phục sau thảm họa mà chúng ta từng trải qua. Những buổi diễn tập chỉ giả định điều kiện lý tưởng
      Kiểu như ngày nào cũng sao lưu băng từ rất tốt, nhưng đến lúc khôi phục bare-metal mới nhận ra chẳng ai mang theo bộ cài OS, hoặc file cài phần mềm sao lưu và khóa giấy phép lại được cất trong trung tâm dữ liệu nên khi cần thì đã quá muộn để dùng
      Cái khó của các hệ thống mesh này là gần như không có khu vực nào đạt tới mức có thể tổ chức diễn tập mô phỏng thực tế, nơi việc liên lạc thực sự phụ thuộc vào chính hệ thống đó
    • Ở Montréal, người ta đã khởi động lại Réseau Libre, một thử nghiệm mesh Wi-Fi từ khoảng 15 năm trước
      Đây là một thí nghiệm thú vị, nhưng ở vài khía cạnh lại cho tôi cảm giác như lùi một bước. Meshtastic và MeshCore là nhắn tin, và chính điều đó khiến chúng trở thành ứng dụng sát thủ đã được chuẩn hóa
      Trong khi đó Reticulum giúp không bị trói vào liên kết vô tuyến băng thông thấp của LoRa và có vẻ có nhiều tính năng hay, nhưng nếu bạn phát minh lại cả tầng mạng thì cũng phải làm lại cả dịch vụ, quy trình khám phá, v.v. Cuối cùng thắng thua sẽ được quyết định ở việc kiểm soát băng thông backbone, mà lại còn cộng thêm độ khó của mesh P2P nên tôi lo không biết có đang phí thời gian hay không
      Càng lúc tôi càng thấy đây là một hoạt động thú vị, nhưng xét thực tế thì lại giống một dạng tự an ủi trước một thế giới nơi mọi thứ đang buồn bã tập trung hóa
  • Một điều tôi thích ở công nghệ như MeshCore là các thiết bị người dùng cuối có thể giao tiếp trực tiếp với nhau một cách liền mạch
    Nếu có 2 thiết bị đồng hành MeshCore ở gần nhau thì có thể gửi tin nhắn trực tiếp mà không cần bộ chuyển tiếp
    Ngược lại, hai smartphone hiện đại nếu không có Wi-Fi AP hoặc vùng phủ sóng di động thì khá khó giao tiếp trực tiếp bằng các dịch vụ nhắn tin hay truyền dữ liệu thông thường. Có cách kết nối qua Bluetooth hoặc Wi-Fi hotspot di động, nhưng trông giống các tính năng bị gắn thêm một cách miễn cưỡng hơn là thứ được các hãng OS di động và phần cứng chủ lưu hỗ trợ tử tế để dùng dễ dàng

    • Tôi tò mò không biết ở đây đang đề xuất chính xác là điện thoại nên có khả năng làm được gì
  • Cuối tuần trước tôi đã lắp một nút năng lượng mặt trời. Giờ phạm vi đạt 200 dặm. Toàn mọt kỹ thuật, ý tưởng điên rồ và thời gian vui vẻ

    • Tôi muốn biết là bạn lắp nút năng lượng mặt trời đó ở đâu cũng được hay chỉ tại khu vực bạn sở hữu hoặc quản lý
      Tôi từng thắc mắc liệu có hợp pháp không nếu cứ quăng vài cái lên bất kỳ cái cây nào
    • Tại sao lại cần phạm vi 200 dặm?
    • Khi nhiệt độ xuống dưới 0 thì sao?
    • Nút năng lượng mặt trời của tôi không chạy ổn lắm. Dù đã gắn anten khá ổn nhưng có vẻ chẳng có gì phát ra ngoài được
  • Nhìn bài về Gemini, Gopher, Finger hôm nay https://news.ycombinator.com/item?id=48297467, tôi tự hỏi liệu những thứ này có hợp với Reticulum không

    • Ý tưởng thì đúng, nhưng các mạng như vậy đã có khái niệm ngữ nghĩa hướng thông điệp rồi, nên không cần lắm phải làm lại phần lớn các giao thức đó
      Nhiều thứ mà Finger, Gopher v.v. làm là định nghĩa ngữ nghĩa tầng ứng dụng để truyền tài liệu trên các giao thức hướng dòng
    • Nhiều giao thức Internet thời kỳ đầu có lẽ sẽ khá hợp, đặc biệt là các giao thức dựa trên UDP
      Tuy vậy Reticulum đã có sẵn một triển khai “web nhỏ” riêng đang hoạt động tích cực với NomadNet và định dạng Micron
  • Tôi mới bắt đầu thử Meshtastic từ tháng trước, nhưng trong thành phố của tôi không có ai dùng nên tôi đang phát esp32 cho bạn bè để dựng mesh
    Nhưng tôi không quen đủ nhiều người để nối được vài chặng, nên đang vướng phải giới hạn khoảng cách
    Tôi cũng đã thử đổi preset vô tuyến sang Very Slow Long nhưng phạm vi không cải thiện mấy, và tôi không hiểu vì sao

  • Tôi nghĩ đây là một bước đi tuyệt vời. Đồng thời tôi cũng lo rằng tội phạm chắc chắn sẽ rất thích nó
    Với các công nghệ mới kiểu này luôn có trò mèo vờn chuột đi kèm. Tôi không hiểu đủ sâu bên trong công nghệ này nên khó mà suy đoán thêm