Heim > System-Tutorial > LINUX > HIP -VPLS auf einem Nanopi R2s laufen

HIP -VPLS auf einem Nanopi R2s laufen

Joseph Gordon-Levitt
Freigeben: 2025-03-15 11:15:10
Original
839 Leute haben es durchsucht

In diesem Artikel wird mithilfe von Nanopi R2S-Geräten ein Host-Identitätsbasis für virtuelle private LAN-Dienst (HIP-VPLS) auf realer Hardware bereitgestellt. Ein früherer Artikel zeigte einen Mininet -Prototyp; Dieser konzentriert sich auf eine praktische physische Implementierung. VPLS erstellt Layer 2 -Kommunikation über ein IP -Netzwerk, und eine HIP, eine Lösung der Layer 3.5, verbessert die Sicherheit und Mobilität, indem IP -Adressrollen zur Identifizierung (Host -Identitäts -Tags oder Treffer) und Speicherort (routbare IP -Adressen) getrennt werden.

HIP -VPLS auf einem Nanopi R2s laufen

Hardware und Setup: Das Setup verwendet drei Nanopi-R2S-Geräte als Hüftschalter, die über 8-Port-SNR-Switches verbunden sind, um ein IP-Overlay zu simulieren. Jeder Nanopi R2S (1 GB RAM, Quad-Core-CPU, 32 GB SD-Karte) verfügt über eine LAN- und WAN-Schnittstelle. Die SNR -Switches bieten 8 1 GB/s Ports und zwei SFP -Slots. Die Testbedenkonfiguration ist oben gezeigt.

Bereitstellung: Für jeden Nanopi R2s wurde ein FriendlyWrt -Linux -Bild auf SD -Karten geblitzt. Das hip-vpls-hw Repository ( https://www.php.cn/link/b57fac77ca8ccadbcca235607697701 ) wurde geklont und die folgenden Befehle wurden auf jedem Router ausgeführt:

 CD HIP-VPLS-HW
OPKG -Update
OPKG Installieren Sie Nano RSYNC Python3 Python3-Pip Python3-Netifaces
PIP3 Pycryptodome installieren
mkdir/opt/hip-vpls/
rsync -rv hiplib switchd.py switchFabric.py/opt/hip -vpls/
CD -Startup
cp hip-vpls /etc/init.d/
chmod x /etc/init.d/hip-vpls
/etc/init.d/hip-vpls aktivieren
/etc/init.d/hip-vpls start
Nach dem Login kopieren

Entscheidend ist, dass die Ethernet -Schnittstellenkonfiguration geändert wurde, um den promiscuous -Modus ( promisc '1' ) für die Erfassung von Rohstocken zu aktivieren:

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

Die Firewall -Regeln wurden angepasst, um den gesamten Netzwerkverkehr zuzulassen. Es wurden Hits generiert und Hostdateien und Firewall -Regeln konfiguriert (Details in einem früheren Artikel).

HIP -VPLS auf einem Nanopi R2s laufen

Leistung: Iperf -Test zwischen PC3 und Server0 ergab einen Durchsatz von 1,5 MB/s auf 1 GB/s -Links. Eine weitere Leistungsoptimierung ist im Gange, einschließlich der Kompilierung des Codes in C.

Das obige ist der detaillierte Inhalt vonHIP -VPLS auf einem Nanopi R2s laufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage