互联设备-中继器-路由器等

网卡的主要作用

1 在发送方 把从计算机系统要发送的数据转换成能在网线上传输的bit 流 。
2 在接收方 把从网线上接收来的 bit 流重组成计算机系统可以 处理的数据 。
3 判断数据是否是发给自己的
4 发送和控制计算机系统和网线数据流
计算机的分类
1、台式机
2、小型机和服务器
3、大型机即超级计算机
4、笔记本电脑和掌上型电脑
网卡的MAC地址
存在形式
由网卡的生产厂商固化在每块网卡只读存储器 (ROM) 中。
作用
计算机或设备之间进行通信时,需要使用 MAC 地址
格式
MAC 地址由 48 位二进制数组成,使用 12 个十六进制数 字来表示,如00-80-C8-EF-D2-C3

中继器和集线器

中继器的功能
5-4-3 规则
集线器的功能
集线器的应用
集线器的安装
中继器的功能
中继器是对衰减变形的信号进行放大整形后,进行 传输的设备
中继器能够延长计算机网络的长度
即使在数据链路层发生错误,也原封不动的传输数据
对数据的传输速度不能进行变换
1 )粗缆以太网的连接

“5-4-3”规则

集线器
集线器 (Hub) 其实是一个具有多个端口的中继器。它可以集 中网络连接,可以重发bit 信号。
最常用的集线器是连接以太网中计算机的集线器,线缆从单 个节点的NIC 连接到中心集线器。一般 8 - 24 个端口。

中继器和集线器

网桥和交换机

网桥的功能
网桥的工作原理
交换机的功能
交换机与集线器的区别
交换机的类型
网桥的工作原理
    网桥工作在 O S I 数据链路层上。网桥可以截取所有的 网络信息流并读取每一帧上的目标地址,以确定帧是否可以转发给下一个网络。如果网桥得知帧的目标地址与帧的源在 同一个段上,那么就根本不必转发,所以它将删除这个帧。 如果网桥得知目标是在另一个段上,那么就仅将帧传送到那 个段上。如果网桥不知道目标段在哪里,那么网桥将会把帧 传输到除源地址之外的所有段上,这个过程称为泛洪。

工作原理图示

网桥的工作原理(1)
缓存: 网桥首先会对收到的数据帧进行缓存并 处理
过滤: 判断入帧的目标节点是否位于发送这个 帧的网段中,如果是,网桥就不把帧转发到网桥的
其他端口
转发: 如果帧的目标节点位于另一个网络,网 桥就将帧发往正确的网段
网桥的工作原理(2)
网桥执行三种重要功能:学习、过滤和转发。启 动网桥后,网桥可以学习网络的拓扑结构、记住 所有连接网络的设备地址。这样通过检查其接收 的帧的源地址和目标地址,网桥就可以知道在网 络上有什么,并将利用这些信息创建桥接表以包 含各个网络结点的地址。绝大多数网桥可以在桥接表中存储大量的地址,这个表将成为转发信息流的基础。
学习: 每当帧经过网桥时,网桥首先在网 桥表中查找帧的源 MAC 地址,如果该地址不 在网桥表中,则将有该 MAC 地址及其所对应 的网桥端口信息加入
网桥的学习
​​​​​​​
交换机概述
交换机提供了桥接能力以及在现存网络上增加带 宽的功能。用于L A N 上的交换机与网桥相似,因 为它们都运作在数据链路层( 2 ) M A C 子层 上,都检验着所有进入的网络流量的设备地址。 与网桥还有一点相似,交换机保持一张有关地址 的信息表,并用该信息来决定如何过滤并转发L A N流量。而与网桥不同,交换机采用交换技术来增 加数据的输入输出总和和传输介质的带宽。
交换机的三个功能
1、地址学习
2、帧的转发/过滤
3、回路防止

​​​​​​​​​​​​​​交换机如何学习主机的位置

最初开机时 MAC 地址表是空的
Mac 地址表条目默认老化时间是 300
主机 A 发送数据帧给主机 C
交换机通过学习数据帧的源 MAC 地址,记录下主机 A MAC 地址
对应端口 E0
该数据帧转发到除端口 E0 以外的其它所有端口 ( 不清楚目标主机的
单点传送用泛洪方式 )

​​​​​​​

主机 D 发送数据帧给主机 C
交换机通过学习数据帧的源 MAC 地址,记录下主机 D MAC 地址对应
端口 E3
该数据帧转发到除端口 E3 以外的其它所有端口 ( 不清楚目标主机的单点
传送用泛洪方式 )
交换机 A 发送数据帧给主机 C
在地址表中有目标主机,数据帧不会泛洪而直接转发

​​​​​​​

主机 D 发送广播帧或多点帧
广播帧或多点帧泛洪到除源端口外的所有端口
网桥与交换机的比较
交换机
基于硬件实现 (ASIC)
每个交换机可以有多个生成树
有更多的端口
网桥
基于软件实现
每个桥只能有一个生成树
每个桥通常最多到 16 个端口
交换机的类型
不可管理交换机
不具备可管理性,没有 CPU 或集中管理芯片,只是并行程度、吞吐能力等优于集线器。
可管理式交换
除了具有不可管理交换机的全部功能,还带有 CPU 或集中管理芯片,可以支持VLAN SNMP 管理,又称为智能型交换机。
交换机与集线器的比较
交换机的并行程度更高,不同于集线器的 共享带 宽。8 口集线器 (100Mbps) 8 口交换机 (400Mbps) 的带宽比较。
交换机的缓存能力更强
交换机的智能化程度更高
交换机具有支持虚拟局域网 (VLAN) 的能力
路由器概述
路由器的有些功能与交换机类似,如学习、过滤和转发等。 但与交换机不同,路由器具有内置的智能功能来指导包流 向特定的网络,可以研究网络流量并快速适应在网络中检 测到的变化。路由器在O S I 模型的网络层连接 L A N ,从 而与交换机相比,可以从包流量中解释更多的信息。
数据包的投递过程
​​​​​​​

什么是路由

要实现路由 , 路由器必须知道 :
目的地址
源地址
所有可能的路由路径
最佳路由路径
管理路由信息
​​​​​​​

被路由协议与路由协议

路由协议 通过在路由器之间共享路由信息来支持 被路由 协议 ,路由信息在相邻路由器之间传递,确保所有路由 器知道到网络中任何一个路由器的路径。常用的路由选 择协议有 RIP IGRP EIGRP OSPF 等。 路由器可以同时运行多个独立的路由选择协议,并同时 为几个被路由协议创建和维护各自的路由表,描述网络 拓补结构,执行路由选择和数据包转发功能。
被路由协议(可路由协议) 定义了数据包内各个字段的 格式和用途,是一种网络层的封装协议,允许将数据从 一个网络设备转发到另外一个网络设备。常用的被路由 协议有 TCP/IP IPX/SPX AppleTalk等。
网关
网关( Gateway )可以用于连接具有完成不同的寻 址机制、不兼容的协议、不同结构和不同数据格 式的网络。
网关从一个网络收到数据包,重新打包成目的网络能接收并处理的格式。

​​​​​​​

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

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

相关文章

多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型

多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型 目录 多维时序 | Matlab实现CPO-BiTCN-BiGRU冠豪猪优化时间卷积神经网络双向门控循环单元多变量时间序列预测模型预测效果基本介绍程序设计参考资料 预测效果 基本介绍…

【vue】provide/inject

provide/ inject这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。 通途点来讲可以用来实现隔代传值,传统的props只能父传子,而 prov…

ThreeJS 几何体顶点position、法向量normal及uv坐标 | UV映射 - 法向量 - 包围盒

文章目录 几何体的顶点position、法向量normal及uv坐标UV映射UV坐标系UV坐标与顶点坐标设置UV坐标案例1:使用PlaneGeometry创建平面缓存几何体案例2:使用BufferGeometry创建平面缓存几何体 法向量 - 顶点法向量光照计算案例1:不设置顶点法向量…

python 3.7.3的安装

参考 Linux安装Python3.7-良许Linux教程网 (lxlinux.net) 1、Index of /ftp/python/3.7.9/ 1、安装gcc,yum -y install gcc 2、 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel…

记录 re:Invent 大会,使用 PartyRock 编写我们第一个 AI 应用以及心得

如果说 2023 年什么应用技术最火,那么说是 OpenAI 为代表的 ChatGPT 在 AI 方面的突破和发展,是完全没有任何的争议的。 随后,各大云厂商以及应用集成商甚至垂直领域的服务提供商都有了对应的 AI 模型。我们开玩笑的说,这个好比多…

Windows 远程控制 Mac 电脑怎么操作

要从 Windows 远程控制 Mac 电脑,您可以使用内置 macOS 功能或第三方软件解决方案。以下是一些方法: 一、使用内置 macOS 功能(屏幕共享) 1、在 macOS 上启用屏幕共享 转至系统偏好设置 > 共享;选中“屏幕共享”…

ISO26262 --- FSC功能安全概念

一、目的 a)按照安全目标,定义相关项功能行为或降级的功能行为 b)按照安全目标,定义用于合理,及时地探测和控制相关故障的约束条件 c)定义相关项层面的策略或者措施,通过相关项自身,驾驶员或外部措施来实现要求的故…

【微服务生态】Elasticsearch

文章目录 一、概述二、下载和部署2.1 单机部署2.2 集群部署2.2.1 环境配置2.2.2 安装及部署 三、基本操作3.1 概述3.2 HTTP 操作3.2.1 索引操作3.2.2 文档操作3.2.3 关系映射3.2.4 高级查询 3.3 Java API 操作 四、Elasticsearch 进阶4.1 核心概念4.2 系统架构4.3 分布式集群4.…

02_第二章 HTMLCSS

文章目录 第二章 HTML&CSS一 HTML入门1.1 HTML&CSS&JavaScript的作用1.2 什么是HTML1.3 什么是超文本1.4 什么是标记语言1.5 HTML基础结构1.6 HTML的入门程序1.7 HTML概念词汇解释1.8 HTML的语法规则1.9 开发工具VsCode的安装和使用1.10 在线帮助文档 二 HTML常见标…

Phind-70B-运行速度提高4倍的同时,缩小了与GPT-4 Turbo在代码质量上的差距

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

「Web架构模式」模式:前端的后端(BFF)

面向用户界面和外部方的单用途边缘服务 介绍 随着web的出现和成功,交付用户界面的实际方式已经从厚客户端应用程序转变为通过web交付的界面,这一趋势也使基于SAAS的解决方案总体上得以发展。通过web提供用户界面的好处是巨大的——主要是因为发布新功能的…

CMake管理CUDA并使用cuSOLVER等

一、出现问题 我在使用官方案例的时候,使用VS2022CMake管理编译的时候出现如下的错误: 官方CMakeLists.txt: cmake_minimum_required(VERSION 3.9)set(ROUTINE bicgstab)project("${ROUTINE}_example"DESCRIPTION "GPU-Acce…

软件版本号解读(语义化SemVer、日历化CalVer及标识符)

1. 版本控制规范 1.1. 语义化版本(SemVer) 版本格式:主版本号.次版本号.修订号,版本号递增规则: 主版本号(MAJOR version):添加了不兼容的 API 修改,次版本号(MINOR version):添加…

第3部分 原理篇2去中心化数字身份标识符(DID)(3)

3.2.2.4. DID文档 (DID Document) 本聪老师:DID标识符和DID URL还都只是ID,必须为它附加一个基本属性才可以证明是该主体独有的。这个就是我们下面介绍的DID文档。 本聪老师:每个DID标识符都唯一对应一个DID文档,也可以说&#x…

【前端素材】推荐优质后台管理系统Symox模板(适用电商,附带源码)

一、需求分析 后台管理系统是一种用于管理网站、应用程序或系统的工具,它通常作为一个独立的后台界面存在,供管理员或特定用户使用。下面详细分析后台管理系统的定义和功能: 1. 定义 后台管理系统是一个用于管理和控制网站、应用程序或系统…

【C语言】内存操作,内存函数篇---memcpy,memmove,memset和memcmp内存函数的使用和模拟实现【图文详解】

欢迎来CILMY23的博客喔,本篇为​【C语言】内存操作,内存函数篇---memcpy,memmove,memset和memcmp内存函数的使用和模拟实现【图文详解】,图文讲解四种内存函数,带大家更深刻理解C语言中内存函数的操作&…

Seurat包学习:如何查看R包函数源代码

​我们很多时候都很好奇作者的r包是如何写出来的,手痒的时候就想学习一下源码,顺便改一改 问题来源 为什么要写今天这个推文呢? 起因是因为我想使用seurat自带函数画热图,奈何这个图不是那么好看 DoHeatmap(pbmc,features fea…

[HTML]Web前端开发技术28(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

编译GreatSQL with RocksDB引擎

GreatSQL里也能用上RocksDB引擎 1. 前言 RocksDB 是基于Facebook 开源的一种支持事务的、高度可压缩、高性能的MyRocks存储引擎,特别适用于高度压缩和大容量的数据。以下是一些关键特点: 高性能: LSM 树结构使得RocksDB在写入密集型负载下表现…