Segue um rápido,porém, interessannte tutorial sobre como usar o protocolo PPP para fazer um "Port Channel" , como é tão comun vermos em redes Ethernet.
A motivação para tal foi que hoje no meu trabalho tive que configurar um PPP MultiLink em dois routers de uma operadora que é um dos nossos clientes.
A nível de CCNA,poderia ser cobrado a respeito do PPP ser ou não capaz de fazer balanceamento de carga,mas não para configurar. Porém, por ser interessante, fácil e comprovadamente importante, resolvi dedicar um post rápido a isso.
Abaixo temos nossa rede:
Basicamente temos quatro interfaces seriais conectadas e com encapsulamento PPP.
Seguem as configurações:
Primeiramente criaremos uma interface virtual chamada de Multilink e associaremos essa interface a um Grupo:
R1:
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#interface multilink 10
R1(config-if)#ip add
*Mar 1 00:30:38.039: %LINEPROTO-5-UPDOWN: Line protocol on Interface Multilink10, changed state to down
R1(config-if)#ip add 10.10.10.10 255.255.255.252
R1(config-if)#
O mesmo em R2:
R2:
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#
R2(config)#interface multilink 10
R2(config-if)#ip add
*Mar 1 00:32:35.959: %LINEPROTO-5-UPDOWN: Line protocol on Interface Multilink10, changed state to down
R2(config-if)#ip add 10.10.10.9 255.255.255.252
Agora vamos configurar as Interfaces Fisicas, começamos por R1.
R1(config)#interface serial 0/0
R1(config-if)#encapsulation ppp
R1(config-if)#ppp multilink
R1(config-if)#ppp multilink group 10
R1(config-if)#
*Mar 1 00:37:19.555: %LINK-3-UPDOWN: Interface Virtual-Access1, changed state to down
*Mar 1 00:37:19.567: %LINK-3-UPDOWN: Interface Multilink10, changed state to up
*Mar 1 00:37:20.555: %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access1, changed state to down
R1(config)#interface serial 0/1
R1(config-if)#encapsulation ppp
R1(config-if)#ppp multilink
*Mar 1 00:37:52.955: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1, changed state to up
R1(config-if)#ppp multilink group 10
Agora no R2:
R2(config)#
R2(config)#interface serial 0/0
R2(config-if)#encapsulation ppp
R2(config-if)#ppp multilink
R2(config-if)#ppp multilink group 10
R2(config-if)#
*Mar 1 00:42:17.503: %LINK-3-UPDOWN: Interface Multilink10, changed state to up
*Mar 1 00:42:18.503: %LINEPROTO-5-UPDOWN: Line protocol on Interface Multilink10, changed state to up
R2(config-if)#
R2(config-if)#exit
R2(config)#
R2(config)#interface serial 0/1
R2(config-if)#encapsulation ppp
R2(config-if)#ppp multilink
R2(config-if)#ppp multilink group 10
R2(config-if)#
R2(config-if)#end
R2#
R2#
Vamos verificar as configurações:
Primeiro no R1, podemos ver que as interfaces física não possui IP associado a elas, apenas a Interface virtual:
R1#sh ip int br
Interface IP-Address OK? Method Status Protocol
Serial0/0 unassigned YES manual up up
Serial0/1 unassigned YES manual up up
Serial0/2 unassigned YES unset administratively down down
Serial0/3 unassigned YES unset administratively down down
Ethernet1/0 unassigned YES unset administratively down down
Virtual-Access1 unassigned YES TFTP down down
Multilink10 10.10.10.10 YES manual up up
O mesmo para R2:
R2#sh ip int br
Any interface listed with OK? value "NO" does not have a valid configuration
Interface IP-Address OK? Method Status Protocol
Serial0/0 unassigned YES manual up up
Serial0/1 unassigned YES manual up up
Serial0/2 unassigned YES unset administratively down down
Serial0/3 unassigned YES unset administratively down down
Ethernet1/0 unassigned YES unset administratively down down
Virtual-Access1 unassigned NO TFTP down down
Multilink10 10.10.10.9 YES manual up up
Vamos Pingar de R1 para R2
R1#ping 10.10.10.9
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.10.10.9, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/24/32 ms
Ping ok!
Vamos ver quanto teríamos de banda somando os dois links:
R1#sh int multilink 10 | in BW
MTU 1500 bytes, BW 3088 Kbit, DLY 100000 usec,
R2#sh int multilink 10 | in BW
MTU 1500 bytes, BW 3088 Kbit, DLY 100000 usec,
Podemos ver que nosso link agregado possui Bandwidth de 3088 Kbit.
Se olhásemos a interface Fisica, pegando apenas a Serial 0/0 de R1:
R1#sh int se 0/0 | in BW
MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,
Exatamente a metade!
E é isso. Uma configuração bastante simples para uma facilidade importante. No caso real que configurei, os Links eram E1 de 2048 Kbits o que resultou em um link de 4 Mbits.