自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Latex常用功能记录

图片插入根据构建命令不同需要不同格式的图片PdfLaTeX可以用png jpg pdf等本文介绍LaTeX + dvips + ps2pdf,图片格式必须是eps或ps\usepackage{epsfig}\epsfig{figure=f1.eps,scale=1} 算法插入常用算法格式的插入宏包algorithm2e:\usepackage[lines...

2018-11-09 11:00:11 609

原创 Linux内核ip转发流程学习(自用)

一:skb数据结构skb即sk_buffer数据结构,详解见https://www.cnblogs.com/LiuYanYGZ/p/7566296.html 二:netfilterNetfilter是由Rusty Russell提出的Linux 2.4内核防火墙框架,该框架既简洁又灵活,可实现安全策略应用中的许多功能,如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转...

2018-09-10 15:28:23 2050

原创 运用Raw Socket进行以太网帧解析

RAW SOCKETRAW Socket提供了一种方法来绕过整个网络堆栈遍历,并直接将以太网帧输送到一个应用程序的方法。(跳过网络层和传输层的过滤解析,因而可以直接处理新的或是自定义的数据包格式)常用创建RAW Socket格式的方法:AF_PACKET和PF_SOCKET。AF_PACKET用于win和mac系统。本篇介绍基于Linux的PF_PACKET创建方法。基于PF_PACKET的PF_...

2018-04-26 19:52:59 2152

原创 Vmware虚拟机的几种联网方式

Vmware虚拟机的联网问题是使用vmware进行网络实验的最常见问题一 桥接模式因为桥接模式需要为机器设定同网段的IP,为了保证IP的可用性,因而在网络资源管理严格,IP紧张的情况下不适用(学校/公司/实验室)二 NAT模式即地址转换模式如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其...

2018-04-16 17:22:53 309

原创 POX控制器源码阅读(一) 组件如何注册

以l3_learning为例def launch (fakeways="", arp_for_unknowns=None): fakeways = fakeways.replace(","," ").split() fakeways = [IPAddr(x) for x in fakeways] if arp_for_unknowns is None: ar

2018-03-26 16:52:48 323

原创 POX控制器源码阅读(二) 组件如何监听事件/未完成

目前看到的三种监听listenToaddListenerslisten_to_dependencies首先了解一下pox/lib/revent下EventMixin类中的autoBindEvents方法autoBindEvents为组件与事件绑定函数def autoBindEvents (sink, source, prefix='', weak=False, priority=None):  ...

2018-03-23 17:53:30 340

原创 POX控制器源码阅读

pox主要流程概览首先通过命令行参数启动相关组件,组件运行launch函数。在launch函数中,组件一般对组件内的类进行注册。之后组件通过监听core来获取事件1. 启动core和openflow2. 根据参数启动组件3. 组件初始化并启动组件launch()4. 在core中注册组件(组件监听事件,之后挂起组件)5. 在core中注册of_01...

2018-03-23 16:51:45 552

原创 python中*args 和**kwargs的传参用法

*args:表示按照位置传参,多出来的值都给args,且参数是元组的形式def foo(x,*args): print(x) print(args) foo(1,2,3)#1传给了x,多出来的2,3给了args输出1(2, 3)**kwargs:表示的就是形参中按照关键字传值把多余的传值以字典的方式呈现)def foo(x,**kwargs):

2018-03-22 10:20:46 2446

原创 IoT场景(不完全/不定时更新/自用)

IoT应用场景

2018-03-20 11:24:33 799

原创 ICN缓存系统中针对流媒体的一些考虑

当前主流的视频直播视频流服务协议流媒体技术原理   流式传输的实现需要缓存。因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储 的A/V文件,在传输中它们要被分解为许多包,由于网络 是 动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影 响,并保证数据包的顺序正确,从而使媒体数据...

2018-03-20 11:09:30 567

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除