上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 代码部分 ~~~ / BSD LICENSE Copyright 2017 Mellanox. Redistribution and use in source and binary forms, with or without modification, are permitted provide 阅读全文
posted @ 2018-07-22 15:42 畅畅1 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 代码部分 ~~~ / SPDX License Identifier: BSD 3 Clause Copyright(c) 2017 Intel Corporation / include include include include include include include include 阅读全文
posted @ 2018-07-18 17:48 畅畅1 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: DPDK flow_classify.c的一段代码: ~~~ size = RTE_CACHE_LINE_ROUNDUP(sizeof(struct flow_classifier_acl)); ~~~ 这个宏定义 不清楚是什么意思,也不知道在哪个文件中。得知一个宏定义的方法(DPDK的代码在 li 阅读全文
posted @ 2018-07-18 16:03 畅畅1 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 官方手册:http://pktgen dpdk.readthedocs.io/en/latest/getting_started.html 过程 1. 开机(重启) 2. 把DPDK那一套流程走一遍(环境变量设置、设置userspace I/O态、挂载大页、绑定网卡) 3. 按照官方手册上编译。pk 阅读全文
posted @ 2018-07-18 14:52 畅畅1 阅读(7392) 评论(4) 推荐(0) 编辑
摘要: pktgen 操作手册:http://pktgen dpdk.readthedocs.io/en/latest/getting_started.html 执行到这一步时: ~~~ $ cd /tools $ ./run.py s default ~~~ 运行 run.py 后系统提示我没有对应的 c 阅读全文
posted @ 2018-07-18 13:45 畅畅1 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 这个sample是基于basicfw的。basicfw就是一个网口收到的包立即从另一个网口转发出去,非常简洁明了的程序,可以通过basicfw学习基础的DPDK发包API。RX / TX Callbacks 演示在接收和传输的数据包上使用用户定义的回调函数。 ~~~ / SPDX License I 阅读全文
posted @ 2018-07-17 16:08 畅畅1 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 学习这个例子用于理解单纯的 dpdk 转发过程,L2 和 L3 的转发是基于此:在rte_eth_rx_burst()收包后进行解包,提取 mac、ip 等信息然后在转发到输出网卡。 如果要写出自己的程序(例如发特定的包,做特定的流程),这个例子还是很有学习的必要。多看几遍,直到完全弄懂里面的流程和 阅读全文
posted @ 2018-07-16 16:23 畅畅1 阅读(3297) 评论(0) 推荐(1) 编辑
摘要: 在 DPDK Programmer's Guides 中的 EAL 一篇中有一个图可以很清晰地看到一个DPDK的应用程序的大致执行思路: 初始化检查CPU支持、微架构配置等完成后,执行main()函数。 1. 第一步是 ,核心初始化和启动。其中线程使用的是pthread库,创造线程,并设置CPU亲和 阅读全文
posted @ 2018-07-16 13:14 畅畅1 阅读(1427) 评论(0) 推荐(0) 编辑
摘要: 用户手册:https://doc.dpdk.org/guides/testpmd_app_ug/index.html 还不错的入门:http://syswift.com/188.html 我的运行情况: ~~~ root@ubuntu:/home/chang/dpdk/build/app ./tes 阅读全文
posted @ 2018-07-15 18:01 畅畅1 阅读(6117) 评论(0) 推荐(0) 编辑
摘要: 在绑定网卡到DPDK模块时 报错 :is active. Not modifying ~~~ Routing table indicates that interface 0000:02:01.0 is active. Not modifying ~~~ 解决方法: ~~~ ifconfig dow 阅读全文
posted @ 2018-07-15 17:53 畅畅1 阅读(2862) 评论(0) 推荐(0) 编辑
摘要: 1. 在虚拟机VMware上配置环境 VMware安装:http://www.zdfans.com/html/5928.html Ubuntu:https://www.ubuntu.com/download/desktop 为了更好地运行DPDK,可以多虚拟化几块网卡和CPU: 只有一张网卡是运行不 阅读全文
posted @ 2018-07-15 15:27 畅畅1 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 进入DPDK目录编译环境 ~~~ cd ~/DPDK/usertools ./dpdk setup.py ~~~ 注意,setup脚本需要在root权限下运行,并且每次重启电脑,都需要重新插入模块和绑定网卡。 在step1中选取合适的选项编译DPDK环境:[14] x86_64 native lin 阅读全文
posted @ 2018-07-15 13:22 畅畅1 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 第三次作业 作业链接:https://edu.cnblogs.com/campus/fzu/OOP/homework/1879 互评评分标准 本次作业互测分数 15 分。评分标准参见作业页面。 成绩情况 学号|成绩 | 031702109|0 031702112|0 031702138|0 0317 阅读全文
posted @ 2018-05-29 19:32 畅畅1 阅读(394) 评论(2) 推荐(0) 编辑
摘要: 实验代码和内容:https://github.com/ZCplayground/Understanding Unix Linux Programming/tree/master/11.socket 明明这个知识点已经掌握了半年,今天才写了个socket抓了抓包看了看,还真是怠惰呢。 我写的这么清楚你 阅读全文
posted @ 2018-05-26 19:51 畅畅1 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 引言 到目前为止,我们使用 IP 地址来研究参与网络的主机。对于大众来说,这些地址太繁琐且难以记忆。为了使用如 TCP 和 IP 等协议, 主机名称 通过名为 名称解析 (name resolution)的过程转换成 IP 地址。在互联网中,存在着不同形式的名称解析,其中最普遍、最重要的是 域名系统 阅读全文
posted @ 2018-05-26 19:43 畅畅1 阅读(490) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页