El concepto de Router on Stick es básicamente hacer que una interfaz de red del router pueda funcionar como un servidor de puerta de enlace para muchas VLANS diferentes, eso se logra creando sub interfaces en la interfaz principal.
Se utilizo el simulador Packet Tracer, para realizar la tarea. Se uso un router 1841, y un switch 2950-24
Para el desarrollo de este demo es necesario hacer tres tipos de configuraciones diferentes para llegar al resultado final. Primero es necesario crear las sub interfaces, luego las VLANS y por ultimo configurar el servicio de DHCP.
Asignarle dirección ip al router
Router (config) #interface fasethernet0/0
Router (config-if) #ip address 192.168.1.1 255.255.255.0
Router (config-if) #no shutdown
Crear las sub Interfaces:
En las telecomunicaciones y las redes de computadoras, un sub interface es una división de una interfaz física en múltiples interfaces lógicas.
Para crearla es muy fácil, simplemente estar en modo interface
Router>enable
Router# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router (config) # interface fastEthernet 0/0.10 //Aqui se le asigna la sub interfaz que se quiera, si la interfaz física es la F 0/0, entonces la sub interfaz seria la 0/0.10.
Router (config-subif) # exit
Configurar las VLANS y hacer Router on Stick
Para crear la VLAN y hacer el router on Stick, se debe configurar las interfaces tanto del router como del switch.
•Configurar Switch
Switch> enable
Switch# vlan database //Configurar la base datos de la Vlan
% Warning: It is recommended to configure VLAN from config mode, as VLAN database mode is being deprecated. Please consult user documentation for configuring VTP/VLAN in config mode.
Switch (vlan) #vlan 10 //Se crea una Vlan nueva, con nombre 10
VLAN 10 added: //Se notifica que se agrego
Name: VLAN0010
Switch (vlan) #vlan 20
VLAN 20 added:
Name: VLAN0020
Switch (vlan) #exit //escribiendo exit se aplican los cambios
APPLY completed.
Exiting....
Switch#
Luego hay que configurar la F0/1 la cual es la que la que está conectada al router.
Switch (config) #interface FastEthernet0/1
Switch (config-if) # switchport mode access // se le asigna modo trunk, y que el acceso sea incondicional.
A continuación necesitamos configurar f0/2 como un puerto de acceso para PC1 y f0/3 como un puerto de acceso para PC2:
Switch (configif) #int f0/2 //se abre la interfaz 0/2
Switch (configif) #switchport access vlan 10 //se le asignan la vlan 10
Switch (configif) #switchport mode access
Switch (configif) #int f0/3
Switch (configif) #switchport access vlan 20
Switch (configif) #switchport mode access
Switch (configif) #^Z //ctrl+z para salir
Switch #
%SYS-5-CONFIG_I: Configured from console by console
Switch # wr //escribe la configuración en memoria
Building configuration...
[OK]
•Configurar el Router
El proceso es parecido al del switch, se crean las vlan, pero estas hay que asignárselas a las sub interfaces creadas previamente.
Router>enable
Router# vlan database
% Warning: It is recommended to configure VLAN from config mode, as VLAN database mode is being deprecated. Please consult user documentation for configuring VTP/VLAN in config mode.
Router (vlan) #vlan 10 //Se crea una Vlan nueva, con nombre 10
VLAN 10 added: //Se notifica que se agrego
Name: VLAN0010
Router (vlan) #vlan 20
VLAN 20 added:
Name: VLAN0020
Router (vlan) #exit //escribiendo exit se aplican los cambios
APPLY completed.
Exiting....
Router #
Ahora tenemos que activar para la interfaz del router f0/2 f0/3 y configurar sub interfaces (f0/0.10 y f0/0.20 con direcciones IP):
Router (configif) #int f0/0.10
Router (configsubif) #encapsulation dot1q 10
Router (configsubif) #ip address 192.168.2.1 255.255.255.0
Router (configsubif) #
Router (configsubif) #int f0/0.20
Router (configsubif) #encapsulation dot1q 20
Router (configsubif) #ip address 192.168.3.1 255.255.255.0
Router (configsubif) #^Z
Router #
%SYS-5-CONFIG_I: Configured from console by console
Router #exit
Por último hay que asignarles direcciones ip a los host o PC, pero están en vez de asignarlas de forma estática, se realizan por medio del DCHP.
Configurar DHCP en Router
DHCP significa Protocolo de configuración de host dinámico. Es un protocolo que permite que un equipo conectado a una red pueda obtener su configuración (principalmente, su configuración de red) en forma dinámica (es decir, sin intervención particular). Sólo tiene que especificarle al equipo, mediante DHCP, que encuentre una dirección IP de manera independiente. El objetivo principal es simplificar la administración de la red.
Como tenemos dos Vlan, es necesario que el servicio de DHCP se configure dos veces, para que asigne direcciones ip al PC1 que tiene dirección .2.1 y PC2 que tiene .3.1
-->Ejemplo Para vlan 10
Router (config) #ip dhcp excluded-address 192.168.2.1 192.168.2.10 //Le damos un rango de ips a excluir del direccionamiento, ambos inclusivos, esto es buena práctica, ya que si se quiere agregar un DNS, o algún otro servicio de configuración, se toman esas ip que están excluidas.
Router (config) #ip dhcp pool dhcp_Vlan1 //le damos un nombre al ámbito de direccionamiento
Router (DHCP-config) #network 192.168.2.0 255.255.255.0 //le decimos el ámbito de dhcp_Blan1 en este caso
Router (DHCP-config) #default-router 192.168.2.1 //señalamos la ip que vamos a indicarle a los host como puerta de enlace
Podemos hacer ping de PC1 a PC2 para probar si está funciona.
