Skip to content

Positive RSSI values are not invalidated #6499

@robshep

Description

@robshep

Summary

A rogue gateway is able to supply positive RSSI values. (greather than zero)
This means it is selected for downlink path over any other gateway.

Steps to Reproduce

  1. Send positive RSSI values in LNS uplink traffic from a gateway.

Technically I don't know how to re-produce this in PF or BasicsStation, but I've seen this in TTN.

Current Result

The gateway with a positive RSSI is apparently selected for downlink path.

Expected Result

This RSSI should be invalidated.

Relevant Logs

{
          "gateway_ids": {
            "gateway_id": "eui-00800000a000bcba",
            "eui": "00800000A000BCBA"
          },
          "time": "2023-08-31T14:43:16.214Z",
          "timestamp": 1787715740,
          "fine_timestamp": "30580349",
          "encrypted_fine_timestamp": "Ks3cCzjF6bFDW99vXhwAfg==",
          "encrypted_fine_timestamp_key_id": "0",
          "rssi": 90,
          "signal_rssi": 74,
          "channel_rssi": 90,
          "snr": -15,
          "frequency_offset": "10971",
          "location": {
            "latitude": 53.3065977478146,
            "longitude": -4.69977875243799,
            "altitude": 10,
            "source": "SOURCE_REGISTRY"
          },
          "uplink_token": "CiIKIAoUZXVpLTAwODAwMDAwYTAwMGJjYmESCACAAACgALy6EJzBudQGGgwIhM7CpwYQ4bSZvwEg4MKl4YO3fCoLCITOwqcGEIDDhWY=",
          "channel_index": 3,
          "gps_time": "2023-08-31T14:43:16.214Z",
          "received_at": "2023-08-31T14:43:16.374141084Z"
        },

URL

No response

Deployment

The Things Stack Cloud

The Things Stack Version

TTN

Client Name and Version

No response

Other Information

TTN forum post here.
https://www.thethingsnetwork.org/forum/t/troubleshoot-join-accept-not-being-received/64566

Proposed Fix

Invalid positive RSSI values

Contributing

  • I can help by doing more research.
  • I can help by implementing a fix after the proposal above is approved.
  • I can help by testing the fix before it's released.

Code of Conduct

Metadata

Metadata

Assignees

Labels

c/network serverThis is related to the Network Server

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions