路由聚合

配置OSPF发布聚合路由

匿名 (未验证) 提交于 2019-12-02 23:36:01
1.13.3 配置OSPF发布聚合路由 组网需求 进程引入 BGP 路由。 10.0.0.0/8。 如图: 配置步骤 (1) 配置接口的 IP 地址(略) (2) 配置 OSPF 配置 Switch A。 <SwitchA> system-view [SwitchA] router id 11.2.1.2 [SwitchA] ospf [SwitchA-ospf-1] area 0 [SwitchA-ospf-1-area-0.0.0.0] network 11.2.1.0 0.0.0.255 [SwitchA-ospf-1-area-0.0.0.0] quit [SwitchA-ospf-1] quit 配置 Switch B。 <SwitchB> system-view [SwitchB] router id 11.2.1.1 [SwitchB] ospf [SwitchB-ospf-1] area 0 [SwitchB-ospf-1-area-0.0.0.0] network 11.2.1.0 0.0.0.255 [SwitchB-ospf-1-area-0.0.0.0] quit [SwitchB-ospf-1] quit 配置 Switch C。 <SwitchC> system-view [SwitchC] router id 11.1.1.2 [SwitchC]

hcl ospf发布聚合路由配置

匿名 (未验证) 提交于 2019-12-02 23:35:02
1.先配好个端口vlan及ip 2.配置各个交换机及的ospf![]A( https://s1.51cto.com/images/blog/201905/26/bbfc5de1874804880d74f377f2f1204b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk =) C 3.配置BGP 引入OSPF和直连路由配置B 和C 4.在B C 上配置OSPF引入BGP路由 5.在B上配置路由聚合 6.验证display ip routering-table

BGP基础

匿名 (未验证) 提交于 2019-12-02 23:05:13
BGP基础 5.1 BG[基础 2个字节AS号:1----65535 BGP报文交互中分为Speaker和Peer两种角色 5.2 BGP报文类型及格式 报文格式 BGP报文由BGP报文头和具体报文内容两部分组成。(RFC4271) BGP的运行是通过消息驱动的,共有5种消息类型,这些消息有相同的报文头。这些消息通过TCP协议进行传播(端口号是179)。消息最长为4096字节,最短为19字节(只包含报文头)。 BGP报文头包括三的部分,总长19字节。各个部分的格式和功能如下:(RFC4271) ͼ1 Marker : 占16字节,用于检查BGP对等体的同步信息是否完整,以及用于BGP验证的计算。不使用验证时所有比特均为1(十六进制则全“FF”)。 Length : 占2个字节(无符号位),BGP消息总长度(包括报文头在内),以字节为单位。长度范围是19~4096。 Type : 占1个字节(无符号位),BGP消息的类型。Type有5个可选值,表示BGP报文头后面所接的5类报文(其中,前四种消息是在RFC4271中定义的,而Type5的消息则是在RFC2918中定义的): TYPE ֵ 报文类型 1 OPEN 2 UPDATE 3 NOTIFICATION 4 KEEPALIVE 5 REFRESH(RFC2918) 如果BGP报文头中的TYPE为1,则该报文为OPEN报文

Koa - 初体验(写个接口)

匿名 (未验证) 提交于 2019-12-02 21:53:52
前言    不会 n ode.js 的前端不是一个好前端!   这几年 node.js 确实是越来越火了,好多公司对 node.js 都开始有要求。虽说前端不一定要会后端,但想要成为一个优秀的前端, node.js 是必经之路。   我对于 node.js 的第一印象,认为它是一门后端语言,只是前端学习起来成本会更低更好上手。慢慢经过了解后,使用 node.js 写接口对于前端来说很方便,但不仅限于写接口。在一些大公司里, node.js 并不是开发接口的首选目标,而是作为中间层来使用。我们都知道分工合作,让专业的人做更专业的事,工作效率会大大提高。 node.js 作为中间层的存在,可以让后端更专注于写接口和管理数据。   试想一下,现在由于业务逻辑改变,后端需要对数据接口进行更改,是否会花费时间?如果你会 node.js ,那么你就可以通过 node.js 来做数据聚合,从几个接口中拼接数据供前端使用,而不需要为数据结构和数据内容烦恼,并且你不用担心效率,因为 node.js天生异步。    包括我们常用的一些脚手架工具也是基于 node.js 环境搭建,你甚至还可以使用 node.js 来做数据挖掘,也就是我们所说的爬虫, node.js 的应用层面还有很多。以上都是我了解到的一些信息。   目前 node.js 比较主流框架分为express、koa、egg。

OSPF

孤街浪徒 提交于 2019-12-01 04:53:46
一. 基本知识: OSPF(Open Shortest Path Fist),开放式最短路径优先,传信机制,目前所使用的为OSPFv2版本,IPV6使用OSPFv3版本,协议优先级为10/150 OSPF依靠IP进行承载,协议号位89。OSPF作为链路状态的协议(Link-state Routing Protocol),具有收敛快、路由无环、扩展性好等优点,被快速接受并广泛使用。 链路状态算法路由协议互相通告的是链路状态信息,每台路由器都将自己的链路状态信息(包含接口的IP地址和子网掩码、网络类型、该链路的开销值等)发送给其它路由器,,并在网络中泛洪,当这台路由器收集到网络内所有的链路状态信息后,就能应有整个网络的拓扑情况,然后通过运行SPF(Shortest Path First)算法,得出所有网段的最短路径。 1. 特点: ① 支持无类域间路由CIDR ② 支持报文的认证 ③ 无路由自环 ④ 路由变化收敛速度快,触发更新 ⑤ 使用组播首发协议数据(DR-other:224.0.0.5/DR:224.0.0.6) ⑥ 支持多条等价路由 ⑦ 支持区域划分 (1)支持无类域间路由CIDR: OSPF路由汇总可以减少LSA的条目,当明细条目消失时,不会形成路由动荡,当所有的明细条目消失后,汇总路由也会消失。与RIP不同,OSPF不支持自动路由聚合,仅支持手动路由聚合

数据库中间件详解 | 珍藏版

天涯浪子 提交于 2019-11-30 10:05:26
1 数据库拆分过程及挑战 互联网当下的数据库拆分过程基本遵循的顺序是:垂直拆分、读写分离、分库分表(水平拆分)。每个拆分过程都能解决业务上的一些问题,但同时也面临了一些挑战。 1.1 垂直拆分 对于一个刚上线的互联网项目来说,由于前期活跃用户数量并不多,并发量也相对较小,所以此时企业一般都会选择将所有数据存放在一个数据库 中进行访问操作。举例来说,对于一个电商系统,其用户模块和产品模块的表刚开始都是位于一个库中。 其中:user、user_account表属于用户模块,product_category、product表属于产品模块。 刚开始,可能公司的技术团队规模比较小,所有的数据都位于一个库中。随着公司业务的发展,技术团队人员也得到了扩张,划分为不同的技术小组,不同的小组负责不同的业务模块。例如A小组负责用户模块,B小组负责产品模块。此时数据库也迎来了第一次拆分:垂直拆分。 这里的垂直拆分,指的是将一个包含了很多表的数据库,根据表的功能的不同,拆分为多个小的数据库,每个库包含部分表。下图演示将上面提到的db_eshop库,拆分为db_user库和db_product库。 通常来说,垂直拆分,都是根据业务来对一个库中的表进行拆分的。关于垂直拆分,还有另一种说法,将一个包含了很多字段的大表拆分为多个小表,每个表包含部分字段,这种情况在实际开发中基本很少遇到。

Spring Cloud Gateway 之Predict篇

↘锁芯ラ 提交于 2019-11-29 06:05:25
https://blog.csdn.net/forezp/article/details/84926662 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/forezp/article/details/84926662 转载请标明出处: http://blog.csdn.net/forezp/article/details/84926662 本文出自 方志朋的博客 Spring Cloud gateway工作流程 在之前的文章的Spring Cloud Gateway初体验中,大家已经对Spring Cloud Gateway的功能有一个初步的认识,网关作为一个系统的流量的入口,有着举足轻重的作用,通常的作用如下: 协议转换,路由转发 流量聚合,对流量进行监控,日志输出 作为整个系统的前端工程,对流量进行控制,有限流的作用 作为系统的前端边界,外部流量只能通过网关才能访问系统 可以在网关层做权限的判断 可以在网关层做缓存 Spring Cloud Gateway作为Spring Cloud框架的第二代网关,在功能上要比Zuul更加的强大,性能也更好。随着Spring Cloud的版本迭代,Spring Cloud官方有打算弃用Zuul的意思。在笔者调用了Spring

[Kube-router 实践]K8s 1.9 Kube-router 对接外部BGP和发布内部路由

空扰寡人 提交于 2019-11-28 12:34:07
实验背景 新版本特性: k8s 1.9 做了很大组件性能改进 , 本版本用kube-router组件取代kube-proxy,用lvs做svc负载均衡,更快稳定。 用coredns取代kube-dns,DNS更稳定。 经过测试1.9版,消除了以往的kubelet docker狂报错误日志的错误 ,更完美 支持 add动态插件 功能需求: 发布内部k8s网络,到机房全网 cluster-ip,external-ip 全网路由 解决iptables 性能和负载聚合问题 还有iptables 负载NAT 丢失源ip问题 k8s测试版本 kubeadm version: &version. GitVersion:"v1.9.0", BuildDate:"2017-12-15T20:55:30Z" 网络设备 Cisco 7200 R1 10.129.6.91 R2 10.129.6.92 Vrrp 10.129.6.8 K8s Node网络 node01 10.129.6.211 node03 10.129.6.213 K8s 网络 10.244.0.0/16 SVC 网络 NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP

面试之BGP属性详解

僤鯓⒐⒋嵵緔 提交于 2019-11-27 16:07:17
首先,因为BGP管理的路由信息非常庞大,而且每个as情况不一致,其必然需要丰富的属性来灵活的进行选路,从而他创造出了11条属性(一条思科私有),来完成自己的使命。 根据其主要作用,将其可大致分为5个方向:3个选路、3个防环、2个反射、2个汇总、1个团体。 一、3个选路(weight、local、med) 首先为什么要有三个选路属性?因为三个属性各司其职,作用均不相同。 1、weight: 为思科私有属性,只作用于自己,不可传递给其他人;适用于一个路由器在多条路径下的选路,无视邻居属性。 2、local: 与weight相比,最大的优点为公有且可作用于AS内其他路由器,用于本AS选择离开AS的出口路由器。 3、med: 与weight和local相比,最大的区别在于,可以作用于出口、影响其他AS,如果在本AS使用,和local差别不大;值得注意的是,med属性只能在两个as之间传递,不能传递给第三个as。 二、3个防环(origin、as_path、next_hop) 作为一个路由协议,能广泛使用的前提必然是自身不会出环,如果路由协议本身都会出环,那么该协议也就没有存在的必要。所以BGP协议利用3个公认必尊属性,牢牢守护住这一命脉。 1、origin: 起源属性,标识该路由的来源方式,i表示自己产生的、E表示EGP学到的、?表示其他手段得到的(重发布);优先顺序为i>E>? 这一属性

RIP

牧云@^-^@ 提交于 2019-11-27 16:03:55
一、什么是RIP RIP(Routing Information Protocol)翻译为路由信息协议,是基于距离矢量算法的路由协议,使用跳数作为计量标准。在带宽、配置和管理方面要求较低,主要适用于较小规模的网络中。 二、RIP版本及适用范围 版本:RIPv1、 RIPv2和RIPng,RIPv1和 RIPv2适用于IPv4, RIPng适用于IPv6。 其中RIPv1为有类别路由协议,不支持VLSM和CIDR,以广播的形式发送报文,不支持认证。RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR,支持以广播或组播(224.0.0.9)方式发送报文,支持明文认证和MD5密文认证。 三、RIP工作原理 1、路由建立 路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应;网络稳定后,路由器会周期性发送路由更新信息。 2、距离矢量的计算 RIP度量的单位是跳数,其单位是1,也就是规定每一条链路的成本为1,而不考虑链路的实际带宽、时延等因素,RIP最多允许15跳。 RIP利用度量来表示它和所有已知目的地间的距离。 当一个RIP更新报文到达时,接收方路由器和自己的RIP路由表中的每一项进行比较,并按照距离矢量路由算法对自己的RIP路由表进行修正。 3、定时器 周期更新定时器:用来激发RIP路由器路由表的更新,每个RIP节点只有一个更新定时器