IPv6下CDN和網路的最佳實踐

導語:在工業和資訊化部發布的《關於開展2019年IPv6網路就緒專項行動的實施意見》中對CDN提升IPv6業務承載能力提出了明確的要求。自 2019年初,騰訊雲 CDN 啟動了全國範圍內的 IPv6 加速節點建設計劃,截止現在已完成了全國各省份三大運營商,總計 100+ 加速節點全覆蓋。

本文將會為大家介紹騰訊雲CDN的 IPv6的 架構設計,接著從一個具體樣例出發,逐步講解如何在騰訊雲CDN接入加速域名、配置IPv6源站,並測試和驗證IPv6回源及對公網IPv6用戶提供加速服務,本文作者:騰訊雲CDN團隊。

一、IPv6改造架構設計

在中國互聯網的客戶端和流量以IPv4為主的大環境下,騰訊雲 CDN 提供平滑、安全的IPv6互聯網入口,配合客戶逐步完成端到端的 IPv6 改造。在很長的一段時間裡,IPv6 與 IPv4 雙棧將同時運行,隨著互聯網的IPv6用戶活躍數的持續增大,最終完成底層核心網路向IPv6過渡,IPv6成為網路主體,並且兼容存量的IPv4的業務。

騰訊雲 CDN 支援 IPv6 訪問的架構圖如下所示:

二、操作步驟詳解

注意事項:騰訊雲 CDN IPv6 功能目前處於申請內測階段,如需申請試用,可 點擊申請

1. 接入並配置加速域名

1.1 登錄騰訊雲CDN控制台,在左側邊欄目錄中選擇【域名管理】後,點擊【添加域名】。

1.2 輸入待接入的加速域名,選擇【所屬項目】(可置為默認),【源站類型】選擇【自有源站】,並勾選【IPv6】,源站請填寫有效的IPv6地址。域名配置完成後,可根據業務需要變更【快取規則】等配置。

1.3 待域名狀態變成 【已啟動】,表示域名添加並上線成功。

2. 測試並添加CNAME記錄

騰訊雲CDN提供的CNAME格式為 -> 加速域名.cdn.dnsv1.com。

可以通過Dig工具向當地LocalDNS查看CNAME解析的完整過程,並返回最終解析出的AAAA記錄,對應的AAAA記錄應該為CDN返回覆蓋當地的邊緣節點的IPv6地址,命令為:

dig AAAA 加速域名 

登錄騰訊雲解析控制台,單擊您所購買的【域名】,在「記錄管理」頁面單擊【添加記錄】按鈕,為域名添加 CNAME 記錄,輸入如下內容並保存:

  • 主機記錄:即域名前綴,本例設為www
  • 記錄類型:CNAME
  • 線路類型:默認
  • 記錄值:加速域名.cdn.dnsv1.com
  • TTL:設置為默認值「600s」

【保存】成功後,對加速域名的訪問將解析至騰訊雲CDN節點。

3. 測試IPv6源站

本例中,為加速域名配置的源站為部署在雲伺服器上的Nginx服務,具體搭建流程此處不再贅述,下面介紹如何驗證源站已開啟並監聽IPv6。

3.1 查看本機(即源站)IP地址是否含有IPv6

ifconfig | grep -i inet6

第一行inet6後的公網地址即為步驟一接入加速域名時,所填寫的源站IP

3.2 查看本機是否已經監聽IPv6

netstat -tupln

3.3 測試本機HTTP請求連通性

curl -6 -sv ip6-localhost/ipv6.txt

4. IPv6回源及節點訪問

在支援IPv6的客戶端請求加速域名,可以看到請求成功解析至CDN節點,節點將源站內容快取並正確返回。

curl -sv -6 加速域名

至此,IPv6下CDN和網路的最佳實踐介紹完了,對IPv6感興趣的同學,可以關注以下相關內容:

IPv4 地址已耗盡,IPv6 涅槃重生 | 騰訊雲IPv6改造綜述

騰訊雲IPv6私有網路及負載均衡最佳實踐指南

Tags: