什么是服務(wù)器
早些年,電腦都是獨立的闪水,A電腦的文件就A電腦的糕非,B電腦的文件就是B電腦的,但是如果A電腦想要給B電腦傳輸數(shù)據(jù)球榆,那就需要拉一根線朽肥。
什么是IP地址
IP地址就是電腦用來交互數(shù)據(jù)的地址。有了IP地址拜鹤,就再也不用擔心我們發(fā)送的數(shù)據(jù)錯誤的傳輸了框冀。這就是我們所說的IP地址。
ipv4和ipv6的區(qū)別
ipv4的特點
1敏簿、用逗號隔開的4組共32位的二進制格式明也,例如:x.x.x.x,x的范圍為:0~255惯裕,x是十進制的數(shù)温数;
2、大約有42億的地址蜻势;
3撑刺、有校驗區(qū)域checksum;
4握玛、支持碎片化够傍;如果IP包的大小超過了最大傳輸單元(MTU),則對IP包進行拆分進行傳輸挠铲,傳輸結(jié)束后再進行合成冕屯;會給路由器和網(wǎng)絡(luò)帶來很大負擔;
ipv6的特點
1拂苹、用分號隔開的8組共128位的16進制的格式安聘;例如:x:x:x:x:x:x:x:x,x的范圍為:0~2^16醋寝,x是十六進制的數(shù)搞挣;
2、可以為地球上的每粒沙子分配一個IP地址音羞;
3囱桨、沒有checksum校驗區(qū)域,節(jié)省校驗所需時間嗅绰,減少網(wǎng)絡(luò)延遲舍肠,交由高層的協(xié)議去完成;
4窘面、避免碎片化翠语,每個ipv6局域網(wǎng)的MTU都必須大于等于128 bytes,默認大小為128 bytes;
5财边、支持Flow Label肌括,提醒路由器來重復(fù)使用之前的接力路徑。這樣IP包可以自動保持出發(fā)時的順序酣难。這對于流媒體之類的應(yīng)用有幫助谍夭。
6黑滴、Ipv6增加了身份驗證、數(shù)據(jù)一致性和保密性的內(nèi)容紧索;
什么是DNS
DNS:(Domain Name System)域名系統(tǒng)袁辈,專門負責域名解析的服務(wù)商
在早期的時候,上網(wǎng)就是這么麻煩珠漂,你想要訪問對方的網(wǎng)站晚缩,你必須要知道對方的IP,然后在你的瀏覽器里輸入IP地址媳危,然后就可以訪問了荞彼,但是IP地址是4組數(shù)字,記IP地址的難度不亞于背一個陌生人的手機號济舆,于是乎卿泽,我們用一串英文字母來代替IP地址,這就是網(wǎng)站域名滋觉,比如百度的網(wǎng)站域名就是http://www.baidu.com签夭,而百度的IP地址就是14.215.177.39,網(wǎng)站域名很好記椎侠,而且域名也可以自定義第租。
但是這里就有一個問題了,你輸入的是域名我纪,你的電腦該怎么將他變成IP地址呢慎宾?就比如你輸入的是http://www.baidu.com,為什么你的電腦知道對方的IP是14.215.177.39呢浅悉?這個東西就是hosts文件趟据,他相當于電腦的電話本,他記錄著每一個域名對應(yīng)的IP地址术健,當你輸入域名而不是IP的時候汹碱,他就會在這個電話本里找到對應(yīng)的域名,然后把他轉(zhuǎn)化成IP地址荞估。
iOS應(yīng)用適配ipv6
因為我們的應(yīng)用使用的是IP直連訪問咳促;會先把域名通過DNS解析獲取IP地址,直接通過IP地址訪問勘伺,Ipv4直接通過:http://x.x.x.x/訪問就可以了跪腹,如果是ipv6的話,需要改為http://[x:x:x:x:x:x:x:x]/進行訪問飞醉;
如果是直接域名請求的話冲茸,則只需要網(wǎng)站支持ipv6訪問即可;