Prev

Next

Dual SIM Router vs. Dual Radio Router Projects are looking to save their enterprises time and money ask us this very often: “When would I need to use dual SIMs, and in what situations should I consider dual radio dual sim router?” In order to make this clear, let’s take a quick look at the dual SIM and dual SIM dual radio module functionality. Dual...

更多文章

工业路由器NBMA网络转化为点到点的链路 当我们使用点到点子接口将NBMA网络转化为点到点的链路时,整个NBMA网络将产生过多的PVC部分互联或全互联的网状结构,但这将产生一定的负面影响,会使网络中产生大量的LSP泛洪流量。我们都知道,运行IS-IS的工业路由器当接收到一个LSP报文后,会将此LSP从除接收接口以外的所有启用了IS-IS协议的接口泛洪出去,以使网络中的其他工业路由器都可以接收到此LSP。但是这种泛洪机制对于存在大量部分互联或全互联的网络将产生过多冗余的LSP扩散。 所谓全互联或全网状网络拓扑,是指所有工业路由器都与其他工业级无线路由器向连接(通常是点到点子接口)。在这样的一个网络中,当一台路由器从某接口收到邻居泛洪过来的LSP后,由于它并不知道这个LSP是否已经被其他邻居工业4g路由器收到,所以会再从其他接口泛洪出去,即使其他工业级4g路由器的链路状态数据库中已经存在这个LSP。如果网络中有n个全网路由器的话,那么网络中的每台工业级LTE路由器都会扩散n-2条冗余的LSP,这样总共被泛洪的多余的LSP将为(n-1)x(n-2),条而这些LSP的扩散是多余。如果每台工业全网通路由器都刷新一条LSP的话,那么这个数量还将会成倍数的增长,导致了大量带宽资源的浪费。 为了解这种在全互联或高度互联的网络中出现的LSP泛洪的冗余现象,IS-IS提供了一种解决方案——IS-IS全通组,也称作Mesh组。IS-IS全通组在RFC2973中进行了定义。所谓全通组,就是假设所有工业3G路由器之间都是完全互联的,每个工业级全网通路由器都会直接收到其他全网通工业级路由器泛洪的原始的LSP的拷贝。 可以将全网工业路由器的接口加入到某个全通组中,一个全网通工业路由器上可以存在多个全通组,全通组内接口之间的LSP泛洪是受限制的,全通组之间的LSP泛洪是正常的操作,未加入全通组的工业级3G路由器接口与全通组之间也是正常的LSP泛洪操作。全网通路由器 ...

更多文章

工业路由器使用CSNP来保证链路状态数据库的完整性 在广播网络中,工业路由器使用CSNP来保证链路状态数据库的完整性,并且只有DIS才会发送工业全网通路由器CSNP报文,DIS发送CSNP报文的间隔为10s。CSNP报文中描述了DIS的链路状态数据库中所有工业级3G路由器LSP的摘要信息。当其他工业级路由器收到DIS发送的CSNP后,会使用CSNP中的LSP摘要信息与与本地的链路状态数据库中的LSP进行比较,进行比较的目的是确定本地链路状态数据库中的信息是否已经同步和完整。如果工业级4g路由器发现本地数据库中缺少某个LSP条目,那么它将使用PSNP向DIS请求这个缺少的LSP条目。这个PSNP报文中包含就是请求的LSP条目的摘要信息。当DIS收到其他全网路由器发送的PSNP报文后,将会发送一个完整的LSP报文,这个LSP就是其他工业无线路由器所缺少的LSP条目。在广播网络中,DIS使用周期性的CSNP报文向网络中发送同步链路状态数据库的信号,而其他工业4g路由器使用PSNP报文来请求缺少的LSP条目。 在IS-IS的点到点类型的网络中,链路状态数据库同步的操作与广播网络中略有不同,而且工业级全网通路由器发送CSNP与PSNP报文的方式和其作用也有一些差别。 在点到点网络中不存在DIS,工业3G路由器不会周期性的发送CSNP报文,CSNP报文只在链路链路被激活时发送一次,而且链路两端的工业级4g路由器都会发送CSNP报文以描述本地链路状态数据库中所有LSP的摘要信息。当工业路由器发送对端发送的CSNP中含有本地缺少的LSP信息时,也会使用PSNP报文向对端请求LSP。当对端收到PSNP报文后,将向请求方发送包含完整LSP信息的LSP报文,这点上与广播网络中的操作是相同的。但是在点到点链路上,收到LSP报文的工业4g路由器还会向对方再次发送一个PSNP报文以对之前收到的LSP进行确认。可以说,在点到点网络中的LSP交换是可靠的。这点与广播网络不同,在广播网络中工业级无线路由器不使用PSNP报文对收到的LSP进行确认,而是通过DIS周期性地发送CSNP报文以弥补广播网络中不可靠的LSP交换。 在点到点链路上,工业路由器使用PSNP对收到的LSP报文进行确认,所以在点到点链路上是可靠的泛洪机制。 IS-IS路由协议支持两种网络类型:广播链路和点到点链路。默认情况下,全网通工业级路由器IS-IS将广播网络和NBMA网络看作是广播类型。对于封装了PPP或HDCL等协议的链路看作是点到点类型。对于NBMA网络中的主接口和点到多点子接口,IS-IS将其看作是广播类型;对于NBMA网络中的点到点子接口,将其看作是点到点类型。IS-IS不像OSPF那样,提供了对NBMA网络(例如Frame-Relay、ATM)的专门支持。对于NBMA网络,全网通工业路由器IS-IS认为其网络拓扑是PVC全互联(mesh)的,就是把它看作广播网络。但如果实际网络拓扑中并不是PVC全互联的结构时,例如部分互联的结构和Hub-Spoke结构,推荐使用点到点类型网络,即使用点到点子接口,以免造成NBMA网络中的链路状态数据库同步出现问题。无线路由器

更多文章

工业级路由器LSP校验和(Checksum) 当工业路由器生成一个LSP后,为了保证LSP中信息的完整性,它将对LSP进行校验和计算,然后封装进LSP的LSP校验和字段(checksum)。校验和的计算包括从LSP中的剩余时间字段之后的字段一直到数据包的末尾,由于剩余时间是一个不断变化的字段,所以校验和计算将不包括这部分内容。校验和主要用于检查被破坏的LSP或者还没有从网络中清除的过期LSP。当一台工业4g路由器收到一个LSP,在将该LSP放入到本地链路数据库和将其再泛洪给其他邻接工业3G路由器之前,会重新计算LSP的校验和,如果校验和与LSP中携带的校验和不一致,则说明此全网通工业级路由器LSP传输过程中已经被破坏。 当工业路由器收到了一个被破坏的LSP后,会采取一个清除的操作。它将该LSP的剩余时间设置为0然后再泛洪到网络中。当网络中的其他工业LTE路由器收到这个剩余时间被置为0的LSP后,会将其本地链路状态数据库中相应的LSP清除。当产生这个被破坏的LSP的源双卡路由器收到这个剩余时间被置为0的LSP并发现这个LSP是自己生成的后,会重新生成一个正确的LSP然后泛洪到网络中。 IS-IS的这种LSP清除操作虽然可以有效的清除网络中被破坏的LSP,给运行工业级4G路由器IS-IS路由协议的网络提供了一种自动修复的能力,但是它也带来了一种负面的影响。如果网络中的介质存在问题,就有可能产生LSP被连续破坏的现象。这些被破坏的LSP会被路由器不断的清除,同时源工业无线路由器也会不断的重新生成新的LSP,这种现象被称为LSP破坏风暴。LSP破坏风暴将消耗大量的网络资源。我们可以对工业级无线路由器进行配置,使其在收到被破坏的LSP后忽略它,即丢弃被破坏的LSP,从而启动清除操作。在后续工业级全网通路由器IS-IS配置章节中将介绍具体的配置方法。 标签:4g路由器...

更多文章

伊林思:中间系统类型工业4G路由器(ISType) 在LSP报头中最后一个字节的中间系统类型(ISType)位占2bit,工业4G路由器的类型。该字段表示了此LSP是来自L1工业路由器还是L2工业级路由器。这也表示了收到此LSP的工业路由器将把这个LSP放到L1链路状态数据库还是L2链路状态数据库。该2bit中01表示L1;11表示L2;00与10未使用。 DIS和伪节点【4g路由器】 LSPID中包括一部分称为伪节点标识符(PseudonodeID),用来标识此LSP是否是由网络中的指定中间系统(DIS,DesignatedIntermediateSystem)为网络产生的伪节点LSP。 在广播类型的网络(LAN)中,IS-IS需要为每个网段选择一个指定中间系统DIS,这里的指定中间系统DIS的作用与OSPF中的指定工业级路由器DR的非常相似。在OSPF网络中,DR用来负责将链路状态信息泛洪到每个非DR工业路由器,并且帮助其进行链路状态数据库的同步。在IS-IS中也是如此,为了使链路状态信息更加准确和实时的同步给网络中的所有全网路由器,并且要减小带宽的利用率和路由器的处理开销,IS-IS也要在广播网络中选举出一个工业级无线路由器(DIS)来达到这个目的。 在IS-IS中选举DIS的过程也是非常简单的。每个运行IS-IS协议的全网通路由器的接口都拥有一个优先级(Priority),默认的优先级为64,同样也可以通过命令手工修改默认的优先级。工业4g路由器之间发送的HelloPDU中将携带接口的优先级信息。每个工业LTE路由器收到网络中其他工业级LTE路由器发送的HelloPDU后,通过比较优先级来进行DIS的选举。优先级数值越大的工业全网路由器将被选举为此网段的DIS。这里与OSPF不同的是,在OSPF中,如果接口的优先级为0,那么这台工业级全网通路由器将被认为没有资格成为此网段的DR。在IS-IS中,如果接口的优先级为0,这仅仅表示最低的优先级,但是此工业级4G路由器还拥有成为DIS的资格。当两台工业全网通路由器的接口优先级相同时,那么拥有更大的SNPA(在LAN中通常为MAC地址)的接口的工业级全网通路由器将成为DIS。在OSPF中如果优先级相同将比较RouterID。 在OSPF中,选举完DR后,还将选举出一个备份DR,BDR(BackupDR),以用来在原先DR出现故障时接替新的DR角色,并重新选举出BDR。但在IS-IS中,将不进行备份DIS的选举。如果DIS出现故障了,其他全网通工业路由器将会重新选举出一个DIS。其次,在OSPF中,DR和BDR的选举是非抢占模式的,也就是说当有更优优先级的路由器加入到现有网络中后,也不会抢占原先DR和BDR的角色。从某种意义上来讲,在OSPF网络中,第一台启动的双卡路由器将成为网络的DR,第二台启动的双路路由器将将成为BDR。与OSPF相比,DIS的选举是抢占的,即当有更优DIS资格双路路由器加入网络后,它会成为网络中新的DIS。这样,每次DIS的变更必须泛洪一组新的LSP。 默认情况下,运行IS-IS的双卡路由器将以每10s的间隔发送HelloPDU。但是对于一个DIS来说,由于它在网络中起到重要的作用,所以它发送HelloPDU的间隔的频率将是其他路由器的3倍,也就是说DIS以每3.3s的间隔发送HelloPDU。这样其他全网通工业路由器可以迅速检测出DIS出现故障并开始新的选举过程,增加了网络的收敛速度。无线路由器

更多文章

twitter

工业级全网路由器LSA本身可以floodin到整个互联网络

Category : 产品文章

OSPF泛洪【工业路由器

Flooding采用2种报文 LSU Type 4—链路状态更新报文 LSA Type 5—链路状态确认报文

个链路状态更新报文和确认报文都可以携带多个LSA。工业级全网路由器LSA本身可以floodin到整个互联网络,但更新报文和确认报文只能在具有邻接关系的两个节点之间传送。4g路由器

在P-P网络,工业无线路由器是以组播方式将更新报文发送到组播地址224.0.0.5 在P-MP和虚链路网络,工业级路由器以单播方式将更新报文发送至邻接邻居的接口地址 在广播型网络,DRother工业路由器只能和DR&BDR形成邻接关系,所以更新报文将发送到224.0.0.6,相应的DR以224.0.0.5泛洪LSA并且BDR只接收LSA,不会确认和泛洪这些更新,除非DR失效 在NBMA型网络,LSA以单播方式发送到DR BDR,并且DR以单播方式发送这些更新 工业全网路由器LSA的洪泛是可靠的,所以必须对每1个发送的LSA进行确认,确认分隐式确认(Implicit Acknowledge)和显式确认(Explicit Acknowledge)

当工业级无线路由器要发送LSA的时候,会把LSA的拷贝放在链路状态重传列表中,这个LSA每隔RxmtInterval重传1次,直到该LSA得到确认,或邻接关系中断.无论哪种网络类型,重传的全网通工业路由器LSA总是以unicast的方式发送的确认可以是delayed或direct,前者可以使用1个LSAck确认多个LSA,当然这个延迟的时间必须小于RxmtInterval;后者的确认是立即发送,采用单播的方式.当出现下面2种情况的时候将采用直接确认:

1.从邻居那里收到了重复的LSA

2.全网通工业级路由器LSA的老化时间(Age)达到最大生存时间(MaxAge)

查看LSDB信息,使用show ip ospf database命令,如下:

LSA通过序列号,校验和,和老化时间保证LSDB中的LSA是最新的

Seq: 序列号(Seq)的范围是0×80000001到0x7fffffff

Checksum: 校验和(Checksum)计算除了Age字段以外的所有字段,每5分钟校验1次

Age: 范围是0到3600秒,16位长.当工业级4G路由器发出1个LSA后,就把Age设置为0,当这个LSA经过1台工业4G路由器以后,Age就会增加1个由InfTransDelay设定的时间(默认为1秒,这个时间可以通过命令ip ospf transmit-delay 修改).LSA保存在LSDB中的时候,老化时间也会增加

当收到相同的LSA的多个实例的时候,将通过下面的方法来确定哪个LSA是最新的:

1. 比较工业全网通路由器LSA实例的序列号,越大的越新

2. 如果序列号相同,就比较校验和,越大越新

3. 如果校验和也相同,就比较老化时间,如果只有1个LSA拥有MaxAge(3600秒)的老化时间,它就是最新的

4. 如果工业级全网通路由器LSA老化时间相差15分钟以上,(叫做MaxAgeDiff),老化时间越小的越新

5. 如果上述都无法区分,则认为这2个LSA是相同的

标签:无线路由器    全网通路由器

伊林思_工业无线路由器OSPF链路类型(Link Type)

Category : 产品文章

工业无线路由器OSPF链路类型(Link Type)

巧玲珑OSPF确实因为考虑问题的全面,而导致路由协议的复杂,OSPF不仅因为不同的二层链路层介质定义了不同的OSPF网络类型(Network Type),还因为链路上的邻居,而定义了OSPF链路类型(Link Type) 。

OSPF网络类型(Network Type)是完全根据二层链路层的介质决定的,而工业级无线路由器OSPF链路类型(Link Type)不仅受二层链路层介质的影响,还受到链路中OSPF邻居的影响,同时还影响到LSA,因此变得复杂。

注:4g路由器

OSPF链路类型(Link Type)不会影响人们操作OSPF,所以可以选择不深入理解OSPF链路类型(Link Type),但OSPF网络类型(Network Type)却影响到全网通工业级路由器OSPF的操作,全网工业路由器OSPF网络类型(Network Type)必须理解和牢记。

OSPF链路类型(Link Type)与工业TD-LTE路由器OSPF网络类型(Network Type)没有对应关系,没有因果关系。

OSPF链路类型(Link Type)分为以下几种:

Stub Network Link

在一个网段中只有一台OSPF工业路由器的情况下,该网段被OSPF链路类型定义为Stub Network Link;因为一个网段中只有一台OSPF工业无线路由器,所以在这个网段就不可能有工业级4G路由器OSPF邻居,一个接口被通告进OSPF,无论其二层链路是什么介质,只要在该接口上没有全网工业级路由器OSPF邻居,那么就是Stub Network Link;Loopback接口永远被定义为Stub Network Link,默认使用32位掩码表示,无论将Loopback接口改为哪种OSPF网络类型(Network Type),始终改变不了它的OSPF链路类型(Link Type)属性,但可以改变它在LSA中的掩码长度。

Point-To-Point Link

OSPF网络类型(Network Type)为Point-To-Point的接口,工业4G路由器OSPF链路类型(Link Type)为Point-To-Point Link,但Loopback接口除外;而网络类型为点到多点(Point-To-Multipoint)的接口,同样链路类型也为Point-To-Point Link。

Point-To-Point Link可以是手工配置的地址(Numbered),也可以是借用的地址(Unnumbered),也可以是全网通工业路由器物理接口或逻辑子接口。

Transit Link

拥有两台或两台以上OSPF工业级路由器的链路,简单理解为有邻居的工业全网通路由器OSPF接口就是Transit Link,但网络类型为Point-To-Point和点到多点(Point-To-Multipoint)的接口除外,因为它们被定义为Point-To-Point Link。

Virtual link

就是OSPF虚链路(Virtual Link),但希奇的是,工业级全网通路由器虚链路(Virtual Link)被定义为手工配置的地址(Numbered)的Point-To-Point Link。全网通4g路由器

工业路由器的Network Summary LSA

Category : 产品文章

工业路由器:Network Summary LSA

ABR工业级路由器始发,用于通告该区域外部的目的地址,

可以使用show ip ospf database summary查看LSA

如果ABR知道有多条路径可以到达目标地址,但是它仍然只发送单个的Network Summary LSA,并且是开销最低的那条;同样,如果ABR从其他的ABR那里收到多条Network Summary LSA的话,它会只选择开销最低的,并把这条Network Summary LSA宣告给其他区域

当其他的工业路由器收到来自ABR的Network Summary LSA以后,它不会运行SPF算法,它只简单的加上到达那个ABR的开销和Network Summary LSA中包含的开销,通过ABR,到达目标地址的工业级无线路由器路由和开销一起被加进路由表里,这种依赖中间工业无线路由器来确定到达目标地址的完全路由(full route)实际上是距离矢量路由协议的行为

ASBR Summary LSA

由ABR发出,ASBR汇总LSA除了所通告的目的地是一个全网通工业级路由器ASBR而不是一个网络外,其他同NetworkSummary LSA

使用 show ip ospf database asbr-summary可以看到

Autonmous System External LSA

发自 ASBR工业4G路由器,用来通告到达OSPF自主系统外部的目的地,或者OSPF自主系统那个外部的缺省工业级4G路由器路由的LSA。这种LSA将在全AS内泛洪

可以使用 show ip ospf database external

NSSA External LSA

来自非完全Stub区域(not-so-stubby area)内ASBR工业LTE路由器始发的LSA通告它只在NSSA区域内泛洪,这是与LSA-Type5的区别

Show ip ospf database nssa-external

External Attributes LSA

被提议为作为iBGP的另一种选择,用来传输全网通工业路由器BGP协议信息穿越一个OSPF域。

Opaque LSA

特殊应用,透明LSA,基于MPLS。暂时没有实现

OSPF末梢区域

由于并不是每个工业级LTE路由器都需要外部网络的信息,为了减少LSA泛洪量和工业级全网通路由器路由表条目,下图中的Area 2可以配置成为Stub区域

位于Stub边界的ABR将宣告一条默认工业全网通路由器路由到所有的Stub区域内的内部工业级全网路由器

标签:4g路由器    无线路由器

工业4G路由器BGP邻居的flaping

Category : 产品文章

•工业路由器通过IGP学到对方loopback,并用looback建EBGP邻居

•又在BGP中通告此loopback。此时BGP邻居会出现flaping

R1和R2之间运行一个IGP协议,比如说EIGRP。将环回口都宣告进去,这样R1和R2相互之间就有对方环回口的工业级路由器路由了,然后再用环回口建立EBGP邻居关系。最后再把2.2.2.0和1.1.1.0的环回口宣告进BGP。这时你会发现工业无线路由器BGP路由会发生flapping。

原因一:无线路由器

•首先R1和R2之间运行了EIGRP,学到对方的环回口工业级无线路由器路由是一条EIGRP路由,管理距离是90

•而当这两个环回口宣告进BGP后,R1和R2又通过BGP学到对方环回口路由,管理距离是20

•这时,全网工业级路由器BGP路由由于管理距离最小,会进入全网工业路由器路由表,取代EIGRP路由

•问题在于,现在的全网通工业路由器BGP路由是有问题的,下一跳是不可达的

R2收到的1.1.1.0的BGP路由下一跳是R1的环回口1.1.1.1

R1收到的2.2.2.0的BGP路由下一跳是R2的环回口2.2.2.2

•BGP有一个检查机制,每60S检查一次BGP路由,看是否有效,60S后就会检查到这些工业级全网通路由器路由并设为无效

•BGP路由无效以后,在路由表中就没有了,EIGRP路由又起作用了。

•有了EIGRP路由,BGP路由的下一跳有可达了。又有效了。

•BGP邻居有效以后,又会抢占了EIGRP路由的地位,又会导致全网通工业级路由器BGP路由下一跳不可达。

原因二:4g路由器

•首先R1和R2之间运行了EIGRP,学到对方的环回口工业全网通路由器路由是一条EIGRP路由,管理距离是90

•而当这两个环回口宣告进BGP后,R1和R2又通过BGP学到对方环回口路由,管理距离是20

•这时,工业级全网路由器BGP路由由于管理距离最小,会进入路由表,取代EIGRP路由

•问题在于,现在的工业4G路由器BGP路由是有问题的,下一跳是不可达的

R2收到的1.1.1.0的工业级4G路由器BGP路由下一跳是R1的环回口1.1.1.1

R1收到的2.2.2.0的BGP路由下一跳是R2的环回口2.2.2.2

•路由不可达就造成两个邻居之间没法发送keeplive

•180S后BGP邻居关系超时,并DOWN掉。这时EIGRP路由又起作用了。

•有了EIGRP路由,BGP邻居关系又可以建立了。

•BGP邻居有效以后,工业全网路由器BGP路由又会抢占了EIGRP路由的地位,又会导致BGP邻居再一次DOWN掉。

标签:全网通路由器    全网通4g路由器