C-DCC configuration example

Network requirements

As shown in Figure 47, on a network segment are located three routers: Router A with the IP address of 100.1.1.1/24, Router B with the IP address of 100.1.1.2/24, and Router C with the IP address of 100.1.1.3/24.

Configure C-DCC to allow Router A to call Router B and Router C from multiple interfaces, but disable Router B and Router C from calling each other.

Figure 47: Network diagram

Configuration procedure

  1. Configure Router A:

    # Configure a dial access control rule for dialer access group 1.

    <RouterA> system-view
    [RouterA] dialer-rule 1 ip permit
    

    # Assign an IP address to interface Dialer0, associate dialer access group 1 with the interface, enable C-DCC, and configure dial strings for calling Router B and Router C.

    [RouterA] interface dialer 0
    [RouterA-Dialer0] dialer enable-circular
    [RouterA-Dialer0] ip address 100.1.1.1 255.255.255.0
    [RouterA-Dialer0] dialer-group 1
    [RouterA-Dialer0] dialer route ip 100.1.1.2 8810052
    [RouterA-Dialer0] dialer route ip 100.1.1.3 8810063
    [RouterA-Dialer0] quit
    

    # Set interface Serial 2/0 to operate in asynchronous protocol mode and assign it to dialer circular group 0.

    [RouterA] interface serial 2/0
    [RouterA-Serial2/0] physical-mode async
    [RouterA-Serial2/0] async mode protocol
    [RouterA-Serial2/0] dialer circular-group 0
    [RouterA-Serial2/0] quit
    

    # Configure interface Serial 2/1 to operate in asynchronous protocol mode and assign it to dialer circular group 0.

    [RouterA] interface serial 2/1
    [RouterA-Serial2/1] physical-mode async
    [RouterA-Serial2/1] async mode protocol
    [RouterA-Serial2/1] dialer circular-group 0
    [RouterA-Serial2/1] quit
    

    # Enable modem dial-in and dial-out on user interfaces to be used.

    [RouterA] user-interface tty1
    [RouterA-ui-tty1] modem both
    [RouterA-ui-tty1] quit
    [RouterA] user-interface tty2
    [RouterA-ui-tty2] modem both
    
  2. Configure Router B:

    # Configure a dial access control rule for dialer access group 1.

    <RouterB> system-view
    [RouterB] dialer-rule 1 ip permit
    

    # Configure interface Serial 2/0 to operate in asynchronous protocol mode.

    [RouterB] interface serial 2/0
    [RouterB-Serial2/0] physical-mode async
    [RouterB-Serial2/0] async mode protocol
    

    # Assign an IP address to interface Serial 2/0, associate dialer access group 1 with the interface, enable C-DCC, and configure two dial strings for calling Router A.

    [RouterB-Serial2/0] ip address 100.1.1.2 255.255.255.0
    [RouterB-Serial2/0] dialer enable-circular
    [RouterB-Serial2/0] dialer-group 1
    [RouterB-Serial2/0] dialer route ip 100.1.1.1 8810048
    [RouterB-Serial2/0] dialer route ip 100.1.1.1 8810049
    [RouterB-Serial2/0] quit
    

    # Enable modem dial-in and dial-out on the user interface to be used.

    [RouterB] user-interface tty1
    [RouterB-ui-tty1] modem both
    
  3. Configure Router C:

    # Configure a dial access control rule for dialer access group 1.

    <RouterC> system-view
    [RouterC] dialer-rule 1 ip permit
    

    # Configure interface Serial 2/0 to operate in asynchronous protocol mode.

    [RouterC] interface serial 2/0
    [RouterC-Serial2/0] physical-mode async
    [RouterC-Serial2/0] async mode protocol
    

    # Assign an IP address to interface Serial 2/0, associate dialer access group 1 with the interface, enable C-DCC, and configure two dial strings for calling Router A.

    [RouterC-Serial2/0] ip address 100.1.1.3 255.255.255.0
    [RouterC-Serial2/0] dialer enable-circular
    [RouterC-Serial2/0] dialer-group 1
    [RouterC-Serial2/0] dialer route ip 100.1.1.1 8810048
    [RouterC-Serial2/0] dialer route ip 100.1.1.1 8810049
    [RouterC-Serial2/0] quit
    

    # Enable modem dial-in and dial-out on the user interface to be used.

    [RouterC] user-interface tty1
    [RouterC-ui-tty1] modem both