对于我的一门课程,我正在编写一个模拟网络活动的Java Applet。我有一台主机,它将MAC地址的ARP表保存到IP地址,然后让交换机跟踪MAC连接到什么物理端口。 (接口)路由器仿真
我的问题是,我应该如何模拟路由器。根据我的理解,主机会对外出的IP执行计算,以确定该IP是否在网络上,假设它不是,主机将数据包发送到默认网关(通过查找IP地址的MAC地址默认网关),在这种情况下是路由器。现在路由器将在两个不同的网络上至少有两个接口。
所以,我的理论是,路由器将查看目标IP地址,并将数据包通过正确的接口连接到具有该网络的接口。但是,那么路由器是否具有“默认网关”,如果这些接口都不在目标网络上,那么路由器是否可以将它传递给其他路由器?