在华为路由器模拟路由器上如何查看ikt对等体?默认情况下要不要创建ikt?

    2、通告BGP路由的方法
    3、BGP对等体的交互原则
    4、更新源建立邻居关系
    5、保证IBGP下一跳可达
    1、AS之间、AS内部建立邻居关系
    2、使用BGP协议宣告网段
    3、控制路由选路的多个方法
    4、向BGP注入本地蕗由条目
    5、建立非直连的EBGP邻居关系

BGP的概念及属性实在是太多太多并且一般只有运营商才会使用BGP路由协议,我工作也不是走网络方面所鉯并没有实际配置过BGP协议,只能说是纸上谈兵了这篇博文主要将BGP涉及到的概念写下来,并不会写的太深入(好吧我懒),其实了解大概BGP的大概工作原理那么在排错时将会容易一些,不废话了

BGP(Border Gateway Protocol,边界网关协议)是一个距离矢量路由协议和传统的基于下一跳的IGP协议鈈同,它是基于AS(自治系统)的协议BGP属于外部网关路由协议,它解决的是AS之间的选路问题也正是这样,它更适合用于互联网BGP的关键茬于理解BGP的报文,邻居的建立、BGP路由属性、选路原则等

自治系统(autonomous system,简称“AS”)是由同一个技术管理机构管理,使用统一选路策略(運行同一动态路由协议)的一组路由器的集合自治系统的编号取值范围是1~65535。其中1~64511是互联网上注册的公有AS号类类似于公有IP地址,是全球唯一且不可重复使用的;是私有AS号类似于私有IP地址,可以重复使用但是互联网上不可见

动态路由协议有很多分类方法,按自治系统分類、按协议类型分类是最常用的两种

IGP:内部网关路由协议,主要包含RIP、OSPF、ISIS、EIGRP(思科私有协议)IGP路由协议运行在AS内部,解决的是AS内部的選路问题主要作用是发现、计算路由。

EGP:外部网关路由协议通常就是指BGP,它运行在AS与AS之间解决的是AS之间的选路问题。BGP的主要作用是控制路由条目的传播和选择最优路由

一般会先使用IGP协议在自治系统内部计算和发现路由条目,再通过BGP协议将IGP协议产生的路由传递至其他嘚AS(自治系统)

BGP解决的是AS之间的路由学习问题,当今互联网是全球互联在中国,互联网运营商有移动、电信和联通每个公司都有自巳的自治系统,并且内部运行IGP协议但是互联网又要求互联,所以通过BGP就可以在电信和联通等之间学习对方的AS内部路由使电信和联通的鼡户之间互相通信。

  • 传输协议:TCP端口号179
  • BGP是外部路由协议,用来在AS之间传递路由信息
  • 是一种增强的路径矢量路由协议
  • 拥有可靠的路由更新機制
  • 具备丰富的Metric(一种度量标准)度量方法
  • 为路由条目附带多种属性信息
  • 支持CIDR(就是支持子网划分后地址域间选路)
  • 丰富的路由过滤和路甴策略
  • 路由更新时只发送增量路由
  • 周期性发送KeepAlive(保活)报文以保持 TCP连通性

BGP是跨公网、跨AS(自治系统)的路由协议可以在AS之间学习路由。BGP嘚动态学习路由也是基于邻居只有邻居关系正常,BGP才可以正常工作

运行BGP的路由器通常被称为BGPSpeaker(发言者),相互之间传递报文的speaker之间互稱为对等体(peer)BGP邻居关系的建立、更新和删除是通过对等体之间的5种报文、6种状态机和5个表等信息来完成,最终形成BGP邻居

(1)BGP报文类型及作用:
  • Open报文:是TCP连接建立后发送的第一个报文,用于建立BGP对等体之间的连接关系主要包括BGP版本、本地AS编号、Holdtime(维持时间)等信息。
  • update報文:update报文用来在BGP对等体之间更新路由信息update报文可以通告多条属性相同的可达路由信息,也可撤销多条不可达路由信息
  • Notification报文:当BGP检测箌错误状态时,立刻向对等体发出Notification报文之后BGP连接就会立即中断。不管当前BGP状态处于何种状态只要收到Notification报文就会返回idle状态。
  • Route-Refresh报文:用来告知对等体本地所支持路由的刷新能力在所有BGP路由器拥有Route-Refresh能力的情况下,如果BGP入口路由策略发生了变化本地BGP路由器会向对等体发送Route-Refresh报攵,收到此消息的对等体会将其路由信息重新发给本地BGP路由器
  • KeepAlive报文:该报文在对等体之间周期性发送,用以保持连接的有效性类似于OSPF協议中的hello包。

BGP状态描述的是BGP邻居的建立过程BGP状态共有六种,分别是Idle(空闲)、Connect(连接)、Active(活动)、OpenSent(打开发送)、OpenConfirm(打开确认)和Established(建立成功)

  • Idle状态:BGP拒绝任何进入的连接请求,Idle状态是BGP的初始状态
  • Connect状态:该状态下,BGP等待TCP连接的建立完成后在决定后续操作
  • Active状态:该狀态下,BGP将尝试进行TCP连接的建立是BGP的中间状态。
  • OpenSent状态:该状态下BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、Holdtime等进行检查
  • Established狀态:在该状态下,BGP可以在对等体之间交换所有报文也是BGP正常工作的状态。

在BGP对等体建立的过程中通常可见的三种状态是Idle、Active、Established。BGP对等體双方的状态必须都为EstablishedBGP邻居关系才能成立,双方通过Update报文交换路由信息

BGP数据库是BGP正常工作所需要的存储空间,基于保存的内容不同鈳分为以下几种:

  • IP路由表(IP-RIB):全局路由信息库,包括所有最优的IP路由信息
  • BGP路由表(Loc-RIB):BGP路由信息库,包括本地BGP Speaker通告的路由信息将其Φ最优路由添加到IP路由表中。注意:先要关注BGP路由表、若BGP路由表中不是最优路由则无法在IP路由表中可见。
  • 邻居表:对等体邻居清单列表包括对等体两端的邻居信息即邻居列表。
  • Adi-RIB-In:对等体宣告给本地Speaker的未处理的路由信息库
(4)BGP邻居关系类型:

在BGP中大致可分为两种邻居关系:IBGP邻居和EBGP邻居。

  • IBGP:同一个AS内部的BGP邻居关系IBGP邻居通常是指运行BGP协议的对等体两端均在同一个AS域内,属于同一个BGP AS内部
  • EBGP:AS之间的BGP邻居关系,EBGP邻居通常是指运行BGP协议的对等体两端分别在不同的AS内

BGP邻居的AS号和本端的AS号相同就为IBGP(邻居),不同就是EBGP邻居

IGP(内部网关协议,如OSPF)建立邻居一般要求三层设备直连并且通过广播或组播建立邻居关系。而BGP(外部网关协议)的邻居关系是基于TCP的也就是说只要让TCP/IP可达,無论是否直连BGP对等体彼此之间就可以建立邻居关系。所以BGP建立邻居之前首先要考虑的就是对等体之间的路径可达(是否存在路由可以ping通)。务必要通过IGP或者静态路由使对等体两端互通

2、通告BGP路由的方法

BGP路由是通过BGP命令通告而成的,而通告BGP路由的方法有两种:network和Import

使用network命令可以将当前设备路由表中的路由(非BGP)发布到BGP路由表中并通告给邻居,和OSPF中使用network命令的方式大同小异只不过在BGP宣告时,只需要宣告網段+掩码数即可如:network 12.12.0.0 16。

使用Import命令可以将该路由器学到的路由信息重分发到BGP路由表中是BGP宣告路由的一种方式,可以引入BGP的路由包括:直連路由、静态路由及动态路由协议学到的路由其命令格式与在RIP中重分发OSPF差不多。

3、BGP对等体的交互原则

BGP设备会将最优路由加入BGP路由表形荿BGP路由。BGP设备与对等体建立邻居关系后采用以下交互原则:

  • 从IBGP对等体获得的BGP路由,BGP设备只传递给它的EBGP对等体
  • 从EBGP对等体获得的BGP路由,BGP设備传递给它所有EBGP和IBGP对等体(对等体是IBGP只能传递一跳对等体是EBGP则不限制)
  • 当存在多条到达同一目的地址的有效路由时,BGP设备只将最优路由發布给对等体
  • 路由更新时BGP设备只发送更新的BGP路由
  • 所有对等体发送的路由,BGP设备都会接收
  • 所有EBGP对等体在传递过程中下一跳改变
  • 所有IBGP对等体茬传递过程中下一跳不变(需要特别注意)
  • 默认EBGP传递时 TTL值为1(需要特别注意)

4、更新源建立邻居关系

这个概念说白了就是在指定对等体时使用对方的loopback口,因为该接口比任何物理接口都要稳定只要设备在运行,loopback口就不会关闭只要有一条链路可以和对方的loopback地址通信,就不會造成BGP状态的改变若使用物理接口,一旦这个物理接口down掉那么BGP也就完了,所以这种使用loopback口建立BGP邻居的方法称为更新源建立邻居通常會在同一个AS内使用冗余链路来确保BGP的稳定性。(若在不同AS内使用对端路由器的loopback地址来建立邻居关系需要改变两个路由器上的TTL值,具体解釋请参考博文末尾的配置总结)

如在上图中三个路由器同在AS 100区域中,若R1和R3要使用更新源建立邻居关系那么配置如下:

R3路由器(相关命囹解释参考R1路由器的配置):

注意:本地loopback接口先要让对等体可达(就是可以ping通对方的loopback地址),需要手动添加对等体环回接口的路由条目或鍺使用OSPF、RIP等自动学习对方环回接口的路由

5、保证IBGP下一跳可达

在AS边缘的BGP设备,会接收到它的EBGP对等体邻居传递过来的BGP路由信息上面说过:所有EBGP对等体在传递过程中下一跳改变, 所有IBGP对等体在传递过程中下一跳不变上个图来直观的说一下:

图中,用A——J分别来代替路由器的接口IP地址结合所有EBGP对等体在传递过程中下一跳改变, 所有IBGP对等体在传递过程中下一跳不变这个结论可以看到图中存在什么问题(自己看图理解吧,是在是懒癌晚期不想解释了),就是图中R3路由器以后的路由器收到的路由条目中的下一跳是错误的解决办法就是在R3和R5路甴器上对R4和R6宣称下一跳为它自己,然后就会发现R4学到的下一跳地址是E。R6学到的下一跳就是I这只是解决了R1宣告路由时出现的问题,那么洳果现在R6又宣告了一条路由就还需要在R4和R2路由器上对R3和R1宣称下一跳为它自己。这样才算保证了IBGP的下一跳可达

配置如下(就拿一个路由器来举例,前三条配置命令的解释可以参考上面的注释主要是最后一条命令,来改变路由的下一跳):

<!--这条命令用来改变向邻居传递路甴时宣称所有传给邻居的路由条目,下一跳都是自己-->

这个好理解由于默认BGP中EBGP邻居之间的TTL值为1,(TTL数据包的生命周期值,每经过一个蕗由器该值会-1当该值为0后,数据包将会被丢弃)若EBGP对等体非直连(通信时需要经过一个以上的路由器,TTL值就不够用了)TTL值限制会使非直连的对等体无法正常建立邻居关系,所以需要用EBGP多跳的命令来解决非直连的邻居关系如下图,若不配置EBGP多跳那么R1和R3将无法正常建竝邻居关系:

配置上图中的R3路由器多跳(R1路由器也需要进行类似的配置,进而改变TTL值这里只拿R3为例):

BGP协议包含很多路由属性,这些属性可以非常灵活的控制BGP的选路

BGP的属性分为共有必遵,公认任意、可选过渡可选非过渡四大类如下表为BGP的属性及对应的分类:

(1)公有必遵:所有BGP路由器都可以识别,且必须存在update报文中
(2)公有任意:所有BGP路由器都可以识别,但不要求必须存在于update报文中可以根据具体凊况来决定是否添加到Update报文中。
(3)可选过渡:BGP路由器可以选择是否在Update报文中携带这种属性接收的路由器如果不识别这种属性,可以转發给邻居路由器(这就是过渡的含义)邻居路由器可能会识别并使用这种属性。
(4)可选非过渡:BGP路由器可以选择是否在Update报文中携带这種属性在整个路由发布的路径上,如果部分路由器不能识别这种属性可能会导致该属性无法发挥作用。因为接收的路由器如果不识别這种属性将丢弃这种属性,而不再转发给邻居路由器

(1)Origin(起源)属性:属于公有必遵,用来定义路径信息的来源其作用是标记一條路由是怎么成为BGP路由的。它有以下三种类型:
IGP(I):优先级最高通过Network命令注入BGP路由表的路由,其Origin属性为IGP
EGP(e):优先级次之。通过EGP得箌的路由信息其Origin属性为EGP。

(2)AS-PATH(AS路径)属性:该属性按照矢量顺序记录某条路由从本地到目的地址要经过的所有AS编号在接受路由时,設备如果发现AS-PATH列表中有本AS号则不接收该路由,从而避免了AS间的路由环路
若在查看BGP路由表时,看到了AS编号如(100,200,300),则表示该路由条目昰经过了AS300、AS200和AS100传播到本设备其中AS100是离本设备最近的AS。

(3)Next-Hop(下一跳)属性:又回到保证IBGP下一跳可达这个问题了这么说吧,在前面提到嘚保证IBGP下一跳可达就是利用了Next-Hop属性,不解释了

(4)Local-Perf属性:用来标识BGP路由的优先级,用于判断流量离开AS时的最佳路由。当BGP的设备通过鈈同的IBGP对等体得到目的地址相同但是下一跳不同的多条路由时将选择优先级Local-Perf属性值较高的路由。Local-Perf属性仅在IBGP对等体之间有效不会通告给其他AS,本地优先级在AS内部传递数值越高越优先。默认优先级为100可以手动更改。下面是我在网上找到的一个配置图(可以使用ACL来定义一些流量也可以直接修改本地的优先级,下图是基于ACL来对不同网段设置不同的优先级)

(5)MED属性:用于判断流量进入邻居AS时的最佳路由,当一个运行BGP的设备通过不同的EBGP对等体得到目的地址一样但是下一跳不同的多条路由时在其他条件相同的情况下,将选择MED 值较小者作为朂佳路由用来改变下游的选路。
MED属性仅在相邻两个AS之间传递收到此属性的AS一方不会再将其通告给其他任何第三方AS。MED属性可以手动配置默认为0,具体配置看图吧:

在RT3上配置如下可以控制AS200中两个路由器的选路:

(1)若去往目的网络的路由下一跳不可达则可以忽略此路由
(4)聚合路由优先级高于非聚合路由
(5)本地手动聚合路由的优先级高于本地自动聚合的路由
(6)本地通过Network命令引入的路由的优先级高于夲地通过Import-route命令引入的路由
(7)AS路径长度最短(最少个数)的路径优先级高
(9)选择MED优先级较小的路由
(10)EBGP路由优先级高于IBGP路由
(11)BGP优先选擇到BGP下一跳的IGP度量低的路径
当以上全部相同,则为等价路由可以负载分担(注:AS-PATH必须一致),当负载分担时以下3条原则无效
(14)比较對等体的IP地址,选择IP地址数值最小的路径

上面的BGP理论啰嗦了那么多其实真正的配置倒很简单(这也符合网络的特色),来个实验图配置┅下吧!

网络拓扑如下(环境):

1、AS 200内部使用OSPF协议使AS 200内部互通并在AS 200内部各个路由器上都运行BGP协议(R1和R2、R3建立邻居关系,R4和R2、R3及R5建立邻居關系),各个AS之间运行BGP协议

3、通过BGP的属性控制选路,实现PC 1→R1→R2→R4→R5→PC 2→R5→R4→R3→R2→R1→PC 1的路由通信顺便将多个控制选路的方法测试一下。

4、在R2、R3和R4路由器上分别向BGP协议中注入本地的OSPF路由信息使全网互通(虽然在第三个要求实现了控制路由选路,但是并不意味着PC1可以ping通任哬一个路由器比如R2)。

5、为了引出EBGP多跳的配置尝试一下R1和R4直接建立对等体关系。

1、自行配置各个PC、路由器物理接口及loopback接口的IP地址(我昰懒癌晚期患者请多多担待),路由器IP配置参考:

R3路由器配置如下(相应注释请参考R2):

R4路由器配置如下(相应注释请参考R2):

3、开始配置BGP使相应路由器为邻居关系:

由于配置BGP时,很多重复性的命令所以,没有特别不一样的配置时我接下来就不写注释了

现在BGP的邻居關系已经建立完成,可以通过以下命令查看:

至此PC 1已经可以和PC 2进行通信了,当然是BGP协议做的咯但是现在除了非直连网段及AS 200内部路由器鉯外,也只有PC1和PC2可以通信如PC1并不能ping通R2路由器。

4、开始做第三个需求通过BGP的属性控制选路,实现PC 1→R1→R2→R4→R5→PC 2→R5→R4→R3→R2→R1→PC 1的路由通信

先使用tracert命令查看PC1和PC2通信时的路由,看看都是经过哪个路由器

PC1到达PC5所经过的路由器如下:

PC5到达PC1所经过的路由器如下:

来吧,开始配置选路問题(共三个方法可实现):

实现方法1:修改Local-Perf属性来改变R3路由器的优先级

在R3路由器上配置如下:

此时再查看PC5到达PC1所经过的路由器就发现Φ间不经过R2路由器,而经过了R3路由器到达的PC1如下:

实现方法2:使用AS-PATH属性控制选路

为了还原最初走R2的效果,需要清除上一步R3路由器配置的Local-Perf屬性在R3路由器执行以下命令进行删除:

删除后,稍等会可以自行查看PC2和PC1时是否又恢复了走R2路由器而不走R3。

然后在R2路由器修改AS-PATH属性(就昰让R2路由器在向R4路由器通告21.0.0.0网段时告诉R4经过了好多区域,当然这些区域是虚造出来的,这个区域数肯定比R3所经过的区域数多所以R4就會选择走R3而不走R2,因为要走最优路径嘛):

<!--随便添加的AS区域并不会影响通信,当R3路由器down掉后R4路由器还是会把数据包发到R2路由器-->

现在在PC2洅测试一下,会发现又开始走R3路由器了:

实现方法3:使用MED属性控制选路

在一开始测试过PC1去往PC5是经过R2路由器,而不是R3路由器那么现在就增加R2路由器的MED属性并通告给R1路由器,使它经过R3路由器而不是R2路由器

已经改走R3路由器了,说明配置生效通过这三个选路的实现方法不难發现,BGP控制选路主要都是通过BGP属性值来调整完成的BGP包含大量的属性,而这些属性直接影响着选路所有BGP比IGP具有更强大的控制能力。

5、第㈣个需求:在R2、R3和R4路由器上分别向BGP协议中注入本地的OSPF路由信息使全网互通。

其余路由器配置基本一致:

自行查看各路由器的路由条目验證吧!文章末尾有相关查看命令

6、第五个需求:尝试一下R1和R4直接建立对等体关系。

<!--由于中间隔着一个路由器又不在同一个AS内,属于EBGP 默认TTL值为1,所以要改变一下跳数-->

查看验证(可能需要等一会才可建立邻居成功等待时间不会超过两分钟)

在配置过程中需要注意以下几點,以免出现错误:
1、在建立邻居关系指定对端路由器地址前,务必保证可以ping通对端路由器
3、若在AS内部有一个以上的的路由器运行着BGP協议,对于AS内部来说这也是IBGP协议,不要忘记更改下一跳的属性也就是前面提到的“保证IBGP下一跳可达”,命令参考:“[R4-bgp]peer 2.2.2.2 next-hop-local”
4、前面说到若在两个不同AS区域的路由器上建立邻居关系,哪怕这两个路由器是直连的也要改变它的TTL值,目的是让路由器之间用来建立邻居关系的数據包可以多经过几个路由器,再被丢弃因为,虽然不同AS的路由器是直连的只有一跳即可,但是由于指定的是对端路由器的loopback地址loopback地址的网段肯定与路由器直连的网段不是同一个网段,路由器收到该数据包后就把它当成另一个路由器上的地址了所以在两个AS间建立邻居關系时,一定要改变它的跳数IBGP之间建立邻居关系就不用改变TTL值了,因为在IBGP中数据包的TTL值默认为255。改变TTL值的参考命令:“ [R1-bgp]peer 34.1.1.4 ebgp-max-hop 2 ”这条命令需要跳几下就把数值设置为几就行,可以比实际跳数大但是不能比实际跳数小。

————本文至此结束感谢阅读。

原标题:华为路由器HCNA考试笔记:蕗由交换协议和其他协议部分

路由协议:路由器之间学习路由条目的协议包括RIP、OSPF、IS-IS、BGP等被路由协议:可以被路由器路由的网络层协议,包括IP、IPX等路由协议运

路由匹配原则:①最长匹配原则

路由分类:直连路由、静态路由、动态路由

1、直连路由:由链路层协议发现的路由。(优先级为 0)

2、静态路由:有管理员手工配置的路由适用于结构简单的网络。优点:配置简单不占用CPU资源

缺点:不能自适应拓扑变囮,需管理员手工配置

浮动静态路由:在主路由失效的情况下加入路由表做备份。

[RTB]ip route-static mand:表示该报文是一个请求报文还是响应报文只能取1戓者2。1表示该报文是请求报文2表示该报文是响应报文。

1、若匹配到的路由条目已存在但下一跳是邻居,无论度量值增大还是减少都更噺

2、若路由条目已存在,但下一跳不是邻居则度量为优时更新。

3、若路由条目不存在则度量值小于16 时 更 新 。 存在问题:当网络发生故障时很有可能网络会发生环路。

解决方案: 1、水平分割——路由器从某个接口学到的路由不会从该接口再发回给邻居路由器。

2、毒性反转——毒性反转是指路由器从某个接口学到路由后将该路由的跳数设置为16,并从原接收接口发回给邻居路由器

3、最大跳数——度量值超过15视为目标不可达。

4、触发更新——路由发生变化立刻向邻居发送更新报文

时间机制:更新间隔30秒、老化时间 180秒、垃圾回收时间120秒配置:

OSPF(开放式最短路径优先)——是IETF定义的一种基于链路状态的内部网关路由协议。

优点:①无环路(区域内无环)②收敛快③扩展性好④支持验证

OSPF报文: OSPF报文封装在 IP 报文中协议号为89。

1、Hello报文:用于发现、维护邻居关系并在广播和NBMA

LSA的头部( LSA的头部可以唯一标识一条LSA)

4、LSU( LSA Update)报文 :用来向对端路由器发送所需要的LSA。

OSPF支持的网络类型:广播型网络、点到点型网络(PPP)、点到多点型网络(P2MP)、非广播多路访问型网络(NBMA)

邻接( Adjacency ):双方建立邻居关系之后继续交互DD、LSR、LSU等报文,最终双方 LSDB同步之后才为邻接关系。

Router ID:是一个 32位的值它唯一标识叻一个自治系统内的路由器。

DR(指定路由器)、BDR(备份路由器)的产生:运行OSP的F 路由器之间需要交换链路状态信息和路由信息在交换这些信息之前路由器之间首先需要建立邻接关系,但每个路由器都建立邻接关系变增大LSDB和增加了链路的负载所以产生了DR。

DR和BDR可以减少邻接關系的数量从而减少链路状态信息以及路由信息的交换次数,这样可以节省带宽降低对路由器处理能力的压力DR、BDR的选举:

①接口优先級(缺省为1,越大为优优先级为0不参与选举)

DR、BDR是基于端口下的属性区域:

骨 干 区 域 非骨干区域

非骨干区域必须与骨干区域相连,非骨幹区域之间禁止相互传递信息减少了一个区域内数据库和路由的大小,也避免了不同区域的影响

RIP发布缺省路由配置(本地无需配置静態):

OSPF发布缺省路由(本地需配置缺省静态):

OSPF发布缺省路由(本地无需配置缺省静态):

原理: 把两台设备之间的多条物理链路(最多8条)聚合在一起,当做一条逻辑链路使用

优点:提高链路带宽、增强网络的可用性、实现负载分担应用:一般部署在核心节点,以便提升整个网络的吞吐量

要求:两端相连的物理接口的数量、速率、双工方式、流控必须一致。聚合的模式 : ①手动负载均衡

两者区别:在静态LACP模式中一些链路充当备份链路;在手动负载均衡中,所有成员口处于转发状态

逐流负载分担机制:同一数据流的帧在同一条物理链路转發

产生背景:在传统以太网中随着主机数量的增加,共享网络中的冲

突越来越多交换网络中的广播也欲来越多,为解决这个问题便产苼VLAN作用:隔离广播域

①接入链路( Access Link ):连接用户主机和交换机的链路称为接入链路。

②干道链路( Trunk Link ):连接交换机和交换机的链路称为幹道链路

VLAN划分方法:1 )基于端口

3)基于 IP 子网划分

VLAN路由——单臂路由:将交换机和路由器之间的链路配置为Trunk 链路

并且在路由器上创建子接ロ来支持VLAN路由。

VLAN路由——三层交换:通过配置VLANif 接口实现 VLAN间路由配置

议。它为处于同一个交换网内的交换成员之间提供了一种分发、传播、注册某种信息的手段这些信息可以是VLAN信息、组播组地址等。

的工作机制 是GAR的P 一种应用。GVR用P 来维护交换机中的VLAN动态注册信息

并传播該信息到其它的交换机中。

串行链路的数据传输方式:

1、同步传输:以字节为单位传输数据并用额外的起始位和停止位来标记每个字节嘚开始和结束

2、异步传输:以帧为单位传输数据,使用时钟来同步本段和对端的的设备通信(DTE数据终端设备、 DCE数据通信设备)

HDLC(高级数據链路控制协议) :面向比特的通信规则。

PPP(点到点链路层协议) :用于在全双工的同异步链路上进行点到点的数据传输

PPP 组件: LCP(链路控淛协议)——用来建立、拆除和监控PPP数据链路NCP(网络控制协议) ——用于对不同网络层协议进行连接建立和参数协商

PAP的验证过程:如下图

幀中继——是一种在一条物理线路上通过传输多条虚链路实现广域网点到多点链接的分组交换技术

1) DLCI号只具有本地意义,非全局参数需偠运营商提供该 参数; FR MAP后接的 IP 地址为对端地址,但DLCI 值为本端的DLCI 值

2) 帧中继网络用户接口上最多可支持1024 条虚电路,其中用户可用的 DLCI 范围是 16~ 1007.

逆向地址解析协议InARP( Inverse ARP ): 主要功能是获取每条虚电路连接 的对端设备的 IP 地址如果知道了某条虚电路连接的对端设备的IP 地址,在本地就可以苼成对端IP 地址与本地 DLCI的映射从而避免手工配置地址映射。

// 配置接口类型为DCE

// 配置接口类型为DCE

NAT(网络地址转换技术)——主要用于实现位于內部网络可以访问外部网络的功能

1)静态NAT——公有与私有的一对一转换

3)NAPT——允许多个内部地址映射到同一个公有地址的不同端口。

4)Esay IP ——将哆个内部地址映射到网关出接口地址上的不同端口

5)NAT服务器——可以使外网用户访问内网服务器

ACL(访问控制列表)——定义一系列不同规则设备根据这些规则对数据包进行分类,并针对对不同类型的报文进行不同处理从而实现对网络的访问控制、限制网络流量、提高网络嘚安全性、防止网络攻击的等。

AAA—— Authentication(认证)、Authorization(授权)和Accounting (计费) 的简称它提供了认证、授权、计费三种安全功能,该技术可以用于驗证用户

帐户是否合法授权用户可以访问的服务,并记录用户使用网络资源的情况

a)认证:不认证、本地认证、远端认证

b)授权:不授权、本地授权、远端授权

c)计费:不计费、远端计费

IPSec VPN——保证 IP 数据包在网络上传输的机密性、完整性、防重放。

1)机密性:指对数据进行加密保護用密文的形式传输。

2)完整性:只对数据进行认证以判定报文是否被篡改。

3)防重放:指防止恶意用户通过重复发送捕获到的数据进行嘚攻击

1.AH协议:主要提供的功能有数据源验证、数据完整性校验和防报文重放功能。然而 AH并不加密所保护的数据报。

2.ESP协议:提供AH协议的所有功能外 (但其数据完整性校验不包括IP 头) 还可提供对 IP 报文的加密功能。

3.IKE协议:用于自动协商AH和ESP所使用的密码算法

SA( Security Association)安全联盟定義了IPSec通信对等体间将使用的数据封装模式、认证和加密算法、秘钥等参数。

建立SA方式有两种 : ①手动方式② IKE动态协商方式

IPSec的两种封装模式:

配置IPSec安全提议

配置IPSec安全策略

GRE(通用路由封装协议)——提供了将一种协议的报文封装在另一种

协议报文中的机制是一种隧道封装技术。(不支持验证)

应用场景:① GRE可以解决异种网络的传输问题

②GRE隧道扩展了受跳数限制的路由协议的工作范围, 支持企业灵活设计网络拓撲

③首先通过 GRE对报文进行封装然后再由IPSec 对封装后的报文进行加密和传输。

DHCP(动态主机配置协议)——动态的分配 IP 地址基于 UDP,端口

FTP(文件传输协议)——实现文件的远程传输的同时保证数据传输的可靠性和高效性,基于TCP协议端口号为 20/21 。

Telnet—— 允许远程终端登录到Telnet服务器進行管理和维护基于TCP,端口号为 23

1、根据拓扑图配置各路由器的IP地址

4、通过MED属性控制选路
如果希望R1去往R4的路由改走R3可以使用MED属性控制R1的路由选路,使R1去往R4从R2改走R3默认情况下R1去R4的4.4.4.4走R2。通过在R2上修改MED属性並传出给R1可以使R1去往R4的路由改走R3。

简单说一下我遇到的一些问题吧大家配置的时候就会少一些问题,配置BGP后一定要仔细看每个设备的鄰居关系是否正确虚拟接口是否宣告,邻居关系建立不起来的话BGP也起不到什么作用

我要回帖

更多关于 华为路由器 的文章

 

随机推荐