自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

原创 nodejs从基础到实战学习笔记目录(实时更新)

node.js目录

2024-07-06 20:38:04 81

原创 知识点最多最详细的JS自学学习笔记(连载)目录

1. 2. 数组方法。

2024-05-27 00:00:00 607

原创 HCIA、HCIP学习笔记目录索引(实时更新)

华为网络HCIA\HCIP学习笔记目录

2024-05-23 09:09:28 804

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由泄漏)

发往L1区域外的地址的数据包会路由到最近的L1/L2路由器,以转发到目标区域。当到目的地的最短路径是通过不同的L1/L2路由器时,路由到最近的L1/L2路由器可能会导致次优路由。同样,路由器D通过路由器C转发到区域2,同时仍通过路由器B路由到区域3。通常,L1路由器将发往本地区域外部地址的数据包转发到最近的L1/L2路由器,这可能导致次优的路由决策。同样,路由器D通过路由器B路由路由器X和Y的流量。通过在路由器A和路由器B上启用路由泄漏,路由器C和D能够确定它们到达区域2和区域3的真正成本。

2024-07-17 04:00:00 335

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(认证)

假设R1和R2路由器认证密码为123,要修改新的认证密码为321,则首先对R1接口修改其认证密码为321,并添加send-only参数,之后对R2接口修改其认证密码为321,然后将R1接口认证密码去掉send-only参数,这样就可以实现在不中断业务的情况下修改IS-IS的认证密码了。当配置命令中含有send-only命令时,该IS-IS路由器发送Hello报文时携带认证TLV,接受报文时不对报文进行认证,从而不管邻居IS-IS路由器是否认证、不管认证是否正确,都能够正常建立IS-IS邻接关系。

2024-07-16 07:00:00 1217

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由过载)

如果在DeviceB上配置对以上3个Level-1区域网段的路由进行路由聚合,即将以上3条路由聚合为一条路由172.16.0.0/16,则既可以减少DeviceB的路由表条目,又可以降低Level-1区域的链路抖动对Level-2区域的路由收敛的影响。当IS-IS网络规模较大时,如果某IP地址范围内的链路频繁Up和Down会导致链路不稳定,路由聚合通过将多条具有相同IP前缀的路由聚合成一条路由,可以避免网络中的路由震荡,并且有效减少路由表中的条目,减小对系统资源的占用,方便路由管理。

2024-07-14 07:00:00 558

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由渗透)

R3转发去往这三个网段的报文时,根据最长前缀匹配原则,便会将报文发往R1,而对于目的IP地址是X业务其他网段的报文,则匹配默认路由进行转发,此时可以通过将R3的GEO/O/O接口IS-IS度量值修改得比GEO/O/1接口更大,使R3将默认路由的下一跳指向R2,来实现上述需求中的第二条在Level-1-2路由器的IS-IS配置视图中,执行import-route isis level2 into level-1命令,可以将Level-2区域中的路由信息渗透到本地Level1区域中。

2024-07-13 04:30:00 818

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由过载)

整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。其他路由器会将该过载路由器当作末节区域看待,不会计算该路由器SPF树后面的网段。当L1/2路由器过载后,就不会将L1级别的路由转换成L2的LSP。如果该L1/2路由器做了路由泄漏,则当该路由器设置过载后,就不再做路由泄露了。,当路由器设置过载后,其他设备在进行SPF计算时,不会使用这台设备做转发,只计算该设备上的直连路由。

2024-07-12 08:00:00 389

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之路由撤销)

根据数据包分析可知,ISIS在撤销外部路由的时候除了在IP外部可达性TLV中不存在该路由信息之外(外部引入的路由没有IP接口TLV,它是用于描述拓扑的)其剩余生产时间会被置为0(当生存周期减到0后该LSP不可用,再等60s LSP从数据库中删除,路由删除,该60秒称为0老化时间,在该时间内,路由器会向网络通告撤销的lsp,该lsp里的剩余生存时间为0秒,用于加速网络收敛,收到该lsp的路由器会将路由删除。第二种,发送一个LSP,age时间置为0,类似于OSPF LSA3600秒超时。

2024-07-12 05:45:00 403

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(特性之三张表)​

标志位,D-直连路由,A-加入到单播路由表中(非骨干区域路由,由level-1-2路由器通告), L-通过LSP发布(本区域路由), S-路径上存在IGP Shortcut, U-Up/Down Bit Set(用于防环)ATT-由level-1-2路由器产生,说明始发路由器与其他区域相连, P-支持区域修复,OL-内存不足过载,当过载时,这条LSP将不参与路由计算,可手动设置为过载状态。链路ID,描述的是与邻接之间谁是DIS。分为2部分组成,第一部分表示DIS路由器,第二部分表示该DIS的第几条链路。

2024-07-11 19:44:38 832

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(IS-IS工作过程)

1、R1先在GEO/O/0接口上激活了IS-IS,缺省时该接口的网络类型为Broadcast,由于R1是Level-1路由器,因此GEO/O/0接口的Level为Level-1,它将在该接口上周期性地发送Level-1 LAN IIH,这些PDU以组播的形式发送,目的MAC地址是0180-c200-0014,该Level-1 LAN IIH中记录了R1的系统ID(0000.0000.0001),此外,还包含多个TLV,其中区域地址TLV记录了R1的区域ID(49.0012)(与OSPF不一致;

2024-07-10 07:00:00 1102

原创 学习笔记——动态路由——OSPF(路由聚合/汇总)

当OSPF域内某台ABR(区域边界路由器)设备学习到了普通区域传递过来的大量的路由,而这些路由条目又是连续的,可以汇总成几条子网掩码更大的路由条目的时候,就可以考虑在这台ABR设备上做路由汇总,以便这些路由条目经过骨干区域(area 0)传递到其他普通区域的时候只通告这些汇总的路由,减少OSPF域内的路由数量,节约设备资源。随着网络的规模越来越大,网络中的设备所需维护的路由表项也就会越来越多,路由表的规模也就会逐渐变大,而路由表是需要占用设备的内存空间的,路由的查询也是需要占用设备的资源的。

2024-07-09 20:03:38 937

原创 ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​

1字节(当IS-IS要发布的链路状态协议数据报文PDU(Protocol Data Unit)中的信息量太大时,IS-IS路由器将会生成多个LSP分片,用来携带更多的IS-IS信息。当Level-1-2 IS-IS在Level-1区域内传送Level-1 LSP时,如果Level-1 LSP中设置了ATT位,则表示该区域中的Level-1 IS-IS可以通过此Level-1-2 IS-IS通往外部区域。PSNP部分序列号报文,PSNP只列举最近收到的一个或多个LSP的序号,能够一次对多个LSP进行确认。

2024-07-08 10:44:01 946

原创 学习笔记——动态路由——OSPF(特殊区域)

OSPF的骨干区域的路由器一般性能会比较强大,能承载和维护更多的LSDB,但是一些非骨干区域的路由器可能并不能承载过大的LSDB,对于非骨干区域的低端路由器来说仍然无法承受。NSSA区域的ABR会阻挡其他区域引入的外部路由引入本区域,即NSSA区域内不会存在4类及5类LSA,为了让NSSA区域内的路由器能够通过骨干区域到达AS外部,NSSA区域的ABR会自动向该区域注入一条7类LSA O N2 0.0.0.0/0缺省路由,该路由采用7类LSA描述。这样可以进一步控制区域内的资源消耗,并提供更高的灵活性。

2024-07-08 06:00:00 1288

原创 NPM介绍

npm 允许在 package.json 文件里面,使用 scripts 字段定义脚本命令。// ...保存为index.js。

2024-07-07 17:30:00 989

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(开销)

在IS-IS协议刚面世时,互联网网络结构还非常简单,因此IS-IS早期的版本中只使用了6bit来描述链路开销,链路开销的取值范围是1-63。与OSPF不同的是,IS-IS接口的Cost在缺省情况下并不与接口带宽相关(在实际部署时,IS-IS也支持根据带宽调整Cost值),只计算narrow的LSP路由,发送narrow的LSP;

2024-07-07 07:30:00 758

原创 学习笔记——动态路由——OSPF聚合(汇总)

当OSPF域内某台ABR(区域边界路由器)设备学习到了普通区域传递过来的大量的路由,而这些路由条目又是连续的,可以汇总成几条子网掩码更大的路由条目的时候,就可以考虑在这台ABR设备上做路由汇总,以便这些路由条目经过骨干区域(area 0)传递到其他普通区域的时候只通告这些汇总的路由,减少OSPF域内的路由数量,节约设备资源。随着网络的规模越来越大,网络中的设备所需维护的路由表项也就会越来越多,路由表的规模也就会逐渐变大,而路由表是需要占用设备的内存空间的,路由的查询也是需要占用设备的资源的。

2024-07-06 08:24:04 1209

原创 学习笔记——动态路由——OSPF链路状态通告(LSA)

(如上图所示)RTB、RTC、RTE之间通过以太链路互连,以RTC产生的LSA为例,Link ID为DR的接口IP地址(10.1.235.2),Data为本地路由器连接此MA网络的接口IP地址(10.1.235.3),Link Type为TransNet,Metric表示到达DR的开销值。,此处没有描述transit的网段信息,因为广播型网络中网络信息是通过2类LSA由DR进行统一描述的,也解释了为什么在广播类型的网络类型中需要保证接口的掩码一致才能形成邻居。peer对端的router-id。

2024-07-06 07:45:00 1140

原创 学习笔记——动态路由——OSPF(基础配置)

[AR1-GigabitEthernet0/0/0]ospf 1 router 1.1.1.1 //启用OSPF,并手动指定router-id为4.4.4.4。,在指定的接口下启用OSPF功能,将其划分到OSPF进程1的区域0中,这种方式相比精确宣告省去指定IP地址。实操接口宣告方式,在AR4将之前使用精确宣告的方式删除,使用接口宣告。

2024-07-05 07:00:00 812

原创 学习笔记——动态路由——OSPF工作原理(SPF算法)

RTA将自己添加到最短路径树的树根位置,然后检查自己生成的Router-LSA,对于该LSA中所描述的每一个连接,如果不是一个Stub连接,就把该连接添加到候选列表中,分节点的候选列表为Link ID,对应的候选总开销为本LSA中描述的Metric值和父节点到达根节点开销之和。将节点3.3.3.3,Metric=0,父节点到根节点的开销为2,候选总开销为2,加入候选列表。第三个P-2-P连接中,Link ID为4.4.4.4,Metric=48,父节点到根节点的开销为1,候选总开销为49,加入候选列表。

2024-07-05 07:00:00 746

原创 学习笔记——动态路由——OSPF(认证)

进入区域1和区域0,在所有的路由器上进行认证的配置。[r1-ospf-1-area-0.0.0.1] authentication-mode md5 1 cipher Huawei //将该路由器R1,所有属于区域1的接口全部进行认证。接口认证方式的优先级要高与区域认证方式,也就是当相邻的路由器同时使用区域认证与接口认证时,如果接口认证不通过,即使区域认证通过也无法建立OSPF邻居关系。两台邻居路由器,通过串口互联,同时对区域启用密文认证,在一台路由的串口启用明文认证,另一台串口不启用任何认证。

2024-07-04 07:45:00 1972

原创 学习笔记——动态路由——OSPF(邻接/邻居)

对于不能组成全连接的网络,应当使用点到点方式,例如,不完全连接的帧中继网络,将整个非广播网络看成是一组点到点网络。此报文中包含了LSDB的摘要信息,序列号设置为RTB在步骤2中使用的序列号Y,I-bit=0,表示这不是第一个DD报文,M-bit=0,表示这是最后一个包含LSDB摘要信息的DD报文,MS-bit=0,表示。此报文中,DD序列号被随机设置为X,I-bit设置为1,表示这是第一个DD报文,M-bit设置为1,表示后续还有DD报文要发送,MS-bit设置为1,表示RTA宣告自己为Master。

2024-07-04 04:45:00 1449

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(区域划分)

广播网中的Level-1 IS-IS使用L1 LAN IIH(Level-1 LAN IS-IS Hello)目的组播MAC为:0180-c200-0014。广播网中的Level-2 IS-IS使用L2 LAN IIH(Level-2 LAN IS-IS Hello)目的组播MAC为:0180-c200-0015。3)Level-1-2路由器(能同时创建level-1和level-2的LSDB,ABR)可以和同区域的L1、同/不同区域的L2路由器建立邻居//在OSPF中,Area0被定义为骨干区域。

2024-07-03 08:57:59 884

原创 学习笔记——动态路由——OSPF(工作原理)

LSDB同步后,每台路由器都计算出一棵以自己为根的、无环的、拥有最短路径的"树"。,每个OSPF路由器会把自己的LSA通告给自己的邻居,同时接收邻居通告给自己的LSA,也会把自己知道的其他路由器的LSA通告给邻居。最后,根据SPF树,每台路由器都能计算出各自的路由信息,将计算出来的优选路径,加载进自己的路由表(Routing Table)。

2024-07-03 08:00:00 1318

原创 最详细的JS学习笔记(连载)第二章、数组扩充(数组去重 )

/ 利用arr.some判断当数组中还有数组的话,递归调用steamroller2扁平函数(利用apply扁平), 用concat连接,最终返回arr;if(newArr.indexOf(ele) === -1){//不存在就添加;// 方法1: 思路:定义一个新数组,遍历老数组,判断,如果新数组里面没有老数组的元素就添加,否则就不添加;var arr = ["鸣人","鸣人","佐助","佐助","小樱","小樱"];// ["鸣人", "佐助", "小樱"]// 三种:1.正向遍历,反向添加;

2024-07-03 07:30:00 1575

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(背景)

2)它对其携带的数据采取不可知论的方法,IS-IS携带可达性数据的有效载荷,但在大多数情况下,它并不关心有效载荷中的内容,这就是它对FabricPath等协议有用的原因,相比之下,OSPF只承载IP路由。虽然都是spf算法,但IS-IS和ospf相比,当网络发生变化,会采用部分收敛算法,而不是全部拓扑重新收效,所以速度史快。

2024-07-02 09:30:00 894

原创 学习笔记——动态路由——IS-IS中间系统到中间系统(基本概念)

CLNS(无连接网络服务)是OSI堆栈中的网络服务, CLNP (无连接网络协议)是实现 CLNS 的协议,如果您更熟悉 TCP/IP,这会感觉不寻常,TCP/IP 并没有以这种方式将服务和协议分开,随着时间的推移,这将更有意义。ES是一个端系统,这是网络上的设备,例如服务器或工作站,在原始规范中,ES将参与 IS-IS,它不需要 DHCP 或 FHRP,因为它已经有一个本地路由表。IS是一个中间系统,这是路由器的ISO名称,以及IS-IS的名称,它是中间系统或路由器之间的通信。在IP上SEL均为00,

2024-07-02 08:45:00 682

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组遍历)

对象作为该执行回调时使用,传递给函数,用作 "this" 的值。parseInt有两个参数(parse,radix),如果可能,该函数会把传入的parse转换为数字,map会把index的值传给parseInt的radix参数。用于调用数组的每一个元素,并将元素传递给回调函数,不能用return,没有返回值。当"对象"为数组时,"变量"指的是数组的"索引";当"对象"为对象是,"变量"指的是对象的"属性"。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值。

2024-07-02 06:30:00 1382

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组清空)

对象作为该执行回调时使用,传递给函数,用作 "this" 的值。parseInt有两个参数(parse,radix),如果可能,该函数会把传入的parse转换为数字,map会把index的值传给parseInt的radix参数。用于调用数组的每一个元素,并将元素传递给回调函数,不能用return,没有返回值。当"对象"为数组时,"变量"指的是数组的"索引";当"对象"为对象是,"变量"指的是对象的"属性"。有三个参数分别是:数组元素,元素的索引,数组本身(如果是一个参数就是数组元素,也就是数组的值。

2024-07-01 07:40:21 761

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组检测、查找)

findIndex() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数;当找到了这样一个元素后,该方法会立即返回这个元素的值,否则返回 undefined。callback 函数会为数组中的每个索引调用即从 0 到 length - 1,而不仅仅是那些被赋值的索引。返回数组中满足传入函数条件的第一个元素的值。当前项出现的位置的索引(数字),如果数组中没有这一项,返回结果为-1。

2024-07-01 06:00:00 539

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组排序)

j++){//次数优化,多比较一轮,少比较一次;// if(array[j]>array[j+1]){ //大于升幂排序;//实参:array[j+1]-array[j];//实参:array[j]-array[j+1];// if(array[j]-array[j+1]>0){//升幂排序。// if(array[j+1]-array[j]>0){//降幂排序。//外循环控制轮数,内循环控制次数,都是元素个数-1;//a-b>0 和 a>b是一个意思;

2024-06-30 07:45:00 316

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组转字符串)

(1)数组.join("分隔符")将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串。可以指定一个可选的字符串在生成的字符串中来分割数组的各个元素。如果不指定分隔符,默认使用逗号。

2024-06-30 06:00:00 569

原创 最详细的JS学习笔记(连载)第二章、数组方法(克隆/合并)

let ary=[10,20,30,28,73];var res = ary.slice(); //复制一份和原来数组一模一样的数组,这属于浅拷贝console.log(res,ary); // res=>[10,20,30,28,73] ary=>[10,20,30,28,73]

2024-06-29 08:06:40 187

原创 最详细的JS学习笔记(连载)第二章、数组方法(数组截取|数组查询)

该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。//从索引2开始(包含当前项),向后查找到索引5,将找到的内容返回一个新数组,原数组不变。如果是负数,那么它规定从数组尾部开始算起的位置。返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。可以从数组中返回start下标开始取值,直到end下标结束(不包括)。返回截取的内容返回。

2024-06-29 08:05:04 204

原创 学习笔记——动态路由——OSPF(OSPF协议的工作原理)

(4)对方收到链路状态请求报文后,则会将其所缺少的链路状态项目的详细信息封装在链路状态更新报文(LSU)中发送回去。路由器并不是直接发送接收的链路状态更新报文,而是发送根据自己的数据库生成的链路状态更新报文。

2024-06-28 19:40:18 817

原创 学习笔记——动态路由——OSPF(OSPF状态机、DR\BDR选举)

当DR和BDR选举完成之后,R4将路由通告给R1和R2,然而R2作为BDR,此时他知道DR还在(不会去代替DR,去通告其他DRother),所以R2收到路由存放在本地之后不会通告出去,而是由BR通告给R3。OSPF在邻居与邻接建立的过程中会经过多个状态机的变化,状态机的出现不仅能让我们了解OSPF建立过程,也能在OSPF出现故障的时候通过状态机的状态来粗略判断问题的所在。DR负责收集本地链路信息并分发给其他邻居路由器,BDR备份DR的信息,并在DR故障时自动接替其角色,从而维护网络拓扑信息的更新和分发。

2024-06-28 19:36:23 1321

原创 学习笔记——动态路由——OSPF(报头信息、报文信息、三张表)

用来向对端路由器发送所需要的LSA,内容是多条LSA(全部内容)的集合。如果存在其它路由协议的最优路由与OSPF的最优路由相同,将进行比较路由优先级,优先级小的信任度更高,将成为最优路由放置在路由表中。两台路由器互相交换过DD报文之后,知道对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求缺少的LSA。

2024-06-27 17:25:00 1176

原创 学习笔记——动态路由——RIP(附加度量值配置)

RT1分别从RT2和RT3 获取到这条路由,从RT2学到的路由度量值是2跳,从RT3学到的路由度量值是3跳,RT1选择从RT2学到的192.168.5.0/24路由,因为路由的度量值更小。这时,RT1从Ethernet1/0/0接口收到的192.168.5.0/24路由时,度量值变为4 ,于是RT1选择从 RT3通告的192.168.5.0/24 路由,因为路由度量值为3。这时,RT2通告给RT5的192.168.1.0/24路由的度量值从2跳变成4跳,RT5选择RT4通告的路由(跳数为 3 )。

2024-06-27 08:00:00 811

原创 学习笔记——动态路由——RIP(Rip 基本配置)

[R1] rip 1 //启动rip进程1[R1-rip-1] version 2 //指定使用版本2。注意:版本1和版本2 不完全兼容。默认以组播形式。ripv2 multicast组播/broadcast广播[R1-rip-1] undo summary //关闭自动汇总[R1-rip-1] network 192.168.0.0 //宣告直连主类网络,参与rip协议。为什么不是192.168.1.0呢

2024-06-26 09:10:33 1015

原创 学习笔记——动态路由——RIP(RIP路由汇总介绍)

(上左图)查看路由表时,可能会发现,路由表中并没有汇总的条目,这是因为在华为设备上,以太网接口和串口都默认启用了水平分割功能。为了防止环路和不连续子网问题的产生,在启用了水平分割或毒性逆转的接口上,RIPv2的默认自动汇总就会失效,所以从R3通告过来的都是具体的明细路由条目。由上面的路由表可见,R1学习到的路由中包含,172.16.1.0/24、172.16.2.0/24、172.16.3.0/24、172.16.4.0/24等四个172.16开头的路由,这是未经汇总的明细路由。

2024-06-26 09:08:23 1046

网络工程网络维护工具MAC地址扫描器

网络工程网络维护工具MAC地址扫描器,可以帮助网络工程师快速扫描MAC地址

2024-06-17

网络工程 华为数通HCIP练习模拟器 eENP及扩展包

网络工程华为数通HCIP练习工具,最新模拟器eENP及设备扩展包。适合新手老师朋友在组建网络时做模拟实验使用。

2024-06-15

华为模拟器ENSP路由交换实验模拟

华为模拟器ENSP5.1.20、5.1.30、设备扩展包。适用老模拟器上没有一些新设备的,可以导入包内的新设备。

2024-05-30

时间轴效果 html+css+js时间轴效果 仿百度经验时间轴效果

自己整理的html+css+js时间轴效果和百度经验里面的左边类似时间轴的效果。

2016-01-04

空空如也

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

TA关注的人

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