码迷,mamicode.com
首页 >  
搜索关键字:数据包    ( 6468个结果
tcp sk_backlog(后备队列分析)
三个接收队列 tcp协议栈数据接收实现了三个接收缓存分别是prequeue、sk_write_queue、sk_backlog。之所以需要三个接收缓存的原因如下:tcp协议栈接收到数据包时struct sock *sk 可能被进程下上文或者中断上下文占用:1、如果处于进程上下文sk_lock.ow....
分类:其他好文   时间:2015-04-02 13:19:47    阅读次数:423
Base64编码
Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据。包括MIME的email、在XML中存储复杂数据。使用的字符包括大小写字母各26个,加上10个数字,和加号“+”,斜杠“/”,一共64个字符,等号“=”用来作为后缀用途。原理:第6个bit(2^6=64)转换为编码来显示。例...
分类:其他好文   时间:2015-04-02 11:40:24    阅读次数:123
<net/bpf.h>头文件
在some GPL source code中会用到一个头文件#include 那么这个头文件是什么头文件哪? bpf.h是Barkly Packet Filter的简写也就是“伯克利数据包过滤”http://blog.csdn.net/maeom/article/details/6092457
分类:Web程序   时间:2015-04-02 09:02:10    阅读次数:698
《Master Opencv...读书笔记》非刚性人脸跟踪 IV (终)
一、我们目前为止拥有什么为了有一个连续完整的认识,在介绍最后一节前,先梳理下至今我们训练了哪些数据特征,并且训练它们的目的是什么。 1.      ft_data:利用手工标注工具,获取最原始的样本训练数据,包括以下内容: 图像名称集合imnames:表明在哪幅图像上标注特征点;二维坐标集合points:手工标准点,后续更高级别特征均围绕这些特征点展开;对称坐标索引集合symmetry:标注样本图...
分类:其他好文   时间:2015-04-01 23:56:02    阅读次数:461
互联网IP路由的逐跳全局最优化原则-Dijkstra算法证明
把周末写了一半的东西继续补齐了,实现了完美的一天。我们知道的一个事实就是IP地址实在太多了,根本就不可能统一的管理起来,无论从数据平面还是从控制/管理平面上说都是这样。所以,IP协议被设计出来就是可扩展的。对于IP路由来讲,路由计算是逐跳进行的,当然也支持“源路由”选项,源路由就是说数据在出发前就已经把路线规划好了,逐跳路由是IP路由的标准形式,也就是说,IP数据包是在路上即时规划路线的。    ...
分类:编程语言   时间:2015-04-01 20:04:51    阅读次数:221
TCP的三个接收队列
之前对于TCP接收过程中的三个队列的关系之前没搞清楚。这几天,在同事邱的帮助下,终于把关系理清了,故特此做个笔记。一、在软中断中加入数据包1615 int tcp_v4_rcv(struct sk_buff *skb)1616 {1617 const struct iphdr *ip...
分类:其他好文   时间:2015-04-01 19:38:14    阅读次数:372
(转)Linux负载均衡软件LVS之二(安装篇)
一、 安装LVS软件1.安装前准备工作操作系统:统一采用Centos4.4版本。地址规划,如表1所示:表1更详细的信息如图2所示:图2 LVS DR模式安装部署结构图图2中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,数据包是直接返回给用户的,所以,在Direct...
分类:系统相关   时间:2015-04-01 19:27:26    阅读次数:282
WebScarab 安装
Web Scarab:获取网络数据包内容的工具,基于Java开发的工具下载地址:http://sourceforge.net/projects/owasp/files/WebScarab/20070504-1631/webscarab-installer-20070504-1631.jar/down...
分类:Web程序   时间:2015-04-01 19:03:03    阅读次数:462
Linux网络编程——原始套接字实例:MAC 头部报文分析
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?链路层封包格式MAC 头部(有线局域网)注意:CRC、PAD 在组包时可以忽略链路层数据包的其中一种情况:1 unsigned cha...
分类:系统相关   时间:2015-04-01 15:08:18    阅读次数:208
Linux网络编程——原始套接字编程
原始套接字编程和之前的 UDP 编程差不多,无非就是创建一个套接字后,通过这个套接字接收数据或者发送数据。区别在于,原始套接字可以自行组装数据包(伪装本地 IP,本地 MAC),可以接收本机网卡上所有的数据帧(数据包)。另外,必须在管理员权限下才能使用原始套接字。原始套接字的创建:int soc.....
分类:系统相关   时间:2015-04-01 13:05:00    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!