From ac6d8f46a6a8bda488ede931e9d709a87d64ce0c Mon Sep 17 00:00:00 2001 From: jfb8856606 Date: Wed, 26 Jun 2019 18:37:55 +0800 Subject: [PATCH] add `carrier=on` while insmod rte_kni.ko in doc. --- README.md | 2 +- config.ini | 39 ++++++++++++++----- doc/F-Stack_Quick_Start_Guide.md | 2 +- ...Launch_F-Stack_on_AWS_EC2_in_one_minute.md | 2 +- 4 files changed, 32 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 5ede09dce..954acec07 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ Currently, besides authorized DNS server of DNSPod, there are various products i # offload NIC modprobe uio insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko - insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/rte_kni.ko + insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/rte_kni.ko carrier=on python dpdk-devbind.py --status ifconfig eth0 down python dpdk-devbind.py --bind=igb_uio eth0 # assuming that use 10GE NIC and eth0 diff --git a/config.ini b/config.ini index faa5b58d7..e935267a5 100644 --- a/config.ini +++ b/config.ini @@ -20,7 +20,7 @@ vlan_strip=1 # sleep when no pkts incomming # unit: microseconds -idle_sleep=100 +idle_sleep=0 # enabled port list # @@ -36,30 +36,49 @@ idle_sleep=100 # 1-3,4,7 ports 1,2,3,4,7 are enabled port_list=0 +# Number of vdev. +nb_vdev=0 + # Port config section # Correspond to dpdk.port_list's index: port0, port1... [port0] -addr=172.16.0.12 -netmask=255.255.240.0 -broadcast=172.16.15.255 -gateway=172.16.0.1 +addr=192.168.1.2 +netmask=255.255.225.0 +broadcast=192.168.1.255 +gateway=192.168.1.1 # lcore list used to handle this port # the format is same as port_list # lcore_list= 0 # Packet capture path, this will hurt performance -pcap=./a.pcap +#pcap=./a.pcap + +# Vdev config section +# orrespond to dpdk.nb_vdev's index: vdev0, vdev1... +# iface : Shouldn't set always. +# path : The vuser device path in container. Required. +# queues : The max queues of vuser. Optional, default 1, greater or equal to the number of processes. +# queue_size : Queue size.Optional, default 256. +# mac : The mac address of vuser. Optional, default random, if vhost use phy NIC, it should be set to the phy NIC's mac. +# cq : Optional, if queues = 1, default 0; if queues > 1 default 1. +#[vdev0] +##iface=/usr/local/var/run/openvswitch/vhost-user0 +#path=/var/run/openvswitch/vhost-user0 +#queues=1 +#queue_size=256 +#mac=00:00:00:00:00:01 +#cq=0 # Kni config: if enabled and method=reject, # all packets that do not belong to the following tcp_port and udp_port # will transmit to kernel; if method=accept, all packets that belong to # the following tcp_port and udp_port will transmit to kernel. -[kni] -enable=1 -method=reject +#[kni] +#enable=1 +#method=reject # The format is same as port_list -tcp_port=80,443 +#tcp_port=80,443 #udp_port=53 # FreeBSD network performance tuning configurations. diff --git a/doc/F-Stack_Quick_Start_Guide.md b/doc/F-Stack_Quick_Start_Guide.md index 42078bd2d..909364f37 100644 --- a/doc/F-Stack_Quick_Start_Guide.md +++ b/doc/F-Stack_Quick_Start_Guide.md @@ -45,7 +45,7 @@ The mount point can be made permanent across reboots, by adding the following li modprobe uio insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko - insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/rte_kni.ko + insmod /data/f-stack/dpdk/x86_64-native-linuxapp-gcc/kmod/rte_kni.ko carrier=on python dpdk-devbind.py --status ifconfig eth0 down python dpdk-devbind.py --bind=igb_uio eth0 # assuming that use 10GE NIC and eth0 diff --git a/doc/Launch_F-Stack_on_AWS_EC2_in_one_minute.md b/doc/Launch_F-Stack_on_AWS_EC2_in_one_minute.md index c6a28aa22..13371d8de 100644 --- a/doc/Launch_F-Stack_on_AWS_EC2_in_one_minute.md +++ b/doc/Launch_F-Stack_on_AWS_EC2_in_one_minute.md @@ -25,7 +25,7 @@ modprobe uio modprobe hwmon insmod build/kmod/igb_uio.ko - insmod build/kmod/rte_kni.ko + insmod build/kmod/rte_kni.ko carrier=on # set ip address #redhat7.3