查找下一跳的地址

Ada*_* Sh 0 ip router

我有下一张桌子:

Network adress    NetMask         Next Hop
128.96.166.0      255.255.255.0   1
128.96.166.0      255.255.252.0   2
0.0.0.0           0.0.0.0         3
Run Code Online (Sandbox Code Playgroud)

我想找到路由器将发送到每个Hop的adreeses范围.例如,地址的IP:128.96.166.0将发送到Hop 1.

我不明白NetMak如何帮助我解除它.是不是总是会去跳1?

nha*_*tdh 5

决定的算法是:

If (IP address BitwiseAND NetMask == NetwordAddress) Then
    Forward to Next Hop
Run Code Online (Sandbox Code Playgroud)