I'm thinking about the question - which is probably one for AA, my ISP - of how protocols such as TCP are likely to get on (depending on the sophistication, version and configuration of TCP too) in situations where four or more lines are IP-bonded together. Iirc AA said something about TCP performance with more than four lines. I'm reasonably certain some AA customers have more than three lines.
I'm assuming that modern well-featured and well-configured TCP implementations will fare rather better in a many-bonded-lines setup.
* As older operating systems get phased out, so nasty versions of TCP will get less frequent surely. Does anyone know anything about this?
* What's the likely distribution of TCPs out there with important modern features (SACK, window scaling, modern algorithms, ECN, timestamps)? And other good behaviour like adequate-sized (or right-sized?) buffers, window sizes? On typical servers for example?
* Is there any online tool available for testing servers’ TCP feature set ?
(Windows or Linux-based tools are out at the moment, unless I manage to get my Raspberry Pi going - been too ill recently, and at the moment I'm confined to bed, iPad-only.)
* iOS: I use a lot of iPads, and I'm hoping these have a very modern intelligent implementation of IP and TCP?
Recap: By IP-bonded, I mean that even a single TCP connection (for example) will be load-split across all the lines, weighted in the right ratio according to each line’s particular speed. This applies in both directions: it is done by the ISP for downstream traffic, and by my router for upstream. So a single TCP connection truly goes at triple speed (measured). In the downstream direction, there seems to be no performance loss, comparing measurement with the expected total. In the upstream direction it’s less efficient I think, for some reason, but it's more than double speed upstream anyway, and everything is a bonus anyway.
(I know of a user who years ago had six (possibly bonded, but how) DSL lines with another ISP, but this could have been a setup where a TCP session was restricted to only use one line at a time. Don't know enough for that case to be helpful.)