集线器

如何跟小白解释路由器和交换机的区别?

感情迁移 提交于 2020-01-20 11:00:56
【转载】 传送门 (注:本文旨在简单的说明集线器、交换机与路由器的区别,因而忽略了很多细节。三者实际的发展过程和工作原理并非文中所写的这么简单。如果你看完本文能大概了解到三者的异同,本文的目的就达到了。至于更具体的技术问题,欢迎在留言中探讨。) 以下为正文: 我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装(大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费)。下载完成后只能进行单机模式。 小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑。渐渐他觉得无聊了,想要找小伙伴一起PK。 但是如何实现两台设备的互联呢?小A很聪明,他发明了一个类似于USB口一样的可以传输数据的端口,他将其命名为网口。小A通过一根网线将自己的电脑与小B的网口相连,实现了两台电脑间的互连。 两个小伙伴很开心,联机玩了起来,这时被路过的小C看见了,小C也要加入进来。但是我们知道,每台电脑只有一个网口,无法实现三台电脑的相互连接,那要要怎么办呢? 这时候小B出了一个主意:咱们再找一台计算机,给他多设计几个网口,我们每个人都连到这台计算机的网口上,不也实现咱们哥几个之间的互连了吗。 说干就干,于是他们设计出了一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义

usb sys节点命令规则

Deadly 提交于 2020-01-15 17:10:36
http://www.linux-usb.org/FAQ.html 主要翻译这个文档 # ls /sys/bus/usb/devices/ 1-0:1.0 1-1.3 1-1.3.1:1.0 1-1:1.0 1-1 1-1.3.1 1-1.3:1.0 usb1 以“ usb”开头的名称是指USB控制器。更准确地说,它们是指与每个控制器关联的“根集线器”。该编号是USB总线编号。在该示例中,只有一个控制器,因此其总线为1号。因此,名称为“ usb1”。 “ 1-0:1.0”是一种特殊情况。它指的是根集线器的接口。就像实际集线器中的界面几乎在所有方面一样;见下文。 所有其他条目均指正版USB设备及其接口。设备通过以下方案命名: bus-port.port.port ... 换句话说,名称以总线号开头,后跟“-”。然后是沿着设备路径的每个中间集线器的端口号序列。 例如,“ 1-1”是插入总线1端口1的设备。它恰好是一个集线器,而“ 1-1.3”是插入该集线器端口3的设备。该设备是另一个集线器,“ 1-1.3.1”是插入其端口1的设备。 接口由具有以下形式的后缀表示: :config.interface 即,“:”后跟配置号,后跟“。”。然后是接口号。在上面的示例中,每个设备都使用配置1,并且该配置只有一个接口,编号为0。 1-1:1.0 1-1.3:1.0 1-1.3.1:1.0

集线器和交换机区别

佐手、 提交于 2020-01-07 21:05:25
集线器和交换机区别 1.层次 集线器工作在物理层 采用了广播的方式 交换机工作在数据链路层 每个端口形成一张MAC地址转发表,根据数据包的MAC地址转发数据,而不是广播形式。 2.转发方式 集线器的是广播形式 交换机根据MAC地址转发数据,收到数据包之后,检查报文的目的MAC地址,找到对应的端口进行转发 3.传输模式 集线器内部采用了总线型拓扑,各个节点共用一条总线进行通信,数据包的发送和接收采用了CSMA/CD协议,半双工模式 4.带宽影响 集线器无论有多少个端口,所有的端口共享一条宽带,同一时刻只能有两个端口传输数据,并且只能工作在半双工模式下。 5.冲突域 交换机:一个端口是一个冲突域 集线器:所有端口是一个冲突域 来源: CSDN 作者: qq_39548074 链接: https://blog.csdn.net/qq_39548074/article/details/103880231

转发器、集线器、网桥、交换机、路由器、网关区别

假如想象 提交于 2019-12-23 16:02:39
今天查阅了很多资料,总算是对这些设备有了一些基础的认识。 首先,我们把这些设别按层分类。 第一层(物理层):转发器、集线器 第二层(数据链路层):网桥、交换机 第三层(网络层):路由器、网关 在讲解这些设备之前,我们先重温一下几个术语 介质:以太网设备连接到一个公共介质上,该介质为电气信号的传输提供了一条路径。(传输介质:同轴铜电缆、双绞线、光纤) 网段:我们将单个共享介质称作一个以太网段。 节点:连接到网段的设备称作站点或节点。 帧:节点使用称作帧的简短消息进行通信。帧中必须包含源地址和目的地址。 网络直径:以太网网络上两台设备之间的最大距离。 CSMA/CD:带冲突检测的载波侦听多路访问。 概念 转发器:实现电气信号的“再生”。用于连接多个以太网段并且侦听每个网段,主要功能是延伸网段和改变传输媒体,从而实现信息位的转发。它本身不执行信号的过滤功能。 集线器:一种典型或称为特殊的转发器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。 网桥:可将两个(或更多)网段连接在一起,与转发器一样能够提高网络直径,但是网桥的不同之处在于它还有助于控制网络流量。 交换机:为网络上的每一个节点提供一个专用网段,能分辨出帧中的源MAC地址和目的MAC地址。 路由器:一种高级的网络设备,可以将单个网络从逻辑上划分为两个单独的网络。尽管以太网广播可以通过网桥到达网络上的所有节点

路由器与集线器、交换机的根本区别

心不动则不痛 提交于 2019-12-23 02:14:17
在主干网上,路由器的主要作用是路由选择。主干网上的路由器,必须知道到达所有下层网络的路径。这需要维护庞大的路由表,并对连接状态的变化作出尽可能迅速的反应。路由器的故障将会导致严重的信息传输问题。 在地区网中,路由器的主要作用是网络连接和路由选择,即连接下层各个基层网络单位--园区网,同时负责下层网络之间的数据转发。 在园区网内部,路由器的主要作用是分隔子网。早期的互连网基层单位是局域网(LAN),其中所有主机处于同一逻辑网络中。随着网络规模的不断扩大,局域网演变成以高速主干和路由器连接的多个子网所组成的园区网。在其中,处个子网在逻辑上独立,而路由器就是唯一能够分隔它们的设备,它负责子网间的报文转发和广播隔离,在边界上的路由器则负责与上层网络的连接。 第二层交换机和路由器的区别 传统交换机从网桥发展而来,属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,由于交换机只须识别帧中MAC地址,直接根据MAC地址产生选择转发端口算法简单,便于ASIC实现,因此转发速度极高。但交换机的工作机制也带来一些问题。 1.回路:根据交换机地址学习和站表建立算法,交换机之间不允许存在回路。一旦存在回路,必须启动生成树算法

使用广播信道的以太网

最后都变了- 提交于 2019-12-17 03:08:28
  双绞线以太网总是和集线器(可靠性高)配合使用,每个站需要用两对无屏蔽双绞线,分别用于发送和接收。 1.集线器:   使用集线器的以太网在逻辑上仍是一个总线网,各站共享逻辑上的总线,各站中的适配器仍执行CSMA/CD协议;   一个集线器有许多接口,很像一个多接口的转发器;   集线器工作在物理层;   采用专门的芯片,进行自适应串音回波抵消,可使接口转发出去的较强信号不至于对该接口接收到的较弱信号产生干扰(近端串音)。          2. 以太网的信道利用率:S max =T 0 /(T 0 +ζ) = 1/(1+a)    a = ζ/T 0   ζ:以太网单程端到端时延, T 0 : 帧的发送时间 3. 以太网的MAC层   a. MAC层的硬件地址:硬件地址又称为物理地址或MAC地址   b. MAC帧的格式:以太网V2标准                类型字段用来标志上一层是什么协议。         当数据字段的长度小于46字节时,MAC子层就会在数据字段的后面加入一个整数字节的填充字段,接收端的MAC子层在剥去首部尾部后把数据字段和填充字段一个交给上层协议,那么就要求上层协议必须具有识别有效字段长度的功能。       上图可看出十几的传送要比MAC帧还多八个字节,因为一个站开始接收MAC帧时,由于适配器的时钟尚未和到达的比特流达成同步

计算机网络 第二章

喜你入骨 提交于 2019-12-16 05:31:19
第二章 物理层 1.物理层的基本概念 1.物理层解决如何在连接各种计算机的 传输媒体 上传输 数据比特流 ,而不是指具体的传输媒体。 2.物理层的主要任务描述为:确定传输媒体的接口的一些特性,即: 机械特性:接口形状、大小、引线数目 电气特性:电压范围(-5V到+5V) 功能特性:-5V表示0,+5V表示1 过程特性:即规程特性,规定建立连接时各个相关部件的工作步骤, 2.数据通信的基础知识 1.数据通信模型: 2.相关术语: 通信的目的–传输信息 数据–传送消息的实体 信号–数据的电气或电磁的表现 模拟信号–消息的参数的取值是连续的 数字信号–消息的参数的取值是离散的 码元–在使用时间域的波形表示数字信号时,则代表不同离散数值的基本波形就是码元。(010101:1是一个码元,0也是一个码元)在数字通信中常常用时间间隔相同的符号表示一个二进制数字,这样的时间间隔内的信号称为二进制码元(最大值为1,最小值为0)。这个间隔长度称为码元长度。1码元可以携带nbit的信息量。(若1码元携带3bit信息量,则最大值为111,最小值为000;若1码元携带4bit信息量,则最大值为1111,最小值为0000。) 3.信道:向一个方向传送信息的媒体。 单向通信(单工通信)–只能有一个方向的通信。 双向交替通信(半双工通信)–通信的双方都可以发送信息,但不能同时发送(也不能同时接收)。 双向同时通信

Selenium 4.0 Alpha更新日志

痞子三分冷 提交于 2019-12-15 10:00:57
早在2018年8月,整个测试自动化社区就发生了一件重大新闻:Selenium的创始成员Simon Stewart在班加罗尔Selenium会议上正式确认了Selenium 4的发布日期和一些重要更新。 Selenium 4.0 Alpha版本已经发布了,可以从Selenium官方网站下载。让我们回顾一下Selenium会议上宣布的功能以及此版本中提供的一些改进和附加功能。 为什么Selenium 4.0很重要 如果您认为测试自动化工程师是唯一应该关注Selenium重大更新的人员,那么您是错的。Selenium已经成为实现自定义自动测试的行业标准,并且被认为是每个Web应用程序自动化测试的首选解决方案,而该解决方案已经超出了手动功能测试可以解决问题的方法。 但是经常被遗忘的是,严重依赖Selenium的企业不仅是拥有自动化QA工程师团队的企业,而且还有很多是集成了基于Selenium的无代码自动化测试框架的企业。 基于Selenium的无代码测试已成为一种趋势。此类工具不仅使对Web浏览器有基本了解的人都可以进行部署自动化测试,而且还使运行回归测试,进行综合监视和负载测试更加容易,而无需任何Selenium框架知识。 此类无代码自动化软件的完美示例是CloudQA,有兴趣的童鞋可以自行搜索了解。 Selenium 4.0的重大变化 让我们来看看Selenium 4.0

路由器,交换机,集线器

自闭症网瘾萝莉.ら 提交于 2019-12-14 00:34:29
同一位知乎博主的文章,太棒了,宝藏博主。 原文链接:https://www.zhihu.com/question/22007235/answer/402261894 以下为正文: 我相信我们都玩过一款特别火的游戏:帝国时代。小时候想要玩帝国时代,需要到软件城购买盗版光盘安装(大概3块钱一张左右的样子,当时已经觉得很便宜了,谁想到现在有了网络之后是免费)。下载完成后只能进行单机模式。 小A是一个帝国时代大神,他打通了游戏的所有关卡,可以一个人单挑8个疯狂的电脑。渐渐他觉得无聊了,想要找小伙伴一起PK。 但是如何实现两台设备的互联呢?小A很聪明,他发明了一个类似于USB口一样的可以传输数据的端口,他将其命名为网口。小A通过一根网线将自己的电脑与小B的网口相连,实现了两台电脑间的互连。 两个小伙伴很开心,联机玩了起来,这时被路过的小C看见了,小C也要加入进来。但是我们知道,每台电脑只有一个网口,无法实现三台电脑的相互连接,那要要怎么办呢? 这时候小B出了一个主意:咱们再找一台计算机,给他多设计几个网口,我们每个人都连到这台计算机的网口上,不也实现咱们哥几个之间的互连了吗。 说干就干,于是他们设计出了一款微型计算机,他本身具备多个网口,专门实现多台计算机的互联作用,这个微型计算机就是集线器(HUB)。顾名思义,集线器起到了一个将网线集结起来的作用,实现最初级的网络互通

第三章SignalR在线聊天例子

倾然丶 夕夏残阳落幕 提交于 2019-12-10 02:12:53
第三章SignalR在线聊天例子 本教程展示了如何使用SignalR2.0构建一个基于浏览器的聊天室程序。你将把SignalR库添加到一个空的Asp.Net Web应用程序中,创建用于发送消息到客户端的集线器(Hubs)类,创建一个Html页面让用户在该页面上发送和接收聊天信息。对于如何在MVC5环境中创建这个聊天室程序,请参阅 Getting Started with SignalR 2.0 and MVC 5 。 SignalR是一个开源的.Net库,用于构建需要实时用户交互或实时数据更新的Web应用程序。比如社交网站应用、多用户在线游戏、商务协作、新闻、天气、金融或更新应用的程序。以上通常被称为----实时应用程序。 SignalR简化构建实时应用程序的过程。它包含一个Asp.net服务器库和一个JavaScript客户端库,使其更容易管理客户端到服务器端的连接并推送内容到客户端让其更新。您可以将SignalR库添加到现有的Asp.net应用程序已实现实时功能。 本教程将演示SignalR是如何开发的: 1) 添加Signal库到Asp.net Web 应用程序。 2) 建立一个集线器(Hubs)类来推送更新内容到客户端。 3) 建立一个.Net开放Web 接口(OWIN)启动类来配置应用程序 4) 杂网页中使用SignalR jQuery库发送和显示更新消息