大背景:隨著移動端的快速擴張,網際網路的規模越來越廣闊,早於2023年耗盡的ipv4位址越來越無法滿足網際網路的網路位址需求,ipv6位址推廣進入快車道。實際情況:近期公司應上級部門邀請對公司的主網域名稱公升級改造以支援ipv6位址。事情趟過了本文就簡單介紹驗證支援方案的一些思考。
公司整體環境服務部署在阿里雲上,並接入阿里雲的ddos高防服務,所有業務請求流量均通過高防進入,所以運維方案均圍繞著ddos服務做ipv6位址支援。
服務架構圖表示如下
2. 網路切換執行方案
a. 需要同時支援ipv4和ipv6雙協議
b. 梳理業務邏輯中使用ip的場景是否存在上下游傳遞或規則運算
c. 資料庫儲存字段長度是否支援128位
b. 各業務開發梳理使用ip的場景,並確認儲存ip的資料庫字段長度是否需要擴容
c. dba根據梳理結果擴容儲存字段
主要校驗切換方案的可行性、業務改造點的正確性、業務流程的通暢性、服務效能的穩定性
在測試機瀏覽器中輸入 "" 確認當前使用網路環境支援ipv6協議
驗證開發給定的ip使用場景
確認資料庫中儲存的ip與x-forward-for傳入值一致
確認使用ipv6運算結果與原v4運算結果一致
驗證ddos新增v6支援後整體的服務效能是否損耗
主要校驗線上支援v6切換後業務核心功能的可用性
各業務域校驗核心回歸case結果符合預期
在閘道器支援ipv6協議後並有相關轉換或賦值操作,一定要驗證效能的影響,及時做好擴容避免服務tps下降。
客戶端dns解析要注意校驗是否支援ipv6位址,當前我們使用的是阿里雲的httpdns服務,需要做一定的改造才可以支援v6。
一定要根據場景做好專案計畫和相關風險點管理,這種切換場景一般都涉及到整個後端服務,跨多級部門和跨多層業務,需要組織協調多個相關人員,一定要做好資源協調和目標明確。
IPv6 位址格式
ipv6 位址大小為 128 位。首選的 ipv6 位址表示為 x x x x x x x x 其中每個 x 是代表乙個 4 位的十六進製制數字。ipv6 位址範圍從 0000 0000 0000 0000 0000 0000 0000 0000 至 ffff ffff ffff ffff ffff...
IPV6位址格式
一 單播位址 unicast ipv6addresses 1.可聚合的全球單播 aggregatable global unicast 即global位址,全球範圍內可達 2.鏈路本地位址 link local 用於同乙個鏈路上相鄰節點之間通訊。ipv6的路由器不會 鏈路本地位址的資料報。link ...
IPv6位址格式
ipv6 位址格式 ipv6 的位址長度是 128位 bit 將這128位的位址按每 16位劃分為乙個段,將每個段轉換成十六進製制數字,並用冒號隔開。例如 2000 0000 0000 0000 0001 2345 6789 abcd 這個位址很長,可以用兩種方法對這個位址進行壓縮,前導零壓縮法 將...