路由器与网络互连
目录
观察IP分组的直接交付和间接交付过程,及ARP和ICMP在分组传递中的作用
路由器与网络互联
网络拓扑设计及IP地址规划
- 按照两个公司子网来配置网络拓扑。
- 要求有路由汇聚
- 路由器之间地址不浪费
根据以上要求,设计如图所示网络拓扑图:
此网络拓扑*有六段网络,其中,对于第一个公司来说,路由器与主机之间有两个不同的网络,即为: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地址为网络地址和广播地址。
静态路由设置
最左边的路由器:
再配置中间的
最后配置右边的
观察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报文流动
拿到目标地址之后用自己的子网掩码相与来判断是否属于同一个网络下。
如果是就是直接交付,如果不是就是间接交付
动态路由设置及RIP协议分析
首先是我们的拓扑图:
动态路由协议的关键,为每个路由器增加RIP Network Address:
(1)
(2)
(3)
(4) 配置完成后刷新并查看路由器1的路由表,可以看到路由器1中已经有了其他路由表里的信息:
通过代码实现动态路由配置:
(关键代码 :router rip进入动态路由配置 network+下一跳的IP地址):
(1)路由器1配置RIP后生成的黄色RIP包
(2)路由器2配置RIP后生成的黄色RIP包
(3)路由器3配置RIP后生成的黄色RIP包
(4)路由器1生成的黄色RIP包中的内容(OSI Model)
(5)路由器2生成的黄色RIP包中的内容(Outbound PDU Details)