2016-05-23 56 views
0

由於Apple的指導原則,我正在重構一些網絡代碼以支持完整的IPv6網絡,他們聲明一個原因是運營商開始進行轉換。實際電話公司使用的NAT64嵌入式格式

當我與蘋果的NAT64網絡測試,我看到IPv4地址在形式映射到IPv6的未來:

64:ff9b::xxxx:yyyy 

基礎上NAT64規範,似乎還有其他的可能性,但我不知道如果這些都被使用過。

我希望我可以採取上述格式,但我想知道其他電話運營商正在使用的NAT64映射樣式。

編輯:我省略了原始問題中的一個重要細節 - 我需要在某些情況下根據IPv4範圍進行一些過濾。所以我需要能夠將IPv6轉換爲IPv4以獲得可能的地址。

回答

0

有很多方法。不要假設任何事情。查詢DNS64並使用你所得到的。一切休息。

+0

對不起,我從問題中省略了一個重要的細節(我剛剛編輯它來添加它),這是我需要執行此轉換以處理某些業務邏輯。所以我需要添加代碼來處理我可能看到的任何格式的轉換。 – Locksleyu

+0

你想要的是不可能的,你永遠不可能知道所有可能的格式,所以調整你的業務邏輯。否則,你只會自欺欺人...... –

+0

對,但我應該適應什麼格式?我需要知道使用Apple的NAT64的不同NAT64格式的特定運營商,然後對這些運營商進行測試,以便我可以確切瞭解他們如何工作並驗證它們。 – Locksleyu