Cho mình hỏi về giao thức ARP, thấy lí thuyết có đoạn "trong gói tin ARP Request gồm Source MAC và Dest IP (IP của Host cần tìm MAC)"
Mình muốn hỏi ví dụ thế này, Host A, B, C, D cùng nối vào con Switch, và A muốn gửi gói tin tới B, lần đầu nên A chưa biết MAC của B nên sẽ gửi gói tin ARP Request gồm MAC A và Dest IP của B, khi B nhận gói tin, lên tầng Net kiểm tra IP đó của mình thì lưu vào ARP Cache của B (gồm Source Mac A và IP của A) và sau đó gửi lại cho máy A gói tin unicast ARP Reply của B (dĩ nhiên chứa MAC của B), A nhận gói tin ARP Reply cũng lưu vào ARP Cache của A gồm MAC B và IP của B.
Mình thắc mắc ở chỗ trên nếu như gói tin ARP Request chỉ gồm Source MAC A và Dest IP của B thì khi qua B, B làm sao biết được IP của A là bao nhiêu để lưu vào bàng ARP gồm MAC A và IP của A và ngược lại trong gói tin ARP Reply phải chứa cả IP của B để khi qua A, A mới lưu được vào ARP Cache của mình gồm MAC và IP của B.
Vậy trong gói tin ARP vừa có IP nguồn và đích, MAC nguồn và đích (trừ trường hợp ARP Request - thì chưa biết MAC đích) => ARP hoạt động ở cả lớp 3 à.
Đó là những ý kiến cơ bản mình cần hỏi, mong các bạn góp ý?
Mình muốn hỏi ví dụ thế này, Host A, B, C, D cùng nối vào con Switch, và A muốn gửi gói tin tới B, lần đầu nên A chưa biết MAC của B nên sẽ gửi gói tin ARP Request gồm MAC A và Dest IP của B, khi B nhận gói tin, lên tầng Net kiểm tra IP đó của mình thì lưu vào ARP Cache của B (gồm Source Mac A và IP của A) và sau đó gửi lại cho máy A gói tin unicast ARP Reply của B (dĩ nhiên chứa MAC của B), A nhận gói tin ARP Reply cũng lưu vào ARP Cache của A gồm MAC B và IP của B.
Mình thắc mắc ở chỗ trên nếu như gói tin ARP Request chỉ gồm Source MAC A và Dest IP của B thì khi qua B, B làm sao biết được IP của A là bao nhiêu để lưu vào bàng ARP gồm MAC A và IP của A và ngược lại trong gói tin ARP Reply phải chứa cả IP của B để khi qua A, A mới lưu được vào ARP Cache của mình gồm MAC và IP của B.
Vậy trong gói tin ARP vừa có IP nguồn và đích, MAC nguồn và đích (trừ trường hợp ARP Request - thì chưa biết MAC đích) => ARP hoạt động ở cả lớp 3 à.
Đó là những ý kiến cơ bản mình cần hỏi, mong các bạn góp ý?
Comment