网络基础篇【网线的制作,OSI七层模型,集线器和交换机的介绍,路由器的介绍与设置】
目录
一、网线制作
1.1 工具介绍
1.1.1网线
1.1.2 网线钳
1.1.3 水晶头
1.1.4 网线测试仪
二、OSI七层模型
2.1 简介
2.2 OSI模型层次介绍
2.2.1 结构图
2.2.2 数据传输过程
2.3 相关网站
二、集线器
2.1 介绍
2.2 适用场景
三、交换机
3.1 介绍
3.2 适用场景
3.3 集线器与交换机的区别
四、路由器
4.1 介绍
4.2 主要特点和功能
五、总结
一、网线制作
1.1 工具介绍
1.1.1网线
1.1.2 网线钳
1.1.3 水晶头
1.1.4 网线测试仪
二、OSI七层模型
在进行集线器与交换机的介绍之前,为了方便理解,我们必须先对OSI七层模型有所了解,如下:
2.1 简介
开放系统互连参考模型,由ISO(International Organization for Standardization)国际标准化组织提出。是一个用于理解和设计计算机网络体系结构的框架,它将计算机网络的功能划分为七个不同的层次。每个层次都负责特定的任务,而这些层次从物理层到应用层按照顺序排列。
2.2 OSI模型层次介绍
物理层(Physical Layer):
- 主要关注数据的物理传输,包括传输媒介、连接器、电气特性等。
- 定义了数据的传输速率、电压等物理特性。
数据链路层(Data Link Layer):
- 提供可靠的点对点通信,负责通过物理地址(MAC地址)访问介质。
- 划分为两个子层:逻辑链路控制(LLC)和介质访问控制(MAC)。
网络层(Network Layer):
- 负责数据包的路由选择和转发,实现不同网络之间的通信。
- 提供逻辑地址(IP地址)以标识主机和路由器。
传输层(Transport Layer):
- 提供端到端的通信和数据流控制,确保数据的可靠传输。
- 常见的传输层协议有TCP(传输控制协议)和UDP(用户数据报协议)。
会话层(Session Layer):
- 管理会话(Session)的建立、维护和终止,以确保应用程序之间的通信。
- 处理会话控制、同步和对话划分等功能。
表示层(Presentation Layer):
- 处理数据的格式转换、加密和压缩,确保一个系统中的应用层能理解另一个系统中的数据。
- 提供数据格式的翻译,以确保端到端的数据交换。
应用层(Application Layer):
- 提供网络服务和应用程序之间的接口,为用户提供网络访问。
- 包括各种网络应用,如电子邮件、文件传输、远程登录等。
2.2.1 结构图
2.2.2 数据传输过程
2.3 相关网站
如果还有对此想深入了解的伙伴,请参考以下网站:
OSI七层网络模型https://www.cnblogs.com/jokej/p/10923752.html
二、集线器
2.1 介绍
功能: 集线器的主要功能是将连接到它的多个网络设备连接在一起,形成一个局域网(LAN)。它接收从一个端口输入的数据帧,并将其广播到所有其他端口上。
传输方式: 集线器使用广播方式传输数据。当它收到来自某个端口的数据帧时,它会将该数据帧复制并传输到所有其他端口,而不考虑目标设备在哪个端口上。
碰撞域: 集线器的一个特点是它形成了一个碰撞域。当两个或多个设备同时尝试发送数据时,可能发生碰撞,导致数据冲突。在碰撞域内,集线器不具备碰撞检测和处理的能力,因此碰撞可能会影响网络性能。
工作原理: 集线器不理解数据帧的内容,只是简单地将其从一个端口转发到其他所有端口。这使得集线器相对简单且成本较低。
替代技术: 随着技术的发展,集线器逐渐被更先进的网络设备替代,如交换机(Switch)和路由器(Router)。这些设备能够更智能地管理数据流量,减少碰撞,并提供更高的网络性能。
限制: 由于其工作原理的限制,集线器在现代网络中的应用受到限制。碰撞域的存在和广播传输方式使得它在大型网络中效率较低。
2.2 适用场景
小型网络环境:
- 集线器适用于小型网络,例如家庭网络或小型办公室网络,其中设备数量相对较少。
简单网络布置:
- 如果网络布置相对简单,不需要复杂的网络管理和分割,集线器可能是一个简单而经济的选择。
成本考虑:
- 集线器通常比交换机便宜,因此在有严格预算限制的情况下,集线器可能是一种经济实惠的选择。
对碰撞域的理解:
- 在理解网络碰撞域(collision domain)的情况下,集线器可以用于将设备连接到同一碰撞域内。在现代网络中,交换机通过创建虚拟的碰撞域来解决这个问题。
非关键性网络:
- 如果网络性能不是关键问题,而且不需要高带宽和较低的延迟,集线器可能是一个可接受的选择。
虽然集线器在某些场景下仍然有一定的适用性,但在大多数情况下,特别是在大型企业网络中,人们更倾向于使用交换机,因为交换机能够提供更好的性能、更低的碰撞域、更高的带宽以及更灵活的网络管理功能。
三、交换机
3.1 介绍
功能: 交换机的主要功能是在网络中转发数据帧。不同于集线器,交换机能够识别数据帧中的目标地址,并只将数据传输到目标设备,而不是广播到所有设备。
工作原理: 当交换机收到数据帧时,它会查看帧头中的目标MAC地址,并使用MAC地址表(也称为转发表)来确定应将数据帧转发到哪个端口。这种基于MAC地址的选择性转发使得交换机能够实现点对点通信,避免了在整个网络中进行广播。
MAC地址表: 交换机会维护一个MAC地址表,记录与每个端口相连的设备的MAC地址。这样,当数据帧到达时,交换机可以根据目标MAC地址快速确定输出端口。
碰撞域: 与集线器不同,交换机能够划分网络中的碰撞域。每个端口都是一个独立的碰撞域,这意味着数据在传输时不会与其他端口上的数据发生碰撞,提高了网络性能。
VLAN(虚拟局域网)支持: 交换机通常支持VLAN,可以将一个物理网络划分为多个逻辑网络。这有助于提高网络的灵活性和管理性。
速度和全双工通信: 交换机通常支持高速数据传输,并且在每个端口上可以实现全双工通信,允许同时进行发送和接收操作,进一步提高了网络性能。
用途: 交换机广泛用于局域网(LAN)和数据中心网络中,提供快速、可靠的数据交换。
3.2 适用场景
企业网络:
- 在企业网络中,交换机广泛用于构建局域网(LAN)。它们能够处理大量数据流量和连接大量设备,提供高性能和低延迟。
数据中心:
- 数据中心网络对性能和可伸缩性要求极高,交换机能够满足这些要求。它们支持高密度连接和高速数据交换,有助于管理大型服务器群集和存储系统。
VoIP电话系统:
- 交换机在支持VoIP(Voice over Internet Protocol)电话系统中扮演着关键角色。它们提供实时数据传输和QoS(Quality of Service)支持,确保语音通信的质量和稳定性。
教育机构和学校网络:
- 在教育机构和学校网络中,交换机用于连接大量计算机、服务器和其他网络设备,支持学术和管理活动。
大规模部署:
- 在需要大规模部署的场景中,如大型企业、医疗保健机构、政府机构等,交换机能够有效地管理和连接多个设备。
虚拟化环境:
- 在虚拟化环境中,如基于云的解决方案或虚拟服务器,交换机有助于提供网络隔离、灵活的配置和资源分配。
安全性和管理:
- 现代交换机提供更强大的安全功能,如VLAN(Virtual LAN)和访问控制列表(ACL),帮助网络管理员实现更好的网络安全和流量控制。
交换机在需要高性能、可靠性和管理灵活性的网络环境中是非常适用的,它们提供了更多的功能和优势,相比于集线器等较为基础的设备。
3.3 集线器与交换机的区别
碰撞域:
- 集线器: 集线器形成单一的碰撞域,这意味着所有连接到集线器的设备共享相同的通信媒介。当两个或多个设备尝试同时发送数据时,可能发生碰撞,影响网络性能。
- 交换机: 交换机能够划分网络中的碰撞域,每个端口形成一个独立的碰撞域。这样,数据在传输时不会与其他端口上的数据发生碰撞,提高了网络性能。
数据转发:
- 集线器: 集线器是一个简单的广播设备,将收到的数据帧广播到所有连接的设备,而不考虑数据帧的目标地址。
- 交换机: 交换机能够识别数据帧中的目标MAC地址,并有选择性地将数据转发到特定端口,从而实现点对点通信。
MAC地址表:
- 集线器: 集线器不维护MAC地址表,因为它只是简单地广播所有收到的数据。
- 交换机: 交换机维护一个MAC地址表,记录与每个端口相连的设备的MAC地址。这使得交换机能够快速确定数据帧的目标位置。
网络性能:
- 集线器: 由于形成单一的碰撞域和广播传输,集线器的性能相对较低,特别是在大型网络中。
- 交换机: 交换机的性能较高,因为它可以避免碰撞,有选择性地转发数据,并支持全双工通信。
用途:
- 集线器: 由于性能相对较低,集线器在现代网络中的应用逐渐减少,主要用于一些简单的小型网络或用于教学和实验目的。
- 交换机: 交换机广泛应用于各种规模的网络,包括局域网(LAN)和数据中心网络,提供高性能、可靠的数据交换。
四、路由器
4.1 介绍
路由器(Router)是一种网络设备,用于在不同的网络之间传递数据包。它能够理解不同网络之间的逻辑和物理地址,并根据这些信息决定如何将数据包从一个网络传递到另一个网络。
4.2 主要特点和功能
网络连接:
- 路由器通常连接多个网络,包括局域网(LAN)和广域网(WAN)。它可以连接家庭、企业、互联网服务提供商等不同网络。
路由决策:
- 路由器根据网络层的逻辑地址(通常是IP地址)来做出路由决策。它使用路由表来确定数据包的最佳路径,以确保数据能够从源地址传递到目的地址。
分组转发:
- 路由器能够将收到的数据包拆分成更小的数据包,并根据目标地址将它们发送到不同的目标。这种方式被称为分组转发,它有助于提高网络的效率。
网络地址转换(NAT):
- 路由器可以执行网络地址转换,将内部网络上的私有IP地址映射为外部网络上的单一公共IP地址。这有助于保护内部网络并实现更有效的IP地址利用。
防火墙功能:
- 一些路由器具有防火墙功能,能够监视和控制网络流量,提高网络的安全性。它们可以根据规则过滤不安全或不需要的流量。
负载均衡:
- 高级路由器支持负载均衡,能够分配流量到不同的路径或连接,以确保网络资源的最优利用和流量的均衡分担。
管理接口:
- 路由器通常提供一个管理接口,通过这个接口,管理员可以配置路由器的各种设置,查看网络状态,并进行故障排除。
QoS支持:
- 一些路由器支持服务质量(Quality of Service,QoS)功能,允许对网络流量进行优先级和带宽控制,确保关键应用的性能。
4.3 路由器配置
相关网站:
路由器配置相关网站详解https://www.luyouqi.com/shezhi/1851.html
五、总结
相关文章:
网络基础篇【网线的制作,OSI七层模型,集线器和交换机的介绍,路由器的介绍与设置】
目录 一、网线制作 1.1 工具介绍 1.1.1网线 1.1.2 网线钳 1.1.3 水晶头 1.1.4 网线测试仪 二、OSI七层模型 2.1 简介 2.2 OSI模型层次介绍 2.2.1 结构图 2.2.2 数据传输过程 2.3 相关网站 二、集线器 2.1 介绍 2.2 适用场景 三、交换机 3.1 介绍 3.2 适用场景…...
CSRF检测工具(XSRF检测工具)使用说明
目录 检查类型 测试单个端点 抓取网站 添加Cookie 自定义用户代理...
docker 部署kafka
随笔记录 目录 1. 安装zookeeper 2. 安装Kafka 2.1 拉取kafka image 2.2 查询本地docker images 2.3 查看本地 容器(docker container) 2.3.1 查看本地已启动的 docker container 2.3.2 查看所有容器的列表,包括已停止的容器。 2.3.…...
Android 架构 - 组件化
一、概念 组件化是对单个功能进行开发,使得功能可以复用。将多个功能组合起来就是一个业务模块,因此去除了模块间的耦合,使得按业务划分的模块成了可单独运行的业务组件。(一定程度上的独立,还是依附于整个项目中&…...
数字图像处理-空间域图像增强-爆肝18小时用通俗语言进行超详细的总结
目录 灰度变换 直方图(Histogram) 直方图均衡 直方图匹配(规定化) 空间滤波 低通滤波器 高通滤波器 本文章讲解数字图像处理空间域图像增强,大部分内容来源于课堂笔记中 灰度变换 图像增强&…...
【Java】【SQL】DATE_FORMAT函数详解
在实际应用开发中,使用sql语句也属于开发者的一部分,这次来说说DATE_FORMAT函数。 引言:实际上在使用Java开发过程中,有很多业务场景下,都有时间类型的参数参与。前后端进行交互的时候,针对时间类型的格式…...
Pooling方法总结(语音识别)
Pooling layer将变长的frame-level features转换为一个定长的向量。 1. Statistics Pooling 链接:http://danielpovey.com/files/2017_interspeech_embeddings.pdf The default pooling method for x-vector is statistics pooling. The statistics pooling laye…...
Java可变参数(学习推荐版,通俗易懂)
定义 可变参数本质还是一个数组 示例代码 注意事项 1.形参列表中,可变参数只能有一个 2.可变参数必须放在形参列表的最后面 注意是最后面。 name也可以为int类型...
异步编程Promise
文章目录 前言一、关于 Promise 的理解与使用1.相关知识补充区别实例对象和函数对象同步回调异步回调Js中的错误(error)和错误处理 2.promise是什么 二、Promise 原理三、Promise 封装 Ajax四、async 与 await总结 前言 在项目中,promise的使…...
Centos上的默认文本编辑器vi的操作方法积累
打开一个文本后,常见的操作方法积累如下: 001-进入或退出插入模式的方法 按下 i 进入插入模式。 按下 Esc 退出插入模式。 002-进入命令模式的方法: 按下 Esc 退出插入模式,然后输入冒号:进入命令模式。 003-退出vi编辑器的方…...
海康rtsp拉流,rtmp推流,nginx部署转flv集成
海康rtsp拉流,rtmp推流,nginx部署转flv集成 项目实际使用并测试经正式使用无问题,有问题欢迎评论留言 核心后台java代码: try {// FFmpeg命令String command "ffmpeg -re -i my_video.mp4 -c copy -f flv rtmp://localho…...
【Python百宝箱】时序之美:Python 时间序列探秘与创新
时光漫游:Python 时间序列分析全指南 前言 在数字化时代,时间序列数据扮演着关键的角色,从金融到气象再到生产制造。本文将引导你穿越Python丰富的时间序列分析工具,探索从基础统计到机器学习和深度学习的各个层面。无论你是初学…...
flutter开发实战-第一帧布局完成回调实现
flutter开发实战-第一帧布局完成回调实现 在开发中,我们有时候需要在第一帧布局完成后调用一些相关的方法。这里记录一下是实现过程。 Flutter中有多种不同的Binding,每种Binding都负责不同的功能。下面是Flutter中常见的Binding: 这里简单…...
Windows11编译VTM源码生成Visual Studio 工程
VTM介绍 VTM作为H266/VVC标准的官方参考软件,一直用作H266/VVC标准的研究和迭代。关于H2666/VVC标准的介绍、代码、提案、文档等,可以参考H266/VVC编码标准介绍。 官方代码地址: https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM&…...
[数据结构进阶 C++] 二叉搜索树(BinarySearchTree)的模拟实现
文章目录 1、二叉搜索树1.1 二叉搜索数的概念1.2 二叉搜索树的操作1.2.1 二叉搜索树的查找1.2.2 二叉搜索树的插入1.2.3 二叉搜索树的删除 2、二叉搜索树的应用2.1 K模型2.2 KV模型 3、二叉搜索树的性能分析4、K模型与KV模型完整代码4.1 二叉搜索树的模拟实现(K模型…...
PostGIS学习教程十四:更多的空间连接
PostGIS学习教程十四:更多的空间连接 在上一节中,我们看到了ST_Centroid(geometry)和ST_Union([geometry])函数,以及一些简单的示例。在本节中,我们将用它们做一些更详细的事情。 提示:写完文章后,目录可以…...
【爬虫软件】孔夫子二手书采集
项目演示 孔网爬取图书信息 目录结构 [ |-- api-ms-win-core-synch-l1-2-0.dll, |-- api-ms-win-core-sysinfo-l1-1-0.dll, |-- api-ms-win-core-timezone-l1-1-0.dll, |-- api-ms-win-core-util-l1-1-0.dll, |-- api-ms-win-crt-conio-l1-1-0.dll, |-- api…...
P8736 [蓝桥杯 2020 国 B] 游园安排
题目描述 L \mathrm{L} L 星球游乐园非常有趣,吸引着各个星球的游客前来游玩。小蓝是 L \mathrm{L} L 星球 游乐园的管理员。 为了更好的管理游乐园,游乐园要求所有的游客提前预约,小蓝能看到系统上所有预约游客的名字。每个游客的名字由一…...
初识Docker-什么是docker
Docker是一个快速交付应用、运行应用的技术 目录 一、Docker 二、运用场景 一、什么是Docker?它的作用是什么? Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题? Docker允许开发中将应用、依赖、函数库、配置一起打包&…...
maven的pom.xml设置本地仓库
配置 在Maven项目中,您可以在pom.xml文件中配置本地仓库的路径。在pom.xml文件中,您可以添加以下配置来指定本地仓库的路径: <project>...<repositories><repository><id>local-repo</id><url>file://…...
Qt获取屏幕DPI缩放比
获取屏幕缩放比 网上很多代码是用 logicalDotsPerInch 除以 96 来获取屏幕缩放比: // Windows 除以 96,macOS 除以 72 qreal factor window->screen()->logicalDotsPerInch() / 96.0; 当使能了缩放适配后,logicalDotsPerInch 值就不…...
Spring MVC控制层框架
三、Spring MVC控制层框架 目录 一、SpringMVC简介和体验 1. 介绍2. 主要作用3. 核心组件和调用流程理解4. 快速体验 二、SpringMVC接收数据 1. 访问路径设置2. 接收参数(重点) 2.1 param 和 json参数比较2.2 param参数接收2.3 路径 参数接收2.4 json参…...
vmware安装银河麒麟V10高级服务器操作系统
vmware安装银河麒麟V10高级服务器操作系统 1、下载银河麒麟V10镜像2、VMware安装银河麒麟V10高级服务器操作系统2.1、新建虚拟机2.2、安装虚拟机 3、配置银河麒麟V10高级服务器操作系统3.1、安装vmware tools3.2、配置静态IP地址 和 dns3.3、查看磁盘分区3.4、查看系统版本 1、…...
掌握Jenknis基础概念
目录 任务(Jobs) 构建(Builds) 触发器(Triggers) 构建环境(Build Environment): 插件(Plugins): 参数化构建(Paramet…...
AWS 知识二:AWS同一个VPC下的ubuntu实例通过ldapsearch命令查询目录用户信息
前言: 前提:需要完成我的AWS 知识一创建一个成功运行的目录。 主要两个重要:1.本地windows如何通过SSH的方式连接到Ubuntu实例 2.ldapsearch命令的构成 一 ,启动一个新的Ubuntu实例 1.创建一个ubuntu实例 具体创建实例步骤我就不…...
Ubuntu 常用命令之 fdisk 命令用法介绍
📑Linux/Ubuntu 常用命令归类整理 fdisk 是一个用于处理磁盘分区的命令行工具,它在 Linux 系统中广泛使用。fdisk 命令可以创建、删除、更改、复制和显示硬盘分区,以及更改硬盘的分区 ID。 fdisk 命令的常用参数如下 -l:列出所…...
论文中公式怎么降重 papergpt
大家好,今天来聊聊论文中公式怎么降重,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧,可以借助此类工具: 论文中公式怎么降重 一、引言 在论文撰写过程中,公式是表达学…...
27. 过滤器
Filter(过滤器)简介 Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfigFi…...
做一个wiki页面是体验HTML语义的好方法
HTML语义:如何运用语义类标签来呈现Wiki网页 在上一篇文章中,我花了大量的篇幅和你解释了正确使用语义类标签的好处和一些场景。那么,哪些场景适合用到语义类标签呢,又如何运用语义类标签呢? 不知道你还记不记得在大…...
金融CRM有用吗?金融行业CRM有哪些功能
市场形式波诡云谲,金融行业也面临着资源体系分散、竞争力后继不足、未知风险无法规避等问题。金融企业该如何解决这些问题,或许可以了解一下CRM管理系统,和其提供的金融行业CRM解决方案。 金融行业是银行业、保险业、信托业、证券业和租赁业…...
wordpress 自动跳转/网站seo外包
点击查看全文 讲师介绍 刘立兼 上海云贝网络科技有限公司首席架构师,数年来一直奋战在电商大数据领域。经历了一个又一个618/1111/1212。对面向大数据的高可用、高性能、易扩展的分布式架构技术有着深刻的理解,特别擅长基于云计算的系统架构。 直播…...
重庆营销网站建设公司排名/营销型网站更受用户欢迎的原因是
ESP32 寻迹模块测试寻迹模块测试所选设备ESP32使用PWM示例代码寻迹模块测试 所选设备 ’ESP32 引脚说明16需要先拉低在拉高,才能驱动电机13PWM控制A电机18PWM控制B电机4A115A217B15B2 PWM控制电机方法参考——PWM如何控制直流电机 驱动芯片TB6612FNG ESP32使…...
wordpress 栏目设置/推广普通话手抄报内容50字
对于云计算,我们已不再陌生,以下是Live Mesh基于Cloud Service的大体架构图:(图片来自wikipedia) 对于各种新技术的推出,我们总是欣喜若狂,就拿Live Mesh来说,据介绍说是微软打造的(…...
桂林新闻网头条/seo需求
condition_variable 简介 在头文件< condition_variable >中,顾名思义是一个条件变量,主要功能是阻塞线程直到另一个线程把你唤醒。 条件两个字看起来似乎是指,在另一个线程中满足了条件,才把你唤醒;然而如果仅…...
网站设计公司 宁波/百度经验app
点击上方“河北经济日报”加关注今天下午,在广东东莞举行的华为2019年开发者大会上,华为正式发布全新分布式操作系统:鸿蒙!据介绍,鸿蒙是基于微内核的全场景分布式OS,可支撑各种不同的设备,包括…...
北关网站制作/互联网推广是什么
在oracle 11g release 2 版本中新增的listagg函数,listagg是一个实现字符串聚合的oracle内建函数;listagg(column,‘分隔符‘) within group (order by column) over(partition by column)分隔符可以为空,order by必选项,可以order by null(1…...