Mailing List Archive

Summary of Comcast's support of IPv6 on their CPE for their copper cable network
Hi All,

The following is a "state-of-the-union" overview of Comcast's IPv6
support on it's residential and business copper cable network. I would
appreciate any additions to this post!

PREFACE

Comcast provides Cable Internet service to subscribers running DOCSIS
2 and DOCSIS 3 Customer Premise Equipment (CPE) ie: "cable modems"

Comcast has run 2 IPv6 trials so far. The first trial was years ago
and was IPv6 tunneled over IPv4. That was eventually shut down.

The second trial was in 2014 and ended late 2014/early 2015. Comcast
has been rolling out IPv6 in production to endpoints since that time.

Comcast expected to offer static IPv6 early this year but CPE
problems have (apparently) delayed this.

Comcast offers 2 "tiers" of service, Residential-branded-Xfinity
service and "comcast business" service. NO static IPv4 addresses
are available on the Residential service. Furthermore, Comcast's
Terms of Service prohibits running public servers on it's Residential
service:

http://www.xfinity.com/Corporate/Customers/Policies/HighSpeedInternetAUP.html

"...use or run dedicated, stand-alone equipment or servers from the
Premises that provide network
content or any other services to anyone outside of your Premises local
area network (“Premises
LAN”), also commonly referred to as public services or servers.
Examples of prohibited
equipment and servers include, but are not limited to, email, web
hosting, file sharing, and proxy
services and servers;..."

Comcast enforces this with a list of Blocked Ports:

http://customer.xfinity.com/help-and-support/internet/list-of-blocked-ports/

this list includes SMTP.

Because of this IPv6 connectivity on Comcast Residential can only be
considered in terms of "IPv6 clients access to the Internet's IPv6
Services"

Comcast's Business Service ToS permits public servers. In order for
public servers to be effectively used they must have static IP
addresses, and forward and reverse PTR records in DNS. Comcast sells
static IPv4 both single IP addresses and subnets and they will enter PTR
records for IPv4 they have statically assigned. Subscribers ARE
REQUIRED to "rent" Comcast-supplied Customer Premise Equipment (CPEs) in
order to have static IPv4 subnets.

These restrictions prompted this post, as having CORRECTLY FUNCTIONING
IPv6 ON COMCAST-SUPPLIED CABLE MODEMS is a REQUIREMENT for business
customers being able to use IPv6 in a "client mode" as well as offer
IPv6-enabled services to the Internet.

There is very little to gain for a business customer on Comcast to sign
up for a "Comcast Business" account and NOT use static IP addresses,
such customers would be well advised to subscribe for a Residential
account and save their money. Comcast routinely provisions "Residential
Xfinity" accounts into business street addresses.

Comcast is also rolling out 150Mb+ speeds that require more channel
support on the CPEs. Most existing CPEs DO NOT have this support.

So far Comcast has NOT officially offered static IPv6 on it's copper
cable network.

IPv6 OPERATIONS - RESIDENTIAL

Comcast supplies a /56 of IPv6 via DHCPv6 to subscriber CPE devices.
DUE TO VARIOUS PROBLEMS AND CPE BUGS AS WELL AS THE EXPENSE OF RENTAL,
RESIDENTIAL CUSTOMERS WANTING TO RUN IPv6 SHOULD PURCHASE THEIR OWN CPE
AND RUN AN IPv6-ENABLED ROUTER BEHIND A CABLE MODEM IN "BRIDGED" MODE.

A list of these is here:

http://mydeviceinfo.comcast.net/

A highly recommended and readily available CPE from the used market is
the Motorola SB6120. This is an older modem that cannot take advantage
of the higher 150Mbt+ speeds. A newer modem that can is the SB6141 but
those are still "teething" according to the forums so YMMV

Contact Comcast support with your modem and tell them you want it in
"bridged" mode and your running your own router. They will provision
everything and push the config to your modem.

You will have full "client access" support of the Internet via IPv6,
assuming the router you purchase properly supports IPv6. You router
must obtain IPv6 (and IPv4) via DHCP.

IPv6 OPERATIONS - BUSINESS

Comcast supplies a /56 of IPv6 via DHCPv6 to subscriber CPE devices
(or subscriber routers) for LAN side usage.

In the DOCSIS 3 class there are 3 major CPE's that are supplied to
Comcast Business customers that have been IPv6 enabled that "work" -
somewhat. These are the following:

SMC D3G
Netgear CG3000DCR
Cisco DPC3939B (known to Comcast support as the Cisco BWG)

Note that Comcast Support can (as of this date) only order EITHER the
SMC or the Cisco. However, they can specify a SMC and then put in the
notes to substitute a Netgear.

Note also that these CPE's all supply Comcast DNS IPv6 servers from
DHCPv6 broadcasting. If you run your own DNS servers you likely will
need to configure anything connected to the LAN port of these CPE
devices and using public IP addressing to overrride any IPv6 DNS server
IP addresses with your own DNS server's IPv6 address.


SMC D3G. This device does not support the higher speed 150Mbt+ Comcast
service that is being rolled out. Otherwise it is a solid, dependable
modem in IPv4 mode for 50MB/10 and below service. In particular this
device is recommended if you are using a SIP-based VoIP phone switch.

It's IPv6 support is spotty. By default it supports both auto
configuration and DHCP6 for LAN-connected IPv6 clients. However Prefix
Delegation (PD) is broken on the device. Comcast is aware
of that issue and filed a bug with SMC in December 2014. It's unlikely
that bug will ever be fixed, however, as SMC has shown no interest in
fixing it. When I pressed Tier-2 Comcast Support they refused to
confirm or deny that Comcast has abandoned pressure on SMC to fix this,
but they repeatedly said that it sounded like a low-profile bug and
suggested I get a different CPE.

Furthermore, the device has an "IPv6-specific" firewall enabled by
default which blocks incoming IPv6 from the Internet, so setting up
IPv6-enabled servers is not possible with one exception. However when
that exception is used the CPE becomes unstable and periodically reboots.


Cisco DPC3939B AKA Cisco BWG. This devices DOES support the 150MB+
speeds. It's identical to the DPC3939B used for Residential Xfinity
service with the exception of some firmware changes. It has an embedded
WiFi in it that will advertise Xfinity Public Wifi. Comcast support can
disable that Wifi on request but when the modem is rebooted the wifi
will turn back on. While Xfinity Residential customers can login to a
page on their account and disable this well, Business customers cannot.
This WiFi provides public access to anyone in the vicinity and cannot
be configured so that users are blocked from associating to it. In
addition the Wifi antennas are located internally.

IPv6 sub-prefix delegation is also broken on this device. By default
it supports both auto configuration and DHCP6 for LAN-connected IPv6
clients.

Netgear is CG3000DCR
This device does not support the higher speed 150Mbt+ Comcast service
that is being rolled out.

IPv6 sub-prefix delegation works on this device. The device will supply
a /60 on request of a router. However there is a bug that causes the
devices to periodically stop routing IPv6. This can be fixed with a
workaround on the LAN IPv6 Setup Page, change the "Valid Lifetime" to 3600.

There is also a second bug with this device that has to do with SIP ALG
packets and statically-assigned IPv4 subnets. The bug will cause the
device to get slower and slower over a day or two until it's rebooted.
The fix for this is to call into Comcast's Tier 2 support and request
that SIP ALG be disabled on the device. Supposedly, firmware version
v1.34.02 or later corrects this problem. However this device is NOT
recommended by Comcast Support for ANY VoIP use.

So the upshot is, some good, some bad.

Thanks!

Ted