- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 quagga安装配置
quagga安装配置Ubuntu 14.04 /16.04 安装配置quagga:apt-get install quagga在Linux系统中,路由表和转发数据包的功能都是Linux内核所提供。在我们的Ubuntu14.04系统中,默认情况下是没有开启数据包转发功能的。开启方式:```Echo "net.ipv4.conf.all.forwarding=1" | sudo tee -a /etc
2016-07-06 19:51:11
1065
转载 智能指针
请移步 [http://www.cnblogs.com/yangshaoning/archive/2012/03/18/cpp_smart_pointer.html]
2015-09-10 15:39:41
554
转载 智能指针
http://www.cnblogs.com/yangshaoning/archive/2012/03/18/cpp_smart_pointer.html
2015-09-10 15:38:05
525
原创 Terminal Access Controller Access-Control System
Terminal Access Controller Access-Control SystemTACACS的历史TACACS指的是一个相关的协议族,它们通过一个认证服务器对网络接入、设备管理或其他事务提供远程身份认证及相关服务。最初的TACACS协议诞生于1984年,对于UNIX网络来说是一个比较古老的认证协议,它允许远程访问服务器传送用户登陆密码给认证服务器,认证服务器决定该用户是否可以登陆系统
2015-08-27 21:23:14
1288
原创 Rsyslog、Logrotate知识分享
Rsyslog、Logrotate知识分享Rsyslog: 日志分析在一个成熟的应用中是必不可少的,由于现阶段很多系统都是通过多机负载的方式提供服务,多机的设置带来的问题是日志文件也会存放在多台主机之上。可以设置一个日志服务器开启syslog服务专门用于接收远程设备的日志信息。syslog服务在几乎所有的Linux发行版中都会存在,且大部分都是默认安装的。它的优势在于使用了相对通讯成本较低的udp
2015-08-27 11:43:56
2227
转载 VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗余协议
VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗余协议)是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由,这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器RouterA,从而实现了主机与外部网络的通信
2015-07-29 16:14:55
1999
转载 openflow详解
转自链接 http://network.51cto.com/art/201105/264181.htm请看链接 http://network.51cto.com/art/201105/264181.htm
2015-07-28 10:27:06
726
转载 STP生成树协议实例详解
转载自 QingSword.COM这篇文章介绍SPT(Spanning-Tree Protocol,生成树协议)的工作原理,在分层网络中存在冗余链路的情况下容易引起流量环路,使用STP能够动态的管理这些冗余链路;当某台交换机的一条连接丢失时,另一条链路能迅速取代失败链路,并且不会产生流量环路。文章主要包括下面几点内容:冗余拓扑中存在的问题、生成树协议、生成树收敛、利用生成树实施负载均衡
2015-07-28 10:15:33
7699
原创 二层与三层转发的简单介绍
二层源端三层发包时发现目的IP与源IP在同一网段,于是不上升到网关,下降到二层,发现没有目的MAC,于是发送ARP报文,交换机收到发现目的MAC为广播地址,自己留一份,又发现目的IP非自己,于是广播出去,目的端收到后发回ARP应答,源端学到目的MAC,然后以目的MAC组包,发送出去。交换机发现目的MAC非自己,查找MAC缓存表项,已有MAC缓存表项,于是转发出去。三层源端三层发包时发现
2015-07-16 19:12:19
3899
1
原创 交换机三层转发
此处交换机是指拥有路由功能的交换机。Host1 Ping Host2:首先网络层查看目的IP是否在自己网段,若在,则链路层查看目的MAC地址是否已知,已知则直接发送,未知则发送ARP广播。此处目的IP不在自己所在网段,查找路由表发现下一跳路由及默认网关IP,因此将ICMP数据报发给默认网关,此时链路层发现默认网关IP对应的MAC未知,于是在vlan10中发送ARP请求数据包,SW收
2015-07-09 10:16:15
953
转载 面试中的Singleton(转)
引子 “请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: 4 static Singleton& Instance() 5 { 6 static Singleton singleton; 7
2015-05-06 16:43:06
479
转载 特殊数据类型成员变量的初始化(转)
有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a. 常量型成员变量b. 引用型成员变量c. 静态成员变量d. 整型静态常量成员变量e. 非整型静态常量成员变量对于常量型成员变量和引用型成员变量的初始化,必须通过构造函数初始化列表的方式进行。在构造函数体内给常量型成员变量和引用型成员变量赋值的方式是行不通
2015-05-03 10:26:33
441
转载 八大排序算法(转载)
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平
2015-05-03 10:22:38
551
原创 编程之美:让CPU占用率曲线听你指挥
让任务管理器画出优美的正弦曲线:#include#include#includeusing namespace std;const int sample_count=200;double time=300;double PI=3.1415926535;int main(){ double busy[sample_count]; double angle=
2015-04-09 09:06:54
513
空空如也
用函数的返回值初始化一个类对象,这其中用了几次复制构造函数
2015-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人