交换与路由练习(八、帧中继)

    xiaoxiao2021-03-26  51

    要求:

    1.配置帧中继,沟通R1,R2和R3。

    2.在帧中继网络和点到点网络中配置OSPFR2为指定DRR3BDR,  沟通所有loop接口。

    3.问题:该网络拓扑结构中会出现哪几类LSA,为什么?

    4.针对不同类型LSA,抓取一个分析该LSA。

    一、实现方法

    (1)  配置帧中继,沟通R1,R2和R3。

    1在帧中继交换机上配置route表

    FR(config)#frame-relayswitching

    FR (config)#interface [type] [slot/number]

    FR (config-if)#no ipaddress

    FR (config-if)#noshutdown

    FR (config-if)#encapsulation frame-relay ietf

    FR (config-if)#frame-relay intf-type DCE

    FR (config-if)#frame-relay lmi-type ansi

    FR (config-if)#frame-relay route [dlci_1]interface [interface] [dlci_2]

    FR (config-if)#exit

    2在R1,R2和R3上分别配置映射表和ip地址

    R *(config)#interface [type] [slot/number]           

    R *(config-if)#ip address [address] [subnet-mask]

    R *(config-if)#no shutdown

    R *(config-if)#en fr ietf

    R *(config-if)#fram map ip [address] [dlci] broadcast

    R *(config-if)#end

    3在R1,R2和R3上分别配置环回

    R *(config)# interface loopback 0       

    R *(config-if)#ip address [address][subnet-mask]

    R *(config-if)#no shutdown

    R *(config-if)#end

    (2)  在帧中继网络和点到点网络中配置OSPF,R2为指定DR,R3为BDR,  沟通所有loop接口。

    1R3、R4、R5上配置ip地址和环回

    R *(config)# interface [type] [slot/number]              

    R *(config-if)#ip address [address][subnet-mask]

    R *(config-if)#no shutdown

    R *(config-if)#exit

    2让帧中继网络支持广播,将在帧中继网络中的R1、R2、R3的端口(需要收发OSPF路由信息的接口)配置为支持广播。

    R *(config)#interface [type] [slot/number]           

    R *(config-if)#ip ospf network broadcast

    R *(config-if)#no shutdown

    R *(config-if)#end

    3在帧中继网络和点到点网络中配置OSPF

    R *(config)#router ospf 1            

    R *(config-router)#network [network] [wildcard-mask] area [area-id]

    R *(config-if)#end

    4R2为指定DRR3BDR

    R *(config)#interface [type] [slot/number]           

    R *(config-if)#ip ospf priority [level]

    R *(config-if)#no shutdown

    R *(config-if)#end

    (3)  问题:该网络拓扑结构中会出现哪几类LSA,为什么?

    答:会出现1类LSA、2类LSA和3类LSA。

            原因见结果。

    (4)  针对不同类型LSA,抓取一个分析该LSA。

    1抓包:

    抓取R2与FR间的链路上的包:右键R2和FR之间的链路,选择开始抓包,选择R2的s0/2(FR);再右键此链路选择开启软件;用软件看抓包结果。

    (选做)抓取R3与R4间的链路上的包:右键R3和R4之间的链路,选择开始抓包, 选择R4的s0/0(PPP);再右键此链路选择开启软件;用软件看抓包结果。

    2操作结果及抓包分析:见结果。

    二、结果

    (1)  配置帧中继,沟通R1,R2和R3。

    (2)  在帧中继网络和点到点网络中配置OSPF,R2为指定DR,R3为BDR,  沟通所有loop接口。

    1在帧中继网络和点到点网络中配置OSPF

    2R2为指定DR,R3为BDR

    3沟通所有loop接口

    (3)  问题:该网络拓扑结构中会出现哪几类LSA,为什么?

    答:会出现1类LSA、2类LSA和3类LSA。

            因为整个拓扑有三个网段(两个区域)——帧中继、点对点、以太网。

    1类肯定会存在,因为每个路由器都会一开始在本区域内泛洪LSA(自己直连的链路状态信息),确定DR和BDR后DRother只会组播发给DR和BDR。所以三个网段(两个区域)都有1类LSA。

    2类LSA只在帧中继和以太网(多路访问)中存在,因为2类LSA通告一个多路访问网络(由DR路由器接口上的IP地址和子网掩码决定)和与这个网络相连的所有路由器。LSA-2将在始发这条LSA的网络所在区域扩散。其中链路状态ID是DR路由器接口上的IP地址。所以有DR的区域就有2类LSA(两个区域都有)。

    3类LSA是由ABR路由器始发,将网络汇总LSA发送到一个区域,用来通告该区域外部的目的地址。3类LSA只在单个区域内部泛洪扩散。本拓扑涉及2个区域,所以存在3类LSA。

    本题中开启ospf的路由器都会产生一类LSA。两个区域的DR会产生二类LSA,area0的R2和area1的R5。Area 0收到由边界路由器通告的area1的链路状态信息。Area 1收到由边界路由器通告的area0的链路状态信息。因为没有ospf区域外的,所以没有四类和五类。没有nssa,所以也没有七类。

    (4)  针对不同类型LSA,抓取一个分析该LSA。

    抓包结果及分析:

    11类LSA:R1->R2(非指定路由器,只能给指定路由器发)

    分析:这个更新包中只有一个1类LSA。链路状态ID是1.1.1.1(通告路由器ID),通告路由器是1.1.1.1,序列号是0x80000003(用来表示LSA的新旧),校验和是0x90d0,长度是48。这个LSA包中有两条链路信息(类型、ID、掩码、度量值)。

    22类LSA:R2组播

    分析:这个更新包中只有一个2类LSA。链路状态ID是123.123.123.2(与子网掩码一起可以得到多路访问网络),通告路由器是2.2.2.2,序列号是0x80000001(用来表示LSA的新旧),校验和是0x6849,长度是32,本局域网中目前连的路由器有1.1.1.1和2.2.2.2。

    33类LSA:R3->R2

    分析:这个更新包中有5个LSA(1个1类LSA,4个3类LSA)。1类的LSA分析见1。3类的LSA:链路状态ID是通告的网络或子网的网络号,通告路由器是3.3.3.3,序列号是0x80000001(用来表示LSA的新旧),校验和各自不同,长度也各自不同,子网掩码和通告的网络或子网的网络号配套,度量值也各自不同。

    分析

    (1)  可以将非广播多路访问的帧中继网改为广播,因为ospf协议是在组播环境下才可以,而帧中继中的ospf包默认只是单播

    有两种修改方法:1在路由器端口和其每条映射(map)后,都加上broadcast,则可配置为广播区域;如果只有两者中的一个配置了broadcast,则不会变为广播区域。

                                   2手动指定每个路由器的neighbor。用Router(config-router)#neighbor[ip-address],这里的地址必须为邻居路由器的端口,不可以是环回地址。这是规定。

    (2)  选DRBDR时要看路由器的优先级(Hello包中),具有最高优先级的路由器为DR;具有第二高优先级的路由器为BDR。默认的路由器优先级为1。如果OSPF优先级相等,则取路由器ID(用于唯一标识ospf网络区域中的路由器。可通过3个条件得出路由器ID:使用 router-id命令手工配置的路由器ID;如果未配置router-id,则路由器会选择所有环回接口的最高IP地址;如果未配置loopback接口,则路由器选择物理接口的最高活动IP地址。)最高者为DR,次高者为BDR。

    若改路由器优先级,要通过在端口里来修改(因为一个路由器上的不同端口可能属于不同域)。

    使用loopback接口作为路由器ID的好处:

    Loopback口比任何其它物理接口更稳定。

    网络管理员在预先分配和识别作为路由器ID的地址时有更多的回旋余地。

                     优先级为0的路由器不参加DR和BDR的选举。

    当DR和BDR选举完毕后,就算有优先级更高的路由器加入到网络中也不会重新选举。当DR和BDR同时出现故障才会重新选举DR和BDR。如果只是DR出现故障,BDR成为DR,BDR重新选举。如果只是BDR出现故障,则选举新的BDR。

    如果网络上只有唯一一台具有选举资格的路由器,那么这台路由器将成为DR,并且网络中没有BDR。所有其它路由器都将只与这台DR建立邻居关系。如果没有具有选举则个的路由器,那么网络中将没有DR和BDR,而且也不建立任何邻居关系。

    多路访问(广播——以太网、非广播(NBMA)——帧中继)都要选DR

    所有DRother向都只向DR和BDR以组播方式发送OSPF数据包,目的地址是224.0.0.6(AllDRouters),MAC地址是0100.0E00.0006。DR和BDR以组播方式向所有路由器发送OSPF数据包,目的地址是224.0.0.5(AllSPFRouters),MAC地址是0100.0E00.0005。

    ospf为什么要选DRBDR

    为了避免路由器之间建立完全邻接关系而引起的大量开销,OSPF 要求在多路访问的网络中选举一个DR,每个路由器都与之建立邻接关系。选举DR 的同时也选举出一个BDR,在DR 失效的时候,BDR 担负起DR 的职责,而且所有其它路由器只与DR 和BDR 建立邻接关系。

    (3)  在配置OSPF时,network通告的一定是网段,而不是某个端口。

    (4)  showint [interface]可以看这个端口的封装。

    (5)  R1ping不通自己的端口是因为没有铺路。

    (6)  由上图可知,database里的1类LSA只显示链路状态信息(1类为通告路由器ID)和通告路由器,并不显示具体的路由条目信息,所以没有123.123.123.0这个网段的路由条目。database里的1类LSA条数:本区域中有几个路由器,就有几条。

    (7)  1类LSA,一个LSA中可有多条链路信息,因为通告的是路由器的所有直连链路。

    3类LSA是一个网络对应一个LSA。

    (8)  OSPF直接运行在IP协议上,其协议号是89,目的地址使用组播地址224.0.0.5。

    (9)  邻居路由器接收到LSA后,在本地数据库中保存LSA副本,并将该LSA从接收端口以外的所有端口泛洪出去,直到区域中所有路由器均收到该LSA为止。

    (10)LSA并不需要定期发送,仅在下列情况下才需要发送:

    路由器初始启动时,或是在路由器上的OSPF协议进程启动时。

    每次拓扑结构发生更改时,包括链路接通和断开,或是邻居关系建立和破裂。

    每隔30min重传一次LSA(安静的路由协议)。

    所有的路由器上都会形成一致的链路状态数据库。

    最后,所有路由器将以自己为根,计算出一条通往网络中其它路由器的最短路径树。

    (11)LSA的确认机制

    LSA序列号:

    32 bit,标识某一个路由器发送出去的LSA,路由器每发送一次LSA,则序列号加1。

    LSA可由路由器ID和LSA序列号唯一标识。

    (12)邻接关系:与本地路由器交换链路状态信息的路由器,具有邻居关系的路由器并不一定会建立邻接关系,只有建立起邻接关系的路由器才会相互交换链路状态信息。

    邻接关系建立的4个阶段

             邻居路由器发现

             双向通信阶段

             链路状态数据库同步阶段(新路由器接入到ospf网络)

    完全邻接关系建立

    (14)R3组播(点对点没有DR,所以showneighbor时R3状态后是一个-,且点对点是组播)。

    (15)可以连接两台以上路由器的网络,但是没有广播数据能力的网络称为NBMA,如帧中继。

    需要额外的配置来建立邻居关系。

    在NBMA网络上的OSPF路由器需要选举DR和BDR,并且所有的OSPF数据包都是单播的。

    它运行在OSI参考模型的物理层和数据链路层,是一种数据包交换技术。

    帧中继在OSI第二层以简化的方式传送数据,仅完成物理层和链路层核心层的功能。

    允许在单一物理传输线路上能够提供多条虚电路。

    每条虚电路是用数据链路连接标识(Data Link Connection Identifier,DLCI)来标识。DLCI范围是16~1007。

           (16)针对不同类型LSA,抓取一个分析该LSA

                  1一类

    分析:

    Version:版本,指明OSPF的版本号,OSPF的版本号为2(IPV4),对于IPV6的路由版本号为3

    Message Type:类型,指明跟在OSPF数据包报头后面的数据包类型,共有5种数据包。截图中为更新包

    Packet Length:数据包长度,OSPF数据包的长度,包括报头长度。截图中为76

    Source OSPF Router:始发路由器的ID,OSPF路由器ID用于唯一标识OSPF域内的路由器。

    Packet Checksum校验和:对整个数据包的校验和,包括报头

    LS Type:Router-LSA看出是一类LSA。

    Link State ID:1.1.1.1,链路状态ID为通告路由器ID,即R1。

    Advertising Router:1.1.1.1表明由R1(路由器ID 为1.1.1.1)在区域类通告。

    LS Sequence Number:序列号,指明LSA的新旧程度,序列号越大说明,LSA越新

    Number of Link:链路数 = 2

    Type:Transit: R1->R2(123.123.123.2),串行,因为R2为DR,所有的DRother都只与DR和BDR建立邻接关系。Metric:沿链路方向出站的代价,为64。全部为链路1的描述。

    Type:Stub:连接的是Stub网络(1.1.1.1)。 Metric:沿链路方向出站的代价为1。链路2的描述

    2二类:

                

    分析:

    Version:版本,指明OSPF的版本号,OSPF的版本号为2,对于IPV6的路由版本号为3

    Message Type:类型,指明跟在OSPF数据包报头后面的数据包类型,共有5种数据包。截图中为更新包

    Packet Length:数据包长度,OSPF数据包的长度,包括报头长度。截图中为64

    Source OSPF Router:始发路由器的ID,OSPF路由器ID用于唯一标识OSPF域内的路由器。

    Packet Checksum校验和:对整个数据包的校验和,包括报头

    LS Type:Netowrk-LSA看出是二类LSA。

    Link State ID:123.123.123.2,表示链路状态ID是DR路由器,即R2接口上的IP地址。

    Advertising Router:2.2.2.2表明,二类LSA由DR(路由器ID 为2.2.2.2)在区域类通告。

    LS Sequence Number:序列号,指明LSA的新旧程度,序列号越大说明,LSA越新

    Network:网段的子网掩码为255.255.255.0

    Attached Router:与这个网络相连的所有路由器,列出来的为路由器ID,分别对应R1,R2,R3。

    3三类:

                

    分析:

    Version:版本,指明OSPF的版本号,OSPF的版本号为2,对于IPV6的路由版本号为3

    Message Type:类型,指明跟在OSPF数据包报头后面的数据包类型,共有5种数据包。截图中为更新包

    Packet Length:数据包长度,OSPF数据包的长度,包括报头长度。截图中为56

    Source OSPF Router:始发路由器的ID,OSPF路由器ID用于唯一标识OSPF域内的路由器。图中为3.3.3.3。

    Packet Checksum校验和:对整个数据包的校验和,包括报头

    LS Type:Summary-LSA看出是三类LSA。

    Link State ID:123.123.123.0,链路状态ID,是所通告的网络或子网的网络号。

    Advertising Router:3.3.3.3表明由R3(ABR路由器)将网络汇总LSA发送到一个区域,用来通告该区域外部的目的地址

    LS Sequence Number:序列号,指明LSA的新旧程度,序列号越大说明,LSA越新

    Network:网段的子网掩码为255.255.255.0

    Metric:64,度量值为64。

           (17)

    1一个LSA是不是只包含一条链路状态信息?

    不是,要根据LSA的类型进行分析。一类中一条LSA包括这个路由器所有的直连的网络的信息,是多条链路状态信息。二类LSA通告多路访问网络和与这个网络相连的所有路由器。并不是某条链路的状态。三类LSA是一个网络对应一个LSA。

    2数据库描述包(DBD),之所以可以使路由器很快地知道自己缺少哪些路由信息是因为,DBD中包含LSA头部,列出链路状态数据库里的所有LSA头部信息,说明包含的链路状态摘要信息。LSA头部可以代表整条LSA。

    3LSA序列号:标识某一个路由器发送出去的LSA,路由器每发送一次LSA,则序列号加1。
    转载请注明原文地址: https://ju.6miu.com/read-650038.html

    最新回复(0)