在不配置vlan的状况下,实现两个网段的ip地址互通
PC1和PC2配置好ip地址和网关的ip地址缓存
在R1路由器的F0/0配置ip地址为192.168.10.1 255.255.255.0
F0/1配置ip地址为192.168.20.1 255.255.255.0网络
Router>enable Router#config terminal Router(config)#hostname R1 R1(config)#interface fastEthernet 0/0 R1(config-if)#no shutdown R1(config-if)#ip address 192.168.10.1 255.255.255.0 R1(config-if)#exit R1(config)#interface fastEthernet 0/1 R1(config-if)#no shutdown R1(config-if)#ip address 192.168.20.1 255.255.255.0 R1(config-if)#exit
注:F0/0和F0/1接口的IP地址分别做为PC1和PC2的网关
当PC2 ping PC1时,发现不在同一个网段(不在同一个网段的数据包就会转发网 关处理)时, 就会请求网关的mac地址,那么PC2就会发送ARP广播(ARP广播地址,全部本网段的设备都要进行处理,当报文发送到网络层时,若是目标ip地址是本身,那么就处理,并向上层转发报文。若是不是就丢弃), arp广播的含义:经过网关的ip地址,获取网关的mac地址,当交换机从G0/0/4接口收到PC2的报文时,发现是一个ARP广播,那么SW1就会向每一个端口发送, 当报文进入到R1的G0/0/1口,发现目标ip地址是本身,就会回一个ARP单播(ARP单播里面的源MAC地址就是R1,而目标MAC地址是PC2的), 当PC2收到R1的ARP单播报文时,就会把ping PC1的报文(转发给网关),从G0/0/4口转发出去, 当交换机收到该报文时,查看该报文二层的目标mac地址,发现目标mac地址从G0/0/2出去, 当R1的G0/0/1收到该报文时,就会查看三层的目标ip地址,发现是去往192.168.10.0网段的ip地址,而后查看本身的路由表,发现是本身的直连路由,就会发送ARP广播请求PC1的mac地址, 当PC1收到ARP报文时,发现源IP地址是本身的网关,那么就会把网关的mac地址放到arp缓存表中,而后回一个arp单播(源mac是PC1的mac地址,目标mac地址是路由器的mac,在二层是根据mac地址进行转发报文的), 当R1收到PC1的单播ARP时,就知道了P1的mac地址,就会把PC1的mac地址与G0/0/1端口进行映射。而后把PC2的ICMP Request报文转发给PC1, 当PC1收到以后,就会返回一个ICMP Reply报文,SW1收到从G0/0/3发来的mac地址,就会更新G0/0/3映射的mac地址(从新计算mac地址的老化时间),SW1查看报文的目标mac地址映射在G0/0/1端口上,就会把报文从G0/0/1端口转发出去, 当R1收到报文时,查看三层的目标ip地址,而后查看路由表,从相应的接口转发出去,如此反复的完成全部的icmp报文。 广播地址表明本网段的全部的mac地址