摘要:通信專業(yè)考試互聯(lián)網(wǎng)技術CN對數(shù)據(jù)包的處理:當CN收到了一個帶有家鄉(xiāng)地址月的選項的數(shù)據(jù)包,以下3種情況,它會把包丟棄:
1.互聯(lián)網(wǎng)技術CN對數(shù)據(jù)包的處理
首先看CN對數(shù)據(jù)包的接收。
當CN收到了一個帶有家鄉(xiāng)地址月的選項的數(shù)據(jù)包,以下3種情況,它會把包丟棄:
①綁定緩存中沒有這個家鄉(xiāng)地址的條目:
②綁定緩存中有這個家鄉(xiāng)地址的條目,但這個家鄉(xiāng)地址不是一個可路由的單播地址;
③這個包的源地址和綁定緩存條目中的轉交地址不一致。
如果數(shù)據(jù)包因為以上原因被丟棄,CN會發(fā)送一個BE報文,狀態(tài)值為1(未知家鄉(xiāng)地址的綁定)。
如果數(shù)據(jù)包成功地通過了以上的檢査,CN就會接收并處理,處理的方法是:將家鄉(xiāng)地址目的選項中的家鄉(xiāng)地址和數(shù)據(jù)包的源地址(即MN當前的轉交地址)互換,這樣保證對上層協(xié)議是透明的,對上層協(xié)議來說,源地址還是MN移動前的地址,保證了通信不會中斷。
下面再看CN發(fā)送數(shù)據(jù)包給MN。
CN在發(fā)包之前,首先要檢査發(fā)包的目的地址處否在自己的綁定緩存中,如果沒有,就按正常發(fā)包處理(MN在家鄉(xiāng),可以正常接受;如果不在家鄉(xiāng),就通過HA使用隧道發(fā)送給MN);如果有這個條冃,說明MN在外地并進行了綁定史新,發(fā)包必須使用路由頭(類型2)。步驟如下:
①CN將包的目的地址設為MN的家鄉(xiāng)地址,在路由頭中填入MN的轉交地址,并將剩余段數(shù)值臨時設為0(為了隱藏路由頭,使IPSec不會驗證它):
②使用IPSec頭進行驗證(注意,驗證所基于的H的地址是家鄉(xiāng)地址);
③IPSec驗證完后,將包的F1的地址和路由頭中的轉交地址互換,并將剩余段數(shù)改為1*這時,目的地址變?yōu)檗D交地址,路由頭中的地址變?yōu)榧亦l(xiāng)地址,MN用轉交地址接到這個包后,會將包路由到家鄉(xiāng)地址,然后家鄉(xiāng)IPSec認證,這樣IPSec的認證也是毪于家鄉(xiāng)地址為目的地址的,保證了兩次認證的一致,然后將包提交到上次協(xié)議。
返回目錄
編輯特別推薦
中級通信專業(yè)實務
通信工程師備考資料免費領取
去領取