三层交换机与路由器有什么区别 三层交换机和路由器的区别( 二 )


3. 性能体现不一样
从技术上讲,路由器和三层交换机在数据包交换操作上存在着明显区别 。路由器一般由基于微处理器的软件路 由引擎执行数据包交换,而三层交换机通过硬件执行数据包交换 。三层交换机在对第一个数据流进行路由后,它将会产生一个 MAC 地址与 IP 地址的映射表,当同 样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率 。同时,三层交 换机的路由查找是针对数据流的,它利用缓存技术,很容易利用 ASIC 技术来实现,因此,可以大大节约成本,并实现快速转发 。而路由器的转发采用最长匹配的 方式,实现复杂,通常使用软件来实现,转发效率较低 。
正因如此,从整体性能上比较的话,三层交换机的性能要远优于路由器,非常适用于数据交换频繁的局域网中;而路由器虽然路由功能非常强大,但它的数据包转发 效率远低于三层交换机,更适合于数据交换不是很频繁的不同类型网络的互联,如局域网与互联网的互联 。如果把路由器,特别是高档路由器用于局域网中,则在相 当大程度上是一种浪费(就其强大的路由功能而言),而且还不能很好地满足局域网通信性能需求,影响子网间的正常通信 。
综上所述,三层交换机与路由器之间还是存在着非常大的本质区别的 。无论从哪方面来说,在局域网中进行多子网连接,最好还选用三层交换机,特别是在不同子网 数据交换频繁的环境中 。一方面可以确保子网间的通信性能需求,另一方面省去了另外购买交换机的投资 。当然,如果子网间的通信不是很频繁,采用路由器也无可 厚非,也可达到子网安全隔离相互通信的目的 。具体要根据实际需求来定 。
附网络协议融合文档
协议融合
TCP/IP 满足了 Internet 范围的网络通信,FC 满足了后端存储的专用高速公路,而 SCSI 不适合 Internet 的通信 。这就如同火车或者汽车,同样是运输货物,但是它们都适应了不同的需要 。
对于 SCSI 而言,如果要跨越大范围的通信,就要将其承载到 TCP/IP 上,形成了 ISCSI 协议 。TCP 不用关心 SCSI 协议的什么,只需要封装和传输 。
同样的道理,以太网是面向无连接的,没有握手过程,也没有终端认证机制,没有 NCP(PPP 用来协商上层参数的),而 PPP 却有,所以 PPP 适合 ISP 对接入终端进行认证 。但是 PPP 不如以太网广泛,所以可以融合成为 PPPoE 。
网络通信协议的四级结构
网络通信协议一般可以分为:Payload 层、信息表示层、交互逻辑层、寻址层
其中最重要的是交互逻辑层
Payload 层
payload 指的是与本协议逻辑无关的最终数据,它可以是最终应用的数据,也可以是另一种协议的信息表示层+Payload
协议 A封装了协议 B的 “信息表示层+Payload 数据”,可以说协议 A 封装了协议 B,或者 A 承载了 B,或者说 B is over A( BoA )
而 AmB 则是一种彻底的协议转换,而不是仅仅做隧道封装,描述一种协议被Map到另一种协议 。
信息表示层
信息表示层是附加到 Payload 数据之外的一段数据,是协议开销 。就如同在信封上的姓名一样
比如运行在通信双方的通信协议用来交互各自的状态,比如信封上的姓名等 。
交互逻辑层
交互逻辑层其实就是运行在通信双方协议系统上的动作程序代码逻辑,它根据对方传送来的信息表示层数据作出动作 。返回自己的信息表示层 。
交互逻辑层是协议的设计思想,是协议的灵魂 。
寻址层
寻址层顾名思义是找到目标的一套编址和寻址机制 。不同协议的寻址层可以互相映射翻译 。
总结一下,

  • Payload 和信息表示层就是报文要承载的部分,
  • 交互逻辑是协议的规范,规定了协议如何进行交互 。
  • 寻址层是协议的编址方式,用于区分不同的节点 。
协议融合的三种方式
协议与协议相互作用有三种方式:
  • 调用:一种协议完全利用另一种协议
  • 隧道封装(Tunnel):一种协议将另一种协议完整打包
  • 映射(Map):一种协议对另一种协议进行翻译,只将原来协议的 Payload 层数据提取,重新打包到新的协议数据包中 。这种方式最彻底
下面将就这几种方式进行一一讲解 。
调用
因为协议自身没有某些功能,所以需要调用其他协议的某些功能 。
比如