网络设备及工作

集线器
集线器又叫Hub,是一种多用于星形网络组织的中心设备。
具备中继器放大信号的特点,集线器是一种半双工,同一时间只能接收或发送数据,不能同时既接受又发送数据,是冲突型设备,共享带宽,放大信号的同时放大噪声,不隔离广播,不能成环,不安全。
二层交换机
二层交换机的工作原理能自学习构造MAC地址表,基于MAC地址表进行转发、划分冲突域,对MAC地址实现过滤等功能。
二层交换机是基于专用的集成电路来决定交换逻辑的算法的,转发速度比网桥软件方式决定交换逻辑算法更优良,可以环路避免而且端口比网桥更密集。
二层交换机的转发技术:存储转发式、直通转发式和碎片切头式。
存储转发式:交换机首先接收到下图所示的数据帧(整个数据帧)进行缓存,然后检查数据帧的正确性,最后再从数据帧读取目的MAC地址,通过查找MAC表找到要发送的交换机端口,然后将数据帧发送出去。这种方式转发数据延时大,但错误率低。传统网桥和早期的二层交换机都是使用这种方式转发数据。
直通转发式:特点是速度快,它仅需读取上图中的目标MAC地址字段,就将数据帧进行转发,而不需要缓存整个数据帧,但由于没被交换机缓存,所以无法很好的检查所传输的数据帧是否有误,不能更好提高错误检查能力。
碎片切头式:这种方式集成了上面两种方式的优点,不需要读完并缓存整个数据帧,但也不是只读目标MAC地址就转发数据帧,而是在转发前先检查数据帧长度是否够64字节,如果不够,则认为是“残帧”(因为以太网介质访问发生冲突的帧,一般都小于64字节)。因为转发速度和容错率在两者之间,所以别广泛应用。
路由器
路由器属于OSI模型中的网络层,作用是网络层的IP寻址、路由和隔离广播等功能。
路由器Router是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。
路由器又称网关设备Gateway是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。
集线器。它的作用可以简单的理解为将一些机器连接起来组成一个局域网。而交换机作用与集线器大体相同。集线器采用的式共享带宽的工作方式机器越多冲突越多,性能越差,而交换机是独享带宽。
路由器与交换机的主要区别体现在
1、工作层次不同,交换机是工作在数据链路层,而路由器一开始就设计工作在OSI模型的网络层。路由器工作在OSI的第三层,可以得到更多的协议信息,路由器可以做出更加智能的转发决策。
2、交换机是利用物理地址MAC地址来确定转发数据的目的地址。而路由器则是利用不同网络的ID号来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。
3、一般交换机只能分割冲突域,不能分割广播域;路由器可以分割广播域。由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。
4、路由器提供了防火墙服务仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包,从而可以防止广播风暴。交换机一般用于LAN-WAN的连接,交换机归于网桥,是数据链路层的设备,有些交换机可实现第三层的交换。 路由器用于WAN-WAN之间的连接,可以解决异构网络之间转发分组,作用于网络层。只是从一条线路上接收输入分组,重新封装报文,然后向另一条线路转发。这两条线路可能分属于不同的网络,并采用不同协议。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88135

(0)
cuicui
上一篇 2017-10-29 20:58
下一篇 2017-10-30 11:00

相关推荐

  • MySQL流程函数

    MySQL流程函数 IF(value,x y) 如果value是真,返回x,否则返回y MariaDB [learn]> INSERT INTO salary(sal) VALUES (1000),(2000),(3000),(4000),(5000),(6000),(NULL); Query OK, 7 rows affected (0.06 sec…

    Linux干货 2017-05-02
  • class8 文本处理工具sed和vim编辑器

    一、处理文本的工具sed     Stream EDitor,  行编辑器     sed是linux上一款比较重要的流编辑器。     特点:一次处理一行内容,处理完成后,把缓冲区的内容送往屏幕。这样不断重复,直到文件末尾。 &…

    Linux干货 2016-08-11
  • Linux Cluster之Keepalived + Nginx的实现

      一、实验环境 http server1与http server2组成web集群,由nginx服务器实现负载均衡代理,使用keepalived保证nginx服务的高可用。通过虚拟IP192.168.154.177对外提供web服务。 实验目的: 1)当Nginx server1上的nginx服务异常时,由nginx server2提供反带服务。 …

    2016-11-02
  • Corosync + Pacemaker 搭建高可用MariaDB服务

    Corosync + Pacemaker 搭建高可用MariaDB服务 实验描述 1.本实验的目的是为了通过手动配置corosync配置文件,实现MariaDB服务的高可用,集群心跳传递使用组播方式。2.三个节点的主机名分别为:node5.redhat.com、node6.redhat.com、node7.redhat.com。地址为172.16.100.5…

    Linux干货 2016-04-06
  • shell脚本编程之变量详解

    什么是变量     变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它存放在一个变量中。每个变量有一个名字,所以很容易引用它。 使用变量可以保存有用信息,使系统获知用户相关设置,变量也可以用于保存暂时信息。 变量:变量类型 作用:  &…

    Linux干货 2016-08-15
  • nmcli命令用法简介

    nmcli:地址配置工具 用法:nmcli [OPTIONS] OBJECT { COMMAND | help } 一般使用的情况有: 设备:正在使用的网络端口 链接:一组配置设置,对于一个单一的设备可以有多个连接,可以在链接之间切换 常用命令:     nmcli connection show &nbsp…

    Linux干货 2016-09-07