版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗1下一代互聯(lián)網(wǎng)協(xié)議IPv6yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗2第一部分第一部分IPv6技術(shù)技術(shù) 第第2章章IPv6概述概述 第第3章章IPv6編址技術(shù)編址技術(shù) 第第4章章IPv6分組及協(xié)議機制分組及協(xié)議機制 第第5章章ICMPv6及應用及應用 第第6章章IPv6過渡機制過渡機制yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗3 5.1 ICMPv6概述概述 5.2 ICMPv6報文基本格式報文基本格式 5.3 ICMPv6差錯報告報文差錯報告報文 5.4 ICMPv6信息報文信息報文
2、5.5 鄰結(jié)點探測協(xié)議(鄰結(jié)點探測協(xié)議(NDP) 5.6 ICMPv6多播組成員報文多播組成員報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗45.1 ICMPv65.1 ICMPv6概述概述u在在RFC2463中定義中定義Internet Control Message Protocol Version 6(ICMPv6協(xié)議)。協(xié)議)。u在在IPv6中,中,ICMPv6實現(xiàn)實現(xiàn)IPv4中中ICMP、ARP和和IGMP的的功能。功能。uICMPv6協(xié)議功能協(xié)議功能: 向源結(jié)點報告關(guān)于向目的地址傳輸向源結(jié)點報告關(guān)于向目的地址傳輸IPv6包的錯誤和信息,具有差錯報告、網(wǎng)絡診斷、
3、鄰結(jié)包的錯誤和信息,具有差錯報告、網(wǎng)絡診斷、鄰結(jié)點發(fā)現(xiàn)和多播實現(xiàn)等功能。點發(fā)現(xiàn)和多播實現(xiàn)等功能。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗5ICMPv6報文的封裝報文的封裝 ICMPv6報文封裝在報文封裝在IPv6中中IPv6首部首部擴展首部擴展首部擴展首部擴展首部NICMPv6報文首部報文首部ICMPv6報文體報文體 具有擴展首部的具有擴展首部的IPv6,封裝,封裝ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗6版本優(yōu)先級流標記凈荷長度下一個頭標:58中繼點限制信源地址信宿地址ICMP類型ICMP代碼校驗和ICMP報文內(nèi)容IP頭標I
4、CMP報文載荷長度跳數(shù)限制源地址目的地址下一首部IP首部流標識封裝在封裝在IPv6分組中的分組中的ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗7 ICMP:是在:是在TCP/IP網(wǎng)絡中傳遞網(wǎng)絡控制信息網(wǎng)絡中傳遞網(wǎng)絡控制信息的主要手段,同時,的主要手段,同時,ICMP還提供了差錯報告還提供了差錯報告的功能。的功能。 IPv6的定義中,對的定義中,對IPv4的的ICMP進行了修訂。進行了修訂。刪除了一些極少使用的刪除了一些極少使用的ICMP報文,更完整地報文,更完整地加入了加入了ICMP的多播控制功能,對其他原有的的多播控制功能,對其他原有的ICMP報文做了
5、針對報文做了針對IPv6的修改。經(jīng)過修改,的修改。經(jīng)過修改,ICMPv6與原有的與原有的ICMP已經(jīng)不再兼容。已經(jīng)不再兼容。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗8已定義的已定義的ICMPv6報文類型報文類型差錯報文(差錯報文(0-127)信息報文(信息報文(128-255)類型類型消息含義消息含義類型類型消息含義消息含義1目的不可達目的不可達128回聲請求回聲請求2數(shù)據(jù)包報文過大數(shù)據(jù)包報文過大129回聲應答回聲應答3超時超時130組成員查詢組成員查詢4參數(shù)錯誤參數(shù)錯誤131組成員報告組成員報告132組成員退出組成員退出133路由器請求路由器請求134路由器通告路由器
6、通告135鄰結(jié)點請求鄰結(jié)點請求136鄰結(jié)點通告鄰結(jié)點通告137重定向重定向138路由器重編號路由器重編號139結(jié)點信息查詢結(jié)點信息查詢140結(jié)點信息應答結(jié)點信息應答yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗95.2 ICMPv6報文的基本格式報文的基本格式 5.2.1 ICMPv6報文校驗和的計算報文校驗和的計算 5.2.2 封裝封裝ICMPv6報文的報文的IPv6分組的源地址分組的源地址 5.2.3 ICMPv6報文的處理規(guī)則報文的處理規(guī)則yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗105.2 ICMPv6報文的基本格式報文的基本格式類型:標識類型:
7、標識ICMPv6報文類型,它的值根據(jù)報文的報文類型,它的值根據(jù)報文的內(nèi)容來確定。內(nèi)容來確定。代碼:用于確定代碼:用于確定ICMPv6進一步的信息,對同一類進一步的信息,對同一類型的報文進行了更詳細的分類。型的報文進行了更詳細的分類。校驗和:用于檢測校驗和:用于檢測ICMPv6的報文是否正確傳送。的報文是否正確傳送。報文體:用于返回出錯的參數(shù)和記錄出錯報文的片報文體:用于返回出錯的參數(shù)和記錄出錯報文的片段,幫助源結(jié)點判斷錯誤的原因。或是其它參數(shù)。段,幫助源結(jié)點判斷錯誤的原因?;蚴瞧渌鼌?shù)。類型(類型(1字節(jié))字節(jié))代碼(代碼(1字節(jié))字節(jié))校驗和(校驗和(2字節(jié))字節(jié))ICMP報文體(可變長)報
8、文體(可變長)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗115.2.1 ICMPv6報文校驗和的計算報文校驗和的計算 校驗和校驗和16bit,計算范圍包括兩部分。,計算范圍包括兩部分。 ICMPv6報文報文 IPv6偽首部(偽首部中下一首部字段的值為偽首部(偽首部中下一首部字段的值為58)。)。 計算方法:計算方法: 校驗和字段被設置為校驗和字段被設置為0 ICMPv6對校驗范圍內(nèi)的數(shù)據(jù)以對校驗范圍內(nèi)的數(shù)據(jù)以16比特為單位,做比特為單位,做1的補碼的加法運算。的補碼的加法運算。 在在ICMPv6首部校驗和字段中,置入此首部校驗和字段中,置入此16比特的和。比特的和。yyy
9、y年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗12 0 0(3 3字節(jié))字節(jié))源地址(源地址(1616字節(jié))字節(jié))目的地址(目的地址(1616字節(jié))字節(jié))有效載荷長度(有效載荷長度(4 4字節(jié))字節(jié))下一首部下一首部 (=58,1(=58,1字節(jié)字節(jié)) )ICMPv6校驗和的校驗范圍校驗和的校驗范圍類型(1字節(jié))代碼(1字節(jié))校驗和(2字節(jié))ICMPv6報文體(可變長)IPv6的的偽首部偽首部ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗135.2.2 封裝封裝ICMPv6報文的報文的IPv6分組的源地址分組的源地址 一個發(fā)送一個發(fā)送ICMPv
10、6報文的結(jié)點在計算校驗和以前,報文的結(jié)點在計算校驗和以前,要在要在IPv6首部中謹慎填寫源地址和目的首部中謹慎填寫源地址和目的 IPv6地址。地址。選擇選擇ICMPv6報文源地址的主要原則有報文源地址的主要原則有4個:個: 前兩個規(guī)則是針對前兩個規(guī)則是針對ICMPv6信息報文信息報文制定的。制定的。 第一個規(guī)則:若原第一個規(guī)則:若原IPv6分組是單播分組,分組是單播分組,ICMPv6應答應答報文的源地址應該設置為原報文的源地址應該設置為原IPv6分組中的目的地址。分組中的目的地址。 第二個規(guī)則:若是多播第二個規(guī)則:若是多播Multi-cast group或任播或任播any-cast group
11、報文,則報文,則ICMPv6應答報文必須將收到該應答報文必須將收到該IPv6分分組的接口的組的接口的IP地址作為源地址。地址作為源地址。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗14 第三個規(guī)則:適用于第三個規(guī)則:適用于ICMP差錯報告報文差錯報告報文。 在許多情況下,生成差錯報文的并非是目的結(jié)在許多情況下,生成差錯報文的并非是目的結(jié)點。因此差錯報文不能將原報文中的目的地址點。因此差錯報文不能將原報文中的目的地址作為作為ICMP差錯報文的源地址使用,而應差錯報文的源地址使用,而應將報將報告告IPv6分組出錯信息的結(jié)點地址作為源地址分組出錯信息的結(jié)點地址作為源地址。 例如,
12、若是分組過大例如,若是分組過大ICMPv6差錯報文時,該差錯報文時,該源地址應該是不能接納原源地址應該是不能接納原IPv6分組的路由器的分組的路由器的某個接口的某個接口的IPv6地址。地址。 第四個規(guī)則:主動發(fā)送的第四個規(guī)則:主動發(fā)送的ICMPv6報文及不適用上報文及不適用上述規(guī)則的述規(guī)則的ICMP報文,發(fā)送報文,發(fā)送ICMPv6報文的結(jié)點必報文的結(jié)點必須查看自己的路由表,判斷哪一個網(wǎng)絡接口將被須查看自己的路由表,判斷哪一個網(wǎng)絡接口將被用于發(fā)送用于發(fā)送ICMPv6報文,則將該接口的一個單播地報文,則將該接口的一個單播地址作為源地址。址作為源地址。yyyy年M月d日星期Wh時m分s秒鄭州大學信息
13、工程學院 李向麗155.2.3 ICMPv6報文的處理規(guī)則報文的處理規(guī)則1. 當接收到當接收到ICMPv6差錯報告報文差錯報告報文時,如果無法識時,如果無法識別具體的類型,必須將它別具體的類型,必須將它交給上層交給上層協(xié)議模塊進協(xié)議模塊進行處理。行處理。2. 當接收到當接收到ICMPv6信息報文信息報文時,如果無法識別具時,如果無法識別具體的類型,必須將它體的類型,必須將它丟棄丟棄。3. 所有的所有的ICMPv6差錯報告報文,都應該在差錯報告報文,都應該在IPv6所所要求的最小要求的最小MTU允許范圍內(nèi),允許范圍內(nèi),盡可能多地包括盡可能多地包括引發(fā)該引發(fā)該ICMPv6差錯報文的差錯報文的IPv
14、6分組片段分組片段,以便,以便給給IPv6分組的源結(jié)點提供盡可能多的診斷信息。分組的源結(jié)點提供盡可能多的診斷信息。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗16ICMPv6報文的處理規(guī)則(續(xù)報文的處理規(guī)則(續(xù)1)4. 在需要將在需要將ICMPv6報文上傳給其上層協(xié)議模塊處報文上傳給其上層協(xié)議模塊處理的情況下,上層協(xié)議的具體類型,應該從封裝理的情況下,上層協(xié)議的具體類型,應該從封裝該該ICMPv6報文的報文的IPv6分組的下一首部字段中獲分組的下一首部字段中獲取。但是,如果該取。但是,如果該IPv6分組攜帶有很多擴展首部,分組攜帶有很多擴展首部,則可能會導致有關(guān)則可能會導致
15、有關(guān)上層協(xié)議類型的信息沒有被包上層協(xié)議類型的信息沒有被包含在含在ICMPv6報文中報文中。這時,只能將該差錯報告。這時,只能將該差錯報告報文在報文在IP層處理完后丟棄掉。層處理完后丟棄掉。5. 不能產(chǎn)生不能產(chǎn)生ICMPv6差錯報告報文的發(fā)送情況:差錯報告報文的發(fā)送情況: 一個一個ICMPv6差錯報告報文差錯報告報文。這主要是為了避免無休止。這主要是為了避免無休止地產(chǎn)生地產(chǎn)生ICMPv6報文而引起網(wǎng)絡擁塞。報文而引起網(wǎng)絡擁塞。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗17ICMPv6報文的處理規(guī)則(續(xù)報文的處理規(guī)則(續(xù)2) 一個發(fā)往一個發(fā)往多播地址多播地址的的IPv6分組。
16、但有兩個例外:分組。但有兩個例外:當使用當使用IPv6多播地址進行多播地址進行路徑路徑MTU探測探測時,可以時,可以發(fā)送發(fā)送“報文過長報文過長”差錯報告報文;差錯報告報文;允許使用允許使用參數(shù)錯誤報文參數(shù)錯誤報文報告:存在不可識別的報告:存在不可識別的TLV可選項。可選項。 鏈路層的多播報文鏈路層的多播報文。對這類報文也具有與上面第二類。對這類報文也具有與上面第二類情況相同的例外。情況相同的例外。 鏈路層的廣播鏈路層的廣播報文。對這類報文也具有與上面第二類報文。對這類報文也具有與上面第二類情況相同的例外。情況相同的例外。 IPv6分組的分組的源地址無法唯一確定一個單獨結(jié)點源地址無法唯一確定一個
17、單獨結(jié)點時,這時,這種情況也不能夠引起種情況也不能夠引起ICMPv6差錯報告報文的發(fā)送。差錯報告報文的發(fā)送。例如,例如,IPv6不明確地址等。不明確地址等。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗18ICMPv6報文的處理規(guī)則(續(xù)報文的處理規(guī)則(續(xù)3)6. 最后,為了限制在發(fā)送最后,為了限制在發(fā)送ICMPv6差錯報告報文差錯報告報文時對網(wǎng)絡帶寬和轉(zhuǎn)發(fā)處理的消耗,一個時對網(wǎng)絡帶寬和轉(zhuǎn)發(fā)處理的消耗,一個IPv6結(jié)點必須結(jié)點必須限制其發(fā)送限制其發(fā)送ICMPv6差錯報告報文的差錯報告報文的速率速率。但是,這樣可能會導致一個差錯報告。但是,這樣可能會導致一個差錯報告報文的源結(jié)點因
18、為沒有及時收到報文出錯的報文的源結(jié)點因為沒有及時收到報文出錯的報告而不斷地重發(fā)該差錯報文。目前有幾種報告而不斷地重發(fā)該差錯報文。目前有幾種提供限制提供限制ICMPv6速率的方法,例如:速率的方法,例如: 基于基于計時器計時器的方法。例如,將發(fā)往某個源結(jié)點或的方法。例如,將發(fā)往某個源結(jié)點或所有源結(jié)點的所有源結(jié)點的ICMPv6差錯報告報文的速率,限制差錯報告報文的速率,限制在每在每T時間段內(nèi)只發(fā)送一個差錯報告報文之內(nèi)。時間段內(nèi)只發(fā)送一個差錯報告報文之內(nèi)。 基于基于帶寬帶寬的方法。例如,將某個網(wǎng)絡接口發(fā)送的的方法。例如,將某個網(wǎng)絡接口發(fā)送的ICMPv6差錯報告報文所占用的帶寬,限制在這個差錯報告報文
19、所占用的帶寬,限制在這個接口所在鏈路帶寬的某個比例接口所在鏈路帶寬的某個比例F上。上。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗195.3 ICMPv6差錯報告報文差錯報告報文 5.3.1 目的不可達目的不可達ICMPv6報文報文 5.3.2 分組過大分組過大ICMPv6報文報文 5.3.3 超時超時ICMPv6報文報文 5.3.4 參數(shù)錯誤參數(shù)錯誤ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗20 ICMPv6報文分成兩大類:報文分成兩大類: ICMPv6差錯報告報文差錯報告報文:一個:一個IPv6結(jié)點在處理一個結(jié)點在處理一個接收到
20、的報文時,如果有錯誤出現(xiàn),則需要向源結(jié)接收到的報文時,如果有錯誤出現(xiàn),則需要向源結(jié)點發(fā)送點發(fā)送ICMPv6差錯報告報文。目前差錯報告報文。目前ICMPv6共定義共定義了四種類型的差錯報告報文:目的不可到達、報文了四種類型的差錯報告報文:目的不可到達、報文過長、超時、參數(shù)差錯報告報文。過長、超時、參數(shù)差錯報告報文。 ICMPv6信息報文信息報文:傳遞用于控制的請求和應答信:傳遞用于控制的請求和應答信息。比如用于實現(xiàn)息。比如用于實現(xiàn)Ping功能的回聲請求報文和回聲功能的回聲請求報文和回聲應答報文,以及對多播組控制的應答報文,以及對多播組控制的ICMPv6信息報文。信息報文。yyyy年M月d日星期W
21、h時m分s秒鄭州大學信息工程學院 李向麗210 7 15 31類型類型(1B)引發(fā)本報文的原引發(fā)本報文的原IPv6分組片段分組片段(在不超過最小在不超過最小IPv6 MTU的情況下,盡可能多的情況下,盡可能多地包括引起出錯的分組的信息地包括引起出錯的分組的信息)校驗和校驗和(2B)代碼代碼(1B)參數(shù)參數(shù)ICMPv6差錯報文基本格式差錯報文基本格式5.3 ICMPv6差錯報告報文差錯報告報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗22ICMPv6差錯報文基本格式差錯報文基本格式 ICMPv6差錯報告報文中的類型字段、代碼字差錯報告報文中的類型字段、代碼字段及校驗和字段的
22、內(nèi)容,根據(jù)差錯報告報文類段及校驗和字段的內(nèi)容,根據(jù)差錯報告報文類型的不同而不同。型的不同而不同。 ICMPv6報文體分為兩個部分,前報文體分為兩個部分,前4字節(jié)是參數(shù)字節(jié)是參數(shù)字段,剩余部分是引起該字段,剩余部分是引起該ICMPv6報文產(chǎn)生的報文產(chǎn)生的出錯出錯IPv6分組片段。分組片段。 在整個在整個ICMPv6報文的長度不超過報文的長度不超過IPv6對路徑對路徑傳輸單元的最低限制(傳輸單元的最低限制(1280字節(jié))的條件下,字節(jié))的條件下,應該包含盡可能多的出錯應該包含盡可能多的出錯IPv6分組信息。這樣分組信息。這樣可以使出錯可以使出錯IPv6分組的源結(jié)點獲得盡可能多的分組的源結(jié)點獲得盡可
23、能多的信息來診斷出錯原因。信息來診斷出錯原因。 yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗23vICMPv6字段:類型值為字段:類型值為1代碼代碼 0-沒有到目的的路由沒有到目的的路由1-與目的的通信由于管理被禁止與目的的通信由于管理被禁止 ,e.g.防火墻防火墻2-(沒有定義)(沒有定義) 3-目的地址不可達,目的地址不可達,e.g.不能轉(zhuǎn)換為不能轉(zhuǎn)換為MAC地址地址4-端口不可達,端口不可達,e.g.端口沒有開放端口沒有開放參數(shù)字段:未用,發(fā)送者設置為參數(shù)字段:未用,發(fā)送者設置為0,接收者忽略。,接收者忽略。v描述:描述:該報文應該由路由器或結(jié)點的該報文應該由路由器或
24、結(jié)點的IPv6層產(chǎn)生,作為對除層產(chǎn)生,作為對除擁塞以外的原因使得包不能傳送到目的地址的回應。擁塞以外的原因使得包不能傳送到目的地址的回應。5.3.1 目的不可達報文目的不可達報文一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗24v ICMPv6字段:字段: 類型值為類型值為2代碼:未用,發(fā)送者設置為代碼:未用,發(fā)送者設置為 0,接收者忽略。,接收者忽略。參數(shù)字段參數(shù)字段:記錄在出現(xiàn)包過大錯誤時鏈路的:記錄在出現(xiàn)包過大錯誤時鏈路的MTU。v 描述:包過大報文必須由路由器發(fā)
25、出,當路由器發(fā)現(xiàn)描述:包過大報文必須由路由器發(fā)出,當路由器發(fā)現(xiàn)包太大,超過了出口鏈路的包太大,超過了出口鏈路的MTU而不能轉(zhuǎn)發(fā)時,丟棄該而不能轉(zhuǎn)發(fā)時,丟棄該包,并向源結(jié)點發(fā)送包,并向源結(jié)點發(fā)送ICMPv6報文。報文。v 可以用于可以用于IPv6路徑路徑MTU發(fā)現(xiàn)(發(fā)現(xiàn)(PMTUD)。)。在在RFC1981中定義,中定義,IPv6 的的PMTU使用使用ICMPv6類類型型2報文,即分組過大報文,即分組過大ICMPv6報文。報文。5.3.2 分組過大報文分組過大報文一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。yyyy年M月d日星期Wh
26、時m分s秒鄭州大學信息工程學院 李向麗25使用使用ICMPv6路徑路徑MTU發(fā)現(xiàn)(發(fā)現(xiàn)(PMTUD)探測路徑探測路徑MTU的過程。的過程。源源路由器路由器路由器路由器目的目的MTU=1500MTU=1400MTU=1300報文報文(MTU=1500)ICMPv6(類型類型=2),使用,使用MTU=1400報文報文(MTU=1400)ICMPv6(類型類型=2),使用,使用MTU=1300報文報文(MTU=1300) 收到報文收到報文用用IPv6 PMTUD發(fā)現(xiàn)的發(fā)現(xiàn)的MTU值被源結(jié)點緩存值被源結(jié)點緩存yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗26v ICMPv6字段:類型
27、值為字段:類型值為3代碼:代碼: 0-跳數(shù)限制為跳數(shù)限制為01-分片重組超時分片重組超時參數(shù)字段:參數(shù)字段:未用,發(fā)送者初始化為未用,發(fā)送者初始化為0,接收者忽略。,接收者忽略。v描述:描述:v如果路由器收到跳數(shù)限制為如果路由器收到跳數(shù)限制為0的包,或是它將跳數(shù)限制減的包,或是它將跳數(shù)限制減去去1后變?yōu)楹笞優(yōu)?,該路由器必須丟棄這個包,并發(fā)一個代碼為,該路由器必須丟棄這個包,并發(fā)一個代碼為0的超時報文給源站點。的超時報文給源站點。v若在收到第若在收到第1個分片后個分片后60秒內(nèi),還沒有收到全部分片,則秒內(nèi),還沒有收到全部分片,則丟棄所有分片,并發(fā)送代碼為丟棄所有分片,并發(fā)送代碼為1的超時報文給
28、源站點。的超時報文給源站點。v 一個結(jié)點在收到該報文后,必須通知上層協(xié)議處理。一個結(jié)點在收到該報文后,必須通知上層協(xié)議處理。 5.3.3 超時超時ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗27超過跳數(shù)限制超過跳數(shù)限制yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗28回送回送ICMPv6差錯報文差錯報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗29vICMPv6字段:字段: 類型值為類型值為4代碼:代碼: 0-錯誤的首部字段錯誤的首部字段 1-不可識別的下一首部類型不可識別的下一首部類型2-不可識別的不可識別的IP
29、v6的的TLV可選項可選項參數(shù)字段:參數(shù)字段:稱為指針,指出了在引起出錯的包中錯誤稱為指針,指出了在引起出錯的包中錯誤出現(xiàn)地方的偏移量。出現(xiàn)地方的偏移量。5.3.4 參數(shù)錯誤參數(shù)錯誤ICMPv6報文報文一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。一個結(jié)點在收到該報文后,必須通知上層協(xié)議進行相應處理。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗30v參數(shù)錯誤報告報文描述:參數(shù)錯誤報告報文描述:如果結(jié)點發(fā)現(xiàn)了如果結(jié)點發(fā)現(xiàn)了IPv6首部或擴首部或擴展首部中某個字段有問題,它必須丟棄這個包,并發(fā)送一個展首部中某個字段有問題,它必須丟棄這個包,并發(fā)送一個ICMPv6參數(shù)錯誤
30、報文,指出出錯的地方和出錯的類型。參數(shù)錯誤報文,指出出錯的地方和出錯的類型。 v指針字段指出檢測出錯誤的地方相對于原指針字段指出檢測出錯誤的地方相對于原IPv6分組首部的分組首部的偏移量,以字節(jié)為單位。偏移量,以字節(jié)為單位。v比如,一個類型為比如,一個類型為 4、代碼為、代碼為1、指針字段值為、指針字段值為40的的ICMPv6報文,說明原分組中緊跟在報文,說明原分組中緊跟在IPv6首部后的擴展首部首部后的擴展首部中的下一首部字段有一個不被識別的值。中的下一首部字段有一個不被識別的值。 IPv6首部首部 下一首部下一首部擴展首部擴展首部1 (報文的其余部分)(報文的其余部分)指針字段指針字段=4
31、0yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗31 先介紹先介紹ICMPv6回聲請求和回聲應答報文格式?;芈曊埱蠛突芈晳饒笪母袷健F渌鼒笪膶⒃谙嚓P(guān)機制中介紹。其它報文將在相關(guān)機制中介紹。0 7 15 31類型類型(1B)數(shù)據(jù)數(shù)據(jù)校驗和校驗和(2B)代碼代碼(1B)標識符標識符序列號序列號5.4 ICMPv6信息報文信息報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗32vICMPv6字段:字段: 類型值為類型值為128(回聲請求)、(回聲請求)、129(回聲應答)(回聲應答)代碼:代碼:0。標識符:用于請求和應答的匹配,也可能是標識符:用于請求和應答的
32、匹配,也可能是0。 序列號:用于請求和應答的匹配,也可能是序列號:用于請求和應答的匹配,也可能是0。數(shù)據(jù):為數(shù)據(jù):為0或任意字節(jié)的數(shù)據(jù)。或任意字節(jié)的數(shù)據(jù)。v描述:每一個結(jié)點必須能夠完成描述:每一個結(jié)點必須能夠完成ICMPv6回聲應答回聲應答功能,即在收到功能,即在收到ICMPv6回聲請求時發(fā)出相應的回聲請求時發(fā)出相應的ICMPv6回聲應答報文?;芈晳饒笪摹CMPv6回聲請求和回聲應答報文回聲請求和回聲應答報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗335.5 鄰結(jié)點探測協(xié)議鄰結(jié)點探測協(xié)議NDP 5.5.1 鄰結(jié)點探測協(xié)議鄰結(jié)點探測協(xié)議NDP概述概述 5.5.2 鄰結(jié)
33、點探測協(xié)議定義的鄰結(jié)點探測協(xié)議定義的ICMPv6報文報文 5.5.3 替代替代ARP 5.5.4 無狀態(tài)地址自動配置無狀態(tài)地址自動配置 5.5.5 重復地址探測重復地址探測DAD 5.5.6 前綴重新編址前綴重新編址 5.5.7 路由器重定向路由器重定向 5.5.8 NDP總結(jié)總結(jié)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗345.5 鄰結(jié)點探測協(xié)議鄰結(jié)點探測協(xié)議NDP(Neighbor Discovery Protocol,NDP) IPv4的缺點之一:主機換網(wǎng)必須換地址,配置的缺點之一:主機換網(wǎng)必須換地址,配置麻煩。麻煩。 IPv4的解決辦法:的解決辦法: 啟動協(xié)議啟動
34、協(xié)議( BOOTP ) 動態(tài)主機配置協(xié)議動態(tài)主機配置協(xié)議( DHCP ) 允許結(jié)點從允許結(jié)點從BOOTP服務器或服務器或DHCP服務器獲服務器獲取配置信息。但是這些協(xié)議支持所謂的取配置信息。但是這些協(xié)議支持所謂的“狀態(tài)狀態(tài)自動配置自動配置”,即服務器必須保持每個結(jié)點的狀,即服務器必須保持每個結(jié)點的狀態(tài)信息,并管理這些保存的信息。態(tài)信息,并管理這些保存的信息。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗35IPv6的最重要目標之一是支持的最重要目標之一是支持“即插即用即插即用”不需要任何人工干預,就能將一個結(jié)點插不需要任何人工干預,就能將一個結(jié)點插入入IPv6網(wǎng)絡,并在網(wǎng)絡中
35、啟動。網(wǎng)絡,并在網(wǎng)絡中啟動。IPv6使用兩種不同機制來支持即插即用。使用兩種不同機制來支持即插即用。1、有狀態(tài)地址自動配置:、有狀態(tài)地址自動配置:BOOTP和和 DHCP ;2、無狀態(tài)地址自動配置。在這種方式下,需要、無狀態(tài)地址自動配置。在這種方式下,需要配置地址的結(jié)點,使用鄰結(jié)點探測機制獲得一個配置地址的結(jié)點,使用鄰結(jié)點探測機制獲得一個IPv6地址。地址。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗365.5.1 NDP概述概述 NDP是是IPv6的一個重要組成部分,它不是一個全的一個重要組成部分,它不是一個全新的協(xié)議,而是由新的協(xié)議,而是由IPv4中的地址解析協(xié)議中的地
36、址解析協(xié)議ARP、ICMP路由探測協(xié)議路由探測協(xié)議RDISC、ICMP報文重定向報文重定向等協(xié)議綜合而成的。等協(xié)議綜合而成的。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗37ARP的的 替代協(xié)議替代協(xié)議路由器重定向路由器重定向前綴通告前綴通告重復地址檢測重復地址檢測前綴重新編址前綴重新編址鄰結(jié)點探測協(xié)議鄰結(jié)點探測協(xié)議NDP無狀態(tài)地址無狀態(tài)地址 自動配置自動配置1、 鄰結(jié)點探測協(xié)議的應用鄰結(jié)點探測協(xié)議的應用yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗38ICMPv6類型類型報文類型報文類型133路由器請求(路由器請求(RS)134路由器通告(路由器通告(R
37、A)135鄰結(jié)點請求(鄰結(jié)點請求(NS)136鄰結(jié)點通告(鄰結(jié)點通告(NA)137重定向重定向2、為、為NDP定義的定義的ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗39類型類型替代替代ARP前綴通告前綴通告前綴重新前綴重新編址編址重復地址重復地址探測探測路由器重路由器重定向定向路由器請求路由器請求133路由器通告路由器通告134鄰結(jié)點請求鄰結(jié)點請求135鄰結(jié)點通告鄰結(jié)點通告136重定向重定向1373、NDP機制使用的機制使用的ICMPv6報文報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗405.5.2 鄰結(jié)點探測協(xié)議定義的鄰結(jié)點探
38、測協(xié)議定義的ICMPv6報文報文 在本節(jié)中,我們介紹一下為在本節(jié)中,我們介紹一下為NDP定義的定義的五個五個ICMPv6報文:報文: 鄰結(jié)點請求鄰結(jié)點請求 鄰結(jié)點通告鄰結(jié)點通告 路由器請求路由器請求 路由器通告路由器通告 重定向報文重定向報文yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗411. 鄰結(jié)點請求報文和鄰結(jié)點通告報文鄰結(jié)點請求報文和鄰結(jié)點通告報文 鄰結(jié)點請求鄰結(jié)點請求/通告報文可以完成通告報文可以完成ARP功能,還可以功能,還可以用來測試目的主機的連通性。用來測試目的主機的連通性。 用于用于ARP功能功能時,鄰結(jié)點請求報文一般以時,鄰結(jié)點請求報文一般以多播多播的的形
39、式發(fā)送,主機一旦收到鄰結(jié)點請求報文,它們形式發(fā)送,主機一旦收到鄰結(jié)點請求報文,它們將檢查將檢查ICMP報文中的報文中的IPv6地址。如果這個地址地址。如果這個地址恰好是自己的主機地址,主機將把自己的數(shù)據(jù)鏈恰好是自己的主機地址,主機將把自己的數(shù)據(jù)鏈路層地址封裝在一條鄰結(jié)點通告報文中,以應答路層地址封裝在一條鄰結(jié)點通告報文中,以應答鄰結(jié)點請求報文的發(fā)送者。鄰結(jié)點請求報文的發(fā)送者。 用于用于探測目的主機連通性探測目的主機連通性時,鄰結(jié)點請求報文以時,鄰結(jié)點請求報文以單播單播IPv6分組的形式發(fā)送。如果發(fā)送者收到了應分組的形式發(fā)送。如果發(fā)送者收到了應答的鄰結(jié)點通告報文,它認為目的地址是可達的;答的鄰結(jié)
40、點通告報文,它認為目的地址是可達的;否則它認為目的主機是不可達的。否則它認為目的主機是不可達的。 yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗42鄰結(jié)點請求報文的報文格式鄰結(jié)點請求報文的報文格式 類型類型(1字節(jié))字節(jié))代碼(代碼(1字節(jié))字節(jié))校驗和(校驗和(2字節(jié))字節(jié))保留(保留(4字節(jié))字節(jié))目的目的IPv6地址地址 選項代碼選項代碼=1選項數(shù)據(jù)長度選項數(shù)據(jù)長度 =1 可選項(源鏈路層地址)可選項(源鏈路層地址)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗43鄰結(jié)點請求報文字段意義鄰結(jié)點請求報文字段意義 類型字段,其值為類型字段,其值為135,表
41、示該,表示該ICMPv6報文是鄰報文是鄰結(jié)點請求報文。結(jié)點請求報文。 代碼字段,必須置為代碼字段,必須置為0。 校驗和字段,保存整個校驗和字段,保存整個ICMPv6報文的校驗和。報文的校驗和。 保留字段,保留不用,其值必須等于保留字段,保留不用,其值必須等于0。 目的目的IPv6地址字段,存放目的主機的地址字段,存放目的主機的IPv6地址。地址。例如,當使用該報文解析地址時,則該字段存放例如,當使用該報文解析地址時,則該字段存放將要解析的將要解析的IPv6地址。地址。 可選項字段,包含:可選項字段,包含: 選項代碼字段,說明選項類型選項代碼字段,說明選項類型 選項數(shù)據(jù)長度字段,選項數(shù)據(jù)長度字段
42、,8字節(jié)單位,說明選項數(shù)據(jù)的長度。字節(jié)單位,說明選項數(shù)據(jù)的長度。 選項數(shù)據(jù),一些可選參數(shù),例如源主機的鏈路層地址選項數(shù)據(jù),一些可選參數(shù),例如源主機的鏈路層地址yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗44用于用于ICMPv6信息報文的可選項格式信息報文的可選項格式 類型類型 =1,源鏈路層地址(,源鏈路層地址(Source Link_layer Address) =2,目的鏈路層地址(,目的鏈路層地址(Target Link_layer Address) =3,前綴信息(,前綴信息(Prefix Information) =4,重定向首部(,重定向首部(Redirecte
43、d Head) =5,最大傳輸單元(,最大傳輸單元(MTU) 長度,以長度,以8字節(jié)為單位說明可選項長度,包括類型和長度字節(jié)為單位說明可選項長度,包括類型和長度0 7 15 310 7 15 31類型類型(Type)長度長度(Length) 值值(Value)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗45鄰結(jié)點請求報文字段意義(續(xù))鄰結(jié)點請求報文字段意義(續(xù)) 鄰結(jié)點請求報文必定包含源結(jié)點的鄰結(jié)點請求報文必定包含源結(jié)點的源鏈路層地址選源鏈路層地址選項。項。 源鏈路層地址選項的選項類型為源鏈路層地址選項的選項類型為1 選項長度因網(wǎng)絡類型而異。選項長度因網(wǎng)絡類型而異。 當此源
44、結(jié)點得不到應答報文時,只能重復發(fā)送當此源結(jié)點得不到應答報文時,只能重復發(fā)送9次鄰結(jié)點次鄰結(jié)點請求報文。在各請求之間至少間隔請求報文。在各請求之間至少間隔1秒。秒。 封裝鄰結(jié)點請求報文的封裝鄰結(jié)點請求報文的IPv6分組分組 優(yōu)先級字段優(yōu)先級字段=15 跳數(shù)極限字段跳數(shù)極限字段=255 源源IPv6地址地址=發(fā)送該報文的網(wǎng)絡接口的發(fā)送該報文的網(wǎng)絡接口的IPv6地址。地址。 用于用于ARP時,目的地址時,目的地址=多播多播IPv6地址。地址。 探測目的主機連通性,目的地址探測目的主機連通性,目的地址=目的主機的目的主機的IPv6地址。地址。 yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院
45、李向麗46鄰結(jié)點通告報文鄰結(jié)點通告報文 鄰結(jié)點通告報文并不只是在鄰結(jié)點通告報文并不只是在應答應答鄰結(jié)點請求報鄰結(jié)點請求報文時才發(fā)送,有時文時才發(fā)送,有時主機主機也主動使用鄰結(jié)點通告也主動使用鄰結(jié)點通告報文,來通告自己的鏈路層地址更新等信息。報文,來通告自己的鏈路層地址更新等信息。 yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗47鄰結(jié)點通告報文格式鄰結(jié)點通告報文格式類型類型(1字節(jié))字節(jié))代碼(代碼(1字節(jié))字節(jié))校驗和(校驗和(2字節(jié))字節(jié))RSO保留保留目的目的IPv6地址地址 選項代碼選項代碼=2選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(目的鏈路層地址)可選項(目的鏈路層地
46、址)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗48鄰結(jié)點通告報文字段意義鄰結(jié)點通告報文字段意義 類型字段,其值為類型字段,其值為136。 代碼字段,必須置為代碼字段,必須置為0。 校驗和字段,保存整個校驗和字段,保存整個ICMPv6報文的檢驗和。報文的檢驗和。 保留字段,保留不用,其值必須等于保留字段,保留不用,其值必須等于0。 路由路由R比特字段,比特字段,R=1表示是一臺路由器發(fā)送該報文。表示是一臺路由器發(fā)送該報文。 請求請求S比特字段,比特字段,S=1表示是對鄰結(jié)點請求報文的響應。表示是對鄰結(jié)點請求報文的響應。 覆蓋覆蓋O比特字段,比特字段,O=1表明收到該報文的主
47、機,應該用可選項表明收到該報文的主機,應該用可選項字段中包含的目的數(shù)據(jù)鏈路層地址,更新自己的緩存。字段中包含的目的數(shù)據(jù)鏈路層地址,更新自己的緩存。 目的目的IPv6地址字段,存放目的主機的地址字段,存放目的主機的IPv6地址。若是為了響應地址。若是為了響應鄰結(jié)點請求而發(fā)送的鄰結(jié)點通告報文,該字段的值將與請求報鄰結(jié)點請求而發(fā)送的鄰結(jié)點通告報文,該字段的值將與請求報文中的目的地址字段相同。該字段通常是發(fā)送鄰結(jié)點通告報文文中的目的地址字段相同。該字段通常是發(fā)送鄰結(jié)點通告報文的的IPv6地址。但是并非所有情況都是如此。地址。但是并非所有情況都是如此。 可選項字段,包含選項代碼字段、選項長度字段和可選參
48、數(shù),可選項字段,包含選項代碼字段、選項長度字段和可選參數(shù),例如該例如該ICMPv6報文的源主機的鏈路層地址。報文的源主機的鏈路層地址。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗49例子,結(jié)點例子,結(jié)點A在本地鏈路上發(fā)送在本地鏈路上發(fā)送鄰結(jié)點請求報文鄰結(jié)點請求報文結(jié)點結(jié)點A 結(jié)點結(jié)點D結(jié)點結(jié)點A發(fā)送鄰結(jié)點請求報文發(fā)送鄰結(jié)點請求報文FE80:0207:01FF:FE33:D692是哪一個?是哪一個?攜帶攜帶A的鏈路層地址的鏈路層地址: 08-00-20-01-C7-82 結(jié)點結(jié)點C 結(jié)點結(jié)點B 結(jié)點結(jié)點D D的本地鏈路的本地鏈路IPv6IPv6地址地址FE80:0207:01
49、FF:FE33:D692FE80:0207:01FF:FE33:D692結(jié)點結(jié)點D D的鏈路層地址的鏈路層地址00-07-01-33-D6-9200-07-01-33-D6-92結(jié)點結(jié)點A A的本地鏈路的本地鏈路IPv6IPv6地址地址FE80:0A00:20FF:FE01:C782FE80:0A00:20FF:FE01:C782結(jié)點結(jié)點A A的鏈路層地址的鏈路層地址08-00-20-01-C7-8208-00-20-01-C7-82yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗50封裝在封裝在IPv6分組中的分組中的ICMPv6鄰結(jié)點請求報文鄰結(jié)點請求報文 版本號版本號=6
50、優(yōu)先級優(yōu)先級=15流標識流標識=0有效載荷長度有效載荷長度=32下一首部下一首部=58跳數(shù)極限跳數(shù)極限=255源(源(A結(jié)點)結(jié)點)IPv6地址:地址:FE80:0A00:20FF:FE01:C782目的(目的(D結(jié)點的被請求結(jié)點多播地址)結(jié)點的被請求結(jié)點多播地址)IPv6地址:地址:FF02:1:FF33:D692類型類型=135代碼代碼=0校驗和校驗和保留保留=0目的目的IPv6地址地址: FE80:0207:01FF:FE33:D692,目的結(jié)點,目的結(jié)點D的的IPv6地址地址 選項代碼選項代碼=1選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(源結(jié)點可選項(源結(jié)點A的鏈路層地址:的鏈路層地址:0
51、8-00-20-01-C7-82)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗51結(jié)點結(jié)點D使用鄰結(jié)點通告報文使用鄰結(jié)點通告報文對鄰結(jié)點請求報文進行應答對鄰結(jié)點請求報文進行應答 結(jié)點結(jié)點D結(jié)點結(jié)點D發(fā)送鄰結(jié)點通告報文發(fā)送鄰結(jié)點通告報文“我是我是FE80:0207:01FF:FE33:D692” 結(jié)點結(jié)點C 結(jié)點結(jié)點B 結(jié)點結(jié)點A yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗52封裝在封裝在IPv6分組中的分組中的ICMPv6鄰結(jié)點通告報文鄰結(jié)點通告報文 版本號版本號=6優(yōu)先級優(yōu)先級=15流標識流標識=0有效載荷長度有效載荷長度=32下一首部下一首部=58
52、跳數(shù)極限跳數(shù)極限=255源(源(D結(jié)點)結(jié)點)IPv6地址:地址:FE80:0207:01FF:FE33:D692目的(目的(A結(jié)點)結(jié)點)IPv6地址:地址:FE80:0A00:20FF:FE01:C782類型類型=136代碼代碼=0校驗和校驗和RSO保留保留=0目的目的IPv6地址(結(jié)點地址(結(jié)點D的地址的地址FE80:0207:01FF:FE33:D692) 選項代碼選項代碼=2選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(目的結(jié)點可選項(目的結(jié)點D的鏈路層地址:的鏈路層地址:00-07-01-33-D6-92)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗53利用網(wǎng)絡嗅探器,
53、例如利用網(wǎng)絡嗅探器,例如Ethereal,在校園網(wǎng)中捕獲的在校園網(wǎng)中捕獲的IPv6數(shù)據(jù)報、數(shù)據(jù)報、ICMPv6報文,以及所封裝載荷的報文,以及所封裝載荷的各種載荷各種載荷yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗54本地鏈路地址本地鏈路地址被請求節(jié)點多播地址被請求節(jié)點多播地址ICMPv6鄰節(jié)點請求報文鄰節(jié)點請求報文目的目的IPv6地址地址源鏈路地址選項源鏈路地址選項替代替代ARP協(xié)議?協(xié)議?被請求節(jié)點多播地址被請求節(jié)點多播地址yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗55本地鏈路地址本地鏈路地址本地鏈路地址本地鏈路地址ICMPv6鄰節(jié)點應答報文鄰節(jié)點
54、應答報文目的目的IPv6地址地址目的鏈路地址目的鏈路地址, ARP解析結(jié)果解析結(jié)果yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗56IPv6數(shù)據(jù)報中封裝了數(shù)據(jù)報中封裝了UDP數(shù)據(jù)報數(shù)據(jù)報yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗57IPv6數(shù)據(jù)報中封裝了數(shù)據(jù)報中封裝了TCP報文段報文段yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗582. 路由器請求報文和路由器通告報文路由器請求報文和路由器通告報文 主機與遠程系統(tǒng)進行通信時,必須找到路由器。主機與遠程系統(tǒng)進行通信時,必須找到路由器。 當多接口主機需要發(fā)送當多接口主機需要發(fā)送IPv6分組
55、時,需要了解分組時,需要了解每個網(wǎng)絡接口所連接的鏈路上的路由器的有關(guān)每個網(wǎng)絡接口所連接的鏈路上的路由器的有關(guān)信息。信息。 路由器每路由器每5分鐘就發(fā)送一個路由器通告報文。分鐘就發(fā)送一個路由器通告報文。 結(jié)點根據(jù)路由器通告報文更新路由器的信息。結(jié)點根據(jù)路由器通告報文更新路由器的信息。 主機可以主動向路由器發(fā)送路由器請求報文,主機可以主動向路由器發(fā)送路由器請求報文,路由器一旦收到路由器請求報文,將立即發(fā)送路由器一旦收到路由器請求報文,將立即發(fā)送路由器通告報文。路由器通告報文。 yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗59ICMPv6路由器請求報文格式路由器請求報文格式 類型
56、類型(1字節(jié))字節(jié))代碼(代碼(1字節(jié))字節(jié))校驗和(校驗和(2字節(jié))字節(jié))保留(保留(4字節(jié))字節(jié)) 選項代碼選項代碼=1選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(源鏈路層地址)可選項(源鏈路層地址)yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗60各個字段的內(nèi)容和含義各個字段的內(nèi)容和含義 類型字段,其值為類型字段,其值為133。 代碼字段,必須置為代碼字段,必須置為0。 校驗和字段,保存整個校驗和字段,保存整個ICMPv6報文的檢驗和。報文的檢驗和。 保留字段,保留不用,其值必須等于保留字段,保留不用,其值必須等于0。 可選項字段,包含了一些可選參數(shù)??蛇x項字段,包含了一些可
57、選參數(shù)。 例如發(fā)送報文的源主機鏈路層地址。路由器從報文中可例如發(fā)送報文的源主機鏈路層地址。路由器從報文中可以得到主機的鏈路層地址。當路由器應答請求報文時,以得到主機的鏈路層地址。當路由器應答請求報文時,不需要使用多播地址,直接向提出請求的結(jié)點發(fā)送路由不需要使用多播地址,直接向提出請求的結(jié)點發(fā)送路由器通告報文。器通告報文。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗61 ICMPv6路由器通告報文格式路由器通告報文格式類型類型(1字節(jié))字節(jié))代碼(代碼(1字節(jié))字節(jié))校驗和(校驗和(2字節(jié))字節(jié))最大跳數(shù)最大跳數(shù)MO保留保留路由器生存時間路由器生存時間可到達時間已過可到達時間
58、已過可到達的重發(fā)間隔可到達的重發(fā)間隔有效生存時間有效生存時間推薦生存時間推薦生存時間保留保留網(wǎng)絡前綴網(wǎng)絡前綴選項代碼選項代碼=5選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(可選項(MTU大?。┐笮。┻x項代碼選項代碼=1選項數(shù)據(jù)長度選項數(shù)據(jù)長度=1 可選項(源鏈路層地址)可選項(源鏈路層地址)保留保留選項代碼選項代碼=3選項數(shù)據(jù)長度選項數(shù)據(jù)長度=4前綴長度前綴長度LAyyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗62路由器通告報文字段含義路由器通告報文字段含義 類型字段,其值為類型字段,其值為134。 代碼字段,必須置為代碼字段,必須置為0。 校驗和字段,保存整個校驗和字段,保存整個
59、ICMPv6報文的檢驗和。報文的檢驗和。 最大跳數(shù)(最大跳數(shù)(max hop)字段,路由器用來推薦本地網(wǎng))字段,路由器用來推薦本地網(wǎng)絡主機填入絡主機填入Pv6分組首部中分組首部中“跳數(shù)極限跳數(shù)極限”字段的默認字段的默認值。值。 M/O比特字段,決定主機的地址自動配置方法。比特字段,決定主機的地址自動配置方法。 保留字段,保留不用,其值必須等于保留字段,保留不用,其值必須等于0。M 如被置如被置“1”,不準主機使用無狀態(tài)地址自動,不準主機使用無狀態(tài)地址自動配置,而應采用配置,而應采用DHCP配置配置IP地址。地址。O如被置如被置“1”,主機可使用無狀態(tài)地址自動配,主機可使用無狀態(tài)地址自動配置,但
60、對其他配置信息必須使用置,但對其他配置信息必須使用DHCP。yyyy年M月d日星期Wh時m分s秒鄭州大學信息工程學院 李向麗63路由器通告報文字段含義(續(xù))路由器通告報文字段含義(續(xù)) 路由器生存時間(路由器生存時間(router lifetime)字段,以秒為單)字段,以秒為單位說明主機能夠使用路由器的時間范圍。只要超過位說明主機能夠使用路由器的時間范圍。只要超過了該字段所指定的值,主機就認為此路由器不能再了該字段所指定的值,主機就認為此路由器不能再使用。如果值為使用。如果值為0 xFFFF,則生存時間無限。,則生存時間無限。 可到達時間已過(可到達時間已過(reach ability ti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車庫租賃及智能停車設備安裝合同3篇
- 二零二五年度雛雞養(yǎng)殖場與動物疫病防控中心合作合同4篇
- 科技賦能下的寵物醫(yī)療行業(yè)發(fā)展前景
- 科技創(chuàng)新助力創(chuàng)新藥物研發(fā)的市場突破
- 二零二五年度車間承包與新能源應用合作協(xié)議4篇
- 二零二五年度GPS技術(shù)在智能穿戴設備中的應用合同3篇
- 網(wǎng)絡時代下家庭教育的新視角-家庭網(wǎng)絡安全教育的重要性及實踐路徑
- 教育、醫(yī)療、辦公多領(lǐng)域下的農(nóng)業(yè)科技發(fā)展探討
- 二零二五年度櫥柜行業(yè)展會參展與采購合同4篇
- 二零二五年度文化產(chǎn)業(yè)發(fā)展藝人合作合同2篇
- 冷庫制冷負荷計算表
- 肩袖損傷護理查房
- 設備運維管理安全規(guī)范標準
- 辦文辦會辦事實務課件
- 大學宿舍人際關(guān)系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- GB/T 13234-2018用能單位節(jié)能量計算方法
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評論
0/150
提交評論