自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解IPv6與IPv4之間的差別!

網(wǎng)絡(luò) 通信技術(shù) 數(shù)據(jù)中心
IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯為“互聯(lián)網(wǎng)協(xié)議”。IPv6是IETF(互聯(lián)網(wǎng)工程任務(wù)組,Internet Engineering Task Force)設(shè)計(jì)的用于替代現(xiàn)行版本IP協(xié)議(IPv4)的下一代IP協(xié)議,號稱可以為全世界的每一粒沙子編上一個(gè)網(wǎng)址。

IPv6是Internet Protocol Version 6的縮寫,其中Internet Protocol譯為“互聯(lián)網(wǎng)協(xié)議”。IPv6是IETF(互聯(lián)網(wǎng)工程任務(wù)組,Internet Engineering Task Force)設(shè)計(jì)的用于替代現(xiàn)行版本IP協(xié)議(IPv4)的下一代IP協(xié)議,號稱可以為全世界的每一粒沙子編上一個(gè)網(wǎng)址。

1. IPV6的基本概念

周所周知,IPv6采用128位的地址長度擁有更大的地址空間。首先我們先來認(rèn)識一下IPv6到底長成什么樣子。

IPv6數(shù)據(jù)報(bào)文和IPv4有很大的差別:

  • 數(shù)據(jù)鏈路層(L2)的type字段標(biāo)識為 0x86dd,表示承載的上層協(xié)議是IPv6(IPv4對比:type字段為0x0800);
  • IPv6的頭部字段,和IPv4差別巨大(可以猜測到,IPv6和IPv4無法兼容)。

[[240144]]

我們來看下ipv6的報(bào)文頭部格式:

詳解IPv6與IPv4之間的差別!

 

Ipv6報(bào)文頭部

ipv6的頭部更加的簡單,少了很多的字段,對比ipv4,有這幾個(gè)地方需要注意:

  • IPv6報(bào)文頭部是定長(固定為40字節(jié)),IPv4報(bào)文頭部是變長的。這個(gè)意味著,寫代碼處理IPv6數(shù)據(jù)報(bào)文的效率會提高很多:);
  • IPv6中Hop Limit字段含義類似IPv4的TTL;
  • IPv6中的Traffic Class字段含義類似IPv4中的TOS(Type Of Service);
  • IPv6的報(bào)文頭部取消了校驗(yàn)和字段:取消這個(gè)字段也是對IPv4協(xié)議的一個(gè)改進(jìn)。當(dāng)IPv4報(bào)文在網(wǎng)路間傳輸,每經(jīng)過一個(gè)路由器轉(zhuǎn)發(fā)就是修改TTL字段,就需要重新計(jì)算校驗(yàn)和,而由于數(shù)據(jù)鏈路層L2和傳輸層L4的校驗(yàn)已經(jīng)足夠強(qiáng)壯,因此IPv6取消這個(gè)字段會提高路由器的轉(zhuǎn)發(fā)效率。值得一提的是,在IPv6協(xié)議下,傳輸層L4協(xié)議UDP、TCP是強(qiáng)制需要進(jìn)行校驗(yàn)和的(IPv4是可選的);
  • IPv6報(bào)文頭部中的Next Header字段表示“承載上一層的協(xié)議類型”或者“擴(kuò)展頭部類型”。

這里的含義與IPv4有很大的差別,需要加以解釋:

  • 當(dāng)IPv6數(shù)據(jù)報(bào)文承載的是上層協(xié)議ICMPv6、TCP、UDP等的時(shí)候,Next Header的值分別為58、6、17,這個(gè)時(shí)候和IPv4報(bào)文頭部中的Protocol字段很類似;
  • 當(dāng)不是以上3種協(xié)議類型的時(shí)候,IPv6報(bào)文頭部緊接的是擴(kuò)展頭部。擴(kuò)展頭部是IPv6引入的一個(gè)新的概念,每個(gè)IPv6的數(shù)據(jù)報(bào)文可以承載0個(gè)或多個(gè)擴(kuò)展頭部,擴(kuò)展頭部通過鏈表的形式組織起來。當(dāng)IPv6數(shù)據(jù)報(bào)文承載著擴(kuò)展頭部的時(shí)候,Next Header的數(shù)值為擴(kuò)展頭部的類型值。

為什么要引入擴(kuò)展頭部這個(gè)概念,這里也是IPv6對IPv4改進(jìn)的一個(gè)方面,用擴(kuò)展頭部取代了IPv4的可選項(xiàng)信息,精簡了IPv6的頭部,增強(qiáng)了IPv6的擴(kuò)展性。有同學(xué)會不會有疑問,IPv6的分片數(shù)據(jù)報(bào)文怎么處理?其實(shí)就是使用了IPv6擴(kuò)展頭部。

當(dāng)發(fā)送一個(gè)分片IPv6數(shù)據(jù)報(bào)文的時(shí)候,IPv6使用的是擴(kuò)展頭部的形式組織各個(gè)分片的信息,IPv6報(bào)文頭部Next Header字段值為44表示存在擴(kuò)展頭部,擴(kuò)展頭部是IPv6分片數(shù)據(jù)信息。

對比IPv4,分片信息是記錄在IPv4報(bào)文頭部的分片字段中。

IPv6的擴(kuò)展頭部類型有很多種,除了上述的分片頭部,還有路由頭部、逐跳可選頭部等,具體的可以參考RFC2460。

本章主要介紹了IPv6的一些很直觀的認(rèn)識,下面逐漸介紹IPv6上的基本知識和概念。

 

2. ipv6的地址語法

一個(gè)IPv6的地址使用冒號十六進(jìn)制表示方法:128位的地址每16位分成一段,每個(gè)16位的段用十六進(jìn)制表示并用冒號分隔開,例如:

一個(gè)普通公網(wǎng)IPv6地址:

  1. 2001:0D12:0000:0000:02AA:0987:FE29:9871 

IPv6地址支持壓縮前導(dǎo)零的表示方法,例如上面的地址可以壓縮表示為:

  1. 200112:0:0:2AA:987:FE29:9871 

為了進(jìn)一步精簡IPv6地址,當(dāng)冒號十六進(jìn)制格式中出現(xiàn)連續(xù)幾段數(shù)值0的位段時(shí),這些段可以壓縮為雙冒號的表示,例如上面的地址還可以進(jìn)一步精簡表示為:

  1. [pquote]200112::2AA:987:FE29:9871 

又例如IPv6的地址FF80:0:0:0:FF:3BA:891:67C2可以進(jìn)一步精簡表示為:

  1. FE80::FF:3BA:891:67C2 

這里值得注意的是:雙冒號只能出現(xiàn)一次。

3. IPv6地址的號段劃分和前綴表示法

IPv6擁有128位巨大的地址空間,對于那么大的空間,也不是隨意的劃分,而是使用按照bit位進(jìn)行號段劃分(與鵝廠內(nèi)部一些的64位uin改造放號的zone劃分算法)。

IPv6的地址結(jié)構(gòu)如下圖:

詳解IPv6與IPv4之間的差別!

 

例如RFC4291中定義了n=48, m=16,也就是子網(wǎng)和接口ID與各占64位。

IPv6支持子網(wǎng)前綴標(biāo)識方法,類似于IPv4的無分類域間路由CIDR機(jī)制(注意:IPv6沒有子網(wǎng)掩碼mask的概念)。

使用“IPv6地址/前綴長度”表示方法,例如:

  • 2001:C3:0:2C6A::/64表示一個(gè)子網(wǎng);
  • 而2001:C3:0:2C6A:C9B4:FF12:48BC:1A22/64表示該子網(wǎng)下的一個(gè)節(jié)點(diǎn)地址。

可以看到,一個(gè)IPv6的地址有子網(wǎng)前綴+接口ID構(gòu)成,子網(wǎng)前綴由地址分配和管理機(jī)構(gòu)定義和分配,而接口ID可以由各操作系統(tǒng)實(shí)現(xiàn)生成,生成算法后面的章節(jié)會介紹。

4. IPv6的地址類型

IPv6地址分三種類型:

  • 單播,對應(yīng)于IPv4的普通公網(wǎng)和私網(wǎng)地址; 
  • 組播,對應(yīng)于IPv4的組播(多播)地址; 
  • 任播,IPv6新增的地址概念類型。 

IPv6沒有廣播地址,用組播地址實(shí)現(xiàn)廣播的功能。實(shí)際上我們工作和生活最可能最多接觸的就是單播地址,接下來本文重點(diǎn)會講解單播地址的種類。組播和任播地址有興趣的同學(xué)自行查閱相關(guān)RFC和文獻(xiàn)。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2010-06-08 17:38:17

IPv4與IPv6翻譯策略

2010-06-07 14:07:18

IPv4與IPv6

2018-11-23 09:11:18

IPV4IPV6頭部

2010-06-29 10:38:52

2010-06-07 15:25:58

IPv4與IPv6

2010-06-09 17:07:46

IPv6與IPv4

2013-01-30 09:48:11

2010-07-21 21:55:34

IPv4IPv6

2019-07-01 10:09:09

IPv6IPv4運(yùn)營商

2019-09-23 11:03:55

IPv6IPv4網(wǎng)絡(luò)

2010-05-27 13:23:43

IPv4與IPv6

2009-11-23 15:53:28

IPv4路由技術(shù)IPv6

2010-05-28 17:24:38

IPv4與IPv6

2010-05-26 17:50:40

IPv4與IPv6協(xié)議轉(zhuǎn)換

2010-04-13 19:45:31

IPv6IPv4

2020-05-12 09:01:30

IPv6IPv4網(wǎng)絡(luò)協(xié)議

2022-05-30 19:30:39

IPv4IPv6

2013-07-24 09:56:48

IPv4IPv6

2010-06-01 13:46:46

IPv6報(bào)頭IPv4報(bào)頭

2010-06-07 13:20:34

IPv6與IPv4
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號