Accessing the Network

    Accessing the Network


    Article summary

    All Comcast set-top boxes are IPv6 only. This means that an X1 Device cannot connect directly to any service that does not have an IPv6 address. Any services your app may use, including those used to monetize your advertising inventory, must be able to communicate with the X1 platform via IPv6.

    Advertising on the platform must be IPv6

    Services, including Ads, delivered from an IPv4 address will not work natively on the X1 device.

    For advertising monetization, we recommend you use an IPv6-compliant ad platform (e.g., MRM from FreeWheel). Alternatively, you will need to ensure that all endpoints (ad servers, CDNs, measurement services, location services, targeting services, etc.) provided by you or your partners are accessible and perform properly in an IPv6 environment. Many cloud infrastructure providers have configuration options to allow hosted services to utilize IPv6 addresses on the Internet. However, many application-level services need to be updated to support IPv6, and some 3rd party data providers are still developing rich IPv6 data sets. Please include these technical requirements and constraints when evaluating your advertising monetization options.

    Development devices

    X1 development devices run in your local network and thus are likely to be able to resolve IPv4 addresses. This will enable you to develop locally while you work on moving your IPv4 resources over to IPv6. It should be noted, however, that in order for the Comcast technical teams to be able to see and assist you in your development cycle on production devices you will need to have all resources accessible from IPv6.

    How do I know if my site is IPv6 compatible?

    If you have already set up a publicly visible DNS entry for your host, you can use sites such as ipv6-test. Alternatively, you can use standard Linux tools like Dig to see if there is a AAAA record for your site.

    Ultimately, the DNS entry is a pointer to the host computer, and it is the host computer that needs an IPv6 entry. You may need to contact your IT or DevOps or ISP to configure your host for IPv6.


    Was this article helpful?