美文网首页
DPDK的L3fwd实践

DPDK的L3fwd实践

作者: 严炎2016 | 来源:发表于2018-03-15 11:56 被阅读0次

L3fwd

https://software.intel.com/en-us/articles/introduction-to-the-dpdk-sample-applications

http://blog.csdn.net/baidu_24553027/article/details/56677857

环境说明(ubuntu17.10)

10.5.39.241的intel X520-DA2

90:e2:ba:88:35:40

90:e2:ba:88:35:41

10.5.39.242的intel X520-DA2

90:e2:ba:88:3f:6c

90:e2:ba:88:3f:6d

90:e2:ba:88:35:40----90:e2:ba:88:3f:6c

90:e2:ba:88:35:41----90:e2:ba:88:3f:6d

在10.5.39.242上

export DPDK_DIR=/root/dpdk/dpdk-17.11

export DPDK_TARGET=x86_64-native-linuxapp-gcc

export DPDK_BUILD=$DPDK_DIR/$DPDK_TARGET

mkdir -p /dev/hugepages

mount -t hugetlbfs hugetlbfs /dev/hugepages

modprobe uio

insmod $DPDK_BUILD/kmod/igb_uio.ko

export RTE_SDK=$DPDK_DIR

export RTE_TARGET=$DPDK_TARGET

$DPDK_DIR/usertools/dpdk-devbind.py -b igb_uio 0000:84:00.0 0000:84:00.1

cd /root/dpdk/

./l3fwd -l 1,2,3,4 -n 4 -- -p 0x3 -L --config="(0,0,1)(0,1,2)(1,0,3)(1,1,4)"

在10.5.39.241上

export DPDK_DIR=/root/dpdk/dpdk-17.11

export DPDK_TARGET=x86_64-native-linuxapp-gcc

export DPDK_BUILD=$DPDK_DIR/$DPDK_TARGET

mkdir -p /dev/hugepages

mount -t hugetlbfs hugetlbfs /dev/hugepages

modprobe uio

insmod $DPDK_BUILD/kmod/igb_uio.ko

export RTE_SDK=$DPDK_DIR

export RTE_TARGET=$DPDK_TARGET

$DPDK_DIR/usertools/dpdk-devbind.py -b igb_uio 0000:84:00.0 0000:84:00.1

cd /root/pktgen-3.4.9/

./pktgen  -l 0,2,3,4,5  -n 4 --proc-type auto --socket-mem 1024,1024  --huge-dir /dev/hugepages  --file-prefix pg1  -b 00:09.0 -- -P -T -m '[2:3].0,[4:5].1'

set 0 src ip 1.1.1.241/24

set 0 src mac 02:00:00:00:00:00

set 0 dst ip  2.1.1.242

set 0 dst mac 90:e2:ba:88:3f:6c

start 0

set 1 src ip  2.1.1.242/24

set 1 src mac 02:00:00:00:00:01

set 1 dst ip  1.1.1.241

set 1 dst mac 90:e2:ba:88:3f:6d

start 1

在启动双向转发的情况下

停掉端口1的发包,使用单向转发

stop 1

相关文章

  • DPDK的L3fwd实践

    L3fwd https://software.intel.com/en-us/articles/introduct...

  • centos7 安装DPDK

    1.DPDK下载 下载dpdk18.05: wget http://fast.dpdk.org/rel/dpdk...

  • dpdk的安装

    下载稳定的dpdk库wget https://fast.dpdk.org/rel/dpdk-17.11.4.tar...

  • DPDK简单使用

    一、快速使用 官网下载DPDK。 解压: tar –xf dpdk.tar cd dpdk 配置: make co...

  • DPDK学习1.2 -- 最佳实践

    DPDK使用的,用以解决应对高性能数据包处理的技术: 1. 轮询 -- 可以避免上下文切换的开销 2. 用户态驱动...

  • DPDK-Suricata应用部署

    DPDK安装部署 1、 DPDK下载 下载dpdk-stable-18.02.2.tar.gz并解压,进入解压后d...

  • DPDK使用入门(补充)

    DPDK安装 从官网下载DPDK安装包,常用的版本是:dpdk-16.07 1.解压: tarzxvfdpdk-1...

  • DPDK技术简介

    1. DPDK技术介绍 1) 简介 DPDK全称Intel Data Plane Development Kit,...

  • likely()和unlikely()的用法

    dpdk中对likely()和unlikely()的定义[https://doc.dpdk.org/api/rte...

  • DPDK的L2FWD实践

    10.5.39.242充当l2fwd转发器 用10.5.39.241的1口发包,2口收包 10.5.39.241的...

网友评论

      本文标题:DPDK的L3fwd实践

      本文链接:https://www.haomeiwen.com/subject/xdufqftx.html