四、Android安全机制分析及解决策略(2013《科技论坛》)1.Android概况(1)Android平台框架Android是一种电子平台,用来给移动设备里的软件程序提供运行环境。由5部分构成Android的环境内容:基于Linux2.6内核,主要提供进程管理、驱动、网络协议栈、内存管理、安全等...
分类:
其他好文 时间:
2015-01-22 10:46:54
阅读次数:
213
Socket Api基本概念什么是socket? socket可以看成是用户进程与内核网络协议栈的编程接口(如下图所示)。 socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。 tcp/ip通信模型 C/S模型 B/S模型 IPv4套接口地址结构 IPv4套接口地址结构通常也称为“网际套接字...
分类:
其他好文 时间:
2014-12-01 14:24:17
阅读次数:
163
[Linux]
[1] 目录
net 网络协议栈及socket
fs 文件系统实现(vfs、具体文件系统)及编程接口(系统调用)
init 系统初始化核心代码,不能裁剪
kernel 系统核心代码, 进程管理,不...
分类:
系统相关 时间:
2014-11-22 23:11:30
阅读次数:
374
报文的发送是由网络协议栈的上层发起的。网络协议栈上层构造一个需要发送的skb结构后(该skb已经包含了数据链路层的报头),调用dev_queue_xmit函数进行发送;dev_queue_xmit(skb);该函数先会处理一些缓冲区重组、计算校验和之类的杂事,然后开始处理报文的发送。发送报文有两种策...
分类:
系统相关 时间:
2014-11-14 19:27:14
阅读次数:
439
Linux的网络协议栈实现可谓精确却不失精巧,不必说Netfilter,单单说TC就够了,但是有几处硬伤,本文做一个不完备的记录,就当是随笔,不必当真。0.查找的种类Linux协议栈作为一个纯软件实现,保留了硬件接口,但是本文不涉及硬件。 在Linux的协议栈实现中,由于没有硬件电路的固化,查找算法是难免的,比如路由查找,邻居查找,conntrack查找,socket查找,不一而足。事...
分类:
编程语言 时间:
2014-11-09 13:59:08
阅读次数:
290
Android平台提供了对蓝牙网络协议栈的支持,它允许设备通过无线的方式与其它设备进行数据交换。应用程序框架通过Android Bluetooth APIs提供了对蓝牙功能的访问。这些API允许应用以无线的方式连接其它蓝牙设备,启用点对点或者多点对多点的无线功能。使用蓝牙的API,Android应用程序可以执行以下工作:
* 扫描其它蓝牙设备
* 查询本地蓝牙适配器以配对蓝牙设备
* 建...
分类:
移动开发 时间:
2014-10-27 15:37:04
阅读次数:
430
一 分层TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。2)网络层,有时也称作互联网层,处理分组在网络...
分类:
其他好文 时间:
2014-10-11 01:21:44
阅读次数:
331
加载网卡时把网卡绑定到openVswitch端口上(ovs-vsctl add-port br0 eth0),绑定后每当有数据包过来时,都会调用该函数,把数据包传送给这个函数去处理。而不是像开始那样(未绑定前)把数据包往内核网络协议栈中发送,让内核协议栈去处理。openVswitch中数据包接受函数为:void ovs_vport_receive(struct vport *vport, struct sk_buff *skb);函数,该函数所在位置为:datapath/vport.c中。数据包进入open...
分类:
其他好文 时间:
2014-09-17 10:23:22
阅读次数:
484
penVswitch,根据其名就可以知道这是一个开放的虚拟交换机(open virtual switch);它是实现网络虚拟化SDN的基础,它是在开源的Apache2.0许可下的产品级质量的多层虚拟交换标准。设计这个openVswitch的目的是为了解决物理交换机存在的一些局限性:openVswitch较物理交换机而言有着更低的成本和更高的工作效率;一个虚拟交换机可以有几十个端口来连接虚拟机,而openVswitch本身占用的资源也非常小;可以根据自己的选择灵活的配置,可以对数据包进行接收分析处理;同时还支...
分类:
其他好文 时间:
2014-09-10 00:29:39
阅读次数:
4723
前言前不久,受领导所托,为部门的应届毕业生做了一次HTTP协议基础的培训,记录下来,时刻提醒自己基础才是最重要的。不过缺少https的部分,后期会补上。一、HTTP网络协议栈协议网络层级HTTP应用层TCP传输层IP网络层网络接口数据链路层HTTPS网络协议栈协议网络层级HTTP应用层TSL/SSL...
分类:
其他好文 时间:
2014-07-23 22:16:07
阅读次数:
388