精华内容
下载资源
问答
  • 实验一 交换机工作原理 目录如下实验一 交换机工作原理【实验目的】【实验要求】【实验环境】1、操作系统:Linux操作系统,要求内核...4、实验网络拓扑:交换机工作原理实验网络拓扑如图1所示:【实验步骤】步骤1:创

    实验一 交换机工作原理

    【实验目的】

    1、熟悉Linux虚拟网络环境;
    2、熟悉Linux中network namespace的基本操作;
    3、熟悉Linux中虚拟以太网设备Tap和veth pair的基本操作;
    4、熟悉Linux中Bridge设备的基本操作;
    5、熟悉Linux中网络分析软件Wireshark的基本操作;
    6、观察交换机(Bridge)的工作过程,分析并掌握交换机的工作原理;
    7、观察交换机中交换表的变化,分析并掌握交换机的自学习功能和原理;
    8、观察Wireshark截获的以太网数据帧,分析并理解以太网的帧格式。

    【实验要求】

    1、根据实验需要,搭建实验环境;建立或修改虚拟实验网络;
    2、按照实验步骤,认真完成实验;采取截图、拍照等形式记录实验结果;
    3、依据课本和课堂讲解,详细分析实验结果、验证理论知识;
    4、认真完成实验报告,按时提交实验指导老师。

    【实验环境】

    1、操作系统:Linux操作系统,要求内核支持Tun模块、Vlan模块等,本实验在CentOS7操作系统中测试通过;

    2、操作权限:部分操作需具有root权限;

    3、应用软件:需安装命令行工具:tunctl、vconfig等;需安装编辑工具gedit或其它文本编辑工具;需安装网络分析软件Wireshark及其依赖软件;其它常用必备的应用软件;

    4、实验网络拓扑:交换机工作原理实验网络拓扑如图1所示:

    在这里插入图片描述

    利用Linux命令或编辑执行脚本,构建虚拟实验网络如图2所示:
    在这里插入图片描述

    5、参考脚本:构建如图所示虚拟实验网络,可参考如下脚本:
    #!/bin/sh

    #创建veth pair
    ip link add tap1 type veth peer name tap1_peer
    ip link add tap2 type veth peer name tap2_peer
    ip link add tap3 type veth peer name tap3_peer
    ip link add tap4 type veth peer name tap4_peer
    #创建namespace
    ip netns add ns1
    ip netns add ns2
    ip netns add ns3
    ip netns add ns4
    #把tap迁移到namespace
    ip link set tap1 netns ns1
    ip link set tap2 netns ns2
    ip link set tap3 netns ns3
    ip link set tap4 netns ns4
    #创建Bridge
    brctl addbr br1
    #把相应tap添加到Bridge中
    brctl addif br1 tap1_peer
    brctl addif br1 tap2_peer
    brctl addif br1 tap3_peer
    brctl addif br1 tap4_peer
    #配置相应tap的IP地址
    ip netns exec ns1 ip addr add local 192.168.50.1/24 dev tap1
    ip netns exec ns2 ip addr add local 192.168.50.2/24 dev tap2
    ip netns exec ns3 ip addr add local 192.168.50.3/24 dev tap3
    ip netns exec ns4 ip addr add local 192.168.50.4/24 dev tap4
    #将Bridge及所有tap状态设置为up
    ip link set br1 up
    ip link set tap1_peer up
    ip link set tap2_peer up
    ip link set tap3_peer up
    ip link set tap4_peer up
    ip netns exec ns1 ip link set tap1 up
    ip netns exec ns2 ip link set tap2 up
    ip netns exec ns3 ip link set tap3 up
    ip netns exec ns4 ip link set tap4 up

    【实验步骤】


    具体命令可以参考本人的过程截图(实验结果部分)


    步骤1:创建虚拟实验网络,验证网络拓扑

    执行“实验环境”一节中提供的参考脚本,或利用Linux命令直接创建虚拟实验网络。创建好的网络应满足“实验环境”一节中的网络拓扑的要求。

    通过执行Linux命令brctl show查看交换机当前连接的接口状态,通过在指定NS内执行ifconfig –a命令查看当前NS内的网络接口配置,可以验证当前网络拓扑。查询到的交换机和NS内部网络接口的配置应该与“实验环境”一节中的网络拓扑图一致。

    步骤2:在ns1的ARP缓存表为空的情况下,从ns1内ping192.168.50.2,测试网络连通性,观察ping之前和ping之后交换机交换表的变化,并用Wireshark抓包分析交换机的工作过程。

    在ns1内,执行命令arp –a查看缓存表;根据结果,执行命令arp –d ip 清除缓存表。
    示例:

    在ns1、ns2、ns3、ns4中后台启动wireshark,并开始监听4个网络接口tap1、tap2、tap3、tap4
    在相应的NS内,执行命令wireshark &,可以从后台启动网络监听软件Wireshark。

    执行命令brctl showmacs查看交换机当前的交换表,并观察交换表的构成,记录交换表的条目。

    在ns1 内执行ping命令,测试到ns2中的192.168.50.2是否可达。

    查看执行ping之后的交换表,比较与之前的交换表的变化。
    观察Wireshark在各接口的抓包结果,分析交换机的工作过程。

    步骤3:等待一段时间,当交换表老化时间过后,确认交换机的交换表仅剩下本地接口,确认ns1的ARP缓存表中包含192.168.50.2到MAC地址的映射,再次从ns1内ping192.168.50.2,用Wireshark抓包分析交换机的工作过程,并与步骤2的工作过程做对比和分析。

    执行命令brctl showmacs查看交换机当前的交换表,确认交换表中仅包含本地接口。
    在ns1中执行arp –a命令,确认包含192.168.50.2的条目。
    在ns1中执行ping命令,测试到192.168.50.2的连通性。
    用Wireshark从各接口抓包,分析此过程。

    【实验结果及分析】

    一.操作环境准备部分

    由于之前已经使用过linux系统,实验并未采用指导老师所发的cent7系统,而是使用自行下载的系统。遇见两个问题:
    1:虚拟机上的系统如何连接互联网,并下载实验相关软件。自行百度后,通过修改相关配置后成功。
    2:在tunctl软件无法通过linux中yum -y intall tunctl命令直接下载。解决办法:在老师知道直接下载相关包,移入linux系统安装。

    在这里插入图片描述

    二、bash脚本的编写,通过网络资料即可学会,较简单。

    注意先进行su操作获取root权限,脚本中的很多命令需要root权限才能进行。下图为未取得root权限时报错。
    在这里插入图片描述

    三、创建虚拟实验网络,验证网络拓扑。

    运行相关脚本,可以较简单的完成。实验结果如下:

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    四、在ns1的ARP缓存表为空的情况下,从ns1内ping192.168.50.2,测试网络连通性,观察ping之前和ping之后交换机交换表的变化,并用Wireshark抓包分析交换机的工作过程。

    在这里插入图片描述

    Wireshark 抓包结果如下图:

    在这里插入图片描述

    等待一段时间,当交换表老化时间过后,确认交换机的交换表仅剩下本地接口,确认ns1的ARP缓存表中包含192.168.50.2到MAC地址的映射,再次从ns1内ping192.168.50.2,用Wireshark抓包分析交换机的工作过程,并与步骤2的工作过程做对比和分析。
    图如下:
    在这里插入图片描述

    分析:

    1.观察了交换表老化时间过后,交换机的接口仅剩下本地接口的这个过程,对于整个过程有了理解。
    2.第一次ping时,可以观察到,ns1把自己的IP地址与mac地址的映射写入ARP缓存,在ns2收到ns1的ARP分组,就把ns1的地址映射写入自己的缓存。
    同时能观察到ns2的apr缓存中有ns1,即192.168.50.1的mac地址
    3.第二次ping的时候,因为再ns1中的ARP缓存表中有192,168,50,2的mac地址,不再需要向所有端口广播,其他ns3和ns4的接口就不再有第一次ping时抓到的ARP协议包,即询问192.168.50.2的mac地址。
    4.观察到第二次ping时,ns1和ns2都互相交换的了mac地址,因为都在其ARP缓存内,不再向网络内广播。ns3和ns4上都没有数据包被截到。

    展开全文
  • 这里写目录标题一、交换机工作原理二、交换机以太网接口的工作模式一级目录一级目录一级目录 一、交换机工作原理 基于源MAC地址学习。 基于目标MAC地址转发。 对于没有目标MAC地址表项的帧,向本VLAN的其他所有...

    一、交换机的工作原理

    • 基于源MAC地址学习。
    • 基于目标MAC地址转发。
    • 对于没有目标MAC地址表项的帧,向本VLAN的其他所有接口转发。
    • 收到广/组播帧后,向本VLAN的其他所有接口转发。
    • 同一个MAC地址可以被多个接口学习到,选择后学习到的接口。
    • 同一个接口可以学习到多个MAC地址。

    二、

    1.初始状态
    2.MAC地址学习
    3.广播未知数据帧
    4.接收方回应
    5.交换机实现单播通信
    【先学习(源地址)再转发(目标地址)】

    三、交换机以太网接口的工作模式

    • 单工:两个数据站之间只能沿单一方向传输数据。
    • 半双工:两个数据站之间可以双向数据传输,但不能同时进行。
    • 全双工:两个数据站之间可双向且同时进行数据传输。
    • 交换机以太网接口速率:1.接口连接时进行协商;2.协商失败则无法正常通信。(类似木桶原则)

    四、交换机的基本配置实验

    • 实验目的:
      1.通过实验更好的了解交换机的工作原理。
      2.通过命令查看MAC地址表,观察各个接口对应哪些MAC地址。
      3.配置交换机互连接口的双工以及速率。
    • 实验环境:
      华为ensp模拟器,两台初始化交换机,四台初始化PC机。
    • 实验步骤:
      1.打开ensp软件,新建如下图所示的拓扑图。
      在这里插入图片描述
      2.开启所有设备,给四台PC配相同网段的IP地址。这里配的是(192.168.1.0/24)网段的。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      3.双击其中一台PC,在命令行里输入ping其他PC机地址命令,使其长ping其他PC的IP地址,让PC2的数据帧能够发送出去就行了。
      在这里插入图片描述

    一级目录

    一级目录

    展开全文
  • 计算机网络实验 实验交换机工作原理坑点总结相关bash脚本内容如下:Linux中的简单指令具体实验步骤 坑点总结 一、wireshark工具的使用 ip nents exec + 主机名+ wireshark & 命令//举例: ip netns exec ns1...

    坑点总结

    • 一、wireshark工具的使用
      ip nents exec + 主机名+ wireshark & 命令
     	//举例:
     	ip netns exec ns1 wireshark & 
     	 //改命令为监控ns1主机,随后弹出的界面中,
     	 //选择监控改主机下的哪一个接口	
    

    如下图所示:
    在弹出的界面中,选择接口后单机Start即可.(下图为举例命令后的弹出)
    监控的是ns1主机的tap1接口。
    ![](https://img-blog.csdnimg.cn/20210404220240426.png

    相关bash脚本内容如下:

    #!/bin/sh
    
    #创建veth pair
    ip link add tap1 type veth peer name tap1_peer
    ip link add tap2 type veth peer name tap2_peer
    ip link add tap3 type veth peer name tap3_peer
    ip link add tap4 type veth peer name tap4_peer
    #创建namespace
    ip netns add ns1
    ip netns add ns2
    ip netns add ns3
    ip netns add ns4
    #把tap迁移到namespace
    ip link set tap1 netns ns1
    ip link set tap2 netns ns2
    ip link set tap3 netns ns3
    ip link set tap4 netns ns4
    #创建Bridge
    brctl addbr br1
    #把相应tap添加到Bridge中
    brctl addif br1 tap1_peer
    brctl addif br1 tap2_peer
    brctl addif br1 tap3_peer
    brctl addif br1 tap4_peer
    #配置相应tap的IP地址
    ip netns exec ns1 ip addr add local 192.168.50.1/24 dev tap1
    ip netns exec ns2 ip addr add local 192.168.50.2/24 dev tap2
    ip netns exec ns3 ip addr add local 192.168.50.3/24 dev tap3
    ip netns exec ns4 ip addr add local 192.168.50.4/24 dev tap4
    #将Bridge及所有tap状态设置为up
    ip link set br1 up
    ip link set tap1_peer up
    ip link set tap2_peer up
    ip link set tap3_peer up
    ip link set tap4_peer up
    ip netns exec ns1 ip link set tap1 up
    ip netns exec ns2 ip link set tap2 up
    ip netns exec ns3 ip link set tap3 up
    ip netns exec ns4 ip link set tap4 up
    
    

    Linux中的简单指令

    • 如何打开终端?(在哪里输入命令行指令)
      在图形桌面右击,选择打开终端,即可在终端中输入命令行

    • su指令 :获取管理员权限,之后的实验中会有很多指令需要管理员权限才能执行

    //linux中输入密码时不会有任何提示的,不会出现“*”号
    su
    
    • pwd指令: 过去当前终端所在位置,是绝对路径
    pwd
    
    • cd指令: 跳转到输入的路径
      举例:
    cd ./command/
    

    就是进入当前路径下的command文件夹中

    • 打开文件,命令行中打开文件为直接输入目前终端所在位置下的文件名字即可。
      PS: 按TAB键(大写键上面那个键),会自动补齐剩下的文件名字

    • gedit指令 打开gedit文本编辑器,图形界面的,编写bash脚本时使用

    具体实验步骤

    见实验报告,非常详细,一步步走就可以
    

    链接: 本人撰写的实验报告,供参考。切记不可以直接用MAC地址随机生成,每个人不一样.

    • 跟着实验报告一步步走既可以完成全部实验。记得截图~
    展开全文
  • 交换机工作原理分析

    2020-06-25 16:51:23
    交换机工作原理分析 3.1 问题 主机11给44发送数据帧,交换机如何转发? 3.2 方案 使用Ensp搭建实验环境,如图-5所示: 图-5 3.3 步骤 实现此案例需要按照如下步骤进行。 1)交换机SW1在接收到数据帧后,执行以下...

    交换机工作原理分析
    3.1 问题
    主机11给44发送数据帧,交换机如何转发?

    3.2 方案
    使用Ensp搭建实验环境,如图-5所示:
    在这里插入图片描述

    图-5

    3.3 步骤
    实现此案例需要按照如下步骤进行。

    1)交换机SW1在接收到数据帧后,执行以下操作:
    交换机SW1查找MAC地址表
    交换机SW1学习主机11的MAC地址
    交换机SW1向除接收端口外其他所有端口发送广播

    2)交换机SW2在接收到数据帧后,执行以下操作:
    交换机SW2查看MAC地址表
    交换机SW2学习源MAC地址和端口号
    交换机SW2向除接收端口以外的所有端口广播数据帧

    3)主机44处理完数据帧后,回复数据帧给主机11

    4)交换机SW2在接收到数据帧后,执行以下操作:
    交换机SW2学习源MAC地址和端口号
    交换机SW2查看MAC地址表,根据MAC地址表中的条目,单播转发数据到端口3

    5)交换机SW1在接收到数据帧后,执行以下操作:
    交换机SW1学习源MAC地址和端口号
    交换机SW1查看MAC地址表,根据MAC地址表中的条目,单播转发数据到端口1

    6)主机11收到数据帧

    展开全文
  • 文章目录交换机详细工作原理交换机的基本配置实验交换机工作原理1.初始状态2.学习源MAC地址3.广播未知数据帧4.接收方回应5.交换机实现单播通信交换机的基本配置实验实验目的:●实验环境:●实验步骤:●实验...
  • 观察验证交换机工作原理 ** 实验原理: 研究数据链路层 交换机的工作原理 交换机收到数据包,解封装到数据链路层 学习源MAC地址,让它自己的接口一一对应起来 查看目的MAC地址,查看CAM表,找到跟目标MAC地址相对应...
  • Wireshark抓包分析交换机工作原理

    千次阅读 2020-04-15 14:38:26
    交换机工作原理实验目的】 1、熟悉Linux虚拟网络环境; 2、熟悉Linux中network namespace的基本操作; 3、熟悉Linux中虚拟以太网设备Tap和veth pair的基本操作; 4、熟悉Linux中Bridge设备的基本操作; 5、...
  • 文章目录前言一、三层交换机原理1.1 三层交换机简介1.2 MLS条目二、华为三层交换机配置(实验部分)2.1 实验拓扑2.2 三层交换配置2.2.1 交换机SW1配置2.2.2 交换机SW2配置2.2.3 三层交换机SW3配置2.2.4 路由器R1配置...
  • 交换机工作于数据链路层和物理层,所有被交换机连接的设备被称为同一广播域,交换机是通过广播的方式与其他直连主机进行通信的。交换机的出现几乎屏蔽掉了冲突域的概念,在交换机发送广播报文时,所有主机都会收到该...
  • 实验目录实验一 交换式局域网的构建与交换机工作原理实验二 主机系统网络参数配置与测试实验三 网络互连与路由协议的配置实验四 地址解析协议ARP工作机制与包结构实验五 应用层协议的综合应用实验六 网络协议分析 ...
  • ARP协议攻击与欺骗分析-交换机工作原理 一:交换机的工作原理 (一):实验拓扑 1:主机A与主机B通信 交换机的工作原理 (1):主机A将一个带有主机A的的ip地址和MAC地址的数据进行封装成帧,向局域网中发送广播。...
  • 创作:http://www.ie-lab.cn/ ie-lab网络实验室针对思科认证,ccie,ccna,ccnp认证,华为认证等课程! 授课经验丰富,师资力量雄厚! 通过网络报名所有课程6折起!咨询微信13126705344,电话同步! ...
  • 一、实验拓扑: 使用华为ENSP模拟器(版本V100R002C00 1.2.00.350) ...2.掌握交换机工作原理 3.解决以太网广播风暴问题 三、实验步骤: 1.iP规划: c1:192.168.1.10 c2:192.168.1.20 c3:192...
  • 1.交换机工作原理 (二层交换机从收到数据帧到发出数据帧) 1.收到一个数据帧后先学习帧中的源MAC地址来形成MAC地址表; 2.然后检查帧中的目标MAC地址,并匹配MAC地址表:如表中有匹配项则单播转发,如表中无匹配...
  • ARP协议***与欺骗分析-交换机工作原理 一:交换机的工作原理(一):实验拓扑1:主机A与主机B通信交换机的工作原理(1):主机A将一个带有主机A的的ip地址和MAC地址的数据进行封装成帧,向局域网中发送广播。...
  • 在本文中,我们会在eNSP中搭建一个简单的含有PC机和交换机的局域网拓扑,在PC相互通信时通过wireshark抓包来查看交换机工作过程并查看交换机MAC地址表来学习交换机原理
  • 二层交换机工作原理 工作原理:基于源MAC地址进行学习,目的MAC进行转发 维护了一张MAC地址表 二层交换机在什么情况下会进行广播: 1、目的MAC地址,在MAC地址表中没有 通过视频实验进行演示 ...
  • 实验名称】描述交换机工作原理实验目标】 ? 准备硬件 集线器--4台 网线4根 10台机器----,连接 ? 配置:IP掩码 网关 DNS ? 测试连通性 ? 发送MAIL ? 描述交换机工作原理实验环境及拓扑结构】 实验环境:...
  • 交换机工作原理4.交换机以太网接口的工作模式5.交换机以太网接口速率6.配置前的准备7.SecureCRT软件的配置8.命令 一、以太网 1.以太网的发展 2.94兆实验性以太网→10兆以太网应用→10兆以太网标准→100/1000兆...
  • 三层交换技术的前身是单臂路由,三层交换机就是具有部分路由器功能的交换机工作在OSI网络标准模型的第三层:网络层。三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这目的服务的...
  • 3.认识交换机工作原理:转发规则及MAC地址表自学习机制。 二、实验环境: Cisco Packet Tracer 三、实验内容:1、用PacketTracer(5.3或以上版本)打开文件21_Hub_Switch_Testing.pkt。检验证PC机之间的连通性...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 363
精华内容 145
关键字:

交换机工作原理实验