現(xiàn)在IPv6越來越普及,很多高校均支持IPv4/IPv6雙棧協(xié)議。與此同時,百元以內(nèi)的IPv6路由器也已經(jīng)上市。不過現(xiàn)在的大多數(shù)安卓手機在默認狀況下不支持IPv6,通過簡單的方法,就可以開啟安卓手機對IPv6的支持。
IPv6網(wǎng)絡的由來互聯(lián)網(wǎng)自1968年誕生之日起,便以TCP/IP網(wǎng)絡協(xié)議為基礎在快速的發(fā)展,由于互聯(lián)網(wǎng)上的主機數(shù)目不間斷的增加,越來越多的主機需要分配網(wǎng)絡地址以實現(xiàn)互聯(lián)互通,IPv4網(wǎng)絡地址資源數(shù)量不足的弊端也因此逐漸開始暴露出來。鑒于此,IETF(互聯(lián)網(wǎng)任務工程組)開始著手規(guī)劃并設計了用于迭代IPv4協(xié)議的下一代IPv6網(wǎng)絡協(xié)議技術解決方案,IPv6網(wǎng)絡協(xié)議方案的的實現(xiàn)與投入使用,成功的解決了IP地址缺乏、網(wǎng)絡設備接入互聯(lián)網(wǎng)不兼容的難題
Android平臺架構簡介Android系統(tǒng)平臺是由美國的Google公司和開放手機聯(lián)盟領導的團隊專門為移動便攜式設備開發(fā)設計的一款基于Linux系統(tǒng)的嵌入式操作系統(tǒng)平臺。Android系統(tǒng)在Linux內(nèi)核架構的基礎上不僅采用了Yaffs2文件系統(tǒng)、添加了針對相關移動設備特殊編寫的驅(qū)動程序,而且還優(yōu)化了Linux系統(tǒng)中的相關源碼,使其更適合于移動便攜式終端的使用。
Android系統(tǒng)的框架結構大體上分為四個層次,分別為ApplicaTIon層、ApplicaTIon Framework層、Librarys層和Linux Kernel層。
其Linux Kernel層主要用來提供上層系統(tǒng)與底層硬件之間交互相關的一些服務,主要包括硬件安全防護機制、內(nèi)存分配策略管理、操作系統(tǒng)進程管理、網(wǎng)絡連接管理以及相關必備的硬件驅(qū)動模塊實現(xiàn)等。
開啟Android手機的IPv6功能手機首先需要獲取Root權限。使用一般的一鍵root工具即可,推薦“完美Root”。
安裝“ES 文件瀏覽器”。打開Root工具箱,將文件系統(tǒng)掛載為“可讀可寫”(RW)。
安裝“SManager”。
在電腦上打開notepad++,復制粘貼如下內(nèi)容:
#!/system/bin/sh
for file in /proc/sys/net/ipv6/conf/*
do
echo 1 》 $file/accept_ra_defrtr
done
然后將文件另存為“EnableIPv6.sh”。
注意編碼為UTF8,換行符為UNIX風格。
將“EnableIPv6.sh”復制到手機,并使用ES 文件瀏覽器將其移動到/etc目錄下。
使用SManager執(zhí)行該腳本?,F(xiàn)在你的Android手機就可以通過DHCP方式獲取到IPv6地址了。等待幾分鐘,打開http://ipv6.tsinghua.edu.cn/,在網(wǎng)頁右側可以看到自己的IPv6地址。
注意事項以上方法在Android4.0(ICS)上測試通過。
如果腳本執(zhí)行無效,請檢查文件系統(tǒng)是否已經(jīng)掛載為RW。
ISP和路由器都要支持IPv6,且路由器要開啟DHCP
Android的IPv6連接實驗過程硬件設備
1、購買了華為的IPv6路由器,經(jīng)參數(shù)驗證確認該設備可以進行基于IPv6協(xié)議的網(wǎng)絡環(huán)境的搭建,用作實驗中的網(wǎng)絡信號接入源。
2、實驗中使用的手機是小米4手機,手機型號為MI 4LTE,其完整的手機參數(shù)示意圖如下圖1所示;經(jīng)參數(shù)驗證,該手機的系統(tǒng)和基帶模塊具備實驗條件