annotations:
  - border_color: '#EFF48C'
    border_radius: 0
    border_style: ''
    color: '#EFF48C'
    thickness: 1
    type: rectangle
    x1: -520.0
    y1: -200.0
    x2: 320.0
    y2: 280.0
    z_index: 0
  - border_color: '#00000000'
    border_style: ''
    color: '#808080FF'
    rotation: 0
    text_bold: false
    text_content: ''
    text_font: monospace
    text_italic: false
    text_size: 12
    text_unit: pt
    thickness: 1
    type: text
    x1: 40.0
    y1: -360.0
    z_index: 1
  - border_color: '#86F6C2'
    border_radius: 0
    border_style: ''
    color: '#86F6C2'
    thickness: 1
    type: rectangle
    x1: 120.0
    y1: -200.0
    x2: 320.0
    y2: 280.0
    z_index: 0
  - border_color: '#D0A3F9'
    border_radius: 0
    border_style: ''
    color: '#D0A3F9'
    thickness: 1
    type: rectangle
    x1: -200.0
    y1: 120.0
    x2: 320.0
    y2: 200.0
    z_index: 0
  - border_color: '#00000000'
    border_style: ''
    color: '#050000'
    rotation: 0
    text_bold: true
    text_content: HR-Team
    text_font: cursive
    text_italic: false
    text_size: 20
    text_unit: pt
    thickness: 1
    type: text
    x1: -440.0
    y1: -80.0
    z_index: 2
  - border_color: '#00000000'
    border_style: ''
    color: '#050000'
    rotation: 0
    text_bold: true
    text_content: Managment
    text_font: cursive
    text_italic: false
    text_size: 20
    text_unit: pt
    thickness: 1
    type: text
    x1: -120.0
    y1: 160.0
    z_index: 2
  - border_color: '#00000000'
    border_style: ''
    color: '#808080FF'
    rotation: 0
    text_bold: false
    text_content: ''
    text_font: monospace
    text_italic: false
    text_size: 12
    text_unit: pt
    thickness: 1
    type: text
    x1: 720.0
    y1: 200.0
    z_index: 3
  - border_color: '#00000000'
    border_style: ''
    color: '#050000'
    rotation: 0
    text_bold: true
    text_content: VIP
    text_font: cursive
    text_italic: false
    text_size: 20
    text_unit: pt
    thickness: 1
    type: text
    x1: 240.0
    y1: -80.0
    z_index: 2
nodes:
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n0
    image_definition: null
    label: iol-l2-0
    node_definition: ioll2-xe
    parameters: {}
    ram: null
    tags: []
    x: -40
    y: -80
    interfaces:
      - id: i0
        label: Loopback0
        type: loopback
      - id: i1
        label: Ethernet0/0
        slot: 0
        type: physical
      - id: i2
        label: Ethernet0/1
        slot: 1
        type: physical
      - id: i3
        label: Ethernet0/2
        slot: 2
        type: physical
      - id: i4
        label: Ethernet0/3
        slot: 3
        type: physical
      - id: i5
        label: Ethernet1/0
        slot: 4
        type: physical
      - id: i6
        label: Ethernet1/1
        slot: 5
        type: physical
      - id: i7
        label: Ethernet1/2
        slot: 6
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n1
    image_definition: null
    label: desktop-0
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: -360
    y: -160
    interfaces:
      - id: i0
        label: eth0
        slot: 0
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n2
    image_definition: null
    label: desktop-1
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: -360
    y: 0
    interfaces:
      - id: i0
        label: eth0
        slot: 0
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n3
    image_definition: null
    label: desktop-2
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: -160
    y: 200
    interfaces:
      - id: i0
        label: eth0
        slot: 0
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n4
    image_definition: null
    label: desktop-3
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: 80
    y: 200
    interfaces:
      - id: i0
        label: eth0
        slot: 0
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n5
    image_definition: null
    label: desktop-4
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: 280
    y: 0
    interfaces:
      - id: i0
        label: eth0
        slot: 0
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n6
    image_definition: null
    label: desktop-5
    node_definition: desktop
    parameters: {}
    ram: null
    tags: []
    x: 280
    y: -160
    interfaces:
        - id: i0
          label: eth0
          slot: 0
          type: physical
  - boot_disk_size: null
    configuration:
      - name: ios_config.txt
        content: |-
          Building configuration...

          Current configuration : 1876 bytes
          !
          ! Last configuration change at 07:34:48 UTC Mon Apr 29 2024
          !
          version 17.12
          service timestamps debug datetime msec
          service timestamps log datetime msec
          !
          hostname inserthostname-here
          !
          boot-start-marker
          boot-end-marker
          !
          !
          no logging console
          no aaa new-model
          !
          !
          !
          no ip routing
          !
          !
          !
          !
          !
          !
          !
          ip dhcp excluded-address 192.168.1.1 192.168.1.5
          ip dhcp excluded-address 192.168.2.1 192.168.2.5
          ip dhcp excluded-address 192.168.3.1 192.168.3.5
          !
          ip dhcp pool HR-Team[Vlan-10]
           network 192.168.1.0 255.255.255.0
           default-router 192.168.1.2
           dns-server 192.168.1.1
          !
          ip dhcp pool Managment[Vlan-20]
           network 192.168.2.0 255.255.255.0
           default-router 192.168.2.2
           dns-server 192.168.2.1
          !
          ip dhcp pool VIP_Pool[Vlan-30]
           network 192.168.3.0 255.255.255.0
           default-router 192.168.3.2
           dns-server 192.168.3.1
          !
          !
          !
          no ip cef
          login on-success log
          no ipv6 cef
          !
          !
          !
          !
          !
          !
          !
          !
          multilink bundle-name authenticated
          !
          !
          !
          !
          !
          memory free low-watermark processor 81225
          !
          !
          spanning-tree mode rapid-pvst
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          !
          interface Ethernet0/0
           no ip address
           no ip route-cache
          !
          interface Ethernet0/0.1
           encapsulation dot1Q 10
           ip address 192.168.1.1 255.255.255.0
           no ip route-cache
          !
          interface Ethernet0/0.2
           encapsulation dot1Q 20
           ip address 192.168.2.1 255.255.255.0
           no ip route-cache
          !
          interface Ethernet0/0.3
           encapsulation dot1Q 30
           ip address 192.168.3.1 255.255.255.0
           no ip route-cache
          !
          interface Ethernet0/1
           no ip address
           no ip route-cache
           shutdown
          !
          interface Ethernet0/2
           no ip address
           no ip route-cache
           shutdown
          !
          interface Ethernet0/3
           no ip address
           no ip route-cache
           shutdown
          !
          ip forward-protocol nd
          !
          !
          ip http server
          ip http secure-server
          ip ssh bulk-mode 131072
          !
          !
          !
          !
          !
          control-plane
          !
          !
          !
          line con 0
           exec-timeout 0 0
           logging synchronous
          line aux 0
          line vty 0 4
           exec-timeout 0 0
           login
           transport input ssh
          !
          !
          !
          !
          end
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n7
    image_definition: null
    label: iol-0
    node_definition: iol-xe
    parameters: {}
    ram: null
    tags: []
    x: -40
    y: -400
    interfaces:
      - id: i0
        label: Loopback0
        type: loopback
      - id: i1
        label: Ethernet0/0
        slot: 0
        type: physical
      - id: i2
        label: Ethernet0/1
        slot: 1
        type: physical
      - id: i3
        label: Ethernet0/2
        slot: 2
        type: physical
      - id: i4
        label: Ethernet0/3
        slot: 3
        type: physical
  - boot_disk_size: null
    configuration: []
    cpu_limit: null
    cpus: null
    data_volume: null
    hide_links: false
    id: n8
    image_definition: null
    label: ext-conn-0
    node_definition: external_connector
    parameters: {}
    ram: null
    tags: []
    x: -280
    y: -400
    interfaces:
      - id: i0
        label: port
        slot: 0
        type: physical
links:
  - id: l0
    n1: n0
    n2: n7
    i1: i1
    i2: i1
    conditioning: {}
    label: iol-l2-0-Ethernet0/0<->iol-0-Ethernet0/0
  - id: l1
    n1: n0
    n2: n1
    i1: i2
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet0/1<->desktop-0-eth0
  - id: l2
    n1: n0
    n2: n2
    i1: i3
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet0/2<->desktop-1-eth0
  - id: l3
    n1: n0
    n2: n3
    i1: i4
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet0/3<->desktop-2-eth0
  - id: l4
    n1: n0
    n2: n4
    i1: i5
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet1/0<->desktop-3-eth0
  - id: l5
    n1: n0
    n2: n6
    i1: i6
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet1/1<->desktop-5-eth0
  - id: l6
    n1: n0
    n2: n5
    i1: i7
    i2: i0
    conditioning: {}
    label: iol-l2-0-Ethernet1/2<->desktop-4-eth0
  - id: l7
    n1: n7
    n2: n8
    i1: i2
    i2: i0
    conditioning: {}
    label: iol-0-Ethernet0/1<->ext-conn-0-port
lab:
  description: |-
    Welcome to our lab on setting up VLANs, which are like separate virtual networks, on multiple switches!
    VLANs (Virtual LANs): Think of VLANs as dividing a big house into different rooms. Each room can have its own stuff and people, but they're all still in the same house. Similarly, VLANs let us divide a big network into smaller, separate parts. This helps keep things organized and secure.
    Access Ports: Imagine these as doors to rooms in our house. Access ports connect devices (like computers or phones) to the network. We have two types: one for regular data and another for voice (like phones).
    Default VLAN: Every switch has a default room where devices automatically go when they're connected. It's like when you first move into a house, you're assigned a room until you decide where you want to be. The default VLAN is similar; devices are initially put there until we assign them to another VLAN.
    InterVLAN Connectivity: This is like having secret passages or corridors between rooms in our house. Normally, devices in one room can't talk to devices in another, but with InterVLAN connectivity, they can. This lets different VLANs communicate with each other.
    So, in this lab, we'll learn how to set up these VLANs, connect devices to access ports, deal with the default VLAN, and make sure devices in different VLANs can talk to each other. Ready to dive in? Let's go!
  notes: |-
    #Task-2.1

    step1: Configure Vlan 10, 20, 30 and give names managment, HR Team , VIP in IOL-L2-0 switch.

    step 2: verfiy the working of Vlan

    step 3: configure the router and switch so that inter vlan communication can happen.

    step 4: configure the router or switch so that inter vlan communication can happen.

    step 5: Verfiy the connectvity between managment desktop and infra employee desktop.
  title: Task-2.1[Configure and verify VLANs]
  version: 0.2.2
