ARP là gì? – Công nghệ ARP đã thay đổi cuộc sống như thế nào?

Chúng ta đang sống trong thời đại công nghiệp hóa hiện đại hóa thì internet là một phần công nghệ không thể thiếu với mỗi chúng ta, thử hỏi rằng một ngày nào đó mà chúng ta không có internet sẽ như thế nào? ARP sẽ giúp bạn dễ dàng trong việc trao đổi thông tin qua môi trường internet đã là nhu cầu của mỗi người giúp giảm thiểu thời gian như trước kia phải gửi những bức thư tay. Chúng ta cập nhật thông tin, tin tức thời sự trong và ngoài nước nhanh hơn bao giờ hết khi sử dụng đến internet . Nhưng bạn có tự hỏi rằng rằng các thiết bị của chúng ta khi kết nối vào internet chúng hoạt động như thế nào, làm thế nào để thông tin chúng ta gửi lên đi đến đúng đích, vì sao thông tin chúng ta muốn gửi cho bạn bè không đi đến nhầm máy tính của một người xa lạ nào đó, hay như làm thế nào máy tính của chúng ta biết được rằng gói tin mà nó gửi đi đã không tới được đích để thực hiện việc gửi lại. Bài viết này sẽ giúp các bạn đi tìm phần nào lời giải thích cho những câu hỏi trên…

ARP là gì?

Cấu trúc arp

>>> 16+ mẫu ống nhòm nhìn xa rõ né – Xem ngay tại: https://shoptech.com.vn/ong-nhom

Ta biết rằng là mỗi một máy tính lại có một card mạng và sở hữu một địa chỉ MAC cố định và duy nhất, Và các card mạng trong một mạng LAN sẽ liên lạc với nhau thông qua địa chỉ này tại tầng Data-link của mô hình OSI.Vậy thì làm thế nào mà các máy tính trong một LAN có thể gửi một gói tin đến đúng máy mà mình mong muốn

Ngoài ra khi một máy tính được kết nối vào mạng LAN nó cũng được cấp phép một địa chỉ mang tính chất quy ước là IP, sử dụng ở tầng Network của mô hình OSI. Chúng ta hoàn toàn có thể tự thay đổi địa chỉ này theo ý muốn của mình. Bạn có thể hình dung địa chỉ MAC giống như địa chỉ nhà của mình dùng để nhận thư từ bưu phẩm, còn địa chỉ IP giống như tên của mình dùng để xưng hô khi giao tiếp với những người khác vậy.

ARP được hiểu là phương thức phân giải địa chỉ động giữa địa chỉ lớp network và địa chỉ lớp datalink. Quá trình thực hiện bằng cách:  một thiết bị IP trong mạng gửi một gói tin local broadcast đến toàn mạng yêu cầu thiết bị khác gửi trả lại địa chỉ phần cứng ( địa chỉ lớp datalink ) hay còn gọi là Mac Address của mình.

cách hoạt động của arp

>>> 99+ mẫu kính viễn vọng ngắm sao rõ nét – Xem ngay tại: https://shoptech.com.vn/kinh-thien-van

ARP là giao thức lớp 2 – Data link layer trong mô hình OSI và là giao thức lớp Link layer trong mô hình TCP/IP. Ban đầu ARP chỉ được sử dụng trong mạng Ethernet để phân giải địa chỉ IP và địa chỉ MAC. Nhưng ngày nay ARP đã được ứng dụng rộng rãi và dùng trong các công nghệ khác dựa trên lớp hai.

Cơ chế hoạt động của ARP

Quá trình thực hiện ARP là gì? được bắt đầu khi một thiết bị nguồn trong một mạng IP có nhu cầu gửi một gói tin IP . Trước hết thiết bị đó phải xác định địa chỉ IP ở nơi nhận gói tin có phải là nằm trong cung nội bộ của mình hay không. Nếu đúng vậy thì thiết bị sẽ gửi trực tiếp gói tin đến thiết bị đích. Nếu địa chỉ IP đích nằm trên mạng khác, thì thiết bị sẽ gửi gói tin đến một trong các router nằm cùng trên mạng nội bộ để router này làm nhiệm vụ forward gói tin. Cả hai trường hợp ta đều thấy được là thiết bị phải gởi gói tin IP đến một thiết bị IP khác trên cùng mạng nội bộ. Ta biết rằng việc gửi gói tin trong cùng mạng thông qua Switch là dựa vào địa chỉ MAC hay địa chỉ phần cứng của thiết bị. Sau khi gói tin đựoc đóng gói thì mới bắt đầu được chuyển qua quá trình phân giải địa chỉ ARP và được chuyển đi.

cách hoạt động của arp

Quá trình hoạt động của ARP gồm có các bước là

  • Bước 1: Thiết bị A sẽ kiểm tra cache của mình, nếu đã có địa chỉ MAC của IP 192.168.1.120 thì lập tức chuyển sang bước 9.
  • Bước 2: Bắt đầu khởi tạo gói tin ARP Request với các trường địa chỉ như trên
  • Bước 3: Thiết bị A phân phát gói tin ARP Request trên toàn mạng. Khi switch nhận được gói tin broadcast nó sẽ chuyển gói tin này tới tất cả các máy trong mạng LAN đó.
  • Bước 4: Các thiết bị trong mạng đều nhận được gói tin ARP Request. Máy tính kiểm tra trường địa chỉ Target Protocol Address. Nếu trùng với địa chỉ của mình thì tiếp tục xử lý, nếu không thì hủy gói tin.
  • Bước 5: Thiết bị B có IP trùng với IP trong trường Target Protocol Address sẽ bắt đầu quá trình khởi tạo gói tin ARP Reply bằng cách:

        lấy các trường Sender Hardware Address và Sender Protocol Address trong gói tin ARP nhận được đưa vào làm Target trong gói tin gửi đi.

        Đồng thời thiết bị sẽ lấy địa chỉ MAC của mình để đưa vào trường Sender Hardware Address

  • Bước 6: Thiết bị B đồng thời cập nhật bảng ánh xạ địa chỉ IP và MAC của thiết bị nguồn vào bảng ARP cache của mình để giảm bớt thời gian xử lý cho các lần sau (hoạt động cập nhật danh bạ).
  • Bước 7: Thiết bị B bắt đầu gửi gói tin Reply đã được khởi tạo đến thiết bị A.
  • Bước 8: Thiết bị A nhận được gói tin reply và xử lý bằng cách lưu trường Sender Hardware Address trong gói reply vào địa chỉ phần cứng của thiết bị B.
  • Bước 9: Thiết bị A update vào ARP cache của mình giá trị tương ứng giữa địa chỉ IP (địa chỉ network) và địa chỉ MAC (địac chỉ datalink) của thiết bị B. Lần sau sẽ không còn cần tới request.

cách hoạt động arp

Như vậy máy A đã biết được địa chỉ MAC của máy B, tương tự như việc chúng ta đã biết địa chỉ cụ thể của ai đó. Và khi A cần gửi một gói tin cho B thì sẽ điền địa chỉ này vào trường Target Hardware Address. Gói tin sẽ được gửi thằng đến B mà không cần gửi đến các máy khác trong mạng LAN nữa.

Với bài viết trên chúng tôi có thể giúp bạn biết thêm về ARP là gì? là một giao thức truyền thông được sử dụng phổ biến nhất hiện nay và hiểu được về internet một hệ thống thông tin toàn cầu này.

 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1
Bạn cần hỗ trợ?