自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 vi set tabstop=4

编程人员会喜欢,将tab视为4个空格。

2015-06-30 09:12:34 622

原创 在VMware上部署Openstack注意混杂模式

使用Fuel部署Openstack,由于环境限制,朕等使用了VMware的虚机。临场现象:虚机Controller向Fuel  Admin申请PXE安装成功,虚机自己启动后与Admin的交互再不成功。Fuel的报告是找不到Controller。分析:将vmware上开启混杂模式原因:Controller创建的网络, 由ovs创建。查看桥的配置(ovs-vsctl s

2015-06-26 14:38:55 2657

转载 C++文件处理的操作方式

打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下: ios::app:   以追加的方式打开文件 ios::ate:   文件打开后定位到文件尾,ios:app就包含有此属性 ios::binary: 以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文 ios::in:    文件以输入方式打开(文件数据输入到内存) ios::out:  

2015-06-25 15:05:33 406

原创 gdb调试使用frame i命令

frame i调出第i层栈信息,可以结合bt使用调出后可以通过print 来打印想要的变量参考http://www.cpp-home.com/tutorials/105_1.htm

2015-06-25 10:05:12 3471

原创 OSPF定时器介绍

OSPF的几个定时器:OSPF Hello默认10sOSPF Dead默认=4*T(Hello), 40秒连续4次收不到Hello就Down接口OSPF  Wait TimerHelloInterval-The length of time, in seconds, between the Hello packets that the router sends

2015-06-25 10:00:26 4180 1

原创 64位:浪来滔滔江水永不休

64位,已经浪来滔滔,32位,再不见浪奔浪涌。遥想当年,华为初嫁了,主机序,网络序,ntos, ntol,折腾的受不了。云的浪潮,KVM来了,用户寥寥,现如今,瞬间热到爆。KVM抛弃了32位,IaaS更喜欢X64的芯片。KVM抛弃了32位,虚拟机上只要跑X64的虚拟SDN(NAT, FW, LB)CentOS,X64了。编程的宅只们,快来读《64位C代码编程规范》

2015-06-25 09:49:45 833

原创 gdb和gcc升级:解决编译和调试时出现gdb no symbol in current context

1 gcc 4.8安装步骤1:从gnu网站下载代码(gcc-4.8.0.tar.gz)。步骤2:解压代码 $> tar -xzvf gcc-4.8.0.tar $> cd gcc-4.8.0步骤3:编译代码 $> ./configure --enable-checking=release --enable-languages=c,c++ --dis

2015-06-24 22:37:51 2334

原创 为什么ns3会出现elf-cache的错误

[root@zsc65 example]# ../waf --run dce-iperfWaf: Entering directory `/mnt/n/dce/source/ns-3-dce/build'[ 11/398] lib/pkgconfig/libns3-dev-netlink-debug.pc: -> ../build/lib/pkgconfig/libns3-dev-netli

2015-06-24 20:46:47 1252

原创 XBL用于防治botnet

botnet的预防:1 切断CC命令,-------使用内容识别,匹配tfn, tfn2k等工具的控制命令(Control Command, CC)2 切断命令宿主,---------使用XBL(xbl.spamhaus.org,Composite blocking list),实时检查,中断僵尸和宿主的连接3 本地保留名单,---------类似2,只是本地留一份IP名单.

2015-06-24 15:45:45 526

原创 OSPF的工作流程

OSPF协议的状态机:DownUp -> Init->2-way->ExStart->Exchange->Loading->Full(1) 接口up,发送Hello包,(2) 收到Hello包,检查Hello中携带的参数,如果匹配,进入Init状态;并将该Hello包的发送者的Router ID,添加到Hello包(自己将要从该接口发送出去的Hello包)的邻居列表中。(3) OS

2015-06-24 08:35:22 6480

原创 如何使用Quagga,将你的CentOS设备变成OSPF路由器

From:http://xmodulo.com/turn-centos-box-into-ospf-router-quagga.html更正:右边Site-B IP是172.16.1.0/24在RTR上起ospfd路由表是这样的[root@site-A-RTR ~]# ip route10.10.10.0/30 dev eth0 proto kernel sco

2015-06-23 13:22:13 968

原创 Centos6.6安装zebra

OS:Centos6.6安装方法:yum install quagga配置方法[root@gdc1000 example]# vi /etc/quagga/zebra.confhostname gdc1000password zebraenable password zebra[root@gdc1000 example]# 启动配置 service

2015-06-23 09:37:08 1124

原创 Quagga的no ospf_interface问题

/* if no local ospf_interface, * or header area is backbone but ospf_interface is not * check for VLINK interface */ if ( (oi == NULL) || (OSPF_IS_AREA_ID_BACKBONE(ospfh->area_id)

2015-06-22 18:03:22 961

原创 eth_mac_address没找到

目前我不清楚问题的来源。我把我处理的方法发出来。执行waf run dce-quagga程序发现报告elf-load liblinux.so,找不到eth_mac_address1 查找到liblinux.so,是由net-next-sim生成的2 在net-next-sim中找到了eth_mac_address的定义,在net/ethernet/eth.c3 nm -D libl

2015-06-22 16:18:59 1312

原创 DCE loadmain

Breakpoint 3, ns3::DceManager::LoadMain(ns3::Loader*, std::basic_string, std::allocator >, ns3::Process*, int&) ()    at ../model/dce-manager.cc:12001200      void *h = ld->Load ("libc-ns3.so", RT

2015-06-22 10:47:23 461

原创 从Quagga到DCE的处理流程

Helper是Quagga的抓手,而Application是具体的实现。这从HOWTO_create_a_traffic_generator可以看出来。QuaggaHelper 使用了DceApplicationHelperApplicationContainerQuaggaHelper::InstallPriv (Ptr node){ DceApplicationHelper

2015-06-22 08:44:16 722 2

原创 对HOWTO_create_a_traffic_generator的更正

原文来自:https://www.nsnam.org/wiki/HOWTO_create_a_traffic_generator我的更正部分如下:(红色标记)It is often desirable to create a new traffic generator for your simulation purposes. Since it is possible to insta

2015-06-22 08:28:17 460

原创 ns3 quagga代码调试

1 调试的代码[root@zsc65 example]# ../waf --run dce-quagga-ospfd --command-template="gdb --args %s --netStack=ns3"2 处理SIGUSR1信号(gdb) handle SIGUSR1 nostop3 设置中断(gdb) b 1152Breakpoint 2 a

2015-06-21 23:02:22 848

翻译 Netlink创建的RTM_NEWROUTE消息

From:http://www.embeddedlinux.org.cn/linux_net/0596002556/understandlni-CHP-36-SECT-1.html

2015-06-21 17:25:38 2239

原创 ns3打印日志

参考:http://wuleiblog.cn/articles/494.html日志定义在find * * -exec grep -Hn "NS_LOG_COMPONENT_DEFINE" {} \;查到的结果是DceQuaggaOspfdmyscripts/dce-emu-ping/dce-emu-ping.cc:69:NS_LOG_COMPONENT_DEFIN

2015-06-21 08:11:18 1878

翻译 从源码安装gcc 4.8.2

OS: CentOS66方法参考:http://blog.csdn.net/deng_sai/article/details/41390967http://www.pfeng.org/archives/733http://codersvoice.com/a/webbase/install/08/202014/131.html预先安装:yum install

2015-06-20 14:16:12 436

原创 从源码安装automake

原因:automake版本老了,所以安装个新的。OS:Centos6.6步骤:1 下载(autoconf是automake的依赖,所以一起下载)[root@zsc65 z]# wget ftp://mirrors.ustc.edu.cn/gnu/autoconf/autoconf-2.69.tar.xz--2015-06-19 18:36:50--  ftp://mirrors

2015-06-20 06:28:11 8668

原创 debuginfo install的安装

OS: Centos66原理:debuginfo-install 在yum-utils中安装步骤yum install yum-utilsdebuginfo-install glibc 这步用来安装glibc的调试器

2015-06-20 06:06:05 11968

原创 DCE打印路由时某种情况下的gdb结果

结果如下,(gdb) bt#0  __dynamic_cast () at ../../../../gcc-4.8.2/libstdc++-v3/libsupc++/dyncast.cc:50#1  0x000000000041390c in ns3::Ptr ns3::Object::GetObject() const () at /home/gftp/tool/network/ne

2015-06-19 14:58:29 376

原创 dce的异常和handle SIGUSR1 nostop

这个异常在上gdb的时候才有,如下Program received signal SIGUSR1, User defined signal 1.0x000000318b20f5db in raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:4242                 sig);Missing

2015-06-19 14:35:52 1182

原创 创建loopback环回网卡

前提: IP协议栈已经安装到node上。 InternetStackHelper stack; // IPv4 is required for GlobalRouteMan Ipv4DceRoutingHelper ipv4RoutingHelper; stack.SetRoutingHelper (ipv4RoutingHelper); s

2015-06-18 19:37:34 2303

转载 思科OSPF配置实例

任务命令指定使用OSPF协议router ospf process-id1指定与该路由器相连的网络network address wildcard-mask area area-id2指定与该路由器相邻的节点地址neighbor ip-address  注:1、OSP

2015-06-18 19:21:49 46581 3

原创 ns3为协议默认安装的loopback接口

voidIpv4L3ClickProtocol::SetupLoopback (void){ NS_LOG_FUNCTION_NOARGS (); Ptr interface = CreateObject ();创建接口 Ptr device = 0;初始化环回设备 // First check whether an existing LoopbackNetDevice ex

2015-06-18 11:26:14 637

原创 ns3网卡创建流程

CsmaHelper csma; csma.SetChannelAttribute ("DataRate", StringValue ("5Mbps")); csma.SetChannelAttribute ("Delay", StringValue ("0.001ms")); NetDeviceContainer devices; devices = csma.Install

2015-06-18 10:43:22 610

原创 ns3不使用Ipv4AddressHelper的替代方法

不使用IPv4AddressHelper,那么就要自己手工分配,如下是我写的分配代码int32_t AssignAddress (Ptr device, uint32_t u32Addr, uint32_t u32Mask ){ NS_LOG_FUNCTION_NOARGS (); //Ipv4InterfaceContainer retval; Ptr node

2015-06-18 10:38:37 1076

原创 Ipv4AddressHelper向网卡分配地址的方法

物理IP的分配和使用方法 NetDeviceContainer devices; devices = csma.Install (nodes); // // // Address Configuration // // Ipv4AddressHelper ipv4AddrHelper; ipv4AddrHelper.SetBas

2015-06-16 18:00:36 1414

原创 NetAnim路由打印方法

ns3中NetAnim的路由表可以打印出来。打印的代码是 AnimationInterface anim ("ospfd-anim.xml"); anim.EnablePacketMetadata(true); anim.AddSourceDestination(0,"10.3.1.2"); anim.EnableIpv4RouteTracking ("ospfd-tracki

2015-06-16 10:18:05 1066

原创 Opencontrail的git库

我做的opencontrail最新版本的git库https://github.com/pan2za/ctrl唯一缺少libvirt的补丁

2015-06-16 08:41:53 473

转载 pip install -i douban..

来源:http://www.cnblogs.com/cmsd/p/3677412.html如果想手动指定源,可以在pip后面跟-i 来指定源,比如用豆瓣的源来安装web.py框架:pip install web.py -i http://pypi.douban.com/simple这里由于contrail编译使用的sphinx1.0.3和centos.66官方的版本不一致,

2015-06-16 08:39:06 4031 1

原创 sphinx和epel和centos的仇

contrail主体软件使用pip install sphinx安装,sphinx >=1.3.1contrail第三方软件因epel库安装mock,导致sphinx被降低到0.6.6由此导致contrail主题软件编译不过。

2015-06-15 19:22:56 507

原创 python-sphinx 2.6.5的一个bug

修改方法[root@ck rpm]# vi /usr/lib/python2.6/site-packages/sphinx/apidoc.pyfrom sphinx import __version__    if opts.show_version:        print('Sphinx (sphinx-apidoc) %s' % __vers

2015-06-15 19:01:59 451

原创 Opencontrail CentOS66编译全过程

(一)VNC1 下载如下包 git clonehttps://github.com/Juniper/contrail-testhttps://github.com/Juniper/contrail-provisioninghttps://github.com/Juniper/contrail-fabric-utilshttps://github.com/Juniper/cont

2015-06-13 16:02:39 1209

原创 制作Opencontrail的发布包

Opencontrail的发布包包括的部分:[root@ck allrpms]# lsdepends  noarch  tools  x86_64[root@ck allrpms]# pwd/home/z/allrpms[root@ck allrpms]# 其中depends 依赖的工具,来自官方支持的版本noarch contrail编译的包,自己编的x8

2015-06-13 11:54:50 1251

原创 打包contrail-web-core

1 下载第三方web软件到web-third-party2 修改rpm中的Makefile,不必fetch package了3 修改web-core的Makefile,也不必去fetch了。4手工fetch所有需要的文件5 在rpm下make contrail-web-core

2015-06-12 17:24:52 496

原创 打包openstack of opencontrail

OS:Centos66方法:1 从git上下载distro-third-party的git2 将git改名为distro,放在和controller同一目录3 执行distro/third_party/的fetch_package.py,下载文件到本地4 将上述结果保留,参考我的git5 在rpm下 make openstack-all

2015-06-12 16:33:15 643 3

cirros-0.5.1-x86_64-disk.img

cirros mirror 0.5.1 kvm环境搭建并创建第一台cirrOS虚拟机 Cirros是个免费的的、体积非常小的 Qemu镜像,一般用在OpenStack上,做测试很好用。

2020-06-13

librs232.zip

基于librs232编译的windows版release版本的串口处理库,关于librs232可以参考github

2019-12-25

glog for windows

glog使用最新的google日志库编译,windows+vs2017编译完成。 方便使用该开源日志库开发vs程序

2019-12-23

Eigen3.zip

eigen3 使用2019/12最新的eigen3版本(eigen3-latest)编译, 编译方法使用cmake3+vs2017 由于网上基本没有此共享后的include文件和lib文件,所以分享出来。 通常vs下可以使用libeigen*.dll.a(静态库)来进行链接。 分享目录如下 链接:https://pan.baidu.com/s/1rbdRNkcD16r7pq12erGmqg  提取码:cvvc

2019-12-21

simtools

关于模拟仿真方面的评估文件,对比了opnet ns2 ns3

2015-09-22

空空如也

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

TA关注的人

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