Proxy arp là gì

     
Bạn sẽ xem: Proxy arp là gìTheo mang định thì Router đã drop các gói tin broadcast lúc gói tin này đến ngẫu nhiên 1 interface nào của nó. Nhưng mà nếu vậy thì làm cho sao các máy khác mạng rất có thể liên lạc được với nhau lúc yêu mong là phải bao gồm source MAC với dest MAC trong Frame giữ hộ đi?! Đây là một tính năng trên Router làm trọng trách "giả" MAC của host đích để đánh lừa host gửi, tuy vậy vẫn đảm bảo an toàn rằng tài liệu đến đúng nơi cần thiết!1. Sơ sài về ARP( RFC 826 )ARP(Address Resolution Protocols) là một giao thức chuyển động nhằm map giữa showroom logic(IP) và add vật lý(MAC).Cơ chế buổi giao lưu của ARP như sau:-Khi 2 host trong thuộc mạng muốn liên lạc cùng nhau chúng phải biết được rằng địa chỉ vật lý(MAC address) của host tê là gì. Thuở đầu các máy chưa hề biết nhau, do vậy muốn biết được MAC của sản phẩm đích thì đồ vật gửi sẽ broadcast gói tin lên mạng. Vào gói tin này sẽ đựng IP mối cung cấp là IP của dòng sản phẩm gửi, IP đích là IP của máy nên biết M. Khi gói tin mang đến đúng được máy có IP tương xứng thì máy dìm sẽ yêu cầu gửi lại một gói tin cất MAC của mình.-Ta có thể hình dung như sau:Trong một mạng gồm 2 host A,B. Host A đã bao gồm IP của host B và ý muốn biết MAC của host B. Lúc ấy HostA gửi lên mạng một gói tin ARP Request cùng với IP của hostB cùng MAC của hostA.Vì đấy là gói tin broadcast nên tất cả các host trong mạng vẫn đều cần xử lý gói tin, nhưng mà chỉ bao gồm host nào tất cả IP quả như IP đích của gói tin thì mới có thể reply lại, trong trường đúng theo này thì chỉ gồm hostB reply lại, mang theo MAC của host B.Như vậy hostA vẫn học được MAC của hostB và hoàn toàn có thể truyền dữ liệu đến hostB.


Bạn đang xem: Proxy arp là gì

*

2.Proxy ARP(RFC 1027)Như ta đã cẩn thận sơ lược ở trên thì gói tin ARP request là một gói tin dạng broadcast. Bây chừ ta thử xem xét tới sự việc truyền cài đặt giữa 2 host ở hai mạng khác biệt xem sao. 2 mạng không giống nhau muốn kết nối với nhau phải thực hiện một sản phẩm layer3 như Router để có thể truyền tải tin tức cho nhau. Dẫu vậy giả sử ở mạng A ta tất cả hostA muốn liên kết tớ hostB làm việc mạng B cơ mà vẫn không biết MAC của host B thì sao?! Nếu sử dụng 1 gói tin broadcast thì đang ko khả thi bởi như ta biết thì gói tin broadcast sẽ bị drop khi tới 1 interface nào kia của Router. Như vậy làm sao để có thể lấy đc MAC hostB?!....Vấn đề trên đc giải quyết qua RFC 1027 đó là sử dụng Proxy ARP. Ta cùng cẩn thận về sự việc này...Cùng coi một ví dụ:


Xem thêm: Dresscode Là Gì ? Phân Loại, Quy Tắc, Cách Mặc Đồ Chuẩn Dress Code

*

HostA(172.16.10.100/16) mong gửi những gói tin đến host D(172.16.20.200) trong subnet B. Như trên hình thì hostA bao gồm subnet mask là /16, tức là đang sinh hoạt ClassB, với nó sẽ tin tưởng rằng nó đc kết nối trực tiếp đến các host trong thuộc mạng 172.16.0.0. Khi hostA muốn truyền tải tin tức cho ngẫu nhiên một host nào nhưng mà nó tin tưởng rằng nó đang được kết nối thẳng thì nó đang gửi một ARP request mang đến host đích để đưa thông tin về layer2(MAC). Khi đó gói tin broadcast của hostA gửi đi sẽ có được các thông số:


Xem thêm: Pkg Là Gì Trong Tiếng Việt? Pkg Nghĩa Là Gì Trong Tiếng Việt

*