通信工程師互聯(lián)網(wǎng)技術(shù)報(bào)文信源地址的確定

互聯(lián)網(wǎng)技術(shù) 責(zé)任編輯:angls0wen 2013-11-21

摘要:通信工程師互聯(lián)網(wǎng)技術(shù)報(bào)文信源地址的確定:所有系統(tǒng)必須對(duì)ICMP報(bào)文選定信源IP地址。在一般情況下,這些地址可以很容易作出決定(當(dāng)系統(tǒng)只有對(duì)應(yīng)一個(gè)接口的一個(gè)IP地址時(shí))。

  4.6.2 報(bào)文信源地址的確定
所有系統(tǒng)必須對(duì)ICMP報(bào)文選定信源IP地址。在一般情況下,這些地址可以很容易作出決定(當(dāng)系統(tǒng)只有對(duì)應(yīng)一個(gè)接口的一個(gè)IP地址時(shí))。但在許多情況下系統(tǒng)中存在多種可能的選擇,從中選取合適的IP地址總是十分重要的。如一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)擁有多個(gè)單播地址時(shí),情況就變得復(fù)雜了。在ICMP標(biāo)準(zhǔn)中給出了四種選取信源地址的規(guī)則。
前二個(gè)規(guī)則是針對(duì)ICMP應(yīng)答報(bào)文制定的。如果ICMPv6報(bào)文是對(duì)發(fā)送到屬于該節(jié)點(diǎn)的某個(gè)Unicast地址的報(bào)文進(jìn)行應(yīng)答,應(yīng)答報(bào)文信源地址必須是原報(bào)文中的信宿地址。但如果原報(bào)文是Multicast group或Anycast group報(bào)文,應(yīng)答報(bào)文必須將收到該請(qǐng)求的接口的IP單播地址作為信源地址。
第三個(gè)規(guī)則適用于ICMP差錯(cuò)報(bào)文。在許多情況下生成差錯(cuò)報(bào)文的系統(tǒng)并非是出差錯(cuò)的數(shù)據(jù)報(bào)中最后的信宿地址標(biāo)記的系統(tǒng)。因此,差錯(cuò)報(bào)文不能將原報(bào)文中的信宿地址作為ICMP差錯(cuò)報(bào)文的信源地址使用,而應(yīng)將報(bào)告出錯(cuò)信息的系統(tǒng)的地址作為信源地址。例如,當(dāng)ICMP報(bào)文是分組過(guò)大差錯(cuò)報(bào)文時(shí),該信源地址應(yīng)是不能收容原數(shù)據(jù)報(bào)的接口的IP地址。
第四個(gè)規(guī)則適用于主動(dòng)發(fā)送的ICMP報(bào)文及不適用上述規(guī)則的ICMP報(bào)文。也就是說(shuō),發(fā)送這些報(bào)文的信源地址是發(fā)送此ICMP報(bào)文的鏈路的IP地址。
在鄰機(jī)發(fā)現(xiàn)(Neighbor Discovery)中也確定了ICMPv6報(bào)文的信宿地址。該信宿地址應(yīng)是鏈路局域地址(如信宿是Multicast,則組播地址應(yīng)是鏈路局域范圍的地址)。這一限制將鄰機(jī)發(fā)現(xiàn)的范圍限制在局域鏈路,以防鄰近發(fā)現(xiàn)偶然(或有計(jì)劃)地超出預(yù)定范圍被泄漏出去。
ICMPv6報(bào)文處理的規(guī)范
當(dāng)一個(gè)節(jié)點(diǎn)接收到某個(gè)ICMPv6報(bào)文信息,該節(jié)點(diǎn)必須根據(jù)這個(gè)ICMPv6報(bào)文的消息類型進(jìn)行相應(yīng)的應(yīng)答。
一般來(lái)說(shuō),節(jié)點(diǎn)對(duì)待ICMPv6報(bào)文信息,應(yīng)遵循以下基本規(guī)范:
對(duì)于無(wú)法判別其類型的ICMPv6差錯(cuò)報(bào)文,直接轉(zhuǎn)送高層協(xié)議處理。
對(duì)于無(wú)法判別其類型的ICMPv6信息報(bào)文,直接丟棄并不發(fā)任何消息。
在不得超過(guò)最小的IPv6MTU的前提下,ICMPv6差錯(cuò)報(bào)文應(yīng)包含盡可能容量大的差錯(cuò)數(shù)據(jù)報(bào)文。
當(dāng)網(wǎng)絡(luò)層將ICMPv6差錯(cuò)報(bào)文轉(zhuǎn)送到上層協(xié)議的進(jìn)程時(shí),原始數(shù)據(jù)報(bào)文中的上層協(xié)議類型字段(在ICMPv6差錯(cuò)報(bào)文中)會(huì)被取出,由適當(dāng)?shù)纳蠈訁f(xié)議相關(guān)進(jìn)程來(lái)處理差錯(cuò)。當(dāng)原始數(shù)據(jù)報(bào)文中包含很多擴(kuò)展報(bào)頭時(shí),上層協(xié)議類型字段很有可能未被包含在ICMPv6差錯(cuò)報(bào)文中。因?yàn)楸仨毞螴Pv6MTU的長(zhǎng)度限制,原始數(shù)據(jù)報(bào)文在分段過(guò)程中被分離了。這種狀況下,ICMPv6差錯(cuò)報(bào)文只是在IPv6層處理后就被丟棄且不發(fā)任何消息。在網(wǎng)絡(luò)節(jié)點(diǎn)接收到以下這些報(bào)文情況時(shí),節(jié)點(diǎn)將不會(huì)發(fā)送ICMPv6差錯(cuò)報(bào)文。
接收的是一個(gè)ICMPv6差錯(cuò)報(bào)文。
接收的是一個(gè)發(fā)送到組播地址的數(shù)據(jù)報(bào)文。但這種情況下有兩種例外:路徑MTU發(fā)現(xiàn)無(wú)法為IPv6組播下作,數(shù)據(jù)報(bào)文過(guò)大;報(bào)告一個(gè)無(wú)法標(biāo)識(shí)的IPv6選項(xiàng)的參數(shù)錯(cuò)誤。
接收的是一個(gè)作為鏈路層組播的數(shù)據(jù)報(bào)文。兩種例外情況同上。
接收的是一個(gè)作為鏈路層廣播的數(shù)據(jù)報(bào)文。兩種例外情況同上。
接收的是一個(gè)無(wú)法標(biāo)示單一信源地址的數(shù)據(jù)報(bào)文。比如,一個(gè)還未標(biāo)明的IPv6地址,一個(gè)IPv6的組播地址丨一個(gè)ICMPv6報(bào)文發(fā)送者已知道的IPv6的Anycast任播地址。
為節(jié)約網(wǎng)絡(luò)帶寬,ICMPv6并不針對(duì)每一個(gè)錯(cuò)誤都發(fā)送錯(cuò)誤消息,而是采用一種被稱為“比率限制”的機(jī)制來(lái)限制錯(cuò)誤消息發(fā)送頻率。比率限制可基于時(shí)間或基于網(wǎng)絡(luò)帶寬.如每隔1000毫秒發(fā)送一錯(cuò)誤消息或發(fā)送給每個(gè)接口的錯(cuò)誤消息控制在占鏈路帶寬的2%左右等,下面舉兩種常用的限制方式:
基于定時(shí)器。例如,對(duì)于某個(gè)指定的信源或者對(duì)任何信源,限制其發(fā)送ICMPv6差錯(cuò)報(bào)文的頻率,比如,可以設(shè)定為每了奄秒最多發(fā)送一次。
基于帶寬。限制從某個(gè)特定接口發(fā)出的ICMPv6差錯(cuò)報(bào)文的比率,只能利用相連接的帶寬中的倍來(lái)發(fā)送,節(jié)點(diǎn)上的臨界參數(shù)(比如以上所提的了和F)必須是根據(jù)具體的節(jié)點(diǎn)來(lái)配置的是可以配置和改動(dòng)的且每個(gè)參數(shù)都有默認(rèn)值(比如:T=1;F=2%)

返回目錄通信工程師互聯(lián)網(wǎng)技術(shù)知識(shí)點(diǎn)IPv協(xié)議匯總

編輯推薦

中級(jí)通信專業(yè)實(shí)務(wù)互聯(lián)網(wǎng)技術(shù)教程匯總

中級(jí)通信專業(yè)實(shí)務(wù)傳輸與接入教程匯總

通信專業(yè)實(shí)務(wù)考試設(shè)備與環(huán)境教程匯總

通信專業(yè)實(shí)務(wù)考試交換技術(shù)教程匯總

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 1
  • 7
  • 8
專注在線職業(yè)教育24年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

學(xué)歷提升

!
咨詢?cè)诰€老師!