自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xkarl的专栏

MSN BLOG关闭了----搬家优快云

  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 软件

控制软件

2015-02-26 12:41:20 528

原创 多进程UI设计

多进程UI设计

2013-06-21 16:50:21 946 1

原创 HSM层次状态机实战

HSM层次状态机实战

2013-04-18 14:20:26 3639

原创 控制

控制

2013-03-15 17:48:25 673

原创 接口封装

接口封装

2013-01-05 11:42:20 586

原创 pipe

pipe

2012-11-02 09:48:11 572

原创 zeroMQ

zeroMQ

2012-03-04 11:01:42 742

原创 xmpp的分析

xmpp的分析--gloox

2012-02-23 19:14:12 711

原创 BT协议分析

BT协议分析

2012-01-19 14:18:09 687

原创 python在网购中的小应用

周末看到苏宁易购的抢购,研究了一下如果利用python做机器人来抢购1.  抢购        先人工试验了一下,结果太低估了秒杀的设计了,不仅有复杂的验证码,而且还有问题回答,回答问题:"千金算尽还?来",其中?是什么字;没点文学修养,还没办法抢购了,彻底绝望        看命中的结果:xiaoyueyue****@163.com1个 验证成功 2011-12-17 11:

2011-12-18 01:53:46 2905

原创 Python在C/C++代码自动生成中的使用

学习中,To Be Done

2011-12-17 13:15:14 1535

原创 python在自动化测试中的使用

自动化测试在版本到到测试部之前,可以完整的跑一遍用例,效果非常的不错,F7公司用tcl模拟NMS网管做自动化测试,很多网络公司用Python+Selenium是进行web自动化测试,其实采用Python+CLI做通信的自动化测试效果非常的不错        下面是几种语言的分类(python为动态语言:程序运行时,允许改变程序结构或变量类型)        Python在PC上工作

2011-12-14 23:35:35 3337

原创 动态实例化一个类以及一个类的子类(C++/JAVA)

整理一下理解的几种模式的类的实例化:Singleton:单态,这个类只能被实例化一次Factory Method:在Factory子类里,进行,product类的子类的实例化(Simple Factory看为Factory Method模式的一种特例)Abstract Factory:在Factory子类里,进行,多个“product类的子类”的实例化,一个是product1类的子类,

2011-11-29 22:45:13 3703

原创 C语言模块化中头文件.h的设计

一个项目会切割成很多模块,模块与模块之前的联系,需要通过头文件来联系起来,这就是为什么先设计头文件,再实现.c的原因       总结一下编码历程:1,刚开始学C,把各种结构体,函数声明放一个.h中;2,接着发现,要学会隐藏,把结构体,内部函数的声明放模块使用的.h,把之前一个大的.h切割成N多的模块.h3,最后发现,把结构体,内部函数声明全部放模块.c中(如果没有依赖的话,甚

2011-11-24 21:19:45 1542

原创 C与C++在OO面向对象实现上的对比

1.  Factory Method工厂方法        C和C++的工厂的对比,可以看出C的面向"过程"设计和C++面向"对象"设计的明显差异        在log4c中,category(等同logger)/appender/layout是通过统一的sd_factory_**提供Service Design接口static constsd_factory_ops_t l

2011-11-24 21:05:28 1110

原创 log4cplus代码OO面向对象设计

Log4cplus是C++写的一个LOG模块,在readme中有:It is modeled after the Java log4j API,代码架构和log4j类似,对比两份代码,log4cplus几乎就是把log4j按照C++写了一遍       在log4cplus-1.0.0中README中NOTE如下,说明是和log4j 1.1.3功能类似的Current Status==

2011-11-10 21:36:30 1527

原创 我中意的C面向对象编程模式

不管是接入网还是传输网产品,控制平面代码,上层需要接收网管NMS管理配置API,以及协议相关管理配置;底层需要操作数据平面的API,而且上层可以会修改接口API,数据平面可能会更改芯片方案。        这就涉及到代码模块化的设计,控制平面代码的模块化,需要做到模块独立(一个人维护一个或者N个模块,利于分工)即使芯片方案修改,也只需要更改API接口即可        网管NMS是Java

2011-08-18 20:35:56 1176

原创 ERPS环路保护

ERPS(Ethernet Ring Protection Switching)ERPS是通过控制MAC地址老化来保证拓扑变化时数据报文可以快速的发送到正确的链路上,一般情况MAC老化时间300秒,环网协议可以控制MAC地址表急速老化,默认小于50毫秒。支持STP、RSTP共

2011-08-08 21:27:45 9479

原创 STP/RSTP/MSTP

当链路中有环路的时候,报文不停的复制,广播风暴是无法避免的,STP(Spanning Tree Protocol)/RSTP(Rapid Spanning Tree Protocol)/MSTP(Multiple Spanning Tree Protocol)树生成协议就

2011-08-04 20:56:37 1822

原创 IGMP/E-Tree/IPTV

1.     IGMP组播协议允许将一台主机发送的数据通过通信设备复制到多个加入此组播的主机,是一种一对多的通讯方式。组播地址范围:“D”类地址空间224.0.0.0-239.255.255.255,第一个字节的高四位 = “1110”    224.0.0.0-224.0.0.255为保留组播地址,例如:224.0.0.1=网内所有系统,224.0.0.2=网内的所有路由器,22

2011-08-04 20:07:42 1998

原创 Robot自动化测试

Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效,ECI的测试简图1、  环境建立 首先安装Python,接着到http://code.google.com/p/robotframework/下载安装Robot framework,在目录C

2011-07-22 10:23:52 6444

原创 Google Test单元测试使用

Google开源了很多实用的模块,比如google-gtest/google-gmock/google-glog/google-gflags/google-ctemplate/google-sparsehash/Protobuf/Perftools,Gtest是C++的测试模块,提供丰富的测试方法软件单元测试常用的有CppUnit, C++Test,提供白盒功能的测试,Gtest同样是提供单元

2011-07-22 09:03:21 4119

转载 Broadcom以太网交换芯片培训

Broadcom以太网交换芯片培训----  目录1、 交换芯片架构 2、 L2转发流程 2.1 L2转发原理 2.2 L2转发相关的表项 2.2.1 port表 2.2.2 egress port表 2.2.3 L2地址表 2.2.3 VLAN表 3、 L3转发流程 4、 L2组播转发流程 5、 L3组播转发流程 6、 流分类处理流

2011-06-15 14:58:00 22729 2

原创 ECI产品线

ECI主要产品线是光传输设备,集中在城域网层面,虽然06年买了港湾的宽带接入MSAN产品线,但是09年初金融危机就全部裁掉了    产品分类有:XDM,老的SDH产品线,SDH/SONET城域接入网、汇聚层网络,以及骨干网升级至分组传送的NG-SDH/SONET/MSPPBG,城域以太网接入MSPP设备,在客户当地用作CPE设备,在基站内则用作CLE设备(也可作为高性价比的城域汇聚设备

2011-05-09 18:13:00 2366

原创 Transit-LSP

LSP是提供给PW承载MPLS业务的基本,对于内层标签的交换,纯粹的Tunnel Label交换处理方式和PW的处理方式不同,LSP的保护--FRR&DUALFRR

2011-05-09 18:12:00 1617

原创 log4c面向对象设计

Log4C,Log4CPlus/Log4cpp,Log4j,Log4Net,Log4Perl,Log4PHP,Log4PLSQL,Log4LS,Log4py,Log4r,qmmslog,JDK1.4's util.logging framework是常用的LOG调试库,log4**的架构都类似       虽然C不是面向对象语言,但是log4c的实现完全是面向对象思想,和log4j的实现方式几

2011-04-21 23:33:00 1686

原创 OS-Ucos/Rtems/Vxworks/Linux基本函数接口对比

OS-Ucos/Rtems/Vxworks/Linux,这几种OS都接触过,几乎都是一些应用层面得,下面是他们的基本函数接口对比  任务 uCosINT8U OSTaskCreate (void (*task)(void *pd), void *pdata,OS_STK *ptos,INT8U pr

2011-04-21 20:08:00 1949

原创 Transit-ETREE/HVPLS

H-VPLS即分层的VPLS主要是为解决N的平方问题,方便管理而引入。1.在一个VSI中主要有SGH和NULL SHG两类接口组。非NULL SHG组内成员间不能转发2.SHG组间可以转发3.NULL SHG(又称SPOKE SHG)可与自己组内成员转发,也可与其他组间转发

2011-04-21 20:04:00 1084

原创 Protocol-MPLS OAM

MPLS首要是基于LSP的,确定LSP的连通性拓展来说,根据MPLS OAM的状态来保证网络性能,最主要的就是根据状态做保护倒换在MPLS网络常用的是BFD和TUNNEL OAM两种协议

2011-04-21 20:02:00 1288

原创 Protocol-Ethernet OAM

对比MPLS OAM基于LSP,ETHERNET OAM基于VPN业务和MPLS OAM一样,首要任务是链路发现、链路监测、远端环回

2011-04-21 20:02:00 1422

原创 Transit-FIB

FIB表学习实现机制,MAC MOVE,FIB LEARING,FIB AGING,FIB FLUSH等

2011-04-21 20:02:00 700

原创 Transit-QOS

QOS,Priority,DSCP,Policer,WRED

2011-04-21 20:02:00 1107

原创 Transit-TAG

QinQ传输中TAG的添加删除交换规则,涉及到UNI和ENNI和INNI,MPLSNNI没有TAG概念

2011-04-21 20:00:00 901

原创 Transit-EZchip NP&Traffic

EZchip NP的介绍,以及NP表项设计,以及NP表的 traffic flow,包括EVPL,EVPLAN,MPLSP2P,MPLSMP2MP,CES PB P2P,CES PBMP2MP,CES MPLSP2P,CES MPLSMP2MP,ETREE

2011-04-21 19:58:00 1267

原创 Transit-PORTMIRROR LAG ACL

PORTMIRROR LAG ACL and so on

2011-04-21 19:55:00 580

原创 Transit-IP/MPLS/MSPP/PTN

MPLS理解为2.5层的,Ethernet/PPP/ATM/CES等报文都可以在MPLS网络中传输,在现有的SDH网络中很大优势,图中为MPLS所在位置,不仅仅是列举的报文,实际上所有的报都可以在MPLS走

2011-04-21 19:54:00 1492

原创 Access-ONU4024

ONU4024i硬件接口,2GE、1EPON、24LAN/VOIP,就是一个24口交换机+VOIP,可以GE上行,或者EPON上行,LAN口和VOIP共用接用户

2011-03-02 22:19:00 1038

原创 Access-B1202

B1202是B1205的小框,直接放楼道,接入设备,上行GE,或者EPON,下行4框可以混插ASL和FXS板,提供VOIP和ASL服务,CSM主控板含VOIP的DSP芯片处理VOIP业务支持ADSL2+接入,ADSL2+ 板卡密度为32路/卡,每框最大支持128路     支持VoIP接入,POTS板卡密度为48路/卡,每框最大支持192路     支持VDSL2接入,VDSL2板卡密

2011-03-02 22:17:00 870

原创 Access-B1205

B1205是在B8k基础上的cost down产品,接入设备,上行GE,下行5框可以混插ASL和FXS板,主控板为CSM,设备提供VOIP和ASL服务,FXS板代码跑RTEMS,对比B8K改动有:成本考虑,裁剪51利用SBUS和CSM通信,改为HDLC通信在链路层和网络层间增加UTMAC层,将普通包数据和IP包数据分开处理FXS+ASL结合板,增加ASL控制模块

2011-03-02 22:14:00 722

原创 NetWork-router

一些开源路由的VMWARE试验

2011-03-02 22:10:00 1703

设计模式-可复用面向对象软件的基础

设计模式-可复用面向对象软件的基础-设计模式-可复用面向对象软件的基础

2012-03-02

空空如也

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

TA关注的人

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