DPDK的L3fwd实践

环境说明(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 //编译x86_64-native-linuxapp-gcc
mkdir -p /dev/hugepages  //配置大页内存 
mount -t hugetlbfs hugetlbfs /dev/hugepages//配置大页内存 
modprobe uio  //加载dpdk的驱动igb_uio.ko
insmod $DPDK_BUILD/kmod/igb_uio.ko  //加载dpdk的驱动igb_uio.ko
export RTE_SDK=$DPDK_DIR
export RTE_TARGET=$DPDK_TARGET
$DPDK_DIR/usertools/dpdk-devbind.py -b igb_uio //查看哪些网口被DPDK驱动使用,哪些被内核驱动使用
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  //加载dpdk的驱动igb_uio.ko
insmod $DPDK_BUILD/kmod/igb_uio.ko  //加载dpdk的驱动igb_uio.ko
export RTE_SDK=$DPDK_DIR
export RTE_TARGET=$DPDK_TARGET
$DPDK_DIR/usertools/dpdk-devbind.py -b igb_uio //查看哪些网口被DPDK驱动使用,哪些被内核驱动使用
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的发包,使用单向转发
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值