热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HCIA课程课后笔记06

HCIA课程--课后笔记06动静态路由的优缺点静态路由:由网络管理员手写的路由条目。动态路由:所有路由器上运行相同的一种动态路由协议,之后通过路由器之间的沟通,协商最终计算生
HCIA课程 --课后笔记06

动静态路由的优缺点

静态路由:由网络管理员手写的路由条目。

动态路由:所有路由器上运行相同的一种动态路由协议,之后通过路由器之间的沟通,协商最终计算生成的路由条目。

静态路由

优点:

  1. 选路由管理员选择,相对更容易掌控
  2. 不需要占用额外的资源
  3. 更加安全

缺点:

  1. 在复杂的网络环境中,配置量较大
  2. 一旦网络结构发生变化,静态路由不能基于拓扑的变化而变化(不能基于拓扑的变化而自动收敛)

动态路由

优点:

  1. 可以基于拓扑的变化而自动收敛
  2. 部署简单,仅需在所有路由器上运行相同的路由协议即可

缺点:

  1. 路径由单一算法计算得出,不一定是最优路径,甚至可能出现环路
  2. 会额外占用路由器硬件资源和链路带宽资源
  3. 因为设备之间存在信息传递,所以,比较容易被利用产生安全问题

总结:


  1. 静态路由适合小型简单的网络环境
  2. 动态路由设用于复杂的网络环境中

  • AS—自治系统–将网络分块管理-由单一的机构或组织所管理的一些列IP网络及其设备所构成的集合
  • AS的管理–AS存在编号–由16位二进制构成(0-65535)—现在也有拓展版的AS编号–32位二进制构成

AS的通信


  • As内部通信所使用的协议-IGP(内部网关协议)—RIP,OSPF,is-is, eigrp等
  • AS之间的通信协议—EGP(外部网关协议) --BGP

IGP根据算法进行分类


  • 距离矢量型协议(DV) — 路由器之间直接发送路由条目信息。—使用的算法:贝尔曼-福特算法( Bellman-Ford算法) —“依据传闻的路由协议”— RIP

  • 链路状态型协议(LsS) — 链路状态信息(LSA — 链路状态通告) — 使用的算法:SPF算法 — 将图形结构转换为树形结构–OSPF,IS-IS


RIP — 路由信息协议

请添加图片描述

  • 邻居 — 相邻的两个路由器,可以直接通过直连网段进行通信
  • Destination/Mask,度量值( Metric) — 开销值(Cost) — 动态路由重要的选路依据
  • 开销值:当动态路由计算岀多条到达相同网段的路径时,将比较他们的开销值,会选择开销值最小的加入到路由表中。
  • 不同协议之间,比较优先级;相同协议之间,比较开销值。
  • 不同路由协议之间,他们的开销值的度量标准是不一样的,不同协议的开销值没有可比性。
  • RIP是以跳数作为开销度量的
  • RIP支持等开销负载均衡
  • RIP的默认优先级 — 100(华为中定义的)
  • RIP存在一个工作半径 — 15跳。当RIP收到—个目标网段路由的开销值为16跳的时候,则认为该网段不可达。
  • RIP在传递路由条目的数据包中所携带的COST=本地路由表中该网段的开销值+1

Bellman-Ford算法


  1. AR1收到AR发送的2.2.2.0/24网段的路由信息,但是AR1本地路由表中没有这条网段的路由信息;则直接将该路由刷新到AR1的路由表中
    Destination/Mask Proto Pre Cost Flags NextHop Interface
    2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0

  2. AR1收到AR2发送的2.2.2.0/24网段的路由信息,但是AR1本地路由表中有这条网段的路由信息;则看下一跳,本地路由表中的下一跳就是AR2;这种情况下将直接将R2发送的路由信息刷新到路由表中。

  3. AR1收到AR2发送的2.2.2.0/24网段的路由信息,但是AR1本地路由表中有这条网段的路由信息;则看下一跳,本地路由表中的下一跳不是AR2,则比较开销值。若本地的开销值大于AR发来的路由的开销值;则将AR2发的路由信息刷新到路由表中。

  4. AR1收到AR2发送的2.2.2.0/24网段的路由信息,但是AR1本地路由表中有这条网段的路由信息;则看下一跳,本地路由表中的下一跳不是AR2,则比较开销值。若本地的开销值小于AR2发来的路由的开销值;则不刷新AR2发送的路由信息。


RIP的版本


  • 一共存在3个版本 — RIPV1,RPV2,RIPNG
  • RIPV1,RIPV2 — IPV4
  • RIPNG — IPV6

RIPV1和RIPV2的区别


  1. V1是有类别的路由协议,V2是无类别的路由协议
    V1在发送目标网段信息时,不携带子网掩码;
    V2在发送目标网段信息时,携带子网掩码。

  2. Ⅵ1不支持手工认证,Ⅴ2支持手工认证 — 通过相同的口令完成身份认证

  3. V1采用广播的形式发送信息;V2是通过组播的形式发送信息; — 2240.0.9
    RIP传输层使用的是UDP协议,通信端口为520端口。


RIP的数据包


  • ​ request — 请求包

  • ​ response — 响应包(包含路由信息) — 更新包

RIP在收敛完成之后,依然会每隔30发送一个 response ---- RIP的周期更新

  1. 弥补RP自身没有确认机制
  2. 弥补RP自身没有保活机制

RIP的周期更新–异步周期更新

RIP的计时器


  1. 周期更新计时器 — 30S
  2. 无效计时器 — 180S — 路由条目刷新后将启动一个180S的无效计时器,若计时器结束路由未刷新,则认为路由不可达。则将该路由从全局路由表中删除掉,并将该路由条目的开销值改为16。并且将其存放在缓存当中,之后周期更新的时候依然会携带。— 带毒传输
  3. 垃圾回收计时器 — 120S — 无效计时器归0后,开始计时,120S时间到则将彻底删除该路由。更新时也不再发送。

RIP的破环机制


  1. 触发更新 — 当网络拓扑结构发生变化时,第一时间将变化信息传递出去。

  2. 水平分割 — 从哪个接口学来的不再从哪个接口发出去。

  3. 毒性逆转 — 从哪个接口学来的还从哪个接口发岀去,但是要带毒。

因为毒性逆转和水平分割做法矛盾,所以只能二选其一。华为设备默认开启水平分割,但如果水平分割和毒性逆转同时开启时,华为设备将按照毒性逆转的规则来执行。

RIP的配置


1、启动RIP进程

[r1]rip 1 --- 仅具有本地意义,区分多个R|P进程使用(如果不带进程号,默认进入进程1)
[r1-rip-1]

2、选择RP的版本

[rl-rip-1]version 1

3、宣告

宣告的要求:

  1. 所有直连网段都需要宣告
  2. 必须按照主类宣告

[r1-rip-1]network 1.0.0.0

宣告的目的:

  1. 激活接口 — 只有激活的接口才可以收发RP的数据包
  2. 发布路由 — 只有激活的接口所对应的网段的路由信息才能发布岀去

[r1]display rip1 route --- 查看RIP的路由表

RIP的拓展配置

1、RIPV2的手工认证

[r1-GigabitEthernet0/0/0]rip authentication-mode md5 usual plain 123456

2、RIPV2的手工汇总

[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 255.255.254.0

3、沉默接口

[r1-rip-1]silent-interface GigabitEthernet 0/0/1

4、加快收敛–修改计时器

[r1-rip-1]timers rip 30 180 120 --- 修改计时器时不能修改他们的倍数关系

5、缺省路由

[r3-rip-1]default-route originate

ACL — 访问控制列表 — 策略


  • 配置了ACL的网络设备根据事先设定好的报文匹配规则,对经过该设备的流量按照规则进行匹配,对匹配上的流量执行设定好的动作。

ACL的功能


  1. 访问控制:在路由器流量流入或者流岀的接口上,匹配流量,然后执行设定好的动作。— permit(允许)/deny(拒绝)

  2. 抓取感兴趣流:AC和其他服务结合使用,ACL负责匹配对应的流量,而其他的服务对匹配到的流量执行相应的动作。(流量控制 — ACL和Qos — 服务质量技术)


ACL控制列表的匹配规则


  • 自上而下逐一匹配,匹配上,则按照对应的动作执行,不再向下匹配。

思科体系的设备,在AC访问列表的未尾隐含了一条拒绝所有的规则。
华为体系的设备,在ACL访问列表的未尾隐含了一条允许所有的规则。

ACL的分类


  • 基本ACL:仅关注数据包中的源IP。(只看你是谁)
  • 高级ACL:除了关注数据包中的源P以外,还会关注数据包中的目标P,及协议和端口号。(不光看你是谁,还要看你去哪,去干嘛)
  • 二层ACL:
  • 用户自定义ACL:

请添加图片描述

需求一:PC1可以可以访问3.0网段,但是PC2不行。

  • 基础ACL的位置原则:由于基础ACL仅关注数据包中的源IP地址,故调用时应尽量靠近目标,避免对其他地址访问误伤

ACL配置

1、创建ACL列表

[r2]acI &#xff1f; INTEGER<2000-2999> Basic access-list(add to current using rules&#xff09;---基础ACL编号范围INTEGER<3000-3999> Advanced access-list(add to current using rules&#xff09;--- 高级ACL编号范围INTEGER<4000-4999> Specify a L2 acl group --- 二层ACL编号范围ipv6 ACL ipv6name Specify a named aclnumber Specify a numbered Acl
[r2]acl 2000

2、在ACL列表中添加规则

[r2-acl- basic-2000] rule deny source 192.168.1.3 0.0.0.0--通配符-0对应位不可变,1对应位可变。0和1可以穿插使用
[r2-acl-basic-2000]rule permit source any --- 允许所有
[r2] display acl 2000 --- 查看ACL列表
[r2-acl- basic-2000]rule 6 deny source 192.168.1.2 0.0.0.0 --- 通过序号来添加规则
[r2-acl-basic-2000]undo rule 6 --- 按照序号删除规则华为默认以5为步调自动添加规则序号,其目的时为了方便在中间插入规则。

3、接口上调用ACL列表

[r2-GigabitEthernet0/0/0]traffic-filter outbound acl 2000切记&#xff1a;一个接口的一个方向上只能调用一张ACL列表。

  • 需求二:要求PC1可以ping通PC3,但是不能ping通PC4
  • 高级ACL的位置原则&#xff1a;由于高级ACL对流量进行精确匹配&#xff0c;可以避免误伤&#xff0c;所以调用时应尽量靠近源&#xff0c;减少锤路资源的浪费。

[r1]acI name xuqiu2 3000 --- 通过重命名的方式创建ACL列表
[r1-acl-adv-xugiu2]
[r1-acl-adv-xugiu2]rule deny icmp source 192. 168.. 0.0.0.0 destination 192.168.3.2 0.0.0.0
[r1-GigabitEthernet0/0/0]traffic-filter inbound acl name xuqiu2 ---重命名的方式调用ACL列表


推荐阅读
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 在2019年寒假强化训练中,我们深入探讨了二分算法的理论与实践应用。问题A聚焦于使用递归方法实现二分查找。具体而言,给定一个已按升序排列且无重复元素的数组,用户需从键盘输入一个数值X,通过二分查找法判断该数值是否存在于数组中。输入的第一行为一个正整数,表示数组的长度。这一训练不仅强化了对递归算法的理解,还提升了实际编程能力。 ... [详细]
  • 1.创建目录mkdir-phomerocketmqnamesvr1data&&mkdir-phomerocketmqnamesvr1log&&mkdir-phomerocketm ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本文深入解析了JDK 8中HashMap的源代码,重点探讨了put方法的工作机制及其内部参数的设定原理。HashMap允许键和值为null,但键为null的情况只能出现一次,因为null键在内部通过索引0进行存储。文章详细分析了capacity(容量)、size(大小)、loadFactor(加载因子)以及红黑树转换阈值的设定原则,帮助读者更好地理解HashMap的高效实现和性能优化策略。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在交换机链路聚合中,负载均衡算法通过哈希表实现。每当创建一个新的聚合组时,交换机的底层硬件会生成一个对应的哈希表,该表存储在交换芯片上。哈希表的结构包括索引(Index)和相应的条目,这些索引由硬件支持,用于确定数据包的传输路径。通过这种方式,负载均衡算法能够高效地分配网络流量,提高链路利用率和系统性能。 ... [详细]
  • 本文首先介绍了BGP的基本概念和基础知识,详细解析了BGP的不同邻居类型及其作用。接着,文章对BGP的报文格式、状态机以及路由宣告原则进行了深入探讨,包括本地宣告、引入宣告和缺省路由的处理方法。通过这些内容,读者可以全面了解BGP路由协议的核心机制及其在实际网络中的应用。 ... [详细]
  • Nginx不仅是一款轻量级的高性能Web服务器,还具备出色的负载均衡和反向代理功能。它支持复杂的正则匹配规则、动静内容分离以及灵活的URL重写功能,使得配置和管理更加便捷高效。此外,Nginx提供了多种负载均衡算法,如轮询、加权轮询、最少连接数等,以满足不同应用场景的需求。 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
author-avatar
星罗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有