- 博客(18)
- 收藏
- 关注
转载 网络性能测试工具iperf详细使用图文教程
Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。Iperf有两种版本,windows版和linux版本。linux版本更新快,最新版本为iperf 3.0,下载地址为http://
2016-10-18 15:32:08
1058
原创 Linux网络分析工具
1.tcpdump说实在的,对于tcpdump这个软件来说,你甚至能说这个软件其实就是个黑客软件,因为他不仅能分析数据包的流向,连数据包的内容也能进行监听,如果你使用的传输数据是明文的话,在Router上就可能被人家监听走了。非常可怕。所以,我们也要来了解一下这个软件(注:这个tcpdump必须使用root的身份执行)。[root@linux ~]# tcpdump [-nn] [-i
2016-10-18 15:29:06
1614
原创 Linux网络相关命令
如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。ifconfig:查询、设置网卡和IP网段等相关参数。ifup、ifdown:这两个文件是Script,通过更简单的方式来启动网络接口。route:查询、设置路由表(Route table)。ip:复合式的命令,能直接修改上述命令提到的功能。ifconfig、ifup、i
2016-10-18 15:28:46
1085
原创 Linux网络配置相关文件
linux系统中,TCP/IP网络是通过若干个文本文件来进行配置的,需要配置这些文件来联网,下面对linux两大类系统中基本的TCP/IP网络配置文件做学习总结。第一类Debian中Ubuntu系统为例Ubuntu系统的网络配置文件有interfaces,resolv.conf等。一、网络接口配置文件:/etc/network/interfaces1、内容如下:# The lo
2016-10-18 15:27:54
652
原创 网络通信编程笔记(四):TCP通信(C语言)
理论介绍:1. Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程
2016-10-08 15:41:04
8592
1
原创 网络通信编程笔记(三):libnet库使用
非常有价值的参考资料:http://blog.youkuaiyun.com/lianghe_work/article/details/45190379http://www.cnblogs.com/hnrainll/archive/2011/09/21/2183940.html接收IP包,封装成udp包,打上MAC帧头从网卡发出去的程序#include #include #include
2016-09-29 15:33:42
1434
原创 网络通信编程笔记(二):pcap库使用
Libpcap是Packet Capture Libray的英文缩写,即数据包捕获函数库。该库提供的C函数接口用于捕捉经过指定网络接口的数据包,该接口应该是被设为混杂模式。这个在原始套接子中有提到。 著名的软件TCPDUMP就是在Libpcap的基础上开发而成的。Libpcap提供的接口函数实现和封装了与数据包截获有关的过程。 Libpcap提供了用户级别的网络数据包捕获接口,并充分考
2016-09-29 14:34:09
4696
原创 网络通信编程笔记(一):UDP编程(C语言)
深刻理解了:在使用TCP编写的应用程序与使用UDP编写的应用程序之间存在一些本质差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,非常不同于TCP提供的面向连接的可靠字节流协议。与面向连接的协议相比,面向无连接协议极为不同。其中一个重要的不同点就是客户端与服务器之间不必建立连接。对于UDP套接字编程而言,服务器创建套接字后,调用bind()函数将套接字与准备接收数据的接口绑
2016-09-28 19:28:25
1733
原创 RTEMS-BBB(九):UART扩展:编程
下面就涉及到RTEMS的语法和以C语言为主的驱动编程rki的shell界面之前已经提过,现在增加_cmd文件测试完成寄存器的地址映射#include #include #include #define Control_Module_Registers1 (*(volatile uint32_t *)(0x44E10000+0x984))#define UART1
2015-10-23 21:53:11
952
原创 RTEMS-BBB(八):UART扩展:准备
beagleboneblack的监控口默认为J1区的UART0P8区有P9区有拓展使用UART1,将P9区24口,26口,以及GND连接到串口转USB模块在datasheet中查看UART的寄存器的表注意到
2015-10-23 20:36:32
1191
原创 beagleboneblcak的Debian镜像下登录控制方式
参考《小菜教你玩转Beaglebone-black》完成Debian7镜像的下载和烧写beagle的J1区的UART0口是作为监控口打印启动信息的控制BBB的方式有:1.串口线+putty需要USB转串口模块一个(CH340模块,当然PL2303模块也可以)杜邦线连接J1区的UART0口GND-GND RXD-TXD TXD-RXD 连接PC,在设备管理器下
2015-08-05 19:00:32
782
原创 RTEMS-BBB(七):LED点亮
首先明确硬件地址AM335X 共4组 GPIO 模块,每组 32 pins USR0~USR3 对应 GPIO1_21~GPIO1_24 GPIO_OE1: 第一组 GPIO 输出允许(每一位对应一只GPIO引脚,0-输出,1-输入) GPIO_CLR1: GPIO 引脚清"0" (写 "1" 清0,写"0"无效) GPIO_SET1: GPIO 引脚置"1" (写 "1"
2015-08-05 16:19:11
997
原创 RTEMS-BBB(六):SD卡分步制作
首先是u-boot和MLO下载源码u-boot-2015.07.tar.bz.2进入u-boot-2015.07源码下输入%make ARCH=arm CROSS_COMPILE=arm-rtems4.11- am335x_evm_defconfig%make ARCH=arm CROSS_COMPILE=arm-rtems4.11- -j8生成u-boot.img和MLO
2015-08-05 15:47:12
1268
原创 RTEMS-BBB(五):SD卡
用到bengras大神的源码下的一个simscripts脚本,可以一步完成 % cd $HOME/development/rtems/rtems-src/c/src/lib/libbsp/arm/beagle/simscripts % sh sdcard.sh $HOME/development/rtems/4.11 $HOME/development/rtems/b-beagle/arm-
2015-08-05 15:31:07
1498
原创 RTEMS-BBB(四):rki镜像
下边就需要用到一个rki(Rtems Kernel Image)在github上git到阅读README和Makefile在RKI的Makefile中更改RTEMS_TOOL_BASE = /home/lenovo/development/rtems/4.11/bin/RTEMS_BSP_BASE = /home/lenovo/development/rtems/image
2015-08-05 15:15:50
1679
原创 RTEMS-BBB(三):源码和BSP
% cd $HOME/development/rtems% export PATH=$HOME/development/rtems/4.11/bin:$PATH添加工具链路径到环境变量,可以用echo命令查看一下 % git clone git://git.rtems.org/rtems rtems-srcremote: Counting objects: 460971, done.
2015-08-05 15:01:46
1693
原创 RTEMS-BBB(二):工具链安装
采用RSB方法:$ mkdir -p development/rtems/sources$ cd development/rtems/sources建立目录$ git clone git://git.rtems.org/rtems-source-builder.git 源地址也可选择$ git clone -b beagle https://github.c
2015-08-05 14:46:49
1828
原创 RTEMS-BBB(一):arm-rtems4.11起步
从1月份开始把RTEMS作为毕业设计题目到现在,差不多有半年时间了。一路摸打滚爬过来,对RTEMS的开发流程多少有了些了解,在此简单总结下。先是针对移植了LEON3软核的FPGA,进行了sprac-rtems4.10的相关研究,目前开发板为beagleboneblack,从arm-rtems4.11起步。
2015-07-24 00:13:26
2190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人