网络
文章平均质量分 56
didi8206050
这个作者很懒,什么都没留下…
展开
-
linux数据包接收过程
最近发现了解linux内数据包的传输机制很有必要,首先总结一下接收过程。数据包从hostA向hostB发包,如下图所示:一. linux中包的传输过程(1). 驱动加载并初始化(2). 数据包到达网卡(网卡中的缓冲区或队列)(3). 包通过DMA拷贝到内核内存中的环形缓冲区中(环形缓冲区中的内存区域是驱动进行分配和映射的,分配后驱动会将原创 2016-11-30 11:50:05 · 5923 阅读 · 0 评论 -
netperf使用指南
netperf使用笔记netperf 是一种非常常见的测量网络带宽的工具,其安装非常简单:1. 下载netperf包2. 进入netperf目录,./configure3. make4. make installnetperf是一个C/S软件,进行test的时候画风是这样的:netperf -H 172.18.11.203 -t TCP_STREAM -原创 2017-03-02 16:12:11 · 16587 阅读 · 0 评论 -
当起大量爬虫,爬同一个网页,运行到后面会大量出现错误
通过python 的request库请求网页:s=requests.get(url)错误日志如下:HTTPConnectionPool(host:XX)Max retries exceeded with url ': Failed to establish a new connection: [Errno 99] Cannot assign requested address'经分原创 2017-03-02 17:25:10 · 2092 阅读 · 0 评论 -
TCP滑动窗口与流量控制
计算机网络【七】:可靠传输的实现 2014-02-17 17:27:39转自:http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口转载 2017-03-08 17:02:55 · 538 阅读 · 0 评论 -
centos7上Systemtap的安装
centos7上systemtap的安装步骤转载 2017-03-28 10:59:52 · 3187 阅读 · 0 评论 -
igb_uio解绑
最近在玩dpdk,dpdk是intel开发的数据平面工具开发集。它的好处不言而喻,以往数据包传输都要经过内核,产生上下文切换,锁,数据包拷贝等问题。dpdk运行在用户空间,利用自身平面收发包,具有性能高等特点。dpdk安装时需要将原来网卡驱动解绑,将igb_uio或vfio绑定这张网卡。下面是解绑和重新绑定驱动的步骤:1. lspci | grep Ethernet查看pci地址2. python原创 2017-09-15 17:28:51 · 5032 阅读 · 0 评论