Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Khắc phục sự cố Router-on-a-Trunk / Router-on-a-Stick

    Khắc phục sự cố Router-on-a-Trunk / Router-on-a-Stick


    Để lưu lượng có thể đi từ VLAN này sang VLAN khác, nó bắt buộc phải được định tuyến (routing).

    Điều này rất dễ nhớ nếu bạn ghi nhớ nguyên tắc nền tảng:
    Một VLAN tương đương một subnet.

    Và bởi vì muốn truyền dữ liệu từ subnet này sang subnet khác thì phải dùng routing, nên:
    Muốn giao tiếp giữa các VLAN thì cũng phải routing.

    Phần này sẽ xem xét cách sử dụng router bên ngoài kết nối trunk với switch để thực hiện Inter-VLAN Routing, đồng thời phân tích các lỗi phổ biến khiến mô hình này hoạt động không đúng như mong đợi.
    Router-on-a-Stick là gì?


    Trước khi switch Layer 3 trở nên phổ biến, các kỹ sư mạng thường sử dụng router vật lý bên ngoài để thực hiện định tuyến giữa các VLAN.

    Mô hình này gọi là:
    • Router-on-a-Stick
      hoặc
    • Router-on-a-Trunk

    Ý tưởng rất đơn giản:
    • Một cổng vật lý duy nhất trên router
    • Kết nối tới switch bằng trunk link
    • Trên router tạo nhiều subinterface
    • Mỗi subinterface đại diện cho một VLAN
    • Router thực hiện routing giữa các VLAN

    Ví dụ:
    • VLAN 100 → mạng 192.168.1.0/24
    • VLAN 200 → mạng 192.168.2.0/24

    PC1 thuộc VLAN 100:
    192.168.1.10/24

    PC2 thuộc VLAN 200:
    192.168.2.10/24

    Router R1 kết nối trunk tới switch.
    Kiến trúc hoạt động


    Cổng vật lý trên router:
    FastEthernet1/1/1

    Tạo hai subinterface:
    FastEthernet1/1/1.1
    FastEthernet1/1/1.2

    Mỗi subinterface xử lý một VLAN riêng:
    • Fa1/1/1.1 → VLAN 100
    • Fa1/1/1.2 → VLAN 200

    Router sẽ:
    • nhận frame tagged từ switch
    • bóc VLAN tag
    • xử lý Layer 3 routing
    • đóng gói lại frame với VLAN tag phù hợp
    • gửi trở lại switch

    Cấu hình Router


    Ví dụ cấu hình trên R1:
    interface FastEthernet1/1/1.1
    encapsulation dot1Q 100
    ip address 192.168.1.1 255.255.255.0

    interface FastEthernet1/1/1.2
    encapsulation dot1Q 200
    ip address 192.168.2.1 255.255.255.0

    Giải thích: Subinterface đầu tiên

    interface FastEthernet1/1/1.1

    Đây không phải cổng vật lý mới.

    Chỉ là subinterface logic trên cùng cổng FastEthernet1/1/1.
    VLAN tagging

    encapsulation dot1Q 100

    Cho router biết:
    "Mọi traffic thuộc VLAN 100 sẽ đi qua subinterface này."

    Gateway IP

    ip address 192.168.1.1 255.255.255.0

    Đây chính là default gateway cho các host trong VLAN 100.

    Subinterface thứ hai:
    interface FastEthernet1/1/1.2
    encapsulation dot1Q 200
    ip address 192.168.2.1 255.255.255.0

    Gateway của VLAN 200 là:
    192.168.2.1
    Cấu hình Switch


    Ví dụ:
    interface GigabitEthernet0/1
    switchport mode access
    switchport access vlan 100

    PC1 được gắn vào VLAN 100.

    Cổng kết nối router:
    interface GigabitEthernet0/2
    switchport trunk encapsulation dot1q
    switchport mode trunk
    switchport nonegotiate

    Ý nghĩa: switchport mode trunk


    Buộc cổng chạy trunk.

    Cho phép nhiều VLAN đi qua cùng một link.
    switchport trunk encapsulation dot1q


    Sử dụng chuẩn IEEE 802.1Q tagging.

    Router cũng đang dùng:
    encapsulation dot1Q

    Hai bên phải khớp nhau.
    switchport nonegotiate


    Tắt DTP.

    Lý do:

    Router không hỗ trợ Dynamic Trunking Protocol.

    Nếu switch chờ thương lượng trunk bằng DTP, trunk sẽ không hình thành.

    PC2:
    interface GigabitEthernet0/3
    switchport mode access
    switchport access vlan 200
    Luồng traffic hoạt động như thế nào?


    Giả sử PC1 ping PC2.

    PC1:
    192.168.1.10

    PC2:
    192.168.2.10

    PC1 nhận ra:
    "192.168.2.10 không cùng subnet với mình."

    Do đó gửi traffic đến default gateway:
    192.168.1.1

    Switch:
    • nhận frame từ VLAN 100
    • gắn tag VLAN 100
    • gửi qua trunk

    Router:
    • nhận tagged frame
    • chuyển tới subinterface VLAN 100
    • thực hiện routing
    • xác định mạng đích là VLAN 200
    • chuyển gói sang subinterface VLAN 200
    • gắn tag VLAN 200
    • gửi lại switch

    Switch:
    • nhận frame VLAN 200
    • forward tới PC2

    Các lỗi phổ biến khiến Inter-VLAN Routing thất bại

    1. Trunk encapsulation mismatch


    Ví dụ:

    Switch:
    switchport trunk encapsulation dot1q

    Router:
    encapsulation isl

    Hoặc cấu hình sai VLAN tag.

    Kết quả:

    Frame tagging không khớp.

    Traffic bị drop.
    2. Gán VLAN sai trên subinterface


    Ví dụ:

    PC VLAN 100 nhưng router cấu hình:
    encapsulation dot1Q 200

    Router sẽ map traffic sai VLAN.

    Host không thể giao tiếp.
    3. Sai IP address hoặc subnet mask trên router


    Ví dụ:
    ip address 192.168.1.254 255.255.0.0

    Trong khi PC dùng:
    192.168.1.0/24

    Sai subnet mask có thể khiến router hiểu sai topology.
    4. Sai IP/subnet/default gateway trên PC


    Ví dụ:

    PC1:
    IP: 192.168.1.10
    Mask: 255.255.255.0
    Gateway: 192.168.1.254

    Trong khi router:
    192.168.1.1

    PC sẽ gửi traffic đến gateway không tồn tại.
    5. Cổng switch nối router bị cấu hình access mode


    Sai:
    switchport mode access

    Đúng:
    switchport mode trunk

    Nếu access mode:
    • chỉ một VLAN đi qua
    • subinterface router không hoạt động đúng

    6. Switch dùng DTP để thương lượng trunk


    Nếu switch:
    switchport mode dynamic desirable

    Router:
    • không hiểu DTP
    • trunk không được hình thành

    Khuyến nghị:
    switchport mode trunk
    switchport nonegotiate
    7. PC nằm nhầm VLAN


    Ví dụ:

    PC1 đáng lẽ VLAN 100 nhưng bị gán:
    switchport access vlan 200

    Kết quả:
    • gateway sai
    • subnet sai
    • mất kết nối

    Checklist troubleshooting thực chiến


    Khi Router-on-a-Stick bị lỗi, kiểm tra theo thứ tự: Router

    show ip interface brief
    show run interface fa1/1/1.1
    show run interface fa1/1/1.2

    Kiểm tra:
    • subinterface up?
    • đúng VLAN tag?
    • đúng IP?

    Switch trunk

    show interfaces trunk

    Kiểm tra:
    • trunk đã up?
    • VLAN có được phép đi qua?

    VLAN

    show vlan brief

    Kiểm tra:
    • PC đúng VLAN?

    End host


    Kiểm tra:
    • IP
    • subnet mask
    • default gateway

    Kết luận


    Router-on-a-Stick là mô hình kinh điển để triển khai Inter-VLAN Routing.

    Nó giúp hiểu sâu về:
    • VLAN tagging
    • trunking
    • subinterface
    • Layer 2 switching
    • Layer 3 routing

    Mặc dù trong môi trường hiện đại phần lớn đã dùng Layer 3 Switch với SVI, nhưng Router-on-a-Stick vẫn là kiến thức nền tảng cực kỳ quan trọng cho CCNA, CCNP và troubleshooting thực chiến.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X