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.

Xin hỏi lại về cơ chế tạo vòng loop nếu k sử dụng STP.

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

  • Xin hỏi lại về cơ chế tạo vòng loop nếu k sử dụng STP.

    Cho Ryu hỏi về hiện tượng loop khi không sử dụng STP.

    Có vài điểm Ryu không nắm rõ lắm, rất mong mọi người giúp giải thích lại.
    Giả sử SwA và SwB đều không biết về host A và B, khi host A gửi request muốn đến host B, đây là ARP request về MAC của host B?
    Hai Sw ghi nhận địa chỉ MAC của host A vào bảng địa chỉ của nó và cũng ghi nhận host A được gắn với port1/1 trên phân đoạn mạng A.
    Hai Sw đều không có thông tin về host B nên sẽ tiến hành flood arp request ra các port của nó trừ port 1/1, ở đây là port 1/2 trên phân đoạn mạng B. Như vậy host B sẽ nhận được 2 arp request về nó. Host B sẽ phản ứng lại ra sao?
    Xét TH1: SwB sẽ nhận lại 1 arp request từ SwA ( xảy ra tương tự ở 2 Sw). Tài liệu nói lúc này SwB được 1 thông tin "mới" từ host A đến host B. SwB đã ghi nhận trước đó trong bảng địa chỉ của nó host A thuộc port1/1 phân đoạn mạng A nhưng giờ nó lại nhận được thông tin host A là được gắn với port1/2, phân đoạn mạng B. Ryu cảm thấy hơi rối chỗ này. Vậy khi SwB nhận ra thông tin mới như trên, nó sẽ cập nhật và hiếu lại là muốn đến host A phải đến port1/2 của SwA?
    Sau đó SwB sẽ dựa vào điều gì để đẩy frame đến port1/1 của nó rồi lại đẩy tiếp đến port1/1 của SwA tạo thành vòng loop?
    Mọi người giải thích giúp Ryu hiểu thật kỹ lại với. Nói Ryu gà quá cũng được :(
    To be or not to be :105:

  • #2
    Originally posted by Ryu View Post
    Cho Ryu hỏi về hiện tượng loop khi không sử dụng STP.

    Có vài điểm Ryu không nắm rõ lắm, rất mong mọi người giúp giải thích lại.
    Giả sử SwA và SwB đều không biết về host A và B, khi host A gửi request muốn đến host B, đây là ARP request về MAC của host B?
    Hai Sw ghi nhận địa chỉ MAC của host A vào bảng địa chỉ của nó và cũng ghi nhận host A được gắn với port1/1 trên phân đoạn mạng A.
    Hai Sw đều không có thông tin về host B nên sẽ tiến hành flood arp request ra các port của nó trừ port 1/1, ở đây là port 1/2 trên phân đoạn mạng B. Như vậy host B sẽ nhận được 2 arp request về nó. Host B sẽ phản ứng lại ra sao?
    Xét TH1: SwB sẽ nhận lại 1 arp request từ SwA ( xảy ra tương tự ở 2 Sw). Tài liệu nói lúc này SwB được 1 thông tin "mới" từ host A đến host B. SwB đã ghi nhận trước đó trong bảng địa chỉ của nó host A thuộc port1/1 phân đoạn mạng A nhưng giờ nó lại nhận được thông tin host A là được gắn với port1/2, phân đoạn mạng B. Ryu cảm thấy hơi rối chỗ này. Vậy khi SwB nhận ra thông tin mới như trên, nó sẽ cập nhật và hiếu lại là muốn đến host A phải đến port1/2 của SwA?
    Sau đó SwB sẽ dựa vào điều gì để đẩy frame đến port1/1 của nó rồi lại đẩy tiếp đến port1/1 của SwA tạo thành vòng loop?
    Mọi người giải thích giúp Ryu hiểu thật kỹ lại với. Nói Ryu gà quá cũng được :(
    hi Ryu,
    Người ta đưa ra ví dụ ARP là vì muốn minh họa trường hợp switch gắn loop nhưng không có spanning-tree thì sẽ bị loop do broadcast.
    Còn thực tế với mô hình của bạn đưa ra, và có STP, chắc chắn 1 port của Cat-1 hoặc Cat-2 trong vòng loop sẽ bị STP block, và do đó ARP request (broadcast packet) sẽ không thể bị loop trong mạng.
    Giả sử Port 1/2 của Cat-1 trong mô hình bị block, lúc đó host-A send ARP request thì chỉ có Cat-2 forward gói ARP này ra port 1/2 của nó để đến được host-B

    Comment

    Working...
    X