jjzjj

计算机网络(HCIP、HCIE)系列文章大合集

永远是少年啊 2023-09-06 原文

近期,我写了很多计算机网络系列文章,适合HCIP、HCIE备考人员查阅,先将各文章整理如下:
衷心建议您收藏,慢慢查阅(〜)〜

一、基础入门知识

计算机网络基础

计算机网络误区——源目IP和源目MAC变化问题
计算机网络误区——VLAN中Access和Trunk原理详解
计算机网络误区——为什么我的PING包发不出去?
计算机网络误区——可以通过非ARP报文(正常数据包)学习ARP表项吗?

DHCP系列

DHCP技术原理详解
DHCP中继原理和配置(含常见配置配置误区)(配置实例)

PPPoE系类

一文看懂PPP协议——PPP协议简介
一文看懂PPPoE协议——PPPoE协议简介
PPPOE配置实例(配置实例)

二、HCIP难度

STP系列

STP练习题举例
STP中各算法接口开销(COST)计算方式
RSTP比STP快在哪?

VLAN系列

MUX VLAN详解与配置实例(配置实例)

RIP系列

RIP防环机制简介

VRRP系列

VRRP详解
VRRP配置实例(配置实例)

OSPF系列

一张图看懂OSPF邻接关系建立及报文类型
OSPF特殊区域及LSA类型详解
OSPF网络类型介绍
在OSPF网络中,如何判断LSA的新旧?
一道有趣的OSPF配置实例——OSPF P2P接口妙用(配置实例)

BGP系列

浅议BGP(一文看懂BGP)
BGP路径属性介绍
一张图看懂BGP邻居关系建立过程和BGP报文简介
一文看懂BGP路由黑洞问题
华为路由器BGP简单配置(配置实例)
BGP路由反射器原理及配置实例(配置实例)
BGP联邦原理及配置实例(配置实例)
BGP选路配置实例(配置实例)

MPLS和MPLS VPN

MPLS VPN简介
MPLS VPN配置实例(配置实例)
为什么MPLS VPN收到路由却不放入VPN实例?——可能是你的MPLS出现了问题(配置实例)
关于MPLS静态 LSP建立的问题——针对上题的另一种解法(配置实例)
MPLS VPN配置实例——RT值的妙用(配置实例)

VPN系列

IPSEC VPN简介
IPSEC VPN配置实例(配置实例)
IPSEC VPN在PPPoE对端配置方案(配置实例)
使用GRE协议建立IPSEC VPN(配置实例)

组播系列

浅议组播(一文看懂组播)
浅议PIM(一文看懂PIM)
PIM报文介绍
华为PIM-SSM配置实例(配置实例)
IGMP协议 v1-v3版本简介
IGMP协议兼容性实验报告(配置实例)

其他

eNSP仿真模拟与实际环境的几个不符点
华为系列设备优先级总结(一)
华为系列设备优先级总结(二)
华为系列设备优先级总结(三)
各路由协议防环机制汇总(一)
华为系列设备ACL配置和应用常见问题
网络安全——局域网内网络攻击手段(MAC地址攻击、ARP攻击、DHCP攻击)
网络安全——局域网内网络防范手段(MAC地址攻击、ARP攻击、DHCP攻击)
华为eNSP BUG——Serial线配置ACL问题
华为eNSP BUG——关于OSPF Router ID选择问题
FTP协议详解
忘记交换机Console口密码怎么办
震惊!!!99%的网工都不知道的网络风险——路由聚合引发的潜在路由环路风险
网络工程师面试真题——ACL与IP Prefix的区别
SNMP原理及常用配置命令

三、HCIE难度

IS-IS系列

IS-IS详解(一)——IS-IS基础
IS-IS详解(二)——IS-IS邻居建立
IS-IS详解(三)——IS-IS 报文结构与功能
IS-IS详解(四)——IS-IS Hello报文详解
IS-IS详解(五)——IS-IS 三次握手与两次握手
IS-IS详解(六)——IS-IS LSP机制详解
IS-IS详解(七)——IS-IS LSP报文详解
IS-IS详解(八)——深入探究IS-IS DIS选举机制
IS-IS详解(九)——IS-IS 骨干区域与非骨干区域访问基础
IS-IS详解(十)——IS-IS 骨干区域与非骨干区域访问进阶
IS-IS详解(十一)——IS-IS 区域间防路由环路和次优路径
IS-IS详解(十二)——IS-IS 路由过载、管理标记和主机名映射
IS-IS详解(十三)——IS-IS 路由开销类型
IS-IS详解(十四)——IS-IS路由开销计算与外部路由引入
IS-IS详解(十五)——IS-IS 认证
IS-IS详解(十六)——IS-IS 分片扩展
IS-IS详解(十七)——IS-IS 区域迁移与路由汇总
IS-IS详解(十八)——IS-IS 缺省路由
IS-IS详解(十九)——IS-IS 与IPv6
IS-IS详解(二十)——IS-IS 多拓扑
IS-IS基础网络配置实例(配置实例)
IS-IS IPv6配置实例(配置实例)
IS-IS快速收敛调优(一)——IS-IS收敛机制
IS-IS快速收敛调优(二)——链路故障检测、LSP智能定时器和SPF智能定时器
IS-IS快速收敛调优(三)——LSP快速洪范、SPF算法改进和按优先级收敛
IS-IS快速收敛调优配置实例(配置实例)

OSPF系列

OSPFv3简介
OSPFv3报文中Option字段变化简介
OSPFv3中LSA详解(一)——概述
OSPFv3中LSA详解(二)——Router LSA详解
OSPFv3中LSA详解(三)——Network LSA变化
OSPFv3中LSA详解(四)——Link LSA详解
OSPFv3中LSA详解(五)——Intra-Area-Prefix LSA详解
OSPFv3中LSA详解(六)——Type3类LSA详解
OSPFv3中LSA详解(七)——Type4类LSA详解
OSPFv3中LSA详解(八)——Type5类LSA详解
OSPFv3中LSA详解(九)——Prefix三元组详解
OSPFv3配置实例(配置实例)
一文学会查看OSPFv3 LSDB

BFD系列

BFD详解
BFD配置实例

IPv6系列

IPv6基础知识

IPv6报文格式讲解及其科学性探究
IPv6地址简介
IPv6各地址计算方式汇总
IPv6地址解析详解
IPv6邻居状态与邻居检测机制
IPv6 SLAAC原理详解及配置(配置实例)
IPv6中NDP协议简介
IPv6下VRRP配置原理及实例(配置实例)

IPv6-IPv4过渡技术

IPv6-IPv4过渡技术详解及配置实例
IPv6 to IPv4过渡技术——手工隧道和GRE隧道配置实例(配置实例)
IPv6 to IPv4过渡技术——6to4隧道配置实例(配置实例)
IPv6-IPv4过渡技术详解及配置实例(配置实例)
IPv6 to IPv4过渡技术——ISATAP配置实例(配置实例)
IPv6 to IPv4过渡技术——NAT64配置实例(配置实例)

QoS系列

浅谈QoS——QoS概述
QoS基本原理
网络层QoS分类和标记字段详解
QoS中队列简介
QoS队列调度技术详解
QoS中拥塞避免机制详解——WRED技术详解
华为QoS中CBQ队列详解
QoS配置实例——标记和限速(配置实例)
QoS中流量监管和流量整形详解
QoS流量监管和流量整形配置实例(配置实例)
QoS令牌桶技术详解
令牌桶实现流量限速实例(配置实例)

VXLAN

VXLAN详解(一)
VXLAN详解(二)
VXLAN详解(三)
VXLAN配置实例(一)——VXLAN基本配置(配置实例)
VXLAN配置实例(二)——VXLAN跨子网互通(配置实例)
VXLAN配置实例(三)——VXLAN集中式双活网关(配置实例)
VXLAN配置实例(四)——VXLAN多租户网络隔离(配置实例)
VXLAN配置实例(五)——云计算数据中心访问外网典型配置实例(超级超级难的网络配置!!!)(配置实例)
VXLAN中EVPN技术详解(一)——EVPN实现VXLAN隧道控制
VXLAN中EVPN技术详解(二)——EVPN与VXLAN分布式网关
EVPN配置实例(一)——EVPN集中式网关(配置实例)
EVPN配置实例(二)——EVPN分布式网关(配置实例)
关于VXLAN实验中CE设备的BUG问题
云计算数据中心Spine-Leaf模型简介
华为EVN技术简介
EVN双归组网环路问题解决
EVPN配置实例(三)——EVPN分布式网关下访问外网(配置实例)

四、HCIE安全系列

华为防火墙基础

华为防火墙单臂路由配置(配置实例)
华为防火墙管理员角色和级别详解
华为防火墙网管配置实例(配置实例)
华为USG6000防火墙基础配置简介
防火墙安全策略技术
防火墙智能策略详解
防火墙状态检测及会话表技术
策略路由配置实例(配置实例)
华为USG6000防火墙安全策略配置实例(CLI方式)(配置实例)
华为防火墙ASPF详解及配置实例(配置实例)

防火墙虚拟化

防火墙虚拟化技术详解(上)
防火墙虚拟化技术详解(下)
防火墙虚拟系统资源分配配置实例(配置实例)
防火墙虚拟系统互访配置实例(配置实例)
防火墙透明模式下虚拟系统配置实例(配置实例)

防火墙双机热备

VGMP协议详解
HRP协议详解
防火墙双机热备技术详解
VGMP报文封装格式简介
防火墙双机热备配置实例(一)(配置实例)
防火墙双机热备配置实例(二)(配置实例)
防火墙双机热备A/S模式和A/A模式原理
防火墙双机热备配置实例(三)(配置实例)

L2TP

L2TP详解(一)
L2TP详解(二)
L2TP详解(三)——NAS-Initiated 场景下隧道和会话建立过程
L2TP详解(四)——LAC自动拨号隧道和会话建立过程
L2TP详解(五)——Client Initiated隧道和会话建立过程
L2TP详解(六)——L2TP排错、使用限制和注意事项
L2TP 配置实例——Client-Initiated(配置实例)
L2TP OVER IPSEC原理详解
L2TP over IPSEC配置实例(配置实例)
L2TP 配置实例——CALL LNS(配置实例)
CLient-Initiated L2TP主机上网问题详解

五、HCIE DC系列

iStack详解(一)——iStack基本原理
iStack详解(二)——堆叠连接方式堆叠拓扑变动处理
iStack详解(三)——iStack多主检测方式
CSS详解(一)——CSS基本原理
CSS详解(二)——CSS连接方式、CSS分裂与CSS分裂检测
iStack与CSS配置实例

六、WLAN无线系列

WLAN概述——无线网络简介
WLAN射频基础
WLAN通信基础——WLAN物理层通信技术
WLAN组网详解
POE原理与配置
WLAN802.11n新技术详解
802.11协议数据帧详解(一)——802.11帧结构与分类
802.11协议数据帧详解(二)——802.11控制帧与管理帧详解
802.11介质访问控制——CSMA/CD协议详解
802.11帧间隔与无线用户加入网络过程
WLAN安全问题详解
WLAN配置实例(一)——二层组网直接转发
WLAN配置实例(二)——三层组网隧道转发
WLAN漫游原理详解
WLAN认证详解
WLAN加密技术详解
AC内WLAN漫游配置实例
AC双链路冷备份详解及配置原理
VRRP实现AC双机备份原理详解与配置实例

七、实验资源

为了方便大家联系,特意将上述所有配置实例使用华为eNSP模拟器完成配置,也一起分享给大家!


下载链接:
https://download.csdn.net/download/weixin_40228200/22059959
如果您觉得还可以,欢迎评论!收藏!!点赞!!!
未完待续,持续更新中!
最后更新时间:2021年9月8日 21:12:38
二次更新时间:2021年10月24日 09:26:03 新增23篇文章

有关计算机网络(HCIP、HCIE)系列文章大合集的更多相关文章

  1. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  2. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  3. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  4. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  5. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  6. 网络编程套接字 - 2

    网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识

  7. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  8. 阿里云RDS——产品系列概述 - 2

    基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于

  9. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  10. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

随机推荐