arp 不同网段 相同vlan_在不划分vlan的情况下,实现两个网段的ip地址互通

简介:

在不配置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的过程

当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地址

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页