首页 > 其他分享 >【计算机网络】通过ensp实验分析二三层数据包转发过程

【计算机网络】通过ensp实验分析二三层数据包转发过程

时间:2024-05-02 16:45:13浏览次数:27  
标签:arp 10.2 ensp 二三层 ip Mac 地址 包转发 路由器

一、实验准备

需要提前安装好wireshark、virtalbox、WinPcap和模拟工具ensp,具体的安装过程可以自行百度~

特别提醒一点就是virtalbox和ensp的兼容性问题,我安装的是ensp1.3.00.100版本,该版本不支持virtalbox官网的6和7版本,我这边退回到5版本才正常运行起来。

 

二、网络拓扑图

pc1:ip地址 10.1.1.1/24,下一跳地址10.1.1.2/24,Mac地址:54-89-98-ba-30-20

pc2:ip地址 10.2.2.1/8,下一跳地址10.2.2.2/16,Mac地址:54-89-98-d5-75-f1

路由器 GE0/0/0:ip地址:10.1.1.2/24,Mac地址:00-e0-fc-34-7b-1a

GE0/0/0:ip地址:10.2.2.2/16,Mac地址:00-e0-fc-34-7b-1b

 

三、过程分析

在pc1上 ping 10.2.2.1,在路由器的左右两接口处分别抓包

1.首先pc1会通过掩码判断,网络号是10.1.1.0/24网段的,和目标ip属于不同的网段,所以要借助自己的网关进行三层转发

2.pc1查询ARP缓存表看是否有网关的MAC地址,发现没有;便以广播的形式在本网段发送arp请求帧,请求自己网关10.1.1.2的Mac地址

3.路由器收到arp广播,发现请求的是自己G0/0/0的接口ip的Mac地址,于是单播arp回复给pc1,并且记录pc1的mac地址到arp上

4.PC1收到应答后先把R1 MAC地址写入自己的ARP缓存表,然后把R1的MAC地址作为目标MAC地址,PC1的MAC地址作为源MAC地址封装在数据包中,发送给R1。路由器收到数据包,拆封到三层,发现目标ip不是自己,目标ip是10.2.2.1/?于是开始查路由,按掩码最长的进行匹配。查到直连路由10.2.0.0/16可达,下一跳是自己的接口G0/0/1。

display ip routing-table

5.G0/0/1收到要去10.2.2.1,先做arp请求,arp广播请求10.2.2.1的mac地址

pc2回复了单播的arp,告知了自己的MAC地址

6.路由器会将pc2的mac地址缓存下来

dis arp all

7.路由器根据目的ip查arp缓存得到Mac地址,再查Mac表得到下一跳的接口,从出接口发出。

 

四、总结

1.源IP和目标IP始终不变,变的只是Mac地址。

pc1给pc2发送icmp包时

路由器左接口抓包

 路由器右接口抓包

2.ARP请求以广播发送,单播回应。
3.路由器隔离广播,每一个网段都是独立的广播域。

4.pc根据自己的掩码计算网络号,来决定是二层还是三层转发。如果是三层,就请求自己的网关Mac,让路由器去查路由,查arp进行转发

 

标签:arp,10.2,ensp,二三层,ip,Mac,地址,包转发,路由器
From: https://www.cnblogs.com/Mourinkun/p/18170109

相关文章

  • DHCP中继代理配置案例2(eNSP)
    本案例利用华为eNSP模拟器,由AC作DHCP服务器,三层交换机做DHCP中继代理,为网络中的AP和无线网络中的STA分配IP地址。一、拓扑结构二、网络规划1、AC1做DHCP服务器,为所有AP和移动终端分配IP2、AR1做DHCP中继服务器3、VLAN地址规划VLAN10地址段:192.168.10.0/24VLAN20地址段:1......
  • 华为ENSP SSH使用RSA密钥交换进行远程登录实验
    实验拓扑:实验流程:1、AR1模拟客户端,AR2模拟远程登录服务器1、AR2开启SSH服务,配置AAA本地用户2、交换AR1和AR2的host主机密钥3、实现AR1远程登录AR2实验配置:先配置AR1和AR2的IP地址[AR1]intGigabitEthernet0/0/0[AR1-GigabitEthernet0/0/0]ipadd192.168.1.124[A......
  • 华为ENSP AC+AP二层漫游基础实验配置
    无线漫游是一种能让你的设备在移动过程中保持不间断网络连接的技术。配置流程:AC创建vlan200201,vlan200用于管理,给AP下发IP地址,vlan201用于业务给终端下发IP地址AC和SW1全部接口配置为Trunk,并且SW1的G0/0/3口和G0/0/2口需要加上PVIDAC上配置ssid模板、security模板、vap......
  • ENSP通过 ISAKMP 方式建立 IPsec 隧道(采用证书认证)更新中
    第一步:证书准备cd/etc/pki/CAopensslreq-newkeyrsa:2048-x509-days365-out//CN-HN-SY-SYZY-XXJS-CA_ROOT(剩下的都按回车)cacert.pem-keyoutcakey.pemmvcakey.pemprivate/cd~/certsopensslreq-newkeyrsa:2048-new-outr1csr.csr-keyoutr1key.pem/......
  • 基于全局地址池配置DHCP配置(eNSP)
    本案例利用华为eNSP模拟器,完成了基于全局地址池配置DHCP配置,由AC作DHCP服务器,为网络中的AP和无线网络中的STA分配IP地址。一、拓扑结构二、网络规划1、AC1做DHCP服务器,为AP1、AP2、AP3分配固定IP地址2、AC1做DHCP服务器,为移动接入用户分配动态IP3、AP1为VLAN10内设备,AP2......
  • ENSP Demo 5 L3 Switch - Router
    可以将SW1的G0/0/1接口改为三层接口,也可以创建虚接口关联G0/0/1。syssysnsw1vlanbatch3040intg0/0/2portlink-typeaccessportdefaultvlan30intg0/0/1portlink-typeaccessportdefaultvlan40interfacevlanif30ipadd23.0.0.124interfacevlan......
  • ENSP Demo3 VLAN Trunk & Hybrid
    syssysnSW1vlanbatch1020100200intg0/0/1portlink-typetrunkporttrunkallow-passvlan1020100200intg0/0/2portlink-typehybridporthybriduntaggedvlan10100porthybridpvidvlan10intg0/0/3portlink-typehybridporthybridunta......
  • 华为交换机常用命令学习,已ENSP模拟器为例
    1.交换机命令手册手册地址:https://support.huawei.com/enterprise/zh/doc/EDOC1000047388?section=j004https://support.huawei.com/enterprise/zh/doc/EDOC1000047388?section=j0062.基础配置命令displaythis用来查看系统当前视图的运行配置。使用示例:<HUAWEI>system-......
  • ENSP Demo2 RIP & static & OSPF
    各个路由器配置命令syssysnR1intg0/0/0ipadd10.1.1.130intg0/0/1ipadd192.168.255.230rip1version2net10.0.0.0iproute-static0.0.0.00192.168.255.1syssysnR2intg0/0/0ipadd10.1.1.230intlo1ipadd2.2.2.232rip1version2n......
  • eNSP华为设备VRRP的原理与实现。
    VRRP(VirtualRouterRedundancyProtocol)虚拟路由冗余协议。当一台服务器的性能产生瓶颈。1.垂直扩展。2.水平扩展,带来了新的问题1台对提供服务,是不需要协调10台对外提供一个服务,服务器集群(群集):高性能、高可靠性只有一种报文:Advertisement报文;其目的IP地址是224.0.0.18,目......