struct
sk_buff可能是linux网络代码中最重要的数据结构,它表示接收或发送数据包的包头信息,并包含很多成员变量供网络代码中的各子系统使用。
这个结构被网络的不同层(MAC或者其他二层链路协议,三层的IP,四层的TCP或UDP等)使用,并且其中的成员变量在结构从一层向另一层传递时改变.....
分类:
其他好文 时间:
2014-05-17 13:05:23
阅读次数:
868
TCP/IP 在充斥着现在的网络, 绝大部分网络协议实现都是居于TCP/IP. 一般使用TCP/IP
无非就是两种,长连接和短连接. TCP/IP 传输的关键点,其实就一条原则: TCP
不会丢数据,发送的数据和接受到的数据,不会乱,顺序是按发送顺序.实际编码中,TCP数据格式: 数据包长度(4.....
分类:
其他好文 时间:
2014-05-15 16:19:56
阅读次数:
268
SVN是一种项目合作开发的软件,参与项目的人员可以在不同的地方实现文件和目录的超时空共享。
两个重要的概念:
1、配置库(Repository)
SVN的核心是配置库,储存所有的数据,配置库按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到配置库,读写这些文件。通过写数据,这些信息就会共享,别人可以看到这些信息;通过读数据,可以看到别人的修改。...
分类:
其他好文 时间:
2014-05-14 00:54:13
阅读次数:
342
一、Python的标准类型(1)bool型>>>
bool("")False>>> bool(None)False>>>
bool(False)False(2)数值型Python的数值型数据包含两类:int和float型数据,需要注意的是还有一个complex的类型,也就是复数类型>>>
a = c...
分类:
Web程序 时间:
2014-05-13 17:49:08
阅读次数:
436
工作中有时需要对DNS数据包进行解析,抽取出其中的Qurey
Name和Answer中的IP地址,今天写了一个简单的脚本分析PCAP包中的DNS,用到了dpkt模块。我只抽取了关键的Query
Name和Answer中的IP地址,没有解析授权和额外信息。如果不想写脚本,可以使用tshark工具(wi...
分类:
编程语言 时间:
2014-05-12 03:21:23
阅读次数:
939
由于一些原因需要整理一些Java的知识,把整理出来的结果分享一下。1、三大基本特性我们以Java的三大基本特性为角度展开封装、继承、多态封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个...
分类:
编程语言 时间:
2014-05-12 01:34:41
阅读次数:
549
使用分发列表和前缀列表控制路由 拓扑如下 将基本环境(ip和路由协议)配置好,所得到的各个路由表如下
R1: R2: R3: EIGRP和OSPF间的双向重分发 1. 在R2上做重分发 2. 查看R1的路由表 3. 查看R3的路由表 4.
将R3的换回地址重分发进OSPF 5. 此时查看R1的路.....
分类:
其他好文 时间:
2014-05-12 01:23:20
阅读次数:
305
OSPF的网络类型 目录 OSPF的网络类型... 1 总实验拓扑如下... 2
Router模拟帧中继交换机(所有网路为星型)... 2 配置映射... 3 广播模式下的OSPF. 4 非广播模式下的OSPF. 7
点到多点模式下的OSPF. 9 点到点模式下的OSPF. 12 点到多点非广播下的...
分类:
Web程序 时间:
2014-05-12 01:01:48
阅读次数:
506
重分发和次优路由 基础环境 拓扑:
分别配置好基本的环境,包含ip地址,路由协议的启用,得到他们的路由表分别为 R1: R2: R3: R4: 1. 在R1上将eigrp和OSPF进行双向重分发
2. 在R3上做同样的双向重分发 3. R4此时会多两条外部路由 4. 将R4的换回地址重分发到eigr...
分类:
其他好文 时间:
2014-05-12 00:39:16
阅读次数:
345
同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直...
分类:
其他好文 时间:
2014-05-11 23:06:49
阅读次数:
349