在实验室中做了静态路由的配置实验,在此做一总结,有不正确之处欢迎指正:
(1)网络拓扑设计及IP地址规划(使用Cisco Packet Tracer工具)
- 按照两个公司子网来配置网络拓扑。
- 要求有路由汇聚
- 路由器之间地址不浪费
根据以上要求,设计如下图所示网络拓扑图:
此网络拓扑中共有六段网络,其中,对于第一个公司来说,路由器与主机之间有两个不同的网络,即为:192.168.0.0/25和192.168.0.128/25,这两个网络地址可以通过路由聚合为192.168.0.0/24,然后根据所划分的网络对主机进行IP地址的分配。
对于另一个公司来说,路由器与主机之间也有两个不同的网络,即为:172.16.0.0/25,172.16.0.128/25,这两个网络地址可以通过路由聚合为172.16.0.0/24,然后根据所划分的网络对主机进行IP地址的分配。
在路由器与路由器之间,有两段网络分别为:192.168.1.0/30与172.17.0.0/30,因为要避免路由器之间的地址浪费问题,所以将掩码都设定为255.255.255.252,这样对于每段网络来说有效的IP地址分配只有两个,另外两个IP地址为网络地址和广播地址。
(2)静态路由设计
最左边的路由器:
(3)观察IP分组的直接交付和间接交付过程,及ARP和ICMP在分组传递中的作用
直接交付:由PC0向PC1发包(PC0的ip是192.168.0.1,PC1的ip是192.168.0.2)
由PC0向PC1发送报文,PC0先将目的ip的掩码与自身掩码相与,发现相同是在同一网络,因此为直接交付
观察arp报文
由于PC0并不知道目的MAC,此时目的MAC全为0,所以以广播帧形式发出,
观察返回的ARP报文
目的MAC为PC0的MAC地址,以单波的形式返回
此时PC0向PC1发送ICMP报文,显示请求响应成功
间接交付:由PC1向PC8发送报文,PC1先将目的ip的掩码与自身掩码相与,发现不同,不在同一网络,因此为间接交付,需要通过路由器发送
观察Router0的ARP表
可以看到没有PC1的ip,因此先发送ARP包
发送成功准备ICMP
每个路由器学习ARP直到全都是ICMP报文流动
拿到目标地址之后用自己的子网掩码相与来判断是否属于同一个网络下。如果是就是直接交付,如果不是就是间接交付