1首页banner个人介绍注释部分找到主题文件夹themes/jasmine/component找到文件sidebar.php找到第五行div class="sidebar__right__inner flex flex-col px-5 gap-y-8"注释以下内容 <div class="flex flex-col gap-y-5 border-b border-stone-100 dark:border-neutral-600 pb-10"> <div class="flex gap-x-3"> <img src="<?php echo getAvatarByMail($this->author->mail, true); ?>" alt="<?php $this->author->screenName(); ?>"
[collapse title="响应时间、访客总数、全站文字" status="false"]在component/sidebar.php的头部加入以下代码<?php //字数统计 function allOfCharacters() { $chars = 0; $db = Typecho_Db::get(); $select = $db ->select('text')->from('table.contents'); $rows = $db->fetchAll($select); foreach ($rows as $row) { $chars += mb_strlen(trim($row['text']), 'UTF-8'); } $unit = ''; if($chars >= 10000) { $chars /= 10000; $unit = '万'; }
BGP基础BGP基础原理BGP(Border GateWay Protocol)边界网关协议一种运行在自治系统间的动态路由协议主要功能是将一个自治系统的路由传递到另一个自治系统自治系统一组被统一管理,内部运行同一个IGP协议的路由器组成的一个网络范围自治系统编号每个自治系统,需要用一个编号来区分不同的自治系统一般分为2个编号,2字节AS编号和4字节AS编号【2字节编号】:公有AS编号:1-64511私有AS编号:6512-65535BGP的特点【1】 BGP是自治系统外部路由协议,用来在AS之间传递路由【2】 路径矢量路由协议,从设计上避免了环路的发生【3】 由TCP协议承载,端口号179【4】 支持CIDR和路由聚合【5】 路由附带丰富的属性【6】 只发送增量路由更新【7】 支持路由过滤和路由策略BGP的主要作用BGP只负责把由从一个AS传递到另一个AS从其他AS传递过来的路由在本地AS内部扩散需要依靠IGPBGP跳数概念BGP是路径矢量协议,一跳是一个自治系统当一条路由传入某个AS时候该路由的下一跳会变成上个AS的出接口的IP地址当一条路由在某个AS内部路由之间传递时候,下一跳不变
LSA类型【重点】邻居之间传递的LSA报文,在OSPF一共有11种类型的LSA再来,目前学习的是OSPFv2【针对IPv4】后续将学习OSPFv3【针对IPv6】其中OSPFv2只需要掌握6种即可LSA的报文头部格式Type1_LSA定义:Router LSA描述区域内部路由器直连的链的信息,仅在区域内部传输,每台路由器都会产生Type1_LSA查看方式display ospf lsdb routerLS ID:指发出该条LSA的路由器的Router-idAdv Rtr: 又叫始发路由,指产生该条LSA的路由器的Router-idLink Count:代表该台路由器传递了多少条链路(方便理解就是一条链路对应一个接口)Link-Type:指这条二层链路的链路类型,其中二层链路类型一共有3类Transnet: 链路类型为广播网络或者NBMALink-ID:本网段DR的IP地址Data:本路由器在该网段的IP地址P2P:链路类型为PPPLink-ID:该网段对端路由器的Router-idData:本路由器与对端路由器相连接的接口的IP地址Stubnet:链路类型为P2P或者换回口and末梢网
什么是OSPFOSPF(OPen Shortest Path First)开放最短路径优先,由IETF开发的基于链路状态的自治系统内部路由协议(IGP)采用Dijkstra的最短路径优先算法来计算和选择路由。该协议关注网络中链路或者接口的状态、带宽、利用率、延时等。使用SPF算法计算和选择路由,OSPF 将协议包直接封装在 IP 包中,协议号 89。并且OSPF以组播形式发送协议报文,减少链路带宽资源浪费。OSPF的工作流程概述工作流程主要有四个阶段:寻找邻居、建立邻接关系、链路状态信息传递、计算路由寻找邻居在网络中寻找可能与自己交换链路状态信息的周边路由器,可以交换链路状态信息的路由器互为邻居(Neighbor)建立邻接关系邻接关系(Adjacency)可以抽象的想象成一条虚拟的链路,用于邻居路由器之间传递链路状态信息,且只有建立了邻接关系才能传递链路状态信息传递OSPF路由器将建立描述网络链路状态的LSA(Link State Advertisement - 链路状态公告),建立邻接关系的OSPF路由器之间将交互LSA,最终形成包含整个网络完整链路状态信息的LSDB(Link St
IS-IS基本概述全国骨干网大概率用的IS-ISIS-IS最初是由ISO为无连接网络协议设计的一种动态路由协议IETF对IS-IS进行了扩充和修改,让他能够应用在TCP/IP的OSI环境中,简称为集成化IS-IS同样IS-IS属于IGP,一种链路状态型路由协议IS:中间系统,泛指路由器ES:终端系统,泛指最后的暖设备路由域:可以相当于AS(自治系统)IS-IS分层网络Level 0、Level 1、Level 2、Level 3、Level 0 路由用于终端和路由器之间连接的路由Level 1 路由就相当于OSPF的区域内路由Level 2 路由骨干网路由类似OSPF的区域间路由Level 3 路由跨路由域的路由相当于OSPF的自治系统外部路由集成化IS-IS分层网络常用的Level 1和Level 2路由、Level1-Level2同时连接Level-1/Level-2的路由器(相当于ABR)默认所有的路由器都是Level1-2路由器IS-IS与OSPF对比区域划分骨干网在OSPF中,区域0为骨干区域,所有非 骨干区域都要连接到骨干区域但IS-IS中是吧由L1-L2或者L2路由器组成
什么是PBRpolicy-based-route基于策略的路由,一种依据用户定制的策略进行路由选择的机制PBR可以基于叨叨报文的源地址、长度等信息灵活的进行路由选择在PBR中,通过对数据包的:源地址、报文长度、五元组PBR的组成他的配置方法和路由策略相似sPBR中包含若干的节点,节点中包含了各类子句PBR的匹配流程:节点之间的过滤关系是“或”关系PBR的注意事项apply子句只能对PPP接口配置出接口apply子句在以太网出接口上只能配置下一跳如果策略路由能够命中数据包,路由器无需普通路由来转发数据包只建议在普通路由无法实现转发效果时,采用策略路由配置命令/*创建PBR*/ [H3C] policy-based-route [name] [deny/permit] node [id] /*匹配if-match子句*/ [H3C-pbr-aaa] if-match [rule] /*配置apply子句*/ [H3C-pbr-aaa] apply [rule]\ /*在接口调用策略*/ [H3C-GigabitEthernet1/0] ip policy-based-route [name
路由协议路由器用来计算、维护网络路由信息的协议,通常有一定的算法,工作在传输层或应用层。常见的路由协议有RIP、OSPF、BGP等。可路由协议可被路由器转发的协议,工作在网络层。常见的路由协议有IP、IPX等。路由协议的功能邻居发现路由器通过发送广播报文或者发送给指定的路由器邻居以主动吧自己介绍给网段内其他路由器。路由交换每台路由器将自己已知的路由相关信息转发给相连路由器。路由计算每台路由器运行某种算法,计算出最终的路由来。路由维护路由器之间通过周期性的发送协议报文来维护邻居信息路由协议的分类按照使用的位置分类有两类IGP 内部网关协议运行在自治系统内部的路由协议,例如:RIPOSPFIS-ISEGP 外部网关协议运行在自治系统之间的路由协议,例如:BGP自治系统 AS一组被统一管理,运行同一个IGP的路由器组成的网络范围。一般不同城域网都是不同的AS,不同的运营商也是不同的AS。按照协议算法分类距离矢量协议度量值是跳数,例如RIP链路状态协议度量值是开销,例如OSPF、IS-IS路径矢量协议有多种度量值,例如BGP路由协议协议算法IGP/EGPRIP距离矢量IGPOSPF链路状态IG