net/core/dev.c int __init net_dev_init(void) { queue backlog.poll = process_backlog; open_softirq(NET_TX_SOFTIRQ, net_tx_action, NULL); open_softirq(N
转载 2018-12-06 22:02:00
80阅读
2评论
Linux发包处理:1.用top分析工具来查看哪个进程占用的CPU资源比较大 2. 通过命令来查看都是那些端口被占用了   netstat -antp | more 3.在top里面查看到的异常进程  到 /proc 目录下 找到异常进程号 进到进程号的目录  执行 ls -l  看一下文件的路径 确定是不是系统文件不是的话
转载 2024-04-20 14:05:57
18阅读
Ansible是一个自动化工具,可用于自动化 IT 环境中的各种任务。其中一个关键功能是收发包,也就是在不同的主机之间传输文件或数据。 在Ansible中,有多种方式可以实现收发包的功能。其中最常用的方式是使用Ansible的`copy`和`fetch`模块。`copy`模块用于将本地文件复制到远程主机上,而`fetch`模块则用于从远程主机上获取文件并将其复制到本地。这两个模块提供了非常方便的
原创 2024-03-22 09:22:55
25阅读
概述:Ping命令是一种用来测试ip层网络层可达的命令,属于icmp层的探查消息。当网络访问出现故障时,用来执行测试网络导通性,根据ping的结果回显来判断问题可能在哪里?ping命令发出包是icmp协议的查询消息,路由正常导通时为双向消息,有发出requst的,有回复reply的。但有时也会出现ping命令发出,收到差错消息,这是后向单向消息,告知发送requset的源主机,通信节点故障。也会出
该测试主要目的是为了做自动发包获取相应服务器数据。数据全部采用HTTP的post方法传输,因此可以作为一个基础练手。主要分为两大部分,储存用的json文件(用的是D:/Documents/SAVE_DATA.json,可在py脚本中修改路径),以及主要进行发包的Python脚本文件。Json记录{ "user": "账号", "PW": "密码", "Version": "游戏版本", "
转载 2023-08-19 20:12:19
82阅读
1.查看内核缓存TCP/UDP数据占用的内存大小cat /proc/net/sockstatsockets: used:已使用的所有协议套接字总量TCP: inuse:正在使用(正在侦听)的TCP套接字数量。其值≤ netstat –lnt | grep ^tcp | wc –lTCP: orphan:无主(不属于任何进程)的TCP连接数(无用、待销毁的TCP socket数)TCP:
原创 2018-07-26 12:09:45
1404阅读
Linux的网络接口分为四部分:网络设备接口,网络接口核心,网络协议族,网络接口socket层。可参考:http://lxr.linux.no/linux+v2.6.30.4/net/  网络设备接口部分主要负责从物理介质接收和发送数据,实现的文件在linu/driver/net目录下面。  网络接口核心部分是整个网络接口的关键部位,它为网络协议提供统一的发送接口,屏蔽各种各样的物理介质,同时有负
转载 2024-02-29 21:11:16
33阅读
使用iptables命令配置防火墙构建防火墙的通常三步:清楚所有规则设置防火墙策略设置防火墙规则基本语法:iptables [-t table] CMD [option] [chain] [matcher] [-j target]表(table):可以是raw/mangle/nat/filter/security,默认是filter操作命令(CMD):包括添加、删除、更新链规则、创建自定义链等
<!doctype html><html><head><meta charset="utf-8"><title>3</title><script src="js/esl.js"></script><script type="text/javascript"> require.config({
转载 精选 2013-09-15 21:31:45
660阅读
这里主要是以赴IBM测试工程师为例,微软,HP等其他外企的测试外包也都大同小异。 1.测试外包的分类 测试外包可以分为两种: 一种是甲方公司将项目完全包给乙方公司,由乙方公司完全出人力物力,在乙方所在地完成项目; 一种是甲方公司“借用”乙方公司的员工,同甲方员工一起在甲方公司完成项目项目。 凡是赴某某外企工程师的职位都是属于后者。 2.I
转载 2024-09-10 09:06:25
49阅读
目录​​前言​​​​背景​​​​收发包整体流程​​​​整体流程图​​​​DMA 讲解​​​​DMA的背景、介绍​​​​I/O设备与主存信息传送的控制方式​​​​网卡中的DMA​​​​DPDK-APP收发包相关结构与API接口​​​​硬件/模块介绍​​​​DMA寄存器​​​​DD位的理解​​​​收包流程​​​​网卡与内存关联​​​​接收硬件描述符​​​​PMD驱动/程序收包​​​​RDH/RDT寄存
转载 2022-12-13 20:20:40
5265阅读
iperf命令 网络测试 iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较快,版本
网卡网卡工作在物理层和数据链路层,主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成,其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字节的前导码Preamble和1字节的帧首定界符SFDCRC校验Packet Filtering:L2 Filte
转载 2019-02-18 10:39:00
125阅读
2评论
网卡网卡工作在物理层和数据链路层,主要由PHY/MAC芯片、Tx/Rx FIFO、DMA等组成,其中网线通过变压器接PHY芯片、PHY芯片通过MII接MAC芯片、MAC芯片接PCI总线PHY芯片主要负责:CSMA/CD、模数转换、编解码、串并转换MAC芯片主要负责:比特流和帧的转换:7字节的前导码Preamble和1字节的帧首定界符SFDCRC校验Packet Filtering:L2 Filte
转载 2019-02-26 17:47:00
328阅读
2评论
本文将介绍网络连接建立的过程、收发包流程,以及其中应用层、tcp层、ip层、设备层和驱动层各层发挥的作用。 应用层 对于使用socket进行网络连接的服务器端程序,我们会先调用socket函数创建一个套接字: 以上指定了连接协议,socket调用返回一个文件句柄,与socket文件对应的inode不
转载 2018-05-15 10:41:00
461阅读
2评论
​函数接口设备初始化函数网络设备驱动在 Linux 内核中是以内核模块的形式存在的,对应于模块的初始化,需要提供一个初始化函数来初始化网络设备的硬件寄存器、配置 DMA 以及初始化相关内核变量等。设备初始化函数在内核模块被加载时调用,它的函数形式如下: static int __init xx_init (void) { …… } module_init(xx_init); // 这句
转载 2019-02-26 17:48:00
236阅读
2评论
ICMPInternet控制消息协议ICMP(Internet Control Message Protocol)时IP协议的辅助协议。 ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用 ICMP消息封装在IP报文中,IP报文头部Protocol值为1时表示ICMP协议 ICMP差错检测 ICMP Echo消息常用于诊断
01Linux的基础一、Linux内核的特征1、linux内核组织形式为整体式结构2、进程调度方式简单有效3、支持内核线程(或称为守护进程)4、支持多种平台的虚拟内存管理5、虚拟文件系统6、模块机制(使内核之间相互独立,方便模块的移植)7、增加了系统调用1.Linux内核在系统中的位置2.Linux内核子系统之间的管理主要由五部分组成3.系统数据结构task_struct、mm_struct、in
sender工具是通用的发包工具,支持xml文件,在使用sender工具之前需要先把头文件中的结构体转化成xml文件,然后进一步使用sender工具实现发包功能。下面将详细描述此工具的使用:
原创 2011-03-18 15:43:23
1270阅读
  • 1
  • 2
  • 3
  • 4
  • 5