New Time Warner router: Arris DG1670A
See also: Comparison of the Arris SB6183 vs Arris DG1670A, and SB6183 dropping IPv6 traffic
As part of TWC's upgraded speeds (300M/20M coming in August), I needed a 16x4 channel DOCSIS 3.0 modem. Since the Arris SB6183 wasn't available via retail at the time, I went with leasing the modem/router device from TWC. This should be temporary for around $6/mo till the SB6183 comes out. (Edit: the SB6183 is now available from many stores, and is now what I use)
Specs from the "System Information" page:
Bootcode Version 2.2.0.27
Hardware Version 5
Firmware Version 8.0.98
It refused to bring up wireless, because if you want wifi from TWC it's an extra $15/mo + $20 install fee (what a ripoff!). Since the port forwarding and DMZ modes on the DG1670A seem broken, I just settled on bridge mode.
For people looking for the default user/pass, it's "admin" and "password".
Whenever I made any change to the settings, the DG1670A took a very long time to reboot and start working again.
Scroll down to the Summary section if you want to skip the test details.
Latency Comparisons
SB6121 cable modem
cable headend router, 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 7.374/11.788/16.982 ms
SB6183 cable modem
cable headend router, 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 5.981/15.081/73.955 ms
DG1670A in router/NAT mode
cable headend router, 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 14.170/27.859/124.334 ms
local router, 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 1.014/6.555/64.325 ms
DG1670A in bridged mode
cable headend router, 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 8.955/20.904/109.698 ms
local router (1000hz network interrupt coalesce), 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 0.345/0.771/1.048 ms
cable modem's local IP (192.168.100.1), 100 packets, 1 per second, from a gigabit connected computer
min/avg/max = 2.012/8.216/87.792 ms
NTP comparison
NTP server is about 60ms away and polled every minute. This is the round trip time.
You can see DG1670A bridged mode adds +5ms and DG1670A routed +8ms compared to the SB6121.
Monitoring
I created a simple linux program to monitor signal levels and % corrected/uncorrected octets. Source is on github.
A screenshot of it in action:
Summary
Seems like the DG1670A might have slightly higher average and minimum latency (and a much larger worse case latency), but I haven't accounted for all the variables. Not a big enough problem to look into further. I'm guessing it's using a 100HZ(10ms) network interrupt coalesce and occasionally blocks traffic for >50ms.
All these setups could deliver my previous service speeds (50M/5M) without a problem. Both the DG1670A and the SB6183 are able to handle the faster 300M/20M speeds as well.
I had seen people mention "port 80 and 443" being blocked in bridge mode DG1670A setups. I did not find this to be the case. Inbound or outbound. IPv4 or IPv6. It all just worked.
Oddly, the router part of the DG1670A seems to still have a public IPv4 address, even in bridge mode. Seems like a waste.