实验拓扑:

1. 实验目的
- 掌握路由器的配置
- 掌握路由器端口属性配置方法
2. 实验设备
Cisco路由器
VPCS两台
3. 实验原理
设置路由器两个以太网口的IP地址和子网掩码,通过路由器将两个LAN互连,两个LAN之间能够相互通信。
主机及路由器IP配置如上图
4. 如何通信
VPCS2—ping— VPCS3 192.168.1.1—ping—172.16.1.1
VPCS2会发送一个到目的IP-172.16.1.1的Echo(ping)request请求,路由器收到,找不到对应的IP地址与MAC地址表象;路由器会发送ARP(broadcast包)找who has 172.16.1.1 tell 172.16.1.254;VPCS3收到broadcast包后,发现是在找自己,VPCS3回应ARP包(reply包)告诉路由器 172.16.1.1 is at Mac地址;路由器收到之后,进行ARP加表;ARP表包含:IP地址/ Mac地址/接口信息。
VPCS2发送的ICMP包:
二层:
源Mac 00:50:79:66:68:02
目的Mac 50:00:00:01:00:00
目的Mac是VPCS2的网关的Mac地址(路由器G0/0)
三层:
源IP 192.168.1.1
目的IP 172.16.1.1
路由器收到后,进行转发
三层:
源IP 192.168.1.1
目的IP 172.16.1.1
二层:
源Mac 00:50:79:66:68:02
目的Mac 50:00:00:01:00:00
路由器收到数据包之后,查看数据帧,目的Mac地址是自己,然后看IP包,发现目的IP地址不是自己的,然后进行查看路由表,路由表G0/1接口有172.16.1.0的路由条目,将数据包进行封装转发。
二层:
源Mac 50:00:00:01:00:01
目的Mac 00:50:79:66:68:03
VPCS3 收到ICMP包:
进行回应,回包的数据信息,原理是一样的不再阐述。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228915.html原文链接:https://javaforall.net
