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

danny0706 2021-10-18 原文


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

今天查阅了很多资料,总算是对这些设备有了一些基础的认识。

首先,我们把这些设别按层分类。

第一层(物理层):转发器、集线器

第二层(数据链路层):网桥、交换机

第三层(网络层):路由器、网关

 

在讲解这些设备之前,我们先重温一下几个术语

介质:以太网设备连接到一个公共介质上,该介质为电气信号的传输提供了一条路径。(传输介质:同轴铜电缆、双绞线、光纤)

网段:我们将单个共享介质称作一个以太网段。

节点:连接到网段的设备称作站点或节点。

帧:节点使用称作帧的简短消息进行通信。帧中必须包含源地址和目的地址。

网络直径:以太网网络上两台设备之间的最大距离。

CSMA/CD:带冲突检测的载波侦听多路访问。

 

概念

转发器:实现电气信号的“再生”。用于连接多个以太网段并且侦听每个网段,主要功能是延伸网段和改变传输媒体,从而实现信息位的转发。它本身不执行信号的过滤功能。

集线器:一种典型或称为特殊的转发器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。

网桥:可将两个(或更多)网段连接在一起,与转发器一样能够提高网络直径,但是网桥的不同之处在于它还有助于控制网络流量。

交换机:为网络上的每一个节点提供一个专用网段,能分辨出帧中的源MAC地址和目的MAC地址。

路由器:一种高级的网络设备,可以将单个网络从逻辑上划分为两个单独的网络。尽管以太网广播可以通过网桥到达网络上的所有节点,但是它们无法通过路由器,因为路由器形成了网络的逻辑边界。

网关:一种复杂的网络连接设备,可以支持不同协议之间的转换,实现不同协议网络之间的互连。网关具有对不兼容的高层协议进行转换的能力,能够实现异构设备之间的通信。

 

各个设备之间的关系:

由于网络直径有限,因此转发器可以用来延长网络直径。转发器只有两个接口,集线器可以看成一个多借口的转发器。

由于CSMA/CD方式,使得网段中一旦有一个站点发送帧,其他站点都会检测自己是否为目的站点,网桥利用这一特性在不同网段间转发数据。但如果发送广播的话,网桥会向所有连接的网段上的所有节点发送该广播,会发生严重的网络拥堵。路由器可以将单个网络从逻辑上划分为两个单独的网络,因此尽管以太网广播可以通过网桥到达网络上的所有节点,但是他们无法通过路由器。

 

发表于
2016-07-11 16:35 
mamahoohoo 
阅读(5762
评论(0
编辑 
收藏 
举报

 

版权声明:本文为danny0706原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/danny0706/p/5660544.html

转发器、集线器、网桥、交换机、路由器、网关区别的更多相关文章

  1. 交换机、路由器配置命令

    交换机、路由器命令 “ 1、普通模式 开机直接进入普通模式,在该模式下我们只能查询交换机的一些基础信息,如版本 […]...

  2. Linux 虚拟网络设备详解之 Bridge 网桥

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍 […]...

  3. 集线器、交换机、路由器的区别,Ip、mac、子网掩码、默认网关的那点事儿

    集线器: 能完成多个电脑的连接。组成一个网络。 任何数据都会以广播的形式发送,造成网络拥堵。 交换机: 能完成 […]...

  4. 二层交换机、三层交换机、路由器

    (一)二层交换机、三层交换机 第二层交换机和第三层交换机的具体区别如下:工作的方式不相同、工作的模式不同、交换 […]...

  5. cisco模拟器之——交换机、路由器、vlan的综合实例 – Doheart

    cisco模拟器之——交换机、路由器、vlan的综合实例 主要实现功能:a)位于路由器 […]...

  6. 网关、网桥、路由器、集线器

    本文转载自: http://www.cnblogs.com/imapla/archive/2013/03/12 […]...

  7. [10.29 模拟赛] 路由器 (贪心)

    路由器 题目描述 Farmer John 最近买了些新电脑,它向为奶牛们提供上网的机会,但是上网需要路由器,F […]...

  8. 交换机、路由器、网关、集线器的区别

    路由器: 作用在网络层。根据包头中的目标IP在路由表中寻找,由IP和子网掩码得出网络号,然后在路由表中的“目标 […]...

随机推荐

  1. Windows 实例远程桌面报错“没有远程桌面授权服务器可以提供许可证”

    参考阿里云帮助文档: https://help.aliyun.com/knowledge_detail/408 […]...

  2. 30 年前的圣诞节,Python 序章被谱写

    1989 年圣诞节期间,已经从阿姆斯特丹大学(University of Amsterdam)获得数学和计算机 […]...

  3. 一文了解c/c++、java、JavaScript、php、Python的用途

    编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序 […]...

  4. 数据产品-数据分析-统计模型分析-回归分析

    当掌握了大量数据时候,我们往往希望在数据中挖掘更多的信息,一般可以应用成熟模型进行比较深入的分析。 举几个例子 […]...

  5. CMake 常用函数记录

    CMake 常用函数记录 1.cmake_minunum_required(VERSION 2.6)    # […]...

  6. Robot Framework(11)- 用户关键字的详解

    如果你还想从头学起Robot Framework,可以看看这个系列的文章哦! https://www.cnbl […]...

  7. Django高级编程之自定义Field实现多语言

    自定义数据库字段 扩展默认的models.CharField和models.TextField使之成为支持多语 […]...

  8. 基于51单片机的Uart串口通信协议 – 飞鸟量天高

    基于51单片机的Uart串口通信协议 1.串口通信协议   嵌入式开发中,UART串口通信协议是我们常用的通信 […]...

展开目录

目录导航