Difference between revisions of "VPP"

From HackerNet
Jump to: navigation, search
m
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Vector Packet Processing är en network packet processing stack för x86-hårdvara. Det kör en Linux user space process och har stöd för bl.a. IPSEC, GRE, VXLAN, MPLS, VRF, VLAN, Segment Routing. Denna mjukvara en vanlig server kan bli en router/switch med väldigt hög throughput.
+
Vector Packet Processing är en network packet processing stack för x86-hårdvara. Det kör en Linux user space process och har stöd för bl.a. IPSEC, GRE, VXLAN, MPLS, VRF, VLAN, Segment Routing. Med denna mjukvara kan en vanlig server kan bli en router/switch med väldigt hög throughput. Det är en open source version av Cisco's Vector Packet Processing (VPP) teknologi.
  
 
==Installation==
 
==Installation==
Debian/Ubuntu
+
Ubuntu 16.04
  echo "deb https://nexus.fd.io/content/repositories/fd.io.dev/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
+
  echo "deb https://nexus.fd.io/content/repositories/fd.io.ubuntu.xenial.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
  sudo apt-get update && sudo apt-get install vpp vpp-dpdk-dkms
+
  sudo apt update && sudo apt install vpp vpp-lib vpp-dpdk-dkms
 +
 
 +
Fedora
 +
sudo curl -o /etc/yum.repos.d/fdio.repo https://paste.fedoraproject.org/355177/60579220/raw/
 +
sudo dnf update && sudo dnf install vpp
  
 
==Konfiguration==
 
==Konfiguration==
 
  cat /etc/vpp/startup.conf
 
  cat /etc/vpp/startup.conf
  sudo start vpp
+
Service
 +
  sudo systemctl start vpp
 +
sudo systemctl status vpp
 +
 
 
VPP lyssnar default på tcp port 5000
 
VPP lyssnar default på tcp port 5000
 
  telnet 0 5000
 
  telnet 0 5000
Line 15: Line 22:
 
Bash
 
Bash
 
  sudo vppctl show ip arp
 
  sudo vppctl show ip arp
 +
 +
'''Honeycomb''' är en agent man kan köra på samma host som tillhandahåller yang models via netconf/restconf för remote management.
 +
sudo yum install honeycomb
  
 
[[Category:Network]]
 
[[Category:Network]]

Latest revision as of 09:25, 5 July 2016

Vector Packet Processing är en network packet processing stack för x86-hårdvara. Det kör en Linux user space process och har stöd för bl.a. IPSEC, GRE, VXLAN, MPLS, VRF, VLAN, Segment Routing. Med denna mjukvara kan en vanlig server kan bli en router/switch med väldigt hög throughput. Det är en open source version av Cisco's Vector Packet Processing (VPP) teknologi.

Installation

Ubuntu 16.04

echo "deb https://nexus.fd.io/content/repositories/fd.io.ubuntu.xenial.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list
sudo apt update && sudo apt install vpp vpp-lib vpp-dpdk-dkms

Fedora

sudo curl -o /etc/yum.repos.d/fdio.repo https://paste.fedoraproject.org/355177/60579220/raw/
sudo dnf update && sudo dnf install vpp

Konfiguration

cat /etc/vpp/startup.conf

Service

sudo systemctl start vpp
sudo systemctl status vpp

VPP lyssnar default på tcp port 5000

telnet 0 5000

VPP shell

show interface

Bash

sudo vppctl show ip arp

Honeycomb är en agent man kan köra på samma host som tillhandahåller yang models via netconf/restconf för remote management.

sudo yum install honeycomb