cancel
Showing results for 
Search instead for 
Did you mean: 

FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

retronites
Newbie
Posts: 4
Registered: yesterday

FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

I am experiencing severe upstream data corruption specifically on outbound HTTP POST requests to various APIs and developer tools (including Anthropic API, Postman, and httpbin). The packets are arriving corrupted or truncated at the destination servers.
 
I have fully isolated the issue on my end:
  • Tested with both the stock Plusnet Hub Two and a separate third-party router
  • Tested across multiple client devices over Ethernet as well as Wi-Fi
  • Everything works fine on mobile hotspot
  • MTU settings thoroughly tested and ruled out
Because this is FTTP, the issue is not copper line noise. A frontline phone agent told me Plusnet "can't resolve upstream issues," which seems unacceptable for a Full Fibre connection. I believe this requires escalation to Tier 2 / Network Operations to check for:
  1. An Openreach ONT hardware buffer defect or optical attenuation fault.
  2. A provisioning/routing error on my specific Plusnet central gateway or local exchange VLAN.

Any other suggestions?

5 REPLIES 5
Townman
Superuser
Superuser
Posts: 28,754
Thanks: 12,953
Fixes: 241
Registered: ‎22-08-2007

Re: FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

Do you always get the same failure for the same “input”.

Superusers are not staff, but they do have a direct line of communication into the business in order to raise issues, concerns and feedback from the community.

retronites
Newbie
Posts: 4
Registered: yesterday

Re: FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

No - and I suspect this is due to which packets might be getting dropped when. I have been running a script doing curl POSTs with a 60KB payload and it fails ~93% of the time, and always 100% ok on a mobile hotspot.

Errors are either "SEC_E_MESSAGE_ALTERED (0x8009030F) - The message or signature supplied for verification has been altered" - TLS CRC failure essentially, or "CURLE_RECV_ERROR" - connection loss (probably due to garbage packets establishing connection). I occasionally get an actual 200 response.

As far as I can tell downloads and smaller uploads work ok.

In a Linux environment the SEC_E error instead comes back as an SSL error "bad record mac"

corringham
Seasoned Champion
Posts: 1,693
Thanks: 920
Fixes: 23
Registered: ‎25-09-2015

Re: FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

Check your system's time is correct - one cause of that error is a time difference between source and destination which invalidates the encryption used. It isn't the only cause, but is probably the easiest to fix.

retronites
Newbie
Posts: 4
Registered: yesterday

Re: FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

Noted - though this is happening on multiple separate devices, I have done a lot of frustrating device-side debugging today Smiley

retronites
Newbie
Posts: 4
Registered: yesterday

Re: FTTP Upstream Packet/Data Corruption on HTTP POST Requests (Not MTU)

Update: I've measured both directions over 20+ hours on the same line:

  • Outbound (repeated 60KB HTTPS uploads, every 3 min, to two unrelated endpoints): ~5% failure overnight, rising to 80–97% failure from ~13:00 through 19:00. All failures are connection resets mid-upload. Identical rate to both destinations, so it's not a server-side or application issue.
  • Inbound (ThinkBroadband BQM, continuous): 0.12% loss, flat 8ms latency all day therefore the downstream path is healthy.

This pattern: clean inbound, outbound collapsing specifically under daytime/evening load still looks to me like upstream contention/capacity on my aggregation node or the BRAS, not a physical line fault (which is why an automated line test shows nothing).

Graph of the results over time attached.

upload-failure-timeline.png