路由器(IPv4)
Destination Interface
0.0.0.0/0 m0
172.58.128.0/17 m1
172.58.128.0/19 m2
172.58.160.0/19 m3
Run Code Online (Sandbox Code Playgroud)
我需要选择哪个接口是正确的.我这样做了:
172.58.218.80 m2
172.58.165.90 m3
172.58.124.36 m1
172.58.169.18 m3
172.58.155.112 m2
172.59.12.142 m0
Run Code Online (Sandbox Code Playgroud)
任何人都可以检查我是否做对了吗?因为我真的不明白"最长的前缀匹配".
我怎么知道路由表中的地址是"匹配"的?
谢谢
谢谢.resmon6
所以Step1将它转换为二进制.
10101100.00111010.10000000.00000000 172.58.128.0/17
10101100.00111010.10000000.00000000 172.58.128.0/19
10101100.00111010.10100000.00000000 172.58.160.0/19
Run Code Online (Sandbox Code Playgroud)
Step2使用子网掩码获取前缀.
10101100.00111010.1 is the prefix for 172.58.128.0/17
10101100.00111010.100 is the prefix for 172.58.128.0/19
10101100.00111010.101 is the prefix for 172.58.160.0/19
Run Code Online (Sandbox Code Playgroud)
第三步:
10101100.00111010.11011010.01010000 172.58.218.80
10101100.00111010.10100101.01011010 172.58.165.90
10101100.00111010.01111100.00100100 172.58.124.36
10101100.00111010.10101001.00010010 172.58.169.18
10101100.00111010.10011011.01110000 172.58.155.112
10101100.00111011.00001100.10001110 172.59.12.142
--------------------------------------------------------
10101100.00111010.1
10101100.00111010.100
10101100.00111010.101
Run Code Online (Sandbox Code Playgroud)
所以这意味着
172.58.218.80 m1
172.58.165.90 m3
172.58.124.36 m0
172.58.169.18 …Run Code Online (Sandbox Code Playgroud) networking ×1