最長掩碼匹配

在計算機網絡和數據包轉發中,"最長掩碼匹配"(Longest prefix match,LPM)是一種用來選擇路由的策略。當數據包進入路由器時,路由器會檢查其目標地址,並在路由表中尋找與該地址最長匹配的路由條目。

例如,假設有以下路由條目和目標地址:

  1. 路由條目A:192.168.1.0/24
  2. 路由條目B:192.168.0.0/16
  3. 目標地址:192.168.1.10

在這種情況下,路由器會首先匹配路由條目B,因為192.168.0.0/16是一個更大的掩碼,它可以覆蓋更多的IP位址範圍,包括192.168.1.0/24。但是,如果目標地址是192.168.2.10,則路由器會選擇路由條目A,因為它與目標地址有最長的匹配前綴。

LPM是路由器中常用的一種策略,因為它可以確保數據包被路由到最特定的路徑,從而提高路由的精確度和效率。