当前位置: 首页 > 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.yayakq.cn/news/969965/

相关文章:

  • 做高端企业网站建设公司网站开发遇到的难题解决
  • 网站开发的原理网站建设自查自评报告
  • 建网站在线支付怎么手机购物网站模板下载
  • php 网站部署后乱码app设计理念范文
  • 番禺网站制作 优帮云全国最大的建筑资质加盟公司
  • wordpress如何安装网站主题wordpress中文购物
  • 哪些网站教你做系统wifi网络优化软件
  • 怎么自己做歌曲网站网站建设预算表样本
  • 驻马店北京网站建设江西省都昌县建设局网站
  • 网站文件命名网站建设与管理专业
  • 谁有哪种浏览器网站免费的女生做网站编辑
  • 国有资产处网站建设大连建设工程网站
  • 网站会员和discuz会员同步中牟网络推广
  • 专业关键词优化平台推广关键词如何优化
  • 关于学校网站建设的请示做企业网站建设的公司
  • 天津市建设工程信息网站wordpress网站开发
  • 如何选择模板网站建设网站备案帐号是什么意思
  • 建设厅电工证查询网站官方网搜索广告
  • 做企业网站公司做企业官网需要注意什么
  • 海安网站设计青岛哪家网站建设好
  • ui设计的网站有哪些成都网站建设哪家专业
  • 男的做直播哪个网站网站建设语言
  • 内容管理网站建设方案网站建设的基本教程
  • 自助公益网站建设网站开发培训训
  • 表情包做旧网站中国企业排行榜
  • 做购物平台网站客户体验活动内蒙古自治区住房和城乡建设部网站
  • 网页设计建站订货网站怎么做
  • 如何制作一个自己的网站?创意网页设计
  • 网站后台管理员密码网站设计时多页面切换时什么控件
  • html5产品展示网站模板提升网站知名度