日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Ipv6 針對(duì)因特網(wǎng)協(xié)議第六版的( 二 )


一個(gè)送出ICMPv6報(bào)文的節(jié)點(diǎn)在計(jì)算校驗(yàn)和以前要在IPv6首部中決定源地址和目標(biāo)
IPv6地址 。假如節(jié)點(diǎn)有多于一個(gè)的單目地址,它必須按以下的原則選定源地址:
(a) 假如報(bào)文是對(duì)發(fā)往該節(jié)點(diǎn)的某一單目地址進(jìn)行響應(yīng)的,那應(yīng)答報(bào)文的源地址必須是這
個(gè)單目地址 。
(b)假如報(bào)文是對(duì)發(fā)往該節(jié)點(diǎn)為組員的多播組或任意播組的報(bào)文進(jìn)行響應(yīng)的,那麼應(yīng)答報(bào)

的源地址必須是一個(gè)屬于接收到多播或任意播包接口的單目地址 。
(c)假如報(bào)文是對(duì)發(fā)往一個(gè)并不屬于該節(jié)點(diǎn)地址的報(bào)文進(jìn)行響應(yīng)的,那麼源地址必須是屬

該節(jié)點(diǎn)且最有利于診斷錯(cuò)誤的那個(gè)單目地址 。比如,假如報(bào)文是對(duì)一個(gè)不能正常轉(zhuǎn)發(fā)

的行為進(jìn)行響應(yīng)的,源地址就是那個(gè)屬于轉(zhuǎn)發(fā)包失敗的接口的單目地址 。
(d)另外,在轉(zhuǎn)發(fā)報(bào)文到目的地時(shí),必須使用節(jié)點(diǎn)的路由表來(lái)決定由哪個(gè)接口轉(zhuǎn)發(fā)報(bào)文 。

于那個(gè)接口的單目地址作為報(bào)文的源地址 。
2.3報(bào)文校驗(yàn)和的計(jì)算
校驗(yàn)和是整個(gè)ICMPv6報(bào)文的一個(gè)16位字的補(bǔ)數(shù)和 。校驗(yàn)和的計(jì)算起始于ICMPv6的類型
字段并被加上一個(gè)IPv6的偽首部(在IPv68.1節(jié)中有介紹) 。在偽首部中下一首部字段的
值為58 。(注重:在ICMPv6的校驗(yàn)和計(jì)算中加上偽首部是從IPv4變化而來(lái)的;想了解改變
的原理請(qǐng)查看IPv6 。)
為了計(jì)算校驗(yàn)和,校驗(yàn)和字段被設(shè)置為0 。
2.4報(bào)文處理規(guī)則
在處理ICMPv6報(bào)文時(shí),應(yīng)用程序必須遵守以下的規(guī)則:(來(lái)自RFC-1122)
(a) 假如收到了一個(gè)不知道類型的ICMPv6差錯(cuò)報(bào)文,它必須被送往上層協(xié)議 。
(b) 假如收到了一個(gè)不知道類型的ICMPv6信息報(bào)文,它必須被靜靜的丟棄 。
(c) 每一個(gè)ICMPv6差錯(cuò)報(bào)文(類型<128)在不超過(guò)最小IPv6最大傳輸單元的情況
下,包括盡可能大的引起出錯(cuò)的包 。
(d) 在以上的情況中,網(wǎng)絡(luò)層協(xié)議把ICMPv6差錯(cuò)報(bào)文傳送到上層協(xié)議的進(jìn)程 。原包中
的上層協(xié)議字段(在ICMPv6差錯(cuò)報(bào)文的報(bào)文體中)被取出,用來(lái)選擇合適的上一
層進(jìn)程來(lái)處理錯(cuò)誤 。
假如原包含有一個(gè)很大的擴(kuò)展首部,那麼有可能上層協(xié)議類型并沒有包含在
ICMPv6差錯(cuò)報(bào)文中 。原因是為了滿足最小IPv6最大傳輸單元的限制,原包被切斷
了 。在這種情況下,差錯(cuò)報(bào)文在任何IPv6層處理后被靜靜的丟棄 。
(e) 假如接收到的情況為下列之一,則ICMPv6差錯(cuò)報(bào)文必須不被發(fā)出 。
(e.1)一個(gè)ICMPv6差錯(cuò)報(bào)文,或者
(e.2)一個(gè)預(yù)定發(fā)往IPv6多目地址的包(這種情況有兩個(gè)例外:(1)包過(guò)大報(bào)文
——3.2節(jié)——為了答應(yīng)路徑MTU發(fā)現(xiàn)為IPv6多播工作(2)參數(shù)出錯(cuò)報(bào)
文,代碼值為2——3.4節(jié)——通過(guò)將選項(xiàng)類型的最高兩比特位設(shè)置為10
報(bào)
告一個(gè)不熟悉的IPv6選項(xiàng)),或者
(e.3)一個(gè)作為鏈路層多播的包,(e.2中指出的兩條例外情況也適用于這
里),
或者
(e.4)一個(gè)作為鏈路層廣播的包,(e.2中指出的兩條例外情況也適用于這
里),
或者
(e.5)一個(gè)源地址并不是指明的一個(gè)唯一的節(jié)點(diǎn)的包,比如:IPv6未指明地址,
IPv6多目地址,或一個(gè)ICMPv6報(bào)文發(fā)送者知道的IPv6任意播地址
(f) 最后,為了限制由于發(fā)送ICMPv6差錯(cuò)報(bào)文引起的帶寬和轉(zhuǎn)發(fā)的代價(jià),一個(gè)IPv6
節(jié)
點(diǎn)必須限制它發(fā)送的ICMPv6差錯(cuò)報(bào)文的比率 。當(dāng)源站發(fā)送一串錯(cuò)誤的包,并且沒

注重到由此產(chǎn)生的ICMPv6差錯(cuò)報(bào)文的時(shí)候,這種情況就可能發(fā)生 。有一系列的實(shí)
現(xiàn)
限制比率的方法,比如:

推薦閱讀