设有一个机构,其网络拓扑如图4所示。该网络包含有L1、L2、L3、L4等网络,以及R1、R2、R3等路由器,Pi(i=1,2,3,4) 为路由器的端口,该网络采用基于CIDR的IP地址方案。请据此解答下列问题。

(1)L1、L2、L3、L4这4个网络分配的IP地址块大小各是多少?
(2)分别写出R1、R2、R3与目的网络L1、L2、L3、L4相关的路由表项。路由表格式见表3。

(3)当R2收到一个来自R1且目的地址为202.20.14.240的IP报文时,R2根据什么原则进行目的地址匹配?其输出转发端口是哪一个?
答:
(1)L1:2(32-21)-2=2046。
L2:2(32-20)-2=4094。
L3:2(32-22)-2=1022。
L4:2(32-22)-2=1022。
(2)对于R1和R2的路由表,可以进行聚合处理。

(3)R2根据最长匹配前缀原则进行目的地址匹配。
观察可知,前两个字节一样,因此把第三个字节转换成二进制。
202.20.14.240:202.20.0000 1110.240。
202.20.12.0/22:202.20.0000 1100.0。
202.20.0.0/19:202.20.0000 0000.0。
由上可知,根据最长匹配前缀原则,202.20.14.240与202.20.12.0/22匹配,因此其输出转发端口是P3。
(1)分配的地址数量为2n-2(n为主机号,减去主机号全0和全1)。
(2)对于R1、R2的路由表,可以把R3路由器直连的网络进行聚合。就是寻找这三个网络的共同前缀。