The 100 Mbps is
from the router
to the modem. There is no such thing as a 1 Mbps "link" to an ISP. That bottleneck is imposed by traffic shaping on the ISP's router
and nowhere else. (An exception would be something like ADSL, where the uplink truly is the bottleneck. But even then, the queue builds up
in the modem,
NOT the router!)
Here's a picture, since you seem to be ignoring my words:
150 Mbps WiFi
|
home router
|
100 Mbps Ethernet
|
modem
|
152/81 Mbps DOCSIS
|
+-ISP router-----------------+
| | <-- QUEUE |
| 3.5/1 Mbps traffic shaping |
| | <-- QUEUE |
+------|---------------------+
|
10 Gbps fiber (or whatever)
Or, in the case of ADSL:
150 Mbps WiFi
|
home router
|
100 Mbps Ethernet
|
modem
| <-- QUEUE
8/1 Mbps ADSL
|
+-ISP router-----------------+
| | |
| 3.5/1 Mbps traffic shaping |
| | <-- QUEUE |
+------|---------------------+
|
10 Gbps fiber (or whatever)
In either case,
neither queue builds up in the home router --
that is exactly the problem, since we can't control the queue size in the modem or ISP! But by traffic shaping to 3.25/0.85 Mbps in the home router (either manually or automatically with fq-codel), we
force the queues to build up there, thus giving us control.