交换机与路由器

交换机

交换机是一种用于电(光)信号转发的网络设备,它能够为接入交换机的任意两个网络节点提供独享的电信号通路。工做于OSI模型中的第二层(数据链路层),分为广域网交换机和局域网交换机。服务器

交换机三种端口模式Access、Hybrid、Trunk

  • Access类型端口:只能属于1个VLAN,通常用于链接计算机端口;
  • Hybrid类型端口:能够容许多个VLAN经过,能够接受和发送多个VLAN报文,通常用于交换机与交换机相关的接口。
  • Trunk类型端口:能够容许多个 VLAN经过,能够接收和发送多个VLAN报文,能够用于交换机的间接链接也能够用于链接用户计算机。

首先,将交换机的类型进行划分,交换机分为低端(SOHO级)和高端(企业级)。
  其二者的重要区别就是低端的交换机每个物理端口为一个逻辑端口,而高端交换机则是将多个物理端口捆绑成一个逻辑端口再进行的配置的。
例如cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/trunk/ multi/ dot1q-tunnel。网络

  一、access: 主要用来接入终端设备,如PC机、服务器、打印服务器等。模块化

  二、trunk: 主要用在链接其它交换机,以便在线路上承载多个vlan。接口

  三、multi: 在一个线路中承载多个vlan,但不像trunk,它不对承载的数据打标签。主要用于接入支持多vlan的服务器或者一些网络分析设备。如今基本不使用此类接口,在cisco的网络设备中,也基本不支持此类接口了。ci

  四、dot1q-tunnel: 用在Q-in-Q隧道配置中。路由

什么是链路类型?原理

  vlan的链路类型能够分为接入链路和干道链路。配置

  一、接入链路(access link)指的交换机到用户设备的链路,便是接入到户,能够理解为由交换机向用户的链路。因为大多数电脑不能发送带vlan tag的帧,因此这段链路能够理解为不带vlan tag的链路。路由器

  二、干道链路(trunk link)指的交换机到上层设备如路由器的链路,能够理解为向广域网走的链路。这段链路因为要靠vlan来区分用户或者服务,因此通常都带有vlan tag。终端

什么是端口类型?

  端口类型在之前主要分为两种,基本上用的也是access和trunk这两种端口。

  一、access端口:它是交换机上用来链接用户电脑的一种端口,只用于接入链路。例如:当一个端口属于vlan 10时,那么带着vlan 10的数据帧会被发送到交换机这个端口上,当这个数据帧经过这个端口时,vlan 10 tag 将会被剥掉,到达用户电脑时,就是一个以太网的帧。而当用户电脑发送一个以太网的帧时,经过这个端口向上走,那么这个端口就会给这个帧加上一个vlan 10 tag。而其余vlan tag的帧则不能从这个端口上下发到电脑上。

  二、trunk端口:这个端口是交换机之间或者交换机和上层设备之间的通讯端口,用于干道链路。一个trunk端口能够拥有一个主vlan和多个副vlan,这个概念能够举个例子来理解:例如:当一个trunk端口有主vlan 10 和多个副vlan十一、十二、30时,带有vlan 30的数据帧能够经过这个端口,经过时vlan 30不被剥掉;当带有vlan 10的数据帧经过这个端口时也能够经过。若是一个不带vlan 的数据帧经过,那么将会被这个端口打上vlan 10 tag。这种端口的存在就是为了多个vlan的跨越交换机进行传递。

  也能够看出,这两种链路方式刚好对应两种端口方式,理解起来也不算困难。原理理解了,当看到交换机时,配置几遍就彻底明白了。

access和truck 主要是区分VLAN中交换机的端口类型

  truck端口为与其它交换机端口相连的VLAN汇聚口,access端口为交换机与VLAN域中主机相连的端口。

  trunk通常是打tag标记的,通常只容许打了该tag标记的vlan 经过,因此该端口能够容许多个打tag标记的vlan 经过,而access端口通常是untag不打标记的端口,并且一个access vlan端口只容许一个access vlan经过。

access,trunk,hybid是三种端口属性

  具备access性质的端口只能属于一个vlan,且该端口不打tag;

  具备trunk性质的端口能够属于多个vlan,且该端口都是打tag的;

  具备hybid性质的端口能够属于多个vlan,至于该端口在vlan中是否打tag由用户根据具体状况而定;

交换机三种端口模式Access、Hybrid和Trunk的理解

  端口有三种模式:access,hybrid,trunk。access性质的端口只能属于一个vlan,且该端口不打tag,trunk能够属于多个vlan,能够接收和发送多个vlan的报文,通常用于交换机之间的链接;hybrid也能够属于多个vlan,能够接收和发送多个vlan的报文,能够用于交换机之间的链接也能够用于交换机和用户计算机之间的链接。trunk和hybrid的区别主要是,hybrid端口能够容许多个vlan的报文不打标签,而 trunk端口只容许缺省vlan的报文不打标签,同一个交换机上不能hybrid和trunk并存。

路由器

路由器是链接两个或多个网络的硬件设备,在网络间起到网关的做用,是读取每个数据包中的地址而后决定如何传送的专用智能性的网络设备。工做于OSI模型中的第三层(网络层),按结构分为模块化和非模块化,按所处网络位置分为边界路由器和中间节点路由器。

交换机和路由器的区别

  • 路由器能够给局域网自动分配IP,虚拟拨号。
  • 交换机只用来分配网络数据。
  • 路由器能够把一个IP分配给不少个主机使用,这些主机对外只表现出一个IP。
  • 交换机能够把不少主机连起来,这些主机对外各有各的IP。
  • 路由器工做在网络层,根据IP地址寻址,能够处理 TCP/IP协议。
  • 交换机工做在中继层,根据MAC地址寻址,不能够处理TCP/IP协议。
  • 路由器提供了防火墙的服务,交换机不能提供该功能。
  • 路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而能够防止广播风暴。