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

  • Tính năng Spanning Tree Port Fast

    PortFast trên Cisco Switch: Tăng tốc hội tụ STP nhưng phải dùng đúng chỗ!


    Nếu bạn từng cắm một PC vào switch Cisco và thấy mất vài chục giây mới ping được gateway, thì thủ phạm rất có thể là Spanning Tree Protocol (STP). Đây chính là lúc PortFast phát huy tác dụng.

    PortFast là gì?


    PortFast là tính năng của Cisco cho phép một switchport chuyển ngay sang trạng thái Forwarding ngay khi interface được bật lên, thay vì phải đi qua các giai đoạn STP thông thường như Listening và Learning. Điều này cực kỳ hữu ích cho các thiết bị đầu cuối như:
    • PC
    • Laptop
    • Printer
    • IP Phone
    • Server (single-homed)

    Ví dụ, khi một người dùng cắm laptop vào cổng access switch:

    Khi không dùng PortFast
    • Switch chờ STP hội tụ
    • Mất khoảng 30 giây
    • DHCP request có thể timeout
    • User than phiền: "Mạng bị lỗi rồi!"

    Khi có dùng PortFast
    • Port lên Forwarding gần như ngay lập tức
    • DHCP hoạt động ngay
    • Trải nghiệm người dùng tốt hơn nhiều

    PortFast hoạt động như thế nào?


    Khi bật PortFast, Switch bỏ qua quy trình STP thông thường và đưa cổng vào trạng thái forwarding ngay. Tuy nhiên có một cơ chế bảo vệ rất quan trọng. Nếu switch nhận được BPDU trên cổng PortFast:
    • Cổng sẽ thoát khỏi chế độ PortFast
    • Quay trở lại hoạt động như một cổng STP bình thường
    • Đi qua đầy đủ các bước xử lý STP

    Mục tiêu là tránh việc tạo ra loop lớp 2 nếu ai đó vô tình cắm switch vào cổng vốn dành cho end-user.
    Cấu hình PortFast

    Bật trên từng interface

    interface FastEthernet0/1
    switchport access vlan 10
    switchport mode access
    spanning-tree portfast

    Cách này phù hợp khi bạn muốn kiểm soát chính xác từng port.
    Bật toàn cục

    spanning-tree portfast default

    Lệnh này sẽ bật PortFast cho tất cả các non-trunk access port.

    Rất hữu ích trong môi trường campus có nhiều access switch.
    Kiểm tra PortFast

    1. Kiểm tra running config

    show run interface fa0/1

    Ví dụ:
    interface FastEthernet0/1
    switchport access vlan 10
    switchport mode access
    spanning-tree portfast

    Nếu thấy dòng:
    spanning-tree portfast

    => PortFast được cấu hình trực tiếp.
    2. Kiểm tra riêng trạng thái PortFast

    show spanning-tree interface fastEthernet 0/1 portfast

    Output:
    VLAN0010 enabled

    Điều này xác nhận PortFast đang hoạt động trên VLAN đó.
    3. Xem chi tiết interface STP

    show spanning-tree interface fastEthernet 0/1 detail

    Ví dụ:
    The port is in the portfast mode

    Nếu bật PortFast toàn cục:
    The port is in the portfast mode by default

    Khác biệt này rất quan trọng khi troubleshooting.
    • portfast mode → cấu hình trực tiếp
    • portfast mode by default → do global config

    4. Kiểm tra cấu hình toàn cục

    show spanning-tree summary

    Ví dụ:
    Portfast Default is enabled

    Ngoài ra còn thấy:
    PortFast BPDU Guard Default is disabled
    Portfast BPDU Filter Default is disabled

    Đây là các tính năng bảo vệ liên quan mà kỹ sư mạng nên để ý.
    5. Kiểm tra bằng show spanning-tree


    Một cách rất nhanh:
    show spanning-tree

    Ví dụ:
    Interface Role Sts Cost Prio.Nbr Type
    Fa0/1 Desg FWD 19 128.1 P2p Edge
    Fa0/2 Desg FWD 19 128.2 P2p Edge
    Gi0/1 Root FWD 4 128.25 P2p
    Gi0/2 Altn BLK 4 128.26 P2p

    Điểm cần chú ý: Edge. Nếu thấy Edge, nghĩa là cổng đó đang chạy PortFast. (Edge Port)
    Khi nào nên dùng PortFast?


    Dùng cho: PC, Laptop, Printer, IP Phone, End-user access ports, Server access ports không kết nối switch khác

    Không dùng cho: Uplink giữa switch-switch, Trunk links, Port kết nối bridge/switch khác, Kết nối thiết bị có khả năng tạo Layer 2 loop
    Best Practice thực chiến


    Trong môi trường enterprise, cấu hình phổ biến là:
    spanning-tree portfast default
    spanning-tree portfast bpduguard default

    Lý do:
    • PortFast giúp thiết bị đầu cuối lên mạng nhanh
    • BPDU Guard bảo vệ nếu ai đó cắm switch rogue

    Nếu chỉ bật PortFast mà không có BPDU Guard, bạn đang mở cửa cho L2 loop.
    Góc nhìn thực tế


    PortFast = tối ưu cho edge port, không phải để "hack" STP. STP tồn tại để bảo vệ mạng khỏi L2 loop. PortFast chỉ là cách chúng ta nói với switch. "Tôi chắc chắn đây là cổng nối với end device, cứ forward ngay đi."

    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