IP、ipv4/ipv6、iOS IP直連ipv6適配

什么是服務(wù)器

早些年,電腦都是獨(dú)立的,A電腦的文件就A電腦的,B電腦的文件就是B電腦的,但是如果A電腦想要給B電腦傳輸數(shù)據(jù),那就需要拉一根線。


image.png

然后假如這時(shí)候,加入了一個(gè)新的C電腦,這時(shí)候三臺(tái)電腦要互相連接的話,需要接3根線
image.png
但是如果有4臺(tái)電腦的話,就需要每個(gè)電腦都接3根線,也就是需要接6根線
image.png

那要是隨著時(shí)間的推移,電腦數(shù)量越來越多,那需要的線材也越來越多,需要的接口也越來越多,這樣的話就肯定不行的。這時(shí)候有人就想到了,讓所有的電腦接到一臺(tái)電腦上,然后讓這臺(tái)電腦轉(zhuǎn)發(fā)一下數(shù)據(jù)不就行了么?那這臺(tái)負(fù)責(zé)轉(zhuǎn)發(fā)數(shù)據(jù)的電腦,就被我們成為服務(wù)器。
image.png

什么是IP地址

IP地址就是電腦用來交互數(shù)據(jù)的地址。有了IP地址,就再也不用擔(dān)心我們發(fā)送的數(shù)據(jù)錯(cuò)誤的傳輸了。這就是我們所說的IP地址。

ipv4和ipv6的區(qū)別

ipv4的特點(diǎn)

1、用逗號(hào)隔開的4組共32位的二進(jìn)制格式,例如:x.x.x.x,x的范圍為:0~255,x是十進(jìn)制的數(shù);
2、大約有42億的地址;
3、有校驗(yàn)區(qū)域checksum;
4、支持碎片化;如果IP包的大小超過了最大傳輸單元(MTU),則對(duì)IP包進(jìn)行拆分進(jìn)行傳輸,傳輸結(jié)束后再進(jìn)行合成;會(huì)給路由器和網(wǎng)絡(luò)帶來很大負(fù)擔(dān);

ipv6的特點(diǎn)

1、用分號(hào)隔開的8組共128位的16進(jìn)制的格式;例如:x:x:x:x:x:x:x:x,x的范圍為:0~2^16,x是十六進(jìn)制的數(shù);
2、可以為地球上的每粒沙子分配一個(gè)IP地址;
3、沒有checksum校驗(yàn)區(qū)域,節(jié)省校驗(yàn)所需時(shí)間,減少網(wǎng)絡(luò)延遲,交由高層的協(xié)議去完成;
4、避免碎片化,每個(gè)ipv6局域網(wǎng)的MTU都必須大于等于128 bytes,默認(rèn)大小為128 bytes;
5、支持Flow Label,提醒路由器來重復(fù)使用之前的接力路徑。這樣IP包可以自動(dòng)保持出發(fā)時(shí)的順序。這對(duì)于流媒體之類的應(yīng)用有幫助。
6、Ipv6增加了身份驗(yàn)證、數(shù)據(jù)一致性和保密性的內(nèi)容;

什么是DNS

DNS:(Domain Name System)域名系統(tǒng),專門負(fù)責(zé)域名解析的服務(wù)商

在早期的時(shí)候,上網(wǎng)就是這么麻煩,你想要訪問對(duì)方的網(wǎng)站,你必須要知道對(duì)方的IP,然后在你的瀏覽器里輸入IP地址,然后就可以訪問了,但是IP地址是4組數(shù)字,記IP地址的難度不亞于背一個(gè)陌生人的手機(jī)號(hào),于是乎,我們用一串英文字母來代替IP地址,這就是網(wǎng)站域名,比如百度的網(wǎng)站域名就是http://www.baidu.com,而百度的IP地址就是14.215.177.39,網(wǎng)站域名很好記,而且域名也可以自定義。

但是這里就有一個(gè)問題了,你輸入的是域名,你的電腦該怎么將他變成IP地址呢?就比如你輸入的是http://www.baidu.com,為什么你的電腦知道對(duì)方的IP是14.215.177.39呢?這個(gè)東西就是hosts文件,他相當(dāng)于電腦的電話本,他記錄著每一個(gè)域名對(duì)應(yīng)的IP地址,當(dāng)你輸入域名而不是IP的時(shí)候,他就會(huì)在這個(gè)電話本里找到對(duì)應(yīng)的域名,然后把他轉(zhuǎn)化成IP地址。

iOS應(yīng)用適配ipv6

因?yàn)槲覀兊膽?yīng)用使用的是IP直連訪問;會(huì)先把域名通過DNS解析獲取IP地址,直接通過IP地址訪問,Ipv4直接通過:http://x.x.x.x/訪問就可以了,如果是ipv6的話,需要改為http://[x:x:x:x:x:x:x:x]/進(jìn)行訪問;
如果是直接域名請(qǐng)求的話,則只需要網(wǎng)站支持ipv6訪問即可;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 歡迎轉(zhuǎn)載,但請(qǐng)?jiān)陂_頭或結(jié)尾注明原文出處【blog.chaosjohn.com】[https://blog.chao...
    Chaos_John閱讀 4,950評(píng)論 0 3
  • 1. IPV6出現(xiàn)的背景 IP是因特網(wǎng)的核心協(xié)議,目前使用最多的IPV4是在20世紀(jì)70年代末期設(shè)計(jì)的,因特網(wǎng)經(jīng)過...
    簡單_977d閱讀 3,820評(píng)論 0 1
  • 什么是IP地址? IP地址(也稱互聯(lián)網(wǎng)協(xié)議地址)是互聯(lián)網(wǎng)通信的主要協(xié)議,主要有兩種類型: 一種是IPv4,由 四組...
    alyssaja7閱讀 118評(píng)論 0 0
  • 目前有大量成熟的基于IPV4地址的軟件在運(yùn)行,若要修改或者重做就要花費(fèi)大量金錢。不過完全不需要修改,簡單幾個(gè)步驟就...
    267bdc1b1d22閱讀 1,208評(píng)論 0 0
  • 一、什么是ipv6? 我們現(xiàn)在用的是ipv4的地址是32位,例如這樣的,59.123.123.123??倲?shù)大約有4...
    老率的IT私房菜閱讀 5,812評(píng)論 1 1

友情鏈接更多精彩內(nèi)容