计算机网络 实验一

news2024/10/6 14:25:35

⭐计网实验专栏,欢迎订阅与关注!

★观前提示:本篇内容为计算机网络实验。内容可能会不符合每个人实验的要求,因此以下内容建议仅做思路参考。

一、实验目的

掌握在Packet Tracer软件中搭建实验平台,配置基本的网络参数,测试网络的连通性。
理解交换机的交换原理对不同类型数据帧的处理方式。

二、实验内容

利用网络仿真软件(如Packet Tracer等)进行网络规划设计,包括设计网络拓扑结构、网络设备选择、参数配置、数据分析等。具体实验内容如下:
(1)利用Packet Tracer仿真软件搭建一个局域网,主要由交换机和若干台计算机组成。
(2)配置基本的网络参数,测试网络的连通性。
(3)查看交换机的MAC地址映射表并记录相关数据。
通过本实验使学生学会使用网络仿真软件的一般方法,理解交换机的工作原理,掌握局域网的规划构建的基本方法,能够借助网络仿真软件进行计算机网络系统模拟仿真,满足网络工程项目建设的需要。

三、基本要求

(1)课前准备:仔细阅读实验指导书,详细规划实验过程和步骤,设计实验数据记录表,对相关知识做好预习和准备。
(2)实验过程:按照实验指导书要求,完成实验内容,记录好实验过程、关键数据和实验结果。
(3)实验报告:根据实验情况及时撰写实验报告,实验报告应包含实验目的、实验内容、实验步骤、实验数据及分析,以及实验总结等内容。

四、实验内容

(1)新建如图1-1所示拓扑结构图,按照表1-1 中IP地址和子网掩码信息给每一台PC 配置IP 地址以及掩码(可以自己设置其它的IP地址),MAC地址请根据自己建立的网络拓扑图中每台PC实际的MAC地址如实填写(注意:MAC地址每个人的都不一样)。连接交换机的端口号根据自己实验拓扑的实际情况填写(如PC0连接交换机的FastEthernet 0/1端口,则端口号填FastEthernet 0/1)。
在这里插入图片描述
图 2-1 实验拓扑结构图
表1-1 每一台PC 配置IP 地址以及掩码
在这里插入图片描述

(2)测试网络的连通性及交换机MAC地址映射表的变换情况
切换到模拟器工作模式,使用查看工具( )查看交换机的MAC 表:此时MAC 表是空的,没有任何表项,如图1-2 所示:
在这里插入图片描述
图1-2 初始化时交换机的MAC 地址表

发送报文并观察MAC 表变化
按照图1-3选择过滤,仅仅允许ARP、ICMP 协议报文。
在这里插入图片描述
图1-3 设置过滤条件仅允许ICMP、ARP 协议报文

从工具栏中选择“Add Simple PDU”工具( ),然后依次点击PC0、PC1,表示PC0 ping PC1(也可以切换到模拟器/simulation模式下,然后打开PC机的命令行界面,输入 ping 目标ip地址),但是此时PC0 还没有PC1 的ARP 表项。ARP 协议在ICMP 报文之前发送,用于学习目的MAC 地址对应的MAC 地址,只有学习到目的IP 地址对应的MAC 地址之后,协议栈才能正确的在IP 报文之前封装以太网帧头。所以此时PC0 首先发送一个ARP Request 报文。点击“Capture / Forward”按钮,可以一步一步观察ping 命令执行过程。
PC0 发送一个ARP Request 报文给交换机,交换机接收到PC0 的ARP Request 报文之后,将依据“基于接收帧的源MAC 地址学习”原则,添加一条MAC 表项,如图1-4 所示,同时填写表1-2连通性测试表。
在这里插入图片描述

图1-4 PC0 的ARP Request 报文到达交换机,交换机学习并建立MAC 表项

因为该帧是广播帧,交换机做泛洪处理。PC2、PC3 接收到该帧丢弃帧,如图1-5 所示。
在这里插入图片描述
图1-5 交换机泛洪ARP Request 帧,PC2、PC3 丢弃该帧

PC1 回复ARP Reply 报文,交换机接收到该帧之后,将学习到PC1 的MAC 地址,并添加到MAC 表,如图1-6所示。
在这里插入图片描述

图1-6 交换机接收到PC1 的ARP Reply,并学习到PC1 的MAC 地址
测试网络的连通性并完成表1-2。

表 1-2 交换机工作原理及连通性测试表
在这里插入图片描述

完成表1-2的测试任务后查看交换机的MAC 表:此时MAC 表应该有4项内容,分别是4台PC的MAC地址和4台PC所连接交换机端口的对应。此时按表1-3测试主机之间的连通性,并完成表1-3的内容。

表 1-3 交换机工作原理及连通性测试表
在这里插入图片描述

问题:通过实验结果可以验证交换机的工作原理是?

答:交换机并不会把收到每个数据信息都以广播的方式发给客户端,是由于交换机可以根据MAC地址智能的转发数据帧。交换机存储的MAC地址表将MAC地址和交换机的接口编号对应在一起,每当交换机收到客户端发送来的数据帧时,它就会根据MAC地址表的信息判断该如何转发。

2023.4.16记录:Code_流苏(CSDN)
如有任何疑问,评论回复,看到即回,欢迎大家多多交流学习!
★以上实验内容仅供参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/420504.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8D和A3报告

8D和3A报告,他们都不仅仅是记录问题的一种文书,而是解决问题的工具。 A3发展于TPS (Toyota Production system),可以用来解决问题,沟通,记录,是一种流程,当人们在使用A3…

MySQL中添加新字段

© Ptw-cwl 要在MySQL中添加新字段,您可以使用ALTER TABLE语句。 以下是添加新字段的基本语法: ALTER TABLE table_name ADD column_name datatype;其中: table_name 是您要在其中添加新字段的表的名称。column_name 是新字段的名称。…

Linux安装Anaconda

目录1.下载Anaconda的安装包2.安装Anaconda3.用conda创建虚拟环境4.安装项目依赖包1.下载Anaconda的安装包 首先需要在官网上选择需要安装的版本。 官网地址:https://repo.anaconda.com/archive/,如选择当前最新版本进行安装: https://repo.…

TWIST阅读笔记

目录TWIST: Two-Way Inter-label Self-Training for Semi-supervised 3D Instance Segmentation摘要本文方法语义引导的实例提议生成提议纠正基于提议的伪标签更新TWIST: Two-Way Inter-label Self-Training for Semi-supervised 3D Instance Segmentation 摘要 利用无标签数…

浙大版《C语言程序设计实验与习题指导(第3版)》题目集实验2合集

实验2-1-1 计算摄氏温度 本题要求编写程序,计算华氏温度100F对应的摄氏温度。计算公式:C5(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。 输入格式:本题目没有输入。 输出格式:按照下…

Java每日一练(20230413)

目录 1. 子集 II 🌟🌟 2. 快乐数 ※ 3. 整数反转 ※ 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 子集 II 给你一个整数数组 nums ,其中可能…

【pip换源操作】解决用pip下载Python第三方库慢问题

python自带的第三方库使用pip安装速度会很慢,还有可能会报错。 常见的报错信息有: check_hostname requires server_hostname raise ValueError(“check_hostname requires server_hostname”) ValueError: check_hostname requires server_hostname EO…

波尔模型的实验验证之类氢粒子光谱类实验

光谱产生的原因:原子中电子在轨道上跃迁产生,如莱曼系为电子从n2,3,4等轨道跃迁到n1的基态轨道产生。 中心的原点为原子核,中心最接接近原子核的圆为n1的电子轨道。 r_na_0n^2,轨道大小正比于n的平方 根据电子轨道图即可以获得…

AE开发之图层渲染20210603

AE开发之图层渲染比例符号化地图的整饰唯一值符号的符号化过程点符号设置,线符号设置标注图层,(写得不好,不推荐看) 唯一值符号化,字段进行设置,这里用到了UniqueValueRenderer接口,这里面有一…

用pyocd读写gd32f4系列mcu的otp区

如前一篇文章所述,pyocd是一个调试、编程cortex-m单片机的简单、强大的工具,本文就结合实例讲解pyocd的一些用法。 使用j-link、dap-link等工具在keil或其它ide中调试单片机程序的场景比较常见,而使用这些工具对单片机片内和片外flash存储区…

[ 应急响应基础篇 ] evtx提取安全日志 事件查看器提取安全日志

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

【C++中关于abs()函数的告警问题】“abs“ is ambiguousC/C++(266)

C中关于abs()函数的告警问题 “abs” is ambiguousC/C(266) 在调试异常打卡记录这道华为OD机考题的时候,完成了C版本之后,在vscode进行调试,出现了如下的告警:abs有歧义,所以就开始查找到底是设什么原因: …

MAC-安装Java环境、JDK配置、IDEA插件推荐

背景:发现经常换电脑装环境等比较麻烦,主要还是想记录一下,不要每次安装都到处翻。。 1、下载并安装JDK 到官网下载所需的JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 这儿下…

Wine运行器帮助——使用Qemu User运行Wine(理论支持全架构)

提醒 Qemu 的转换效率较低,如果可以的话建议使用其它方案以提升运行效率 此方案理论上支持全架构(amd64、arm64、mips64、loongarch64、riscv64、ppc64、s390x……),只要能跑 Qemu User 即可,在 x86、arm64 真机测试通…

[建议收藏]45 个 Git 经典操作场景,专治各种不会合并代码的童鞋~~

有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。

FFmpeg基础

FFmpeg介绍 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码libavcodec,为了保证高可移植性和编解码质量…

老胡的周刊(第086期)

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。🎯 项目MochiDiffusion[2]在 MacOS 上运行原生的 Stab…

20230412-使用STM32实现内部flash模拟U盘

最近用STM32F103CBT6搞了个U盘功能 ​ 工程师干了几年后,基本会有小外包的生活,算是赚外快吧,搞小钱改善伙食,嘻嘻。。。。 ​ 最近有个客户找到我,说是否通过ST的单片机搞个U盘功能,有些文件通过U盘拖拽…

【Linux进阶篇】系统监控命令

目录 🍁proc文件系统 🍁常见系统监视命令 🍃uptime 🍃free -h 🍃vmstat 🍃mpstat 🍃iostat 🍃sar 🍃iotop 🍃htop 🍃glances 🦐博客主…

Java集合Collections和元素排序之Comparable排序接口讲解

Collections工具类: Java里关于集合的工具类,包含有各种有关集合操作的静态多态方法,不能实例化(把构造函数私有化) 。 和Collection的区别 : Collection是接口,提供了对集合对象进行基本操作的通用接口方法,List、Set…