當(dāng)上層協(xié)議發(fā)送一個或多個包, 作為包含路由首部的包的響應(yīng)時(shí), 響應(yīng)包中不能包
含由所收到的路由首部"反向"而自動得到的路由首部.;;除非收到的源地址和路由
首部的完整性和可靠性已得到驗(yàn)證 (比如通過使用收到的包中的認(rèn)證首部).;;換句
話說, 只有下面幾類包可以響應(yīng)由路由首部定向的包:
o;;不攜帶路由首部的響應(yīng)包.
o;;攜帶路由首部的響應(yīng)包, 但其攜帶的路由首部不是由所收到的包中的路由首
部反向得到的 (例如, 由本地配置信息提供的路由首部)
o;;攜帶路由首部的響應(yīng)包, 其路由首部是由所收到的包中的路由首部反向而得
到的.;;但所收到的包中的源地址和路由首部的完整性和可靠性必須經(jīng)過響
應(yīng)者驗(yàn)證.
附錄 A. 數(shù)據(jù)流標(biāo)簽字段的語義和用法
數(shù)據(jù)流是指從某特定的源節(jié)點(diǎn)向某特定的 (單播或組播) 目的節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包的
序列.;;當(dāng)源節(jié)點(diǎn)希望中間的路由器對數(shù)據(jù)包進(jìn)行一些非凡處理時(shí), 可以使用數(shù)據(jù)
流.;;這一非凡處理的種類可以由某一控制協(xié)議, 如資源預(yù)約協(xié)議, 或者由數(shù)據(jù)流
中的包自身中的信息, 如在 hop-by-hop 選項(xiàng)首部里的選項(xiàng), 傳達(dá)給路由器.;;關(guān)
于這樣的控制協(xié)議或者選項(xiàng)的具體資料已經(jīng)超出了本文的范圍.
從源節(jié)點(diǎn)到目的節(jié)點(diǎn)之間可能有數(shù)條活動的數(shù)據(jù)流, 還可能有同任何數(shù)據(jù)流都無關(guān)
的業(yè)務(wù)量.;;一個數(shù)據(jù)流由一個源地址和一個非零的數(shù)據(jù)流標(biāo)簽唯一地標(biāo)識.;;不屬
于任何一個數(shù)據(jù)流的包具有零值的數(shù)據(jù)流標(biāo)簽.
由數(shù)據(jù)流的源節(jié)點(diǎn)為數(shù)據(jù)流分配數(shù)據(jù)流標(biāo)簽.;;新的數(shù) 萘鞅昵┍匭氪?1 到 FFFF
(十六進(jìn)制) 之間偽隨機(jī)地選出來.;;隨機(jī)分配數(shù)據(jù)流標(biāo)簽的目的是使得路由器能夠
使用數(shù)據(jù)流標(biāo)簽字段中的任意一組位作為哈希要害字, 用來查詢與數(shù)據(jù)流相關(guān)的狀
態(tài).
屬于同一數(shù)據(jù)流的包必須具有相同的源地址, 目的地址和數(shù)據(jù)流標(biāo)簽.;;假如其中
的一些包包含 Hop-by-Hop 選項(xiàng)首部, 那么它們都必須具有相同內(nèi)容的 Hop-by-Hop
選項(xiàng)首部 (除了 Hop-by-Hop 選項(xiàng)首部中的"下一個首部"字段).;;假如其中的一些
包包含路由首部, 那么它們在路由首部之前 (含路由首部) 的所有擴(kuò)展首部的內(nèi)容
都必須相同 (除了路由首部中的"下一個首部"字段).;;答應(yīng)但不要求路由器或目的
節(jié)點(diǎn)檢驗(yàn)上述條件是否滿足.;;假如檢測到違反上述條件, 應(yīng)向源節(jié)點(diǎn)發(fā)送 ICMP
"參數(shù)存在問題", 編碼 0 的報(bào)文, 指針指向數(shù)據(jù)流標(biāo)簽字段的高位 (也就是, 在
IPv6 包中偏移量為 1).
在數(shù)據(jù)流的路徑中建立的數(shù)據(jù)流處理狀態(tài)的最大生存期必須作為描述狀態(tài)建立機(jī)制
的一部分加以規(guī)范.;;比如資源預(yù)約協(xié)議, 或者"數(shù)據(jù)流建立" hop-by-hop 選項(xiàng).
使用一個數(shù)據(jù)流標(biāo)簽以后, 不答應(yīng)源節(jié)點(diǎn)在這個已建立的數(shù)據(jù)流處理狀態(tài)的最大生
存期內(nèi)重新使用這個數(shù)據(jù)流標(biāo)簽.
當(dāng)節(jié)點(diǎn)停機(jī)和重新啟動(比如系統(tǒng)崩潰)時(shí), 它必須小心, 不要使用先前用過的可能
尚未過期的數(shù)據(jù)流的數(shù)據(jù)流標(biāo)簽.;;有多種解決方法: 可以在穩(wěn)定可靠的存儲器中
記錄數(shù)據(jù)流標(biāo)簽的使用情況, 這樣節(jié)點(diǎn)就能在系統(tǒng)崩潰前后記住它.;;或者在所有
先前建立的數(shù)據(jù)流過期以前, 避免使用任何數(shù)據(jù)流.;;假如知道系統(tǒng)重新啟動的最
短時(shí)間, 這一時(shí)間可從開始分配數(shù)據(jù)流標(biāo)簽之前的等待時(shí)間中扣除.
不要求全部的包, 甚或大多數(shù)的包處于數(shù)據(jù)流中 (也就是, 攜帶非零的數(shù)據(jù)流標(biāo)簽).
這一觀察報(bào)告放在這里, 提醒協(xié)議的設(shè)計(jì)者和實(shí)現(xiàn)者不要對此做出任何假定.;;例
如, 設(shè)計(jì)一個這樣的路由器是不明智的, 其性能只有在大多數(shù)包處于數(shù)據(jù)流中的時(shí)
推薦閱讀
- IPv6/IPv4協(xié)議轉(zhuǎn)換的試驗(yàn)
- 一種新IPv6任播地址解析協(xié)議及應(yīng)用
- 改進(jìn)的移動IPv6協(xié)議分析
- 畢業(yè)三方協(xié)議必須簽嗎
- ADSL網(wǎng)絡(luò)協(xié)議PPPOE
- 二 第三章廣域網(wǎng)協(xié)議配置命令
- 在WIN XP和WIN 2K中安裝IPv6協(xié)議
- 一 第三章廣域網(wǎng)協(xié)議配置命令
- 四 第三章廣域網(wǎng)協(xié)議配置命令
- 一 第四章網(wǎng)絡(luò)協(xié)議配置命令
