【计算机网络】网络基础(三)

news2024/11/17 14:40:29

自从计算机、手机被广泛应用于工作、生活、娱乐、学习,那你有没有考虑过QQ的消息、爱奇艺的视频、钉钉的网络会议的数据是如何传输的?这些信息自然是通过网络(WIFI、蜂窝网络等)传播的,而一个简单的通信网络是由路由器、交换机、入网终端等组成的。

本文将对数据在网络中的传输作一个简单的说明,并附上数据自网络层传输的基于eNSP的模拟实验。接下来我们需要对路由器、交换机有一定的了解。

1、交换机

交换机:是一种工作在数据链路层的扩大网络的器材,能为子网络提供一定数量的连接端口,以便于连接更多的终端机(计算机等具有入网及IP地址的设备)。

交换机的工作原理:交换机会按照自身的MAC地址表转发数据帧。

交换机转发数据的原理

  • 学习功能:当数据帧经过交换机 ----> 记录下数据帧当中的源MAC地址
  • 查询功能:数据帧经过交换机 ----> 查找数据帧的目的MAC地址 ----> 查找失败 ----> 广播数据帧
  • 转发功能:数据帧经过交换机 ----> 查找数据帧的目的MAC地址 ----> 查找成功 ----> 单播方式转发数据
  • 刷新功能:交换机每隔300秒刷新一次MAC地址

2、路由器

路由器是连接两个及两个以上网络的硬件设备,在不同网络间起网关的作用,也是读取途径其的数据包中地址,然后对照路由表决定数据包如何传递的网络设备。

全球网络是由大量路由器连接成的网络状物理拓扑构成,彼此之间的网段由公网IP地址构成;为了能够实现数据在全球范围内的可达性,每台路由器都会按照路由表转发数据包,前提条件是路由表中已经完成收敛状态。然而,大范围的收敛难以实现,必须引入AS(自制系统)的概念,后续讲述AS。

路由表条目

  • 直连:路由器连接到该网络
  • 静态路由:由系统管理员手动输入
  • 动态路由:通过交换路由信息获得
  • 默认路由:静态或动态获得,在不知道网络的明确路由时使用

路由器转发数据包时:将目的IP地址与路由表项的掩码匹配后,比对是否符合路由条目;若有多条符合,有限使用最长掩码条目(精确匹配),不同协议比对preference值,相同协议比对cost值。

这里我展示了第3节实验的路由表:

在这里插入图片描述

prepreference:管理距离,不同路由协议之间进行选路比较谁的pre值小;

cost:开销,相同路由协议选路时比较谁的cost小;具体开销对应的带宽详见下图:

在这里插入图片描述

3、基于eNSP模拟器的跨网段通信测试

3.1 无三层设备下,跨网段通信

本实验通过四台终端设备和一台交换机,搭建两个网络段的小型局域网,具体网络拓扑如下:

在这里插入图片描述

然后,启动所有设备:

在这里插入图片描述

网线上的红点变绿方可成功连接:

在这里插入图片描述

接下来为4台主机配置IP地址及子网掩码:

在这里插入图片描述

接着通过ICMP协议指令ping分别对同网段、不同网段连通测试:

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

通过实验我们可知:若没有三层网络设备,不同网段的设备之间无法进行数据的传输通信。

3.2 三层设备下,跨网段通信

本实验在3.1的基础上增加一台路由器及交换机,具体拓扑如下:

在这里插入图片描述

搭建好拓扑后,启动所有设备:

在这里插入图片描述

配置终端主机的IP地址及子网掩码:

在这里插入图片描述

同网段之间通信,依然成功,PC1~PC3:

在这里插入图片描述

不同网段之间数据传输依然不可达:

在这里插入图片描述

配置192.168.1.0/24网段和192.168.2.0/24网段的网关:

在这里插入图片描述

路由器的接口(网关)配置命令:

<Huawei>system-view //进入系统试图,类似于思科的特权模式
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/0 //进入指定的端口
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.254 24 //配置接口的IP地址及子网掩码
Dec  4 2022 14:55:03-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocol
 IP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[Huawei-GigabitEthernet0/0/0]q //退出该接口配置
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.254 24
Dec  4 2022 14:56:15-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocol
 IP on the interface GigabitEthernet0/0/1 has entered the UP state. 
[Huawei-GigabitEthernet0/0/1]display this //显示该接口的配置命令

接着,分别为6台PC机配置网关地址:

在这里插入图片描述

依然采用ICMP协议测试网关、不同网段设备的连通性:

在这里插入图片描述

display ip interface brief命令可以查看接口的配置信息:

在这里插入图片描述

在华为设备中,链路层发现协议需要手动开启:

在这里插入图片描述

注意:华为设备区分成 个等级的配置模式: 默认命令级别为0-3级、用户级别为0-15级和管理员级别为3-15级。

接下来将对VLAN、单臂路由等进行详细讲解。

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

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

相关文章

513.找树左下角的值

文章目录513.找树左下角的值题目题解 - BFS题解- DFS513.找树左下角的值 题目 给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1示例 2: 输入: [1,2,3,4,null,5,…

计算机网络学习笔记(II)——应用层(二)

2.4、Email 电子邮件&#xff08;Email&#xff09; 主要由三个部分组成&#xff1a; 用户代理邮件服务器简单邮件传输协议&#xff1a;SMTP 用户代理&#xff08;邮件阅读器&#xff09;&#xff1a; 撰写、编辑和阅读邮件输入和输出邮件保存在服务器上 EMail&#xff1…

UDS入门至精通系列:Service 27

文章目录 前言一、Service 27的功能二、企业规范中怎么定义Service 27三、AUTOSAR关于Service 27实现策略四、关于Service 27集成测试五、用于解锁的dll文件怎样得来?总结前言 本文将近8000字,详细分享了从需求规范提出、功能实现、集成测试等方面对Service 27的介绍! 在引…

PTA编程的一些总结

PTA 1.首先是float单精度浮点数和double双精度浮点数 float占4字节&#xff0c;有效数字7位&#xff0c;double占8字节&#xff0c;有效数字15位 double类型输入16位数字会有误差 老师给的PTA中的练习题中第一题的买U盘需要在结果后面0.000001来弥补double精度 2.判断浮点数…

从ASM看jacoco运行原理

前言 我们在开发中如何保证代码质量&#xff0c;我的回答是做充分的代码测试。Jacoco的出发点是为基于JVM运行的代码提供代码覆盖率统计&#xff0c;期望提供轻量级的、可伸缩的、文档较全的库文件来集成各类构建和开发工具。 ASM介绍 ASM 是一个通用的 Java 字节码操作和分…

架构设计(消息队列)

架构设计&#xff08;消息队列&#xff09; 消息队列 发送者将消息发送到topic&#xff0c;消费者从topic中拉取消息进行消费 发送端消息发送方式 同步发送&#xff1a;消息发送后&#xff0c;需要等待消息发送响应结果&#xff0c;发送失败可重试 异步发送&#xff1a;消息发…

Numpy入门[17]——数组广播机制

Numpy入门[17]——数组广播机制 参考&#xff1a; https://ailearning.apachecn.org/NumPy广播机制 使用Jupyter进行练习 NumPy 中的广播机制&#xff08;Broadcast&#xff09;旨在解决不同形状数组之间的算术运算问题。我们知道&#xff0c;如果进行运算的两个数组形状完全相…

linux网络编程epoll详解

目录epoll原理解析epoll提供的接口epoll的触发模式epoll原理解析 从socket接收网络数据说起&#xff1a; 1、网络传输中&#xff0c;网卡会把接收到的数据写入内存&#xff0c;网卡向 CPU 发出一个中断信号&#xff0c;操作系统便能得知有新数据到来&#xff0c;再通过网卡中断…

第二证券|行业重磅白皮书发布,超高清视频产业规模剑指3万亿

在5G和超高清交融开展的布景下&#xff0c;下流使用需求有望迸发&#xff0c;超高清视频工业前景可观。 超高清工业规模有望突破3万亿 据报道&#xff0c;12月1日&#xff0c;2022国际显现工业大会分论坛——新式显现超高清主题论坛在成都举行。论坛上&#xff0c;中国电子信息…

文本编辑器vi--常用命令查阅版(记得收藏)

一.为何要学习vi   # 所有的UNIX-like系统都会内置vi文本编辑器&#xff0c;其他的文本编辑器则不一定会存在&#xff1b;   # 很多软件的编辑接口都会主动调用vi&#xff1b;   # vim具有程序编辑的能力&#xff0c;可以主动地以字体颜色辨别语法的正确性&#xff0c;方…

双元科技过会:计划募资6.5亿元,比亚迪和蜂巢能源为主要客户

近日&#xff0c;上海证券交易所披露的信息显示&#xff0c;浙江双元科技股份有限公司&#xff08;下称“双元科技”&#xff09;获得科创板上市委会议通过&#xff08;即IPO过会&#xff09;。接下来&#xff0c;双元科技将提交注册。 据贝多财经了解&#xff0c;双元科技于20…

关于天干地支及其计算

以天干地支计算日期是我国悠良的传统文化&#xff0c;最近在看如何计算人的生辰八字&#xff0c;写了个程序&#xff0c;但是只能算年的干支&#xff0c;月、日的干支计算方法太复杂了&#xff0c;望之只能却步&#xff0c;还是乖乖去查万年历比较好。这里记下关于干支的一些东…

[附源码]Python计算机毕业设计Django框架的资产管理系统设计与实现

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

[附源码]Python计算机毕业设计SSM京津冀区域产学研项目管理信息系统(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

50、IO流

*学习的难点&#xff1a;要知道在什么情况&#xff0c;该用什么流 补&#xff1a;ANSI码就是gbk码 一、基本概念&#xff1a; 1、什么是文件&#xff1a; 文件是保存数据的地方 2、文件流&#xff1a; 文件在程序中是以流的形式来操作的 &#xff08;1&#xff09;流&am…

XXL-Job海量数据处理-分片任务实战

文章目录一、需求1. 场景2. 分析3. 案例二、什么是分⽚任务2.1. 分⽚路由策略2.2. 海量数据处理2.3. 分片数量2.4. 分片值颁发2.5. 案例三、解决思路3.1. 数据拆分3.2. 分片数量3.3. 分⽚⽅式3.4. 路由策略3.5. 程序实战一、需求 1. 场景 有⼀个任务需要处理100W条数据&#…

【JavaScript 逆向】极验四代无感验证码逆向分析

前言 四代无感验证码相较于滑块验证码区别就是没有底图&#xff0c;一键通过模式&#xff0c;所以不需要轨迹以及计算缺口距离&#xff0c;步骤更少&#xff0c;四代滑块可以阅读&#xff1a;【JavaScript 逆向】极验四代滑块验证码逆向分析 声明 本文章中所有内容仅供学习交…

C++最后一次实验及实验总结

忙活了大半个学期&#xff0c;终于学完了C&#xff0c;虽然很基础&#xff0c;但是至少算是写完了实验&#xff0c;开心~~ 实验一 实验二 实验三 实验四 实验五 实验六 题目一 一、分析下面的程序&#xff0c;写出其运行时的输出结果。上机运行该程序&#xff0c;观察运行…

[附源码]计算机毕业设计ssm新能源电动汽车充电桩服务APP

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

ROS action客户端和服务端通信(Ubuntu )

ROS action客户端和服务端通信 gcusms ROS 一般都是用 service 和 topic 进行数据之间的交互传输&#xff0c;因为这种通信方式无法满数据实时反馈的要求&#xff0c;所以采用 action 动作消息反馈通信机制&#xff08;实时反馈的任务进度&#xff0c;并且可以随时终止运行&am…