Linux下IEEE1394組網(wǎng)技術(shù)研究及實(shí)現(xiàn)
為了在PC間建立通信,需要先使用ARP協(xié)議尋找目標(biāo)機(jī)的物理地址,這就需要發(fā)出ARP請求并接受ARP響應(yīng)。
圖5是1394的ARP包的格式。Hardware_type:硬件類型,針對于1394,這里就是0x0018;Protocol_type:協(xié)議類型,針對1394的ARP,該值是0x0800;Opeode:值1代表請求,值2代表響應(yīng);Sender_unique_ID:發(fā)送者的ID;Sender_IP_address:發(fā)送者的IP地址;Target_IP_a-ddress:目標(biāo)IP地址。通過使用ARP協(xié)議獲得目標(biāo)物理地址后,就可建立通信連接。本文引用地址:http://butianyuan.cn/article/150983.htm
1394網(wǎng)關(guān)的配置可將1394網(wǎng)關(guān)看成是1394網(wǎng)絡(luò)與以太網(wǎng)之間的路由器。在配置1394網(wǎng)關(guān)時,使用NAT技術(shù),使該網(wǎng)關(guān)具有類似于以太網(wǎng)中內(nèi)外網(wǎng)之間路由器的功能。
PC可相互Ping通,且未與外網(wǎng)直接連接的PC可通過另一臺作為1394網(wǎng)關(guān)的PC訪問外網(wǎng),且網(wǎng)速較快。通過1394訪問新浪網(wǎng)站時,用抓包軟件WireShark可以抓到鏈接到新浪網(wǎng)的HTTP包與TCP包。
6 結(jié)論
通過努力,現(xiàn)在所取得的成果主要有:1)實(shí)現(xiàn)1394的Linux下組網(wǎng),1394內(nèi)部網(wǎng)絡(luò)互相訪問;2)實(shí)現(xiàn)1394網(wǎng)絡(luò)與以太網(wǎng)的融合。通過一系列的安裝配置,可以使1394網(wǎng)絡(luò)與以太網(wǎng)連成一體,用戶可以像在以太網(wǎng)中一樣,進(jìn)行訪問各類網(wǎng)站,建立Ftp連接等正常網(wǎng)絡(luò)活動;3)對1394網(wǎng)絡(luò)性能進(jìn)行了多方面的測試實(shí)驗,對1394網(wǎng)絡(luò)性能的影響因素進(jìn)行了初步的總結(jié)。后續(xù)應(yīng)深化和完善1394整體性能,進(jìn)一步提升通信速率。造成實(shí)驗測試速率偏低的原因:PC性能限制,1394線纜質(zhì)量等,以及內(nèi)核版本較舊,緩沖區(qū)偏小等。
評論