网络设备及工作

集线器
集线器又叫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

相关推荐

  • centos7编译安装zabbix

    centos7源码编译安装zabbix3 centos7源码编译安装zabbix3 centos7源码编译安装zabbix3 系统配置和必要的安装包 编译安装nginx 编译安装php 安装MariaDB 安装JDK 安装Zabbix3.0 前戏准备 开始编译 开始安装 zabbix虚拟主机创建 前戏准备 开始编译 开始安装 php配置 前戏准备 开始编译 …

    Linux干货 2016-11-25
  • 链接分析算法之:HillTop算法

       Hilltop算法是由Krishna Baharat 在2000年左右研究的,于2001年申请专利,但是有很多人以为Hilltop算法是由谷歌研究的。只不过是Krishna Baharat 后来加入了Google成为了一名核心工程师,然后授权给Google使用的。     &nbsp…

    大数据运维 2015-04-08
  • bash脚本入门之变量、运算、条件测试

    概述     脚本编程能力是作为运维工程师不可或缺的一项基本技能,各种系统的运维,如果完全靠命令行一条一条命令来执行,工作效率可想而知,而脚本却可以将完成一定功能的各个命令依据一定的流程控制,逻辑判断去完成某种功能,提升工作效率。本章就简单介绍一些linux下的bash脚本编程的基础入门知识,具体内容分为以下几个方面:…

    Linux干货 2016-08-12
  • awk入门应用

    awk概述使用语法常用命令选项相关输出命令print item1,item2,…printf FORMAT,item1,item2,….相关格式符相关修饰符相关内建变量相关内置函数相关操作符相关模式相关控制语句及示例if(condition) statementsif(condition){statements} else {statements}while…

    Linux干货 2016-12-04
  • Linux发展史

    Linux发展史 本篇文章主要介绍Linux是什么,Linux是怎么来的,Linux能干些什么等 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它之所以如此受到人们的欢迎,是因为它开源,是因为它简洁,更因为它稳定。作为一个普通用户,或许你没接触过电脑的Linux系统,但…

    Linux干货 2016-10-14
  • openssl+http实现https

    openssl详解及实现https OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 秘钥算法和协议: 对称加密: 加密和解密使用同一个密钥,原始数据分成固定大小块,算法不同 秘钥过多,秘钥分发困难 DES,3DES  AES  Blowfi…

    Linux干货 2016-10-24