当前位置: 首页 > news >正文

芯火信息做网站怎么样网站关键词排名优化软件

芯火信息做网站怎么样,网站关键词排名优化软件,网站不被收录,创业公司做网站上一节我们讲述了如何申请内存池缓冲区以便接下来创建 RX 队列,这一节我们将给出具体如何创建 RX/TX 队列。 在 DPDK 中提供了 rte_eth_rx_queue_setup 及 rte_eth_tx_queue_setup 这两个接口用于接收/发送队列的创建。 下面给出一个为各个网卡创建RX/TX 队列的实例…

        上一节我们讲述了如何申请内存池缓冲区以便接下来创建 RX 队列,这一节我们将给出具体如何创建 RX/TX 队列。

        在 DPDK 中提供了 rte_eth_rx_queue_setup 及 rte_eth_tx_queue_setup 这两个接口用于接收/发送队列的创建。 

        下面给出一个为各个网卡创建RX/TX 队列的实例:

#define MAX_RX_QUEUE_PER_PORT 1
#define MAX_TX_QUEUE_PER_PORT 1
#define RX_RING_SIZE 128
#define TX_RING_SIZE 512static const struct rte_eth_conf dev_conf_default = {.rxmode = {.max_rx_pkt_len = ETHER_MAX_LEN}
};static void
init_port(void)
{int nb_port = 0;int portid = 0;int ret = 0;nb_port = rte_eth_dev_count_avail();if(!nb_port){rte_exit(EXIT_FAILURE, "No support eth found\n");}printf("nb_port = %d\n", nb_port);for(portid=0;portid < nb_port;portid++){ret = rte_eth_dev_configure(portid, MAX_RX_QUEUE_PER_PORT, MAX_TX_QUEUE_PER_PORT, &dev_conf_default);if (ret < 0) {rte_exit(EXIT_FAILURE, "Cannot configure device: err=%d, port=%u\n", ret, portid);}ret = rte_eth_rx_queue_setup(portid, 0, RX_RING_SIZE, rte_eth_dev_socket_id(portid), NULL, pktmbuf_pool[0]);if (ret < 0) {rte_exit(EXIT_FAILURE, "rte_eth_rx_queue_setup:err=%d, port=%u\n", ret, portid);}ret = rte_eth_tx_queue_setup(portid, 0, TX_RING_SIZE, rte_eth_dev_socket_id(portid), NULL);if (ret < 0) {rte_exit(EXIT_FAILURE, "rte_eth_tx_queue_setup:err=%d, port=%u\n", ret, portid);}ret = rte_eth_dev_start(portid);if (ret < 0) {rte_exit(EXIT_FAILURE, "rte_eth_dev_start:err=%d, port=%u\n", ret, portid);}rte_eth_promiscuous_enable(portid);}
}

        首先统计网卡数量,然后依次遍历网卡,这里的网卡指的是搭建DPDK环境时绑定到DPDK上的网卡,而非虚拟机上存在的全部网卡。对于每个网卡,首先配置,然后创建RX队列,然后创建TX队列,最后启动网卡,并开启混杂模式。

        在这里,我们仅为每个网卡开启一个RX队列及一个TX队列,因此都设置为1。RX_RING_SIZE 及 TX_RING_SIZE 依赖于实际的机器配置,可以自行修改。

        之所以开启混杂模式,是为了更方便打印出报文,因为目前没有配置IP,也没有了解网卡的mac是多少,即使是使用发包工具也无从下手。

        现在,我们已经成功为所有绑定在DPDK上的网卡创建了相应的 RX/TX 队列。

        下一节我们将描述如何从网卡收取报文并存放于队列。

http://www.ds6.com.cn/news/4325.html

相关文章:

  • 快速建站开源成都seo正规优化
  • 云服务器ecs是什么宁波优化网站排名软件
  • 临西企业做网站企业培训公司有哪些
  • 京东商城网站建设日程表在百度做广告多少钱
  • 生物商城网站建设搜索引擎优化的定义
  • 做app 需要先做网站吗天津百度整站优化服务
  • 长沙营销网站设计seo检测优化
  • 衡水网站建设推广免费涨粉工具
  • 英文网站建设电话网站建设案例
  • 漳州网站建设 林360搜索网址是多少
  • 十堰网站建设制作公司地推团队接单平台
  • 企业网站建站流程企业网站推广技巧
  • 揭阳网站制作费用付费恶意点击软件
  • 国外ui设计网站莱芜seo
  • 保定网站制作企业网站建设图片
  • 网站优化关键词是怎么做的十大免费软文推广平台
  • wordpress网站怎么打开怎么开发自己的小程序
  • 有主体新增网站一键制作免费网站的app
  • 电子商务网站推广计划灰色关键词排名代做
  • 影视投资销售怎么找客户蜗牛精灵seo
  • 网站建设估价免费下载百度并安装
  • 学校网站建设心得优化网站的方法
  • 极致cms模板网站seo优化方法
  • 网站视频与服务器的关系站长工具权重
  • 网站首页图片效果合肥网站seo整站优化
  • 网站制作技术有哪些学电脑培训班多少一个月
  • 网站还建设 域名可以备案吗泰州网站建设优化
  • 安康做网站电话友链交易交易平台
  • 贵阳网站公司郑州疫情最新动态
  • 在哪查询网站做的哪些外链创建网页