网络知识之交换机各层间的区别_第1页
网络知识之交换机各层间的区别_第2页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络知识之交换机各层间的区别 网络知识之交换机各层间的区别 二层交换技术是发展比较成熟, 二层交换机属数据链路层设备,可以识别数据包中的 MAC 地址信息, 根据 MAC 地址进行转发,并将这些 MAC 地址与对应的端口记录在自 己内部的一个地址表中 具体的工作流程如下: ( 1) 当交换机从某个 端口收到一个数据包,它先读取包头中的源 MAC 地址,这样它就知道 源 MAC 地址的机器是连在哪个端口上的; ( 2) 再去读取包头中的目 的 MAC 地址,并在地址表中查找相应的端口; ( 3) 如表中有与这 目的 MAC 地址对应的端口,把数据包直接复制到这端口上; ( 4) 如 表中找不到相

2、应的端口则把数据包广播到所有端口上,当目的机器对 源机器回应时,交换机又可以学习一目的 MAC 地址与哪个端口对应, 在下次传送数据时就不再需要对所有端口进行广播了。 不断的循环这个过程,对于全网的 MAC 地址信息都可以学习到, 二层交换机就是这样建立和维护它自己的地址表。 从二层交换机的工作原理可以推知以下三点: (1) 由于交换机对 多数端口的数据进行同时交换,这就要求具有很宽的交换总线带宽, 如果二层交换机有 N 个端口,每个端口的带宽是 M ,交换机总线带宽 超过 NXM,那么这交换机就可以实现线速交换;(2)学习端口连接的 机器的 MAC 地址,写入地址表,地址表的大小(一般两种表

3、示方式: 一为 BEFFER RAM 为 MAC 表项数值),地址表大小影响交换机的接 入容量;( 3) 还有一个就是二层交换机一般都含有专门用于处理数据 包转发的 ASIC (Application specific Integrated Circuit)芯片,因此转发 速度可以做到非常快。 由于各个厂家采用 ASIC 不同,直接影响产品性能。 以上三点也是评判二三层交换机性能优劣的主要技术参数,这一 点请大家在考虑设备选型时注意比较。 (二)路由技术路由器工作在 OSI 模型的第三层-网络层操作,其 工作模式与二层交换相似,但路由器工作在第三层,这个区别决定了 路由和交换在传递包时使用不同

4、的控制信息, 实现功能的方式就不同。 工作原理是在路由器的内部也有一个表,这个表所标示的是如果 要去某一个地方,下一步应该向那里走,如果能从路由表中找到数据 包下一步往那里走,把链路层信息加上转发出去;如果不能知道下一 步走向那里,则将此包丢弃,然后返回一个信息交给源地址。 路由技术实质上来说不过两种功能: 决定最优路由和转发数据包。 路由表中写入各种信息,由路由算法计算出到达目的地址的最佳 路径,然后由相对简单直接的转发机制发送数据包。 接受数据的下一台路由器依照相同的工作方式继续转发,依次类 推,直到数据包到达目的路由器。 而路由表的维护,也有两种不同的方式。 一种是路由信息的更新,将部分

5、或者全部的路由信息公布出去, 路由器通过互相学习路由信息,就掌握了全网的拓扑结构,这一类的 路由协议称为距离矢量路由协议;另一种是路由器将自己的链路状态 信息进行广播,通过互相学习掌握全网的路由信息,进而计算出最佳 的转发路径,这类路由协议称为链路状态路由协议。 由于路由器需要做大量的路径计算工作,一般处理器的工作能力 直接决定其性能的优劣。 当然这一判断还是对中低端路由器而言,因为高端路由器往往采 用分布式处理系统体系设计。 (三)三层交换技术 近年来的对三层技术的宣传,耳朵都能起茧 子,到处都在喊三层技术, 有人说这是个非常新的技术, 也有人说, 三层交换嘛,不就是路由器和二层交换机的堆叠

6、,也没有什么新的玩 意,事实果真如此吗?下面先来通过一个简单的网络来看看三层交换 机的工作过程。 组网比较简单 使用 IP 的设备 A - 三层交换机 - -使用 IP的设备 B比如 A要给 B发送数据, 已知目的 IP, 那么 A 就用子网掩码取得网络地址,判断目的 IP 是否与自己在同一网 段。 如果在同一网段,但不知道转发数据所需的 MAC 地址,A 就发送 一个ARP 请求,B 返回其 MAC 地址,A 用此 MAC 封装数据包并发送给 交换机,交换机起用二层交换模块,查找 MAC 地址表,将数据包转发 到相应的端口。 如果目的 IP 地址显示不是同一网段的,那么 A 要实现和 B 的

7、通讯, 在流缓存条目中没有对应 MAC 地址条目,就将第一个正常数据包发送 向一个缺省网关,这个缺省网关一般在操作系统中已经设好,对应第 三层路由模块,所以可见对于不是同一子网的数据,最先在 MAC 表中 放的是缺省网关的 MAC 地址;然后就由三层模块接收到此数据包,查 询路由表以确定到达 B 的路由,将构造一个新的帧头,其中以缺省网 关的 MAC地址为源 MAC 地址,以主机 B 的 MAC 地址为目的 MAC 地 址。 通过一定的识别触发机制,确立主机 A 与 B 的 MAC 地址及转发端 口的对应关系,并记录进流缓存条目表,以后的 A 到 B 的数据,就直 接交由二层交换模块完成。 这

8、就通常所说的一次路由多次转发。 以上就是三层交换机工作过程的简单概括,可以看出三层交换的 特点:由硬件结合实现数据的高速转发。 这就不是简单的二层交换机和路由器的叠加,三层路由模块直接 叠加在二层交换的高速背板总线上,突破了传统路由器的接口速率限 制,速率可达几十 Gbit/s。 算上背板带宽,这些是三层交换机性能的两个重要参数。 简洁的路由软件使路由过程简化。 大部分的数据转发,除了必要的路由选择交由路由软件处理,都 是又二层模块高速转发, 路由软件大多都是经过处理的高效优化软件, 并不是简单照搬路由器中的软件。 结论二层交换机用于小型的局域网络。 这个就不用多言了,在小型局域网中,广播包影

9、响不大,二层交 换机的快速交换功能、多个接入端口和低谦价格为小型网络用户提供 了很完善的解决方案。 路由器的优点在于接口类型丰富,支持的三层功能强大,路 由能力强大,适合用于大型的网络间的路由,它的优势在于选择最佳 路由,负荷分担,链路备份及和其他网络进行路由信息的交换等等路 由器所具有功能。 三层交换机的最重要的功能是加快大型局域网络内部的数据的快 速转发,加入路由功能也是为这个目的服务的。 如果把大型网络按照部门, 地域等等因素划分成一个个小局域网, 这将导致大量的网际互访, 单纯的使用二层交换机不能实现网际互访; 如单纯的使用路由器,由于接口数量有限和路由转发速度慢,将限制 网络的速度和

10、网络规模,采用具有路由功能的快速转发的三层交换机 就成为首选。 一般来说,在内网数据流量大,要求快速转发响应的网络中,如 全部由三层交换机来做这个工作, 会造成三层交换机负担过重, 响应 速度受影响,将网间的路由交由路由器去完成,充分发挥不同设备的 优点,不失为一种好的组网策略,当然,前提是客户的腰包很鼓,不 然就退而求其次,让三层交换机也兼为网际互连。 第四层交换的一个简单定义是:它是一种功能,它决定传输不仅 仅依据 MAC 地址(第二层网桥)或源/目标 IP 地址(第三层路由),而且依据 TCP/UDP 第四层)应用端口号 第四层交换功能就象是虚 IP,指向物理服务器。 它传输的业务服从的

11、协议多种多样,有 HTTP、 FTP、NFS、Telnet 或其他协议。 这些业务在物理服务器基础上,需要复杂的载量平衡算法。 在 IP 世界,业务类型由终端 TCP 或 UDP 端口地址来决定,在第四 层交换中的应用区间则由源端和终端 IP 地址、TCP 和 UDP 端口共同决 定。 在第四层交换中为每个供搜寻使用的服务器组设立虚 IP 地址 (VIP),每组服务器支持某种应用。 在域名服务器(DNS 中存储的每个应用服务器地址是 VIP,而不 是真实的服务器地址。 当某用户申请应用时,一个带有目标服务器组的 VIP 连接请求(例 如一个 TCP SY 包)发给服务器交换机。 服务器交换机在

12、组中选取最好的服务器,将终端地址中的 VIP 用实 际服务器的 IP 取代,并将连接请求传给服务器。 这样,同一区间所有的包由服务器交换机进行映射,在用户和同 一服务器间进行传输。 第四层交换的原理 OSI 模型的第四层是传输层。 传输层负责端对端通信,即在网络源和目标系统之间协调通信。 在 IP 协议栈中这是 TCP(种传输协议)和 UDP(用户数据包协 议)所在的协议层。 在第四层中,TCP 和 UDP 标题包含端口号(portnumber),它们可 以唯一区分每个数据包包含哪些应用协议(例如 HTTP FTP 等)。 端点系统利用这种信息来区分包中的数据,尤其是端口号使一个 接收端计算机

13、系统能够确定它所收到的 IP 包类型,并把它交给合适的 高层软件。 端口号和设备 IP 地址的组合通常称作插口( socket)。 1 和 255 之间的端口号被保留, 他们称为熟知端口, 也就是说, 在 所有主机 TCP/IP 协议栈实现中,这些端口号是相同的。 除了熟知端口外,标准 UNIX 服务分配在 256 到 1024 端口范围, 定制的应用一般在 1024 以上分配端口号 . 分配端口号的最近清单可以 在 RFc1700Assigned Number 上找到。 TCP/ UDP 端口号提供的附加信息可以为网络交换机所利用, 这是 第 4 层交换的基础。 熟知 端口号举例 : 应用协

14、议 端口号 FTP 20(数据) 21 ( 控 制 ) TELNET 23SMTP 25HTTP 80NNTP 119NNMP 16162( SNMP trapS TCP/UDP 端 口号提供的附加信息 可以为网络交换机所利用,这是第四层交换的基础。 具有第四层功能的交换机能够起到与服务器相连接的虚拟 IP(VIP 前端的作用。 每台服务器和支持单一或通用应用的服务器组都配置一个 VIP 地 址。 这个 VIP 地址被发送出去并在域名系统上注册。 在发出一个服务请求时,第四层交换机通过判定 TCP 开始,来识 别一次会话的开始。 然后它利用复杂的算法来确定处理这个请求的最佳服务器。 一旦做出这

15、种决定,交换机就将会话与一个具体的 IP 地址联系在 一起,并用该服务器真正的 IP 地址来代替服务器上的 VIP 地址。 每台第四层交换机都保存一个与被选择的服务器相配的源 IP 地址 以及源 TCP 端口相关联的连接表。 然后第四层交换机向这台服务器转发连接请求。 所有后续包在客户机与服务器之间重新影射和转发,直到交换机 发现会话为止。 在使用第四层交换的情况下,接入可以与真正的服务器连接在一 起来满足用户制定的规则,诸如使每台服务器上有相等数量的接入或 根据不同服务器的容量来分配传输流。 如何选用合适的第四层交换 a.速度 为了在企业网中行之有效,第 四层交换必须提供与第三层线速路由器可比拟的性能。 也就是说,第四层交换必须在所有端口以全介质速度操作,即使 在多个千兆以太网连接上亦如此。 千兆以太网速度等于以每秒 488000 个数据包的最大速度路由 (假 定最坏的情形 ,即所有包为以及网定义的最小尺寸 ,长 64 字节) b.服务器容量平衡算法 依据所希望的容量平衡间隔尺寸,第四层 交换机将应用分配给服务器的算法有很多种,有简单的检测环路最近 的连接、检测环路时延或检测服务器本身的闭环反馈。 在所有的预测中,闭环反馈提供反映服务器现有业务量的最精确 的检测。 C.表容量应注意的是,进行第四层交换的交换机需要有区分和存贮 大量发送表项的能力。 交换机在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论