RPC框架学习总结
摘要:1、RPC是一种技术框架的称呼,不是某种具体协议,不局限于某种协议,RPC顾名思义就是远程过程调用,其核心思想是,RPC客户端调用远程服务器上的接口完成过程调用,远程服务器把结果返回。 2、RPC的最底层仍然是socket来实现服务器之间的网络通信。但是,socket之上,在哪一层实现RPC调用,则
阅读全文
posted @
2017-10-29 19:59
七连长
阅读(380)
推荐(0)
ACL技术总结
摘要:1、ACL的全称是访问控制列表,本质上是定义一组策略,以便指导报文在交换机内部的转发行为。 2、要配置策略,首先要明确ACL应用的对象,可以是针对端口,也可以是针对特殊的一条流。 针对端口,就是指端口上收发的所有报文。 针对一条流,就是指符合特征的报文。 3、明确了对象后,需要明确策略的行为,即满足
阅读全文
posted @
2017-10-22 19:14
七连长
阅读(3564)
推荐(0)
QoS技术总结
摘要:1、QoS主要功能是作为保证服务质量而存在,服务质量最明显的体现根据不同的优先级作出不同的转发行为。高优先级的报文不丢弃,低优先级的报文不能保证带宽。 2、当即将发生拥塞时,QoS的作用就体现出来了。 3、分为入队的方式,以及队列调度方式。 入队的策略:根据不同优先级进入到不同队列。在同一队列中,可
阅读全文
posted @
2017-10-22 18:11
七连长
阅读(707)
推荐(0)
VRRP技术总结和配置实践
摘要:1、VRRP作为网关可靠性的常用方法,基本思路是,两台路由器组成一个虚拟路由器,通过VRRP协议对内网呈现一个虚拟的网关ip, 以便让局域网内部的终端通过这个虚拟网关对外进行通信。 2、VRRP的最简单配置就是一条命令,分别在两个路由器的对内网端口上配置。 vrrp vrid 1 virtual-i
阅读全文
posted @
2017-10-22 17:58
七连长
阅读(1300)
推荐(0)
对云数据中心网络架构的总结和思考
摘要:1、数据中心为何追求扁平化? 驱动力:降低延迟。 服务器内的虚拟机 > 服务器内的虚拟交换机 > 服务器机框内部交换机 > 接入交换机 > 汇聚交换机 > 核心交换机。 每经过一级设备,则加大延迟,由于经过这六个层级的转发,应用的延迟很大,所以,现在数据中心一般都省掉汇聚交换机,由接入交换机直接连接
阅读全文
posted @
2017-10-22 00:33
七连长
阅读(5592)
推荐(0)
linux连接数过多,导致ping包丢包的问题解析
摘要:1、首先要明确,无论是tcp, udp, raw等这些都要占用socket, 那么就涉及到连接数的问题。 所以,linux连接数的问题,不仅仅是tcp连接数。 2、查看当前系统中所有的socket 连接数,使用 ss -a 3、另外一种查看linux socket连接数的方法 http://www.
阅读全文
posted @
2017-10-18 00:57
七连长
阅读(1563)
推荐(0)
SSH密钥对登录的原理和实践
摘要:1、ssh密钥对登录的基本思路是:要登录谁,就把公钥放到谁身上,就可以授权登录谁。 2、本地登录设备称为ssh客户端,被登录的设备称为ssh服务器。 3、原理图描述如下: 4、SSH的公钥分为openssh格式和IETF格式。 其中puttygen.exe生成的是IETF格式,ssh-keygen生
阅读全文
posted @
2017-10-17 01:07
七连长
阅读(7116)
推荐(0)
MMU学习总结
摘要:待完善 一、MMU主要完成哪些事务? 二、PowerPC上的BAT、LAW是做什么用的? 三、
阅读全文
posted @
2017-10-15 00:53
七连长
阅读(217)
推荐(0)
如何实现绑定进程到指定核上?如何实现绑定某个中断到指定核上?
摘要:如何实现绑定进程到指定核上?如何实现绑定某个中断到指定核上? 待完善。
阅读全文
posted @
2017-10-15 00:52
七连长
阅读(449)
推荐(0)
Linux网络编程--socket
摘要:1、socket的核心思想是,作为服务器间的进程间通信的最底层的实现,常用的大部分网络协议都是基于socket实现。 2、socket 是如何与最终的低层收发包建立联系的? 3、socket 是如何与VFS建立关系的? 4、TIPC与socket的关系。 5、Socket与EPOLL之间的关系 因为
阅读全文
posted @
2017-10-15 00:49
七连长
阅读(418)
推荐(0)
UDP学习总结
摘要:1、UDP的优势是什么?有哪些典型的应用是使用UDP的?为什么? 2、
阅读全文
posted @
2017-10-15 00:47
七连长
阅读(367)
推荐(0)
TCP协议学习总结
摘要:1、TCP协议通过三次握手建连接,四次挥手断连接。 2、TCP的定时器都有哪些? 做什么用途? 3、TCP的慢启动是什么意思? 4、TCP的快速重传是什么意思?
阅读全文
posted @
2017-10-15 00:45
七连长
阅读(172)
推荐(0)
DNS协议总结
摘要:1、DNS用于根据域名返回ip地址。 2、一般情况下,DNS-server是通过在UDP协议与客户端之间交互的,UDP端口号是53. 特别注意、DNS有时会使用TCP 53端口与客户端进行交互,所以,沿途的防火墙不紧要放通UDP 53端口,也要放通TCP 53端口。 3、DNS使用TCP 53的两种
阅读全文
posted @
2017-10-15 00:42
七连长
阅读(684)
推荐(0)
DHCP协议总结
摘要:1、DHCP用于分配ip地址给主机。 2、DHCP报文也分为请求、应答。 3、DHCP请求报文,第一次是广播报文,因为还不知道DHCP server的MAC地址。后续续约的报文是单播发送。但是,到了7/8的时间时还没有续约成功的话,则改用广播发送(待确认)。 4、处于安全考虑,避免恶意的DHCP s
阅读全文
posted @
2017-10-15 00:37
七连长
阅读(382)
推荐(0)
ARP协议总结
摘要:1、ARP用于实现ip和MAC地址之间的对应关系。 2、ARP的流程主要分为ARP请求、ARP应答、免费ARP。 3、首次ARP请求是广播报文,后续确认的ARP是单播报文。 4、免费ARP有两个用途,第一、检测网络上是否存在相同的ip地址。第二、告诉其他路由器,可以增加这个ARP到表项中(处于安全考
阅读全文
posted @
2017-10-15 00:28
七连长
阅读(493)
推荐(0)
二层协议--MPLS协议总结
摘要:1、MPLS是介于2层和3层之间的协议,主要应用在城域网中,作为集客专线、基站等承载VPN技术的关键技术。 2、MPLS利用MPLS标签进行转发,先通过IP单播路由的方式沿途分配好MPLS标签,分配完成后,沿途路由器只需要根据MPLS标签进行转发,比IP查表效率高很多,但是,IP查表虽然是软件实现,
阅读全文
posted @
2017-10-15 00:23
七连长
阅读(1730)
推荐(0)
二层协议--STP协议总结
摘要:生成树协议的技术实现与配置注意点 一、stp协议的用途 二、stp协议的运行机制 三、stp协议规范
阅读全文
posted @
2017-10-15 00:12
七连长
阅读(430)
推荐(0)
VXLAN技术在数据中心的应用
摘要:1、VXLAN技术可以通过物理交换机实现,也可以通过服务器实现,这两种实现的后台反应的是CT技术,还是IT技术来主导数据中心虚拟网络的发展。 2、物理交换机实现的VXLAN受限于芯片支持的规则,一般情况下,交换芯片也只支持4K个VXLAN隧道。而服务器支持的VXLAN,则无此限制,无上限的限制。 3
阅读全文
posted @
2017-10-15 00:00
七连长
阅读(1213)
推荐(0)
Linux高可靠技术
摘要:1、进程挂死时,有后台监控程序检测重新拉起。 2、进程占用系统资源超过ulimit限定的资源时,会被ulimit杀死,同时配合后台监控程序,重新拉起进程,实现进程可靠性。 3、Linux系统的高可靠性,就是依赖于Linux集群,集群又分为基于4层和基于7层的负载均衡技术。 4、Linux集群依赖于L
阅读全文
posted @
2017-10-14 23:06
七连长
阅读(218)
推荐(0)
图中最短路径的算法--dijiska算法C语言实现
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #define ERROR_NO_MEM -1 /*内存不足的错误码*/ 5 6 #define MAX_POINT_NUM 5 /*最大的点数*/ 7 #define MAX_EDGE_NUM 7 /*最
阅读全文
posted @
2017-10-14 22:27
七连长
阅读(1897)
推荐(0)
移植marvell poncat3 demo板的总结
摘要:1、arm cpu自带的bootrom, 已经初始化好串口、SPI等外设,只要硬件设置好从SPI FLASH启动,则cpu自带的bootrom会自动打印出一些信息,显示出从SPI FLASH启动,驱动编译的boot image放到SPI FLASH之后(在之前一步通过串口,然后再通过网口下载到SPI
阅读全文
posted @
2017-10-14 20:28
七连长
阅读(728)
推荐(0)
IGP和BGP路由协议配合降低非核心路由器的路由容量的实验与总结
摘要:本文描述了OSPF和BGP配合来降低路由器的容量压力的实验和总结,有助于对IGP协议和BGP协议的互操作加深理解。
阅读全文
posted @
2017-10-14 18:08
七连长
阅读(1574)
推荐(0)
OSPF协议总结
摘要:总结: 1、ospf协议报文不会泛洪扩散,而是逐级路由器处理后,再从所有ospf启用端口发送出去,也就是说,只能从邻居接收到ospf报文,报文的源ip是邻居的ip地址,目的ip是组播ip. 2、开启ospf协议的端口有两种方式,一种是通过ospf视图下的network x.x.x.x,另外一种是在端
阅读全文
posted @
2017-10-11 00:43
七连长
阅读(3000)
推荐(0)
对比学IT---路由器和linux流量统计的差别
摘要:1. 路由器使用MQC来统计端口入出方向,特定特征的数据流。 显示policy 的统计信息 配置policy: #traffic classifier vlan5traffic operator and if-match vlan-id 5#traffic behavior vlan5count s
阅读全文
firewalld 操作实践
摘要:1、firewalld 从名称上看,模仿的是硬件防火墙的概念,zone. 所有的接口都必须属于某个zone . 在zone内配置规则。 2. 常用的方法是 增加对一个tcp或者udp端口号的允许通过的规则。 firewall-cmd --add-service icmp --permanent fi
阅读全文
posted @
2017-10-07 23:29
七连长
阅读(187)
推荐(0)
netfilter/iptables和firewalld的关系
摘要:1、netfilter 是linux 内核模块,其中包含了大量的内核规则,而要想对这些内核规则进行操作,就需要用户态的工具。 iptables和firewalld就是一个用户态的工具。 2、iptables是传统的linux工具,firewalld是新的操作工具。 红帽RHEL7系统已经用firew
阅读全文
posted @
2017-10-07 22:41
七连长
阅读(425)
推荐(0)
iptables使用实践
摘要:1、iptables 本质上是一组规则,报文从端口接收到之后,按照规则的顺序进行匹配,一旦匹配上则执行动作,后续就不再匹配。 2、为了体现出优先级,iptable分为4个表,5个链,如下: 优先级顺序是: raw > mangle > nat > filter ,也就是raw表中有规则的话,先匹配。
阅读全文
posted @
2017-10-07 19:37
七连长
阅读(355)
推荐(0)
tcpdump 使用实践
摘要:tcpdump常用配置指导 参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 1. 指定端口抓包 -i 说明: 普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。 2. 只抓10个包 tcp
阅读全文
posted @
2017-10-06 22:55
七连长
阅读(2208)
推荐(1)
mySQL、mariaDB、noSQL、SQL server、redis之间是什么关系?
摘要:1、首先,从数据库类型上分类,mySQL、mariaDB、SQL server这3种属于关系型数据库。 noSQL属于非关系型数据库,被视为数据库革命者。 redis成为内存缓存数据库,而前面的两种类型数据库都是将数据放在磁盘中,所以,redis的速度更快。 参见 http://blog.csdn.
阅读全文
posted @
2017-10-06 22:28
七连长
阅读(410)
推荐(0)
编程实践:使用java访问mySQL数据库
摘要:1、虚拟机安装mySQL 服务器, 宿主机分别使用navicat工具和java代码 访问mySQL,组网图如下: 2. 查看mySQL的服务器状态,如下: 3. 服务器上查看数据库和数据表内容如下: 4. 在宿主机上,使用navicat 查看内容如下: 查看user数据表中的内容,如下,其实有很多列
阅读全文
posted @
2017-10-06 22:18
七连长
阅读(289)
推荐(0)
爬虫到底是什么?
摘要:1. 简单来讲,就是通过软件访问目标网站,把目标网站上指定的信息获取到,一切都是通过软件实现。 例如,如果想获取豆瓣网上,评分最靠前的250个影片的名称,而不用人工去写,可以参考下面的博客。 http://www.cnblogs.com/huangguifeng/p/7632799.html 2.
阅读全文
posted @
2017-10-06 21:40
七连长
阅读(4419)
推荐(0)
python pip安装方法
摘要:1、python安装,最好是按照32位的版本,64位版本有的时候出现奇怪问题。 2、python安装完成后,需要在系统的环境变量"path"中增加路径设置。 3、一般情况下,使用pip去安装其他的python包,所以,需要先按照pip. 安装方法: step 1: 到https://pypi.pyt
阅读全文
posted @
2017-10-06 20:59
七连长
阅读(441)
推荐(0)
windows mysql 操作实践
摘要:1、通过navicat for mysql 进行数据库表的输入操作。 2、使用mySQL shell进行查询。 3. 显示数据表中的所有列的名称 show colums from user 4. 进入mysql 数据库
阅读全文
posted @
2017-10-04 00:01
七连长
阅读(151)
推荐(0)