• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
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.

Announcement

Collapse
No announcement yet.

Spanning Tree Protocol

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spanning Tree Protocol

    SV: Hồ Vũ và Đoàn Minh Tuấn

    - Một mạng mạnh mẽ được thiết kế không chỉ đem lại tính hiệu quả cho việc truyền các gói hoặc frame, mà còn phải xem xét làm thế nào để khôi phục hoạt động của mạng một cách nhanh chóng khi mạng xảy ra lỗi. Trong môi trường lớp 3, các giao thức định tuyến sử dụng con đường dự phòng đến mạng đích để khi con đường chính bị lỗi thì sẽ nhanh chóng tận dụng con đường thứ 2. Định tuyến lớp 3 cho phép nhiều con đường đến đích để giữ nguyên tình trạng hoạt động của mạng và cũng cho phép cân bằng tải qua nhiều con đường.
    - Trong môi trường lớp 2 (switching hoặc bridging), không sử dụng giao thức định tuyến và cũng không cho phép các con đường dự phòng, thay vì bridge cung cấp việc truyền dữ liệu giữa các mạng hoặc các port của switch. Giao thức Spanning Tree cung cấp liên kết dự phòng để mạng chuyển mạch lớp 2 có thể khôi phục từ lỗi mà không cần có sự can thiệp kịp thời. STP được định nghĩa trong chuẩn RFC IEEE 802.1D.
    Sau này , với sự phát triển nhanh chóng về tốc độ cũng như quy mô các hệ thống mạng , STP gần như không đáp ứng kịp nhu cầu của công nghệ hiện đại – vì thế các giao thức được phát triển từ STP ra đời như :
    RSTP (Rapid Spanning Tree )-802.w
    MST (Multiple Spanning Tree)
    Giao thức riêng của Cisco.
    pVST (per Vlan Spanning Tree ) –dùng ISL
    pVST + (per VLan Spanning Tree Plus ) –dùng 802.1Q


    I. Spanning Tree là gì và tại sao phải sử dụng nó?

    Spanning Tree Protocol (STP) là một giao thức ngăn chặn sự lặp vòng, cho phép các bridge truyền thông với nhau để phát hiện vòng lặp vật lý trong mạng. Sau đó giao thức này sẽ định rõ một thuật toán mà bridge có thể tạo ra một topology luận lý chứa loop-free. Nói cách khác STP sẽ tạo một cấu trúc cây của free-loop gồm các lá và các nhánh nối toàn bộ mạng lớp 2.
    Các nguyên nhân chính dẫn đến sự chậm trễ hoặc thậm chí “crash “ của switch :
    · Broadcast Storm
    · Multiple –frame copies
    · Instability MAC-address Table



    Theo sơ đồ sau : 3 switch đấu vòng .

    I.1 Broadcast Strom

    Là hiện tượng rất nhiều frame chạy liên tục trong môi trường các Switch đấu vòng –dự phòng khi chưa thực hiện chống loop –STP.Làm cho tốc độ hệ thống mạng chậm và có thể làm treo các switch tốc tộ thấp .
    Khi PC A gửi một frame bằng địa chỉ broadcast MAC (FF-FF-FF-FF-FF-FF).
    SW1 sẽ đẩy frame ra tất cả các cổng của nó trừ cổng nó nhận vào.
    Frame broadcast sẽ thong qua F0/1 và F0/2 đến SW2 và SW3.
    SW2 và SW3 nhận được frame, nó lại đẩy frame ra tất cả các cồng của nó.
    Frame từ SW3 được đẩy qua SW2 sau đó lên lại SW1
    Frame từ SW2 được đẩy qua SW3 sau đó lên lại SW1
    Cứ như vậy, khi hệ thống mới bắt đầu chạy, chỉ sau vài giây, tốc độ mạng chậm hẳn vì các frame chạy liên tục trong vòng tròn của 3 SW.Đây là hiện tượng BroadCast Storm.

    I.1
    I.1
    I.2 MAC Table Instable : Bảng MAC không ổn định.
    Khi một PC A gởi frame cho PC B :
    o Frame tới SW1 sẽ có Source Mac là A và Des Mac là B.
    o SW1 dò trong bảng MAC-address không có Port nào ứng với DesMAC B
    o SW1 sẽ copies và đẩy frame ra các port còn lại của nó đồng thời học MAC ứng với F0/24 à A
    o Frame sẽ tiếp tục tới SW2 qua port F0/1 và SW3 qua F0/2 .
    Frame tới SW3 :
    o SW3 sẽ học MAC : A à F0/2 và đồng thờ đẩy frame ra các port trừ port nó nhận vào.
    o Vì ban đầu SW3 chưa biết Des MAC B nên frame sẽ được đẩy ra F0/24 đến B và F0/3.
    o Frame qua port f0/3 đến SW2 với Source A và Des B.
    Frame tới SW2:
    o Frame từ F0/1 tới SW2, SW2 sẽ học MAC A à F0/1
    o SW2 không biết DesMAC B , nó sẽ đẩy ra các port của nó, frame sẽ được đẩy ra F0/3.
    o Frame SW2 nhận được từ SW3 thông qua F0/3 , nó cũng sẽ đẩy ra tất cả các port ,và đồng thời học lại MAC : A à F0/3 .
    o Frame lại được đẩy lên SW1 thông qua F0/1. Và khi đó SW 1 sẽ học MAC :A à F0/1.
    Cứ như vậy, bảng MAC liên tục thay đổi mổi khi frame tới, làm cho bảng MAC không ổn định.Hiện tượng SW liên tục thay đổi bảng MAC gọi là hiện tượng MAC Table Instablity.


    I.3 Multiple Frame Copies : thiết bị nhận rất nhiều frame giống nhau .
    Khi PC A gởi gói tin cho PC B , trong vòng lặp đầu tiên PC B nhận được gói tin của A. Nhưng chỉ không lâu sau, PC B lại nhận được gói tin của PC A một lần nữa do frame chạy vòng vòng trong hệ thống. Khoảng vài giây, PC B đã nhận hàng triệu frame từ PC A. Làm cho PC B chậm hẳn vì tốc độ xử lý của Card Mạng trên PC B không đáp ứng nổi .
    Hiện tượng thiết bị đầu cuối nhận rất nhiều frame
    Phạm Minh Tuấn

    Email : phamminhtuan@vnpro.org
    Yahoo : phamminhtuan_vnpro
    -----------------------------------------------------------------------------------------------
Trung Tâm Tin Học VnPro
149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
Tel : (08) 35124257 (5 lines)
Fax: (08) 35124314

Home page: http://www.vnpro.vn
Support Forum: http://www.vnpro.org
- Chuyên đào tạo quản trị mạng và hạ tầng Internet
- Phát hành sách chuyên môn
- Tư vấn và tuyển dụng nhân sự IT
- Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

Network channel: http://www.dancisco.com
Blog: http://www.vnpro.org/blog

  • #2
    Thanks bro. Bài viết rất hữu ích. Thanks 2 bạn HỒ VŨ & Minh Tuấn
    Hồ Vũ

    Số điện thoại : 0989178909
    Email :
    hovu@wifipro.org
    Thành viên nhóm R&D Group VNPRO


    Comment


    • #3
      với mô hình trên mô phỏng dùng packet tracer. Mặc định giao thức spanning tree đã hoạt động bây giờ ta tắt giao thức spanning tree thì mô hình mạng lúc này hoạt động ra sao
      và màu xanh đậm của mô hình thể hiện trạng thai cổng mô tả điều gì
      mong được góp ý với diễn đàn

      Comment


      • #4
        Anh ơi, nếu khi tắt spanning tree trên các sw thì các gói tin hoặc frame khi gửi sẽ như thế nào ?
        với cách chỉnh times trong spanning tree thì chỉnh như thế nào vậy ? mong các bạn trả lời giúp e vơi

        Comment

        • Working...
          X