路由器主要用于WAN接入与互联,必须学习和掌握路由器的WAN接入与互联配置方法。

在路由器的WAN接入与互联中主要包括两大类:一是专线方式的接入或互联,一种是按需拨号方式,这种方式不是永久连接的。专线接入方式只需配置好链路两端的对应物理接口即可,按需拨号方式还需要配置拨号接口属性和相应的链路层协议(包括协议封装、认证和协议参数等)。

广域网接入/互联概述

广域网接入/互联指通过接入广域网线路(主要指Internet线路)如Modem、ISDN、ADSL、VDSL、G.SHDSL等有线拨号或者专线线路(如E1\T1线路),以及像3G无线接入线路,或者通过专门的广域网络(如SONET/SDH传输网、EPON/GPON传输网等),实现远程设备或者网络间的广域网接入和互联。

专线接入型:E1、T1、光纤专线接入的CE1/PRI、E1-F、CT1/PRI、T1-F、POS、CPOS、PON等接口。

按需拨号型:除了配置好对应的WAN接口,还需要配置拨号接口和账户属性。

华为AR G3系列路由器中,各种拨号服务采用的是DCC(Dial Control Center,拨号控制中心)集中管理方式。

各种按需拨号方式的总体配置任务包括如下两个方面:

1)配置各种拨号服务所对应的WAN接口,就是前面介绍的各WAN接口配置。

2)(可选)配置DCC

DCC的作用就是配置各种拨号服务所需的拨号接口及其账户和链路属性。拨号属性和拨号接口也可在特定的拨号接入方式下配置,只不过此时他没有DCC中的一些特定功能,如轮询拨号、多物理线路共享拨号属性、动态线路备份等

3)(可选)配置各种WAN接口链路所封装的链路层协议

在广域网接入/互联中,各种WAN拨号接口所封装的链路层协议主要有PPP、MP(多PPP)和PPPoE这三种点对点协议。因为串行链路都有缺省的链路协议封装和参数配置,所以仅需根据实际需要选择配置。

DCC基础

DCC(拨号控制中心)是指路由器之间通过ISDN网络、xDSL网络、3G网络、PSTN网络等进行互联,或者路由器作为PPPoE/PPPoEoA/PPPoA客户端与PPPoE/PPPoEoA/PPPoA服务器之间互联时采用的技术,主要提供按需拨号服务。

DCC概述

采用仅在有数据传送时才建立连接并通信的方式是最经济的一种接入方式,称为“按需拨号”。所谓按需拨号是指跨ISDN网络、3G网络、PSTN网络等相连的路由器之间,或者路由器作为PPPoE/PPPoEoA/PPPoA客户端与PPPoE/PPPoEoA/PPPoA服务器(通常位于局端)之间不预先建立连接,当有数据需传送时才启动拨号流程,以拨号方式建立连接并传送信息。链路空闲时自动断开。DCC正是这样一种控制按需拨号的技术。

AR G3系列路由器支持两种DCC,即“轮询DCC”(Circular DCC,C-DCC)和“共享DCC”(Resource-Shared DCC,RS-DCC)。

轮询的意思是在本端多个接口需要向多个目的地址发起呼叫时,依据为各物理接口配置的优先级从高到低选择由哪个接口建立呼叫;而共享是指去往同一个目的网络的所有拨号呼叫使用同一个拨号属性集,无需为每个拨号的物理接口单独配置拨号参数。

DCC配置术语:

1)物理接口:实际存在的物理接口,如ISDN BRI、ISDN PRI、ADSL接口、VDSL接口、Cellular接口等

2)Dialer接口:是为了配置DCC参数而设置的逻辑接口,物理接口可通过绑定到Dialer接口而继承DCC配置信息。

3)拨号接口:是对拨号连接接口的泛称,可以是Dialer接口,也可以是捆绑到Dialer接口的物理接口,或者是直接配置DCC参数的物理接口。

两种DCC的拨号控制原理

1、轮询DCC

在轮询DCC和共享DCC中,物理接口与Dialer接口的对应关系是不一样的。轮询DCC中物理接口与Dialer接口的对应关系图:

1)一个Dialer接口中可以捆绑多个物理接口(如Dialer2),所有物理接口都继承同一个Dialer接口的属性;任意一个物理接口只能属于一个Dialer接口,即一个物理接口只能服务于一种拨号服务,或是说一个物理接口只提供一种拨号服务。物理接口可以不属于任何Dialer接口(如Serial2/0/1:15),而直接通过拨号路由(通过dialer route命令)方式映射到一个或多个目的地址。

2)一个Dialer接口可以通过配置多个拨号路由dialer route命令对应多个呼叫目的地址,也可以配置dialer number命令对应单个呼叫目的地址。

3)如果仅访问一个目的地址,则可直接在物理接口上配置DCC参数,但如果访问多个目的地址,必须要借助于拨号循环组(Dialer Circular Group把对应物理接口绑定到Dialer接口来继承DCC参数。当然,仅访问一个目的地址时,也可通过拨号循环组把对应物理接口绑定到Dialer接口来继承DCC参数。

总结:如使用Dialer接口(单一目的地址时可不使用Dialer接口),同一物理接口仅能属于一个Dialer接口;每个Dialer接口可以包含多个物理接口,每个Dialer接口可以对应一个或多个目的地址。即轮询DCC中的物理接口与Dialer接口可以是一对一,或多对一关系,且一个Dialer接口可以配置一个或多个目的地址的拨号参数。适用于物理链路较多、连接情况复杂的大中型站点。

2、共享DCC

共享DCC中不同的Dialer接口可以实现共享同一个物理拨号链路,实现在不同的拨号中,同一个物理拨号链路使用不同的工作参数。物理链路工作参数的切换自动根据连接来决定。共享DCC主要适用可用物理链路较少,但连接需求较多的中小型站点。

共享DCC中的物理接口、Dialer bundle(拨号捆绑)与Dialer接口,由于实现了逻辑配置和物理配置的互相分离,共享DCC比轮询DCC简单灵活。

1)将物理接口的配置与呼叫的逻辑配置分开进行,再将两者动态的捆绑起来,从而可以实现相同物理接口为多种不同拨号应用服务的目的。

2)一个Dialer接口可以捆绑多个物理接口,同时任意一个物理接口也可属于多个Dialer接口,即一个物理接口可以提供多种拨号服务。使用共享属性值(RS-DCC set,包括Dialer接口、Dialer bundle和物理接口等参数)来描述拨号属性,去往同一个目的网络的所有拨号呼叫使用同一个共享属性集。

3)一个Dialer接口只能对应一个呼叫目的地址,因为是直接使用dialer number命令配置对应的单个呼叫目的地址,而不能使用拨号路由dialer route命令配置对应的多个呼叫目的地址。

4)在物理接口上不能直接配置共享DCC参数,物理接口必须通过绑定到dialer接口才能实现共享DCC拨号功能。

总结:在共享DCC方式下,同一物理接口可以属于多个Dialer捆绑,并进而服务于多个Dialer接口。每个Dialer接口只能使用一个Dialer捆绑,同时也只能设置一个目的地址。但同一个Dialer捆绑中的物理接口可以有不同的优先级,Dialer捆绑对应的Dialer接口可以根据优先级选择呼叫时使用的物理接口,相同的物理接口在不同的Dialer捆绑中可以有不同的优先级。

总体来说,向同一个目的地址进行拨号的物理接口可以形成一个捆绑,然后与唯一的一个Dialer接口对应;如果一个物理接口需要向多个目的地址进行拨号,则需要加入多个捆绑,并且要对应不同的Dialer接口,因为此时每个Dialer接口只能对应一个目的地址。

DCC的主要应用场景

两种场景:

1)以备份形式为主干线路通信提供保障:主干线路出现故障,提供替代辅助通路。一般是通过与现有网络不同的网络进行备份。支持通过接口备份实现和通过动态路由备份实现。

2)当路由器作为PPPoE/PPPoEoA/PPPoA客户端时,DCC通过按需拨号的功能为用户节省费用。

通过接口备份实现主干线路通信备份

Dialer1接口是拨号网络,用来备份物理接口GE1/0/0的主干线路,当GE1/0/0故障,接口上的所有流量会切换到与Dialer1接口绑定的PRI2/0/0:15接口上,此时流量会触发DCC拨号,实现使用ISDN网络备份主干线路目的。

通过动态路由备份实现主干线路通信备份

当RouterA到RouterB的10.10.10.1/24网段没有有效路由时,RouterA的Dialer1拨号接口会启动DCC拨号,从而实现用ISDN备份主干线路。

路由器作为PPPoE客户端时的按需拨号

在拨号连接已经建立的情况下,当PPPoE客户端到PPPoE服务器之间没有流量时,PPPoE客户端启用空闲时断开功能将连接断开,一旦客户端与服务器再有流量,会触发DCC拨号并建立连接。

如果路由器作为PPPoE/PPPoEoA/PPPoA客户端,组网时还需要通过DSLAM设备接入PPPoEoA/PPPoA服务器。用于此场景的DCC必须是共享DCC。

配置DCC前的准备

1)ADSL接口、G.SHDSL接口、VDSL接口、E1-IMA接口、WAN侧以太网接口只能用于共享DCC实现设备作为PPPoE/PPPoEoA/PPPoA客户端时的按需拨号。

2)Async接口、3G Cellular接口只能用于轮询DCC。

3)ISDN PRI接口和ISND BRI接口既可以用于共享DCC,也可以用于轮询DCC,但通过ISDN BRI接口实现ISDN专线时,只能使用轮询DCC。

在DCC配置前应做好几下几方面准备:

1)确定DCC应用的拓扑结构

● 哪些路由器将要提供DCC功能,这些提供DCC功能的路由器之间连接关系如何。

● 路由器的哪些接口提供DCC功能,提供DCC功能的接口发挥什么作用。

● 采用何种传输介质,比如是通过ISDN网络还是IP网络。

2)确定DCC配置需要的数据

● 确定使用的接口类型并配置接口基本物理参数

● 确定拨号接口使用的链路层封装模式(如PPP、Frame Relay等)

● 确定拨号接口支持的路由协议(如RIP、OSPF等)

● 确定拨号接口使用的网络层协议

● 确定DCC配置方法(轮询DCC或共享DCC)。

3)DCC功能本身的参数配置

配置轮询DCC

轮询DCC适用于需要拨号的物理链路较多,连接情况复杂的大中型站点,支持轮询DCC的WAN接口包括ISDN PRI、ISDN BRI、Async、3G Cellular等接口(需要事先配置好这些WAN物理接口)。不能是ADSL、VDSL、G.SHDSL接口。

轮询DCC所包括的主要配置任务如下(必须的只有前三项)

①配置拨号接口链路层协议和IP地址

②使能轮询DCC并配置DCC拨号ACL及接口的关系

③配置发起或接收轮询DCC呼叫。

④(可选)配置DCC拨号接口属性。

⑤(可选)配置DCC呼叫MP捆绑

⑥(可选)配置拨号串循环备份

⑦(可选)配置通过DCC实现动态路由备份。

1)配置拨号接口链路层协议和IP地址

轮询DCC,拨号接口的链路层协议和IP地址必须在Dialer接口视图下配置。在Dialer接口的链路层可以封装的链路层协议包括PPP和FR,还可以在Dialer接口上配置IP地址(因为ISDNPRI接口、ISDN BRI接口、Async接口、3G Cellular接口均支持IP协议,以提供路由功能)。当拨号接口的链路层协议为PPP时,还可以配置PAP或CHAP验证。

system-view
interface dialer interface-number     创建并进入Dialer接口视图。
link-protocol [ ppp | fr]     配置拨号接口的链路层协议为PPP或FR。缺省除以太网接口外,其他接口封装的均为PPP。
ip address ip-address {mask | mask-length}     配置dialer接口的IP地址。
ip address ppp-negotiate   配置本端口接受PPP协商产生的由对端分配的IP地址。

2)使能轮询DCC并配置DCC拨号ACL及与接口的关联

要配置轮询DCC,首先要在物理拨号接口,或逻辑Dialer接口上使能轮询DCC功能,在物理接口上直接使能轮询DCC仅适用于单个接口向一个或多个对端发起呼叫的情况;在Dialer接口上使能轮询DCC可适用于多个接口向单个或多个对端发起呼叫,当然也适用于单个接口向外发起呼叫。

然后还需要配置用于控制通过拨号线路发送报文的ACL。要想使DCC正常发送报文,必须配置DCC拨号控制列表,并将对应拨号接口(如物理接口、Dialer接口)通过dialer-group命令与拨号控制列表关联起来。根据报文是否符合拨号ACL的允许(permit)或拒绝(deny)条件,DCC的控制原则如下:

①符合拨号ACL permit条件的报文,或者不符合拨号ACL deny条件的报文,如果相应链路已经建立,DCC将通过此链路发送报文,并清零Idle超时定时器;如果链路没有建立则发出新呼叫。

②不符合ACL permit条件的报文,或者符合拨号ACL deny条件的报文,如果相应链路已经建立,DCC将通过此链路发送报文,但不清零Idle超时定时器;如果相应链路没有建立,则不发出呼叫并丢弃此报文。

system-view
dialer-rule         进入Dialer-rule视图
dialer-rule dialer-rule-number { acl {acl-number | name acl-name} | ip {deny | permit} | ipv6 {deny | permit}}     配置某个拨号访问组对应的拨号访问控制列表,指定引发DCC呼叫的条件。dialer-rule-number指定拨号访问组的编号,要与dialer-group中的group-number一致。
quit
interface interface-type interface-number   进入物理拨号接口(单个接口向一个或多个对端发起呼叫时)视图
interface dialer interface-number     进入Dialer接口(单个或者多个接口向单个或多个对端发起呼叫时)视图。
dialer enable-circular      在拨号接口上使能轮询DCC功能。
dialer-group group-number     配置拨号接口的拨号访问组。参数group-number用来指定接口所属的拨号访问组的编号,这个拨号访问组由dialer-rule命令设定。

这里的配置要注意的是最后的dialer-group group-number,这里的group-number是dialer-rule命令创建的拨号规则控制列表的号。相当于一个控制列表就是一个拨号组。

3)配置发起或接收轮询DCC呼叫

要在路由器上配置轮询DCC功能,必须配置该路由器设备能够发起或接收轮询DCC呼叫。当使用轮询DCC方法来配置按需拨号时,可以有两种方法配置DCC参数。

①在物理接口上直接配置DCC参数,适用于单个接口向一个(或多个)对端发起呼叫。

②在dialer接口上配置DCC参数:适用于多个接口向单个(或多个)对端发起呼叫,也可用于单个接口向外发起呼叫。

当采用在Dialer接口上配置DCC参数方法时,拨号循环组将一个Dialer接口与一组物理拨号接口对应起来,对这个Dialer接口的DCC呼叫配置将会自动的被该拨号循环组中的所有物理接口继承。配置完拨号循环组相关参数后,如果逻辑Dialer接口对应多个目的地址,拨号循环组中的任一个物理接口都可以呼叫设定好的任意一个目的地。

(这里的疑问:这里说的拨号循环组,是不是就是dialer group)从这里能看出,多物理端口与Dialer逻辑接口的多对一对应关系是通过拨号循环组来完成的

应用轮询DCC方法配置按需拨号时,拨号双方可选配置PAP或CHAP认证,但如果一方配置认证则另一方也必须配置。在发送端,如果在物理接口上直接使能DCC,则直接在物理接口上配置PAP或CHAp认证,如果通过拨号循环组使能DCC,则在Dialer接口上配置PAP或CHAP认证。在接收端配置PAP或CHAP认证时,建议在物理接口和Dialer接口上都配置。因为当物理接口收到DCC呼叫请求时,首先进行PPP协商并认证拨入用户的合法性,然后将呼叫转交给上层DCC模块进行处理

发起呼叫的几种情况下的配置

①一个接口向一个对端发起呼叫

这种情况下,DCC呼叫配置既可以在物理拨号接口上配置,也可以在Dialer接口上配置。

可使用dialer number命令或dialer route命令配置拨号串。由于是从本端单个接口发起呼叫,因此可选择使用拨号循环组配置DCC。可选配置PAP或CHAP认证。

system-view
interface interface-type interface-number   
interface dialer interface-number
dialer number dial-number [autodial]   三选一配置,在物理接口或在Dialer接口上配置呼叫一个对端的拨号串(通常就是对端的电话号码)。如拨号接口的IP配置为接受PPP协商产生的由对端分配的IP,需使用本命令来指定拨号串,不能用dialer route ip命令。
dialer route ip next-hop-address [user hostname | broadcast]* dial-string [autodial | interface interface-type interface-number]*   三选一配置,在Dialer接口上配置从一个拨号接口呼叫一个指定目的地址(即拨号路由)。next-hop-address指定拨号目的地的IP地址,且该IP地址为直连的下一跳地址。user hostname指定对端用户名,用于对端接受本端呼叫时所进行的用户认证,若配置该参数,必须配置PPP认证。broadcast设置广播报文可从这条链路发送。dial-string指定去往对端的拨号串(对端电话)。interface选项指定拨号时所用的物理拨号接口。当接口的链路层协议是FR时不能配置该命令,只能使用dialer number,当拨号接口为3G Cellular接口或Dialer接口中包含的物理接口为3G Cellular时,不能配置该命令,只能使用dialer number。一个拨号接口(包括物理接口和Dialer接口)可以配置多条dialer route。一个目的地址也可配置多条dialer route,到同一目的的dialer route间实现相互备份。因为一条dialer route只能对应一个目的地址,需要从一个dialer接口呼叫多个目的地址时,需要重复执行本命令。
dialer route ip next-hop-address [user hostname | broadcast]* [dial-string] [autodial ]    三选一配置,在物理拨号接口上配置从一个拨号接口呼叫一个指定目的地址。在物理接口上配置不用再配置interface选项。

(第一次温故时:这里有疑问,就是在dialer接口上配置dialer route ip这条命令时解释说,一个拨号接口(包括物理接口和Dialer接口)可以配置多条dialer route。一个目的地址也可配置多条dialer route,到同一目的的dialer route间实现互相备份。但一条dialer route命令只能对应一个目的地址,需要从一个dialer接口呼叫多个目的地址时,需要重复执行本命令。这里的一个目的地址可配置多条dialer route,是指从不同的接口拨出去的route吗,也就是说,dialer接口至少要对应2条物理接口??否则dialer router ip 目的地址这条命令总是一样的了。

第二次再琢磨:一个目的地址可配置多条dialer route,不一定有多个物理接口,也有可能是拨号串,即电话号码不同,即对于一个目的IP,可通过拨不同的电话号码访问,而物理接口只有一个。这里从接收呼叫端考虑比较容易,相当于接受呼叫端提供多条电话线,即多个电话号码,通过这些电话号码最后都能访问相同的的IP)。

②一个接口向多个对端发起呼叫

这种情况下,DCC呼叫配置既可以在物理接口上配置,也可以在Dialer接口上配置。

由于需要向多个对端发起呼叫,因此必须使用dialer route命令配置拨号串和目的地址(不能使用dialer number命令)。同样由于是从本端单个接口发起呼叫,因此可选择使用拨号循环组配置DCC。可选配置PAP或CHAP认证。

一个接口向多个对端发起呼叫的配置步骤与前面一个接口向一个对端发起呼叫的配置步骤基本一样,只是不能使用dialer number命令来配置指定拨号串。必须使用dialer route ip命令来指定到达多个目的地址的拨号串,既可以在物理拨号接口上配置,又可在Dialer接口上配置。

③多个接口向多个对端发起呼叫

在多个接口向多个对端发起呼叫的情况下,DCC配置必须在Dialer接口上配置。

由于向多个对端发起呼叫,因此必须使用dialer route 命令配置拨号串和多个目的地址;由于是从多个接口发起呼叫,因此必须使用拨号循环组配置DCC。可选配置PAP或CHAP认证。

system-view
interface dialer interface-number
dialer route ip next-hop-address [user hostname | broadcast]* dial-string [autodial | interface interface-type interface-number]*
quit
interface interface-type interface-number    
dialer circular-group number     将物理接口加入指定的拨号循环组中。number应该与interface dialer interface-number中的interface-number一致。执行该命令,接口上会自动使能轮询DCC功能。
dialer priority priority     配置物理接口在拨号循环组中的优先级。在拨号过程中,拨号循环组中的物理接口不使用自己的IP,而是继承Dialer接口的IP。

(这里注意了:这里出现了dialer circular-group,这里说参数number与interface dialer interface-number命令中的interface-number一致,个人理解就是,当创建一个dialer接口时,同时也就创建了一个拨号循环组,接口号和循环组号一一对应,dialer接口号是多少,拨号循环组号就是多少,而前面的dialer-group是与dialer-rule对应的,dialer-group拨号访问组的组号与dialer-rule设置的拨号访问组访问控制列表的组号对应。)

再次总结:

dialer rule中通过dialer rule number是创建了几个拨号访问控制列表,对应的number是拨号组的组号,也就是通过这条命令我创建了几个待用的拨号组及组对应的访问控制规则,然后在对应的拨号接口,如物理接口或dialer接口,我想分配给它什么访问权限,就将这个接口与对应的dialer group进行绑定就可以了,即在对应接口下使用dialer group number进行绑定,这里的number与dialer rule number中的number是相同的,也就是接口与控制列表进行了绑定。

关于拨号循环组dialer circular-group,这个组是用来归集具体的物理端口的,一个dialer接口对应一个dialer circular-group,dialer接口号就是拨号循环组的组号,在具体的物理接口上使用dialer circular-group number命令,就相当于将具体物理接口与circular-group进行了绑定,同时也默认的进行了dialer接口与此物理接口的绑定,也就是dialer interface-number的interface-number接口号与dialer circular-group number中的number组号相同,即dialer口与拨号循环组关联绑定了,即dialer接口——circular-group——物理接口。因为是在物理接口上配置circular-group命令,重复此命令,以最后一次配置为准,所以一个物理接口只能是属于一个circular-group,也就只能属于一个dialer,这就是轮询DCC,一个物理接口只能属于一个dialer接口,一个dialer接口可以对应多个物理接口,因为不同的物理接口可以配置相同的dialer circular-group命令。最后物理接口配置了dialer priority,对不同的物理接口分配不同的拨号优先级,这样,当dialer接口下发拨号命令时,可以按照优先级选择物理接口进行拨号。

dialer接口好像无法直接与物理接口绑定,所以有了中间的circular-group进行转接关联。

接收呼叫的几种情况下的配置

①一个接口从一个对端接收呼叫

由于本端为单个接口,所以既可以在对应物理拨号接口上配置DCC,又可选择使用拨号循环组(在dialer接口上)来配置DCC。可选配置PAP或CHAP认证。

缺省情况下,本端一个接口接收一个对端呼叫时本端可不做任何额外配置,只需配置好用于对端呼叫时所需的用户账户、对端拨号时指定拨号串的线路即可。只是在当需要对对端(主叫方)的next-hop-address、hostname进行验证时,或指定的本端物理接口既需要发起呼叫又需要接收呼叫时,才需要按照①一个接口向一个对端发起呼叫中除dialer number命令外的其他步骤进行配置。

(也即最简单的只需配置用户和准备拨号串线路就可以了)

②一个接口从多个对端接收呼叫

由于本端为单个接口,因此既可以在物理接口上配置,也可选使用拨号循环组Dialer Circular Group(在Dialer接口上)配置DCC。(这里明确说了,拨号循环组,就是Dialer接口)。

同样,缺省情况下,本端一个接口接收一个对端呼叫时本端可不做任何额外配置,只需配置好用于对端呼叫时所需的用户账户、对端拨号时指定拨号串的线路即可。只是在当需要对对端(主叫方)的next-hop-address、hostname进行验证时,或指定的本端物理接口既需要发起呼叫又需要接收呼叫时,才需要按照①一个接口向一个对端发起呼叫除dialer number命令外的其他步骤进行配置。

这里所说的配置好对端拨号时指定的拨号串的线路和对端呼叫时所需的用户账号,这个怎么准备???

③多个接口从多个对端接收呼叫

由于本端为多个接口,因此必须使用Dialer Circular Group拨号循环组(在Dialer接口上)配置DCC。可选配置PAP或CHAP认证。

呼叫配置相对好理解,接收呼叫有点不好理解,接收呼叫应该不需要配置拨号串。以下是华为的帮助文档中的配置步骤:

配置一个接口向一个对端发起呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图。
执行命令,配置呼叫一个对端的目的地址及拨号串。
执行命令dialer number dial-number [ autodial ]。
在Dialer接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial | interface interface-type interface-number ] * ]。
在物理接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial ] ]。
缺省未配置呼叫对端的拨号串。以上dialer route命令和dialer number命令任选一个执行即可。
缺省情况下,未使能自动拨号autodial功能,自动拨号功能只能和轮询DCC结合使用。

说明:如果拨号接口的IP地址配置为接受PPP协商产生的由对端分配的IP地址,此处需要使用dialer number命令。

配置一个接口向多个对端发起呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图。
执行命令,配置呼叫一个(或多个)对端的目的地址及拨号串。
在Dialer接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial | interface interface-type interface-number ] * ]。
在物理接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial ] ]。
缺省未配置呼叫对端的拨号串。只配置一条dialer route命令只能对应一个目的,需要从一个接口呼叫多个目的时,需要重复执行本命令。
缺省情况下,未使能自动拨号autodial功能,自动拨号功能只能和轮询DCC结合使用。

配置多个接口向多个对端发起呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface dialer number,创建Dialer接口,并进入Dialer接口视图。
执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial | interface interface-type interface-number ] * ],配置呼叫一个(或多个)对端的目的地址及拨号串。
只配置一条dialer route命令只能对应一个目的,需要从一个接口呼叫多个目的时,需要重复执行本命令。
缺省情况下,未使能自动拨号autodial功能,自动拨号功能只能和轮询DCC结合使用。
执行命令quit,回到系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图(这里应该是物理接口视图)。
执行命令dialer circular-group number,将物理接口加入指定的Dialer Circular Group中。
参数number应该与interface dialer number命令中的number保持一致。ISDN PRI或ISDN BRI接口本身可以看作是其下属B通道的Dialer Circular Group。同时,它也可作为其它Dialer Circular Group中的物理接口。(B信道是语音数字通道,D通道是控制信号通道,2B+D是基本速率接口BRI,是一条标准的ISDN用户电路,30B+D是一次群速率接口PRI,是通过E1(T1)电路传输的标准ISDN业务)
执行该命令后,接口上会自动使能轮询DCC功能。
(可选)执行命令dialer priority priority,配置物理接口在Dialer Circular Group中的优先级。

缺省未创建任何Dialer接口,物理接口也不属于任何Dialer Circular Group,物理接口加入Dialer Circular Group时缺省优先级为1。

在拨号过程中,Dialer Circular Group中的物理接口不使用自己的IP地址,而是继承Dialer接口的IP地址。

配置一个接口从一个对端接收呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图。
(可选)执行命令,配置呼叫一个对端的目的地址及拨号串。
在Dialer接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial | interface interface-type interface-number ] * ]。
在物理接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial ] ]。

说明:

如果被叫方配置了dialer route ip next-hop-address user hostname命令,被叫方会用这个配置中的next-hop-address、 hostname验证主叫方的IP地址和用户名是否合法。当需要对主叫方的next-hop-address、 hostname进行验证时,或者指定接口既需要发起呼叫又需要接收呼叫时,才需要配置该步骤。

配置一个接口从多个对端接收呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图。
(可选)执行命令,配置呼叫一个或多个对端的目的地址及拨号串。
在Dialer接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial | interface interface-type interface-number ] * ]。
在物理接口视图下,执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial ] ]。

说明:

如果被叫方配置了dialer route ip next-hop-address user hostname命令,被叫方会用这个配置中的next-hop-address、 hostname验证主叫方的IP地址和用户名是否合法。当需要对主叫方的next-hop-address、 hostname进行验证时,或者指定接口既需要发起呼叫又需要接收呼叫时,才需要配置该步骤。

配置多个接口从多个对端接收呼叫

在路由器上执行命令system-view,进入系统视图。
执行命令interface dialer number,创建Dialer接口,进入Dialer接口视图。
(可选)执行命令dialer route ip next-hop-address [ user hostname | broadcast ] * [ dial-string [ autodial ] ],配置呼叫对端的目的地址及拨号串。

说明:

如果被叫方配置了dialer route ip next-hop-address user hostname命令,被叫方会用这个配置中的next-hop-address、 hostname验证主叫方的IP地址和用户名是否合法。当需要对主叫方的next-hop-address、 hostname进行验证时,或者指定接口既需要发起呼叫又需要接收呼叫时,才需要配置该步骤。

执行命令quit,回到系统视图。
执行命令interface interface-type interface-number,进入相应的接口视图。
执行命令dialer circular-group number,将物理接口加入指定的Dialer Circular Group中。参数number应该与interface dialer number命令中的number保持一致。

缺省未创建任何Dialer接口,物理接口也不属于任何Dialer Circular Group。

(可选)执行命令dialer priority priority,配置物理接口在Dialer Circular Group中的优先级。

缺省情况下,物理接口加入Dialer Circular Group时缺省优先级为1。

这里有点不明白的是接收呼叫时的配置:如果被叫方配置了dialer route ip next-hop-address user hostname命令,被叫方会用这个配置中的next-hop-address、 hostname验证主叫方的IP地址和用户名是否合法。当需要对主叫方的next-hop-address、 hostname进行验证时,或者指定接口既需要发起呼叫又需要接收呼叫时,才需要配置该步骤。这里的next-hop-address是什么?hostname又是什么?假设主叫方的ip是192.168.1.1/24,被叫方192.168.1.2/24,主叫方配置dialer route ip 192.168.1.2 user1,被叫方也是这个配置吗,还是被叫方进行dialer route ip 192.168.1.1 user1?????

关于配置的思考:

一开始对dialer_group、dialer_Circular_group、dialer route ip next-hop-address等有诸多不理解,现在仔细思考总结一下(只是个人的思考总结):

首先要明白拨号控制列表的作用,即dialer rule rule_number的作用,这个就是来限制哪些数据可以触发拨号,就是对数据流的检查,判断分析数据流以确定后续操作,如触发拨号或是丢弃;然后,就是dialer_group group_number,这里配置强调了group_number要与dialer rule 的rule_number相同,这是为什么呢?我理解是这样的,这是为了简化配置的一种方法,其实,理论上rule_number可以与group_number不同,如果不同,那么,就要再进行一步配置,将rule_number加入到这个组中,即将rule_number与group_number进行关联,而如果这两个number相同,也就默认为group_number关联了rule_number。如下图:

再看dialer circular-group number,这个命令是在物理接口上配置,并且要求其组号number与dialer接口号相同,与上面的分析一样,其实这里理论上组号也可以与dialer接口不同,如果不同,那就要再进行下一步配置,进行接口的关联,如下:

再看next-hop-address,如果被叫方配置了dialer route ip next-hop-address user hostname命令,被叫方会用这个配置中的next-hop-address、 hostname验证主叫方的IP地址和用户名是否合法,这一点无法理解??这本是一条呼叫命令,为什么在这里用来验证主叫方的IP地址和用户,要验证也应该用本地IP与next-hop-address进行比较吧???

另一个考虑思路是:理论上双方都可以即做主叫也做被叫,呼叫是对等的,相当于互相知道对方的IP,所以当主叫方呼叫时,被叫方通过主叫方数据中源IP地址与本方的呼出IP地址池中的数据比对验证,有匹配的则说明IP校验通过。一方的呼出目的IP地址集合就相当于一个合法IP地址池。也就是说,实际比较的是呼叫方的源IP???

路由器重温——WAN接入/互联-DCC配置管理1相关推荐

  1. 路由器重温——WAN接入/互联-DCC配置管理2

    配置DCC拨号接口属性 拨号接口(包括物理拨号接口和Dialer接口)一旦创建,就会被赋予一系列属性参数的缺省值,因此本项配置任务为可选. ①链路空闲时间 设置当链路空闲超过了指定时间后,DCC将断开 ...

  2. 路由器重温——接口配置与管理1

    路由器的接口相对于交换机接口来说最大的特点就是接口类型和配置更为复杂,一般可以把路由器上的接口分为三大类:一类是用于局域网组网的LAN接口,另一类是用于广域网接入/互联的WAN接口,最后一类可以应用于 ...

  3. 路由器重温——NAT配置管理

    NAT(网络地址转换)是用来在网络间进行IP地址转换的一种技术,可使多个私网(或称为"内部网络")用户通过共享一个或多个公网(或其他私网,也称"外部网络")IP ...

  4. 【H3C V7路由器实战课程系列-2】WAN接入配置与管理-王达-专题视频课程

    [H3C V7路由器实战课程系列-2]WAN接入配置与管理-643人已学习 课程介绍         全面.系统地介绍了H3C路由器主要的WAN接入技术及应用配置与管理方法,包括PPP.MP.DDR和 ...

  5. 浅谈路由器的wan、lan、wlan口和vlan/trunk口

    [背景] 另一篇博文分析了一个实际的路由问题,为方便问题分析,在此列出常用概念. vlan中的trunk口: VLAN/Trunk以及三层交换 , 可以把switch某一端口设为trunk 端口. [ ...

  6. wan口有流量但电脑上不了网_路由器wan口流量_双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制)_路由器检测不到wan...

    双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制) 不少网吧都采用了双WAN路由器的双WAN口接入设计,但是对于如何使用好这样的设备,用户有不少疑问,我们针对这种路由器中的WAN口设 ...

  7. 超详细如何配置将WAN接入

    WAN接入配置 原理概述: 高级数据链路控制HDLC(High-level Data Link Control)是一个链路层协议,运行在同步串行链路之上.HDLC最大的特点是不需要规定数据必须是字符集 ...

  8. 路由器端WAN口和LAN端口

    WAN是英文Wide Area Network的首字母所写,即代表广域网;而LAN则是Local Area Network的所写,即本地网(或叫局域网). WAN口主要用于连接外部网络,如ADSL.D ...

  9. 华为HCNA之WAN接入配置实验

    导语: HDLC协议 高级数据链路控制HDLC(High-level Data Link Control)是一种链路层协议,运行在同步串行链路上.HDLC最大的特点是不需要规定数据必须是字符集,对任何 ...

最新文章

  1. Nucleus SE RTOS初始化和启动
  2. SQL 基础之去重和显示表结构(四)
  3. Thinkphp学习笔记-编辑工具Sublime license
  4. Intel Realsense D435 将深度图的灰度图映射为彩色图,打印输出灰度图或彩色图
  5. SAP Cloud for Customer Business Configuration的权限控制
  6. 信息学奥赛C++语言:找第一个只出现一次的字符
  7. C++中的两个知识点
  8. Unicode字符编码查询器。
  9. java转盘抽奖代码_Java 实现大转盘抽奖
  10. python 爬虫入门(3) proxy详解 代理详解
  11. 如何保存html文件中的照片,如何保存网页上的文字和图片?
  12. 机电一体化柔性生产线加工实训系统(5站)
  13. (附源码)ssm市级疫情防控管理 毕业设计 030957
  14. 网络安全必会的基础知识
  15. Thinkphp 5.0 仿百度糯米开发多商家电商平台
  16. 竞赛最好用的平衡树-Size Balanced Tree(SBT)【建议收藏】
  17. 安全多方计算之四:比特承诺
  18. 编程漫谈(十一): 编程概要
  19. 中文语音数据 - THCHS-30 : A Free Chinese Speech Corpus 【❤️下载介绍❤️】
  20. java逗号分隔得字符串去重

热门文章

  1. 要做研发高手,就是必须能看英文、写英文
  2. 全国行政分区明细表(省市区比较2010年左右)(第一部分)
  3. 内网渗透_信息搜集(Linux)
  4. 如皋中学2021高考成绩查询,喜报!如皋八所高中高考成绩公布
  5. 关于 PM2 Daemon 进程,内存爆涨的问题分析及解决
  6. 逆向工程--苹果移动端app逆向分析技术(一)
  7. luna lunatic
  8. Maven从私服下载相关jar包报错Could not find artifact问题
  9. 无心剑中译纳瓦尔·拉维肯特《如何不靠运气致富》
  10. odoo10 -- 请假模块