Lagopus on small arm board

  • Published on
    14-Jul-2015

  • View
    281

  • Download
    1

Embed Size (px)

Transcript

  • LagopusDec 11, 2014Masaru OKIm-oki@stratosphere.co.jp

  • Wandboard Dualhttp://www.wandboard.org/i.MX6 Duallite (Cortex-A9 Dual core)1GB DDR3 RAMmicroSD *2GbE *1HDMIUSBserial port, audio, WiFi, bluetooth

    ARM

  • HDMIUSBUSBmicroSDUbuntu

  • WandboardGbEVAIOUSB Ether(GbE)

  • VAIOVMware PlayerUbuntu 14.04 server

    eth0 - NAT(LAN)eth1 - (Wandboard)

  • ARMLagopus DPDK (raw socket?) alignment

    VLAN MAC VLANQinQ

  • Ryu test3VAIO Wandboard

    GbE

    VMware

    VLAN0 (tag=1)

    VLAN1 (tag=2)

    VLAN2 (tag=3)

    Lagopus LagopusPort 1

    Port 2

    Port 3

    Port 2

    Port 3

    Port 1

  • VLAN

    ip link add link eth1 vlan0 type vlan id 1eth1

    dstsrc8100id 10800IPv4

    vlan0src0800IPv4 dst

  • MAC

    MAC promisc on? eth1vlan*promisc on

    ip link set dev eth1 promisc onip link set dev vlan0 promisc on

  • Wandboardip link add$ sudo ip link add link eth1 vlan0 type vlan id 1RTNETLINK answers: Operation not supported

    orz

    VLAN

  • 1

    raw socketlagopusconfigure;make

    -O0

    make OPT_CFLAGS=-O2

  • matchaction=output:in_port floodssh

    classifyalignment push,pop

  • : Bay TrailLagopus

    Linux 32bit UEFI (ia32boot.efi) GUI eMMC LAN: Linux

    orz

Recommended

View more >