首頁 >系統教程 >Linux >在Nanopi R2上運行髖關節VPLS

在Nanopi R2上運行髖關節VPLS

Joseph Gordon-Levitt
Joseph Gordon-Levitt原創
2025-03-15 11:15:10842瀏覽

本文詳細介紹了使用Nanopi R2S設備在實際硬件上部署基於主機身份的虛擬專用LAN服務(HIP-VPLS)。上一篇文章展示了礦物原型。這重點是實用的物理實施。 VPLS通過IP網絡創建第2層通信,HIP(第3.5層解決方案)通過將IP地址角色(主機身份標籤或命中)和位置(可路由IP地址)分開來增強安全性和移動性。

在Nanopi R2上運行髖關節VPLS

硬件和設置:設置使用三個Nanopi R2S設備作為髖關節開關,通過8端口SNR開關連接以模擬IP覆蓋層。每個Nanopi R2S(1GB RAM,四核CPU,32GB SD卡)具有LAN和WAN接口。 SNR開關提供8 1GB/s端口和兩個SFP插槽。測試床的配置如上所述。

部署:為每個Nanopi R2S閃爍在SD卡上的FriendlyWrt Linux圖像。克隆了hip-vpls-hw存儲庫( https://www.php.cn/link/link/b57fac7777777777777697701 ),並在每個路由上執行以下命令:

 CD HIP-VPLS-HW
OPKG更新
OPKG安裝nano rsync python3 python3-pip python3-netifaces
PIP3安裝pycryptodome
mkdir/opt/hip-vpls/
rsync -rv hiplib switchd.py switchfabric.py/opt/hip -vpls/
CD啟動
cp hip-vpls /etc/init.d/
chmod x /etc/init.d/hip-vpls
/etc/init.d/hip-vpls啟用
/etc/init.d/hip-vpls開始

至關重要的是,對以太網接口配置進行了修改,以啟用濫交模式( promisc '1' )以捕獲原始套接字:

 <code>config device option name 'eth1' option macaddr '3e:25:61:94:f3:37' option promisc '1'</code>

調整防火牆規則以允許所有網絡流量。生成命中,並配置了主機文件和防火牆規則(上一篇文章中的詳細信息)。

在Nanopi R2上運行髖關節VPLS

性能: PC3和Server0之間的IPERF測試在1GB/S鏈接上產生的吞吐量為1.5mb/s。正在進行進一步的性能優化,包括在C中編譯代碼。

以上是在Nanopi R2上運行髖關節VPLS的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn