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