摘要:互聯(lián)網(wǎng)技術(shù)移動(dòng)報(bào)文發(fā)送和接收橫塊設(shè)計(jì):移動(dòng)報(bào)文發(fā)送模塊緊接者解析和構(gòu)造移動(dòng)報(bào)文模塊,它的作用是將移動(dòng)報(bào)文按照要求,填好IPv6包頭,并加入擴(kuò)展頭,最后送到發(fā)送隊(duì)列上。
在線輔導(dǎo) 面授招生 考試大綱 指定教材 報(bào)名時(shí)間
4.3.4 移動(dòng)報(bào)文發(fā)送和接收橫塊設(shè)計(jì)
移動(dòng)報(bào)文發(fā)送模塊緊接者解析和構(gòu)造移動(dòng)報(bào)文模塊,它的作用是將移動(dòng)報(bào)文按照要求,填好IPv6包頭,并加入擴(kuò)展頭,最后送到發(fā)送隊(duì)列上。
解析和構(gòu)造報(bào)文模塊在數(shù)據(jù)中加入HA地址選項(xiàng)、類型2路由頭,用于以后在IP層的擴(kuò)展包頭的產(chǎn)生,瑯后加入IPPROTO_MH類型并放入socket發(fā)送隊(duì)列,傳遞到IP層。
為了處理移動(dòng)報(bào)文,必須對(duì)Linux內(nèi)核中ip6_output函數(shù)進(jìn)行修改:在正常處理數(shù)據(jù)包的同時(shí),齋要査找本地的綁定緩存或BU列表,找出HoA和CoA,構(gòu)造好IPv6包頭(主要是源地址和目的地址)、類型2路由頭、HoA選項(xiàng)。處理流程和移動(dòng)IPv6中的類似,此處不再贅述。
移動(dòng)報(bào)文接收模塊用于接收移動(dòng)報(bào)文,主要作用是取出CoA和HoA,交換位置,然后輸入到解析和構(gòu)造移動(dòng)報(bào)文模塊。實(shí)現(xiàn)起來相對(duì)簡(jiǎn)單。
由子加入新的協(xié)議交換表項(xiàng),當(dāng)出現(xiàn)IPPROTO_MH類型的數(shù)據(jù)報(bào)時(shí),首先通過IPv6內(nèi)核輸入模塊處理,然后進(jìn)入NEMO層進(jìn)行處理。在通過幾層調(diào)用后,最后通過移動(dòng)頭部處理函數(shù)來處理報(bào)文中的HoA選項(xiàng)和類型2路由頭,取出CoA和HoA,交換位罝,傳到解析和構(gòu)造移動(dòng)報(bào)文模塊處理。同時(shí)在IPv6內(nèi)核輸入模塊處理數(shù)據(jù)包時(shí),對(duì)于不是本機(jī)地址的包,需要査詢代理列表來確定這個(gè)地址是否為本機(jī)代理的地址,若是,通過隧道將其轉(zhuǎn)發(fā)。處理流程和移動(dòng)IPv6中的類似,這里不再贅述。
返回目錄
編輯特別推薦
中級(jí)通信專業(yè)實(shí)務(wù)
中級(jí)通信專業(yè)實(shí)務(wù)傳輸與接入教程匯總
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題