PROXY ARP LÀ GÌ

     



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

Theo khoác định thì Router đã drop các gói tin broadcast khi gói tin này đến ngẫu nhiên 1 interface như thế nào của nó. Mà lại nếu vậy thì làm cho sao các máy không giống mạng rất có thể liên lạc đc với nhau khi yêu cầu là phải gồm source MAC với dest MAC vào Frame giữ hộ đi?! Đây là một chức năng trên Router làm nhiệm vụ "giả" MAC của host đích để xí gạt host gửi, tuy thế vẫn bảo vệ rằng tài liệu đến đúng nơi phải thiết!1. Sơ sài về ARP( RFC 826 )ARP(Address Resolution Protocols) là một trong những giao thức vận động nhằm map giữa địa chỉ logic(IP) và địa chỉ cửa hàng vật lý(MAC).Cơ chế hoạt động của ARP như sau:-Khi 2 host trong cùng mạng mong muốn liên lạc với nhau chúng phải ghi nhận được rằng showroom vật lý(MAC address) của host tê là gì. Ban sơ các máy không hề biết nhau, vị vậy mong mỏi biết được MAC của dòng sản phẩm đích thì sản phẩm gửi sẽ broadcast gói tin lên mạng. Trong gói tin này sẽ chứa IP nguồn là IP của dòng sản phẩm gửi, IP đích là IP của máy cần biết M. Khi gói tin đến đúng đc máy gồm IP tương xứng thì máy dấn sẽ bắt buộc gửi lại một gói tin chứa MAC của mình.-Ta có thể hình dung như sau:Trong một mạng bao gồm 2 host A,B. Host A đã bao gồm IP của host B và hy vọng biết MAC của host B. Khi ấy HostA trình 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 vào mạng đã đều cần xử lý gói tin, cơ mà chỉ bao gồm host nào tất cả IP đúng như IP đích của gói tin thì mới reply lại, trong trường phù hợp này thì chỉ tất cả hostB reply lại, mang theo MAC của host B.Như vậy hostA đã học đc MAC của hostB và hoàn toàn có thể truyền dữ liệu đến hostB.
*
2.Proxy ARP(RFC 1027)Như ta đã chú ý sơ lược làm việc trên thì gói tin ARP request là một trong gói tin dạng broadcast. Bây giờ ta demo xem xét đến sự việc truyền cài giữa 2 host ở cả hai mạng khác biệt xem sao. 2 mạng khác biệt muốn liên kết với nhau phải áp dụng một vật dụng layer3 như Router để có thể truyền tải thông tin cho nhau. Tuy thế giả sử ngơi nghỉ mạng A ta gồm hostA muốn liên kết tớ hostB ngơi nghỉ mạng B mà vẫn chưa chắc chắn MAC của host B thì sao?! Nếu thực hiện 1 gói tin broadcast thì đang ko khả thi bởi như ta biết thì gói tin broadcast sẽ ảnh hưởng drop khi đến 1 interface nào đó của Router. Như vậy làm thế nào để 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 xem xét về vấn đề này...Cùng xem một ví dụ:
*
HostA(172.16.10.100/16) hy vọng gửi các gói tin mang đến host D(172.16.20.200) vào subnet B. Như bên trên hình thì hostA có subnet mask là /16, có nghĩa là đang làm việc ClassB, và nó sẽ tin tưởng rằng nó đc kết nối trực tiếp nối các host trong thuộc mạng 172.16.0.0. Lúc hostA ao ước truyền tải tin tức cho bất kỳ một host nào nhưng nó có niềm tin rằng nó đang đc kết nối thẳng thì nó đang gửi một ARP request cho host đích để mang thông tin về layer2(MAC). Khi ấy gói tin broadcast của hostA gửi đi sẽ có được các thông số:
*



Xem thêm: Malt Là Gì ? Chính Xác Malt Là Gì

*

*



Xem thêm: Từ Điển Anh Việt " Shore Là Gì, Định Nghĩa, Ví Dụ, Giải Thích

*