为了适应网络应用深化带来的挑战 , 网络在规模和速度方向都在急剧发展 , 局域网的速度已从最初的10Mbit/s 提高到100Mbit/s , 目前千兆以太网技术已得到普遍应用 。在网络结构方面也从早期的共享介质的局域网发展到目前的交换式局域网 。交换式局域网技术使专用的带宽为用户所独享 , 极大的提高了局域网传输的效率 。可以说 , 在网络系统集成的技术中 , 直接面向用户的第一层接口和第二层交换技术方面已得到令人满足的答案 。但是 , 作为网络核心、起到网间互连作用的路由器技术却没有质的突破 。在这种情况下 , 一各新的路由技术应运而生 , 这就是第三层交换技术:说它是路由器 , 因为它可操作在网络协议的第三层 , 是一种路由理解设备并可起到路由决定的作用;说它是交换器 , 是因为它的速度极快 , 几乎达到第二层交换的速度 。二层交换机、三层交换机和路由器这三种技术究竟谁优谁劣 , 它们各自适用在什么环境?为了解答这问题 , 我们先从这三种技术的工作原理入手
1.二层交换技术
二层交换机是数据链路层的设备 , 它能够读取数据包中的MAC地址信息并根据MAC地址来进行交换 。交换机内部有一个地址表 , 这个地址表标明了MAC地址和交换机端口的对应关系 。当交换机从某个端口收到一个数据包 , 它首先读取包头中的源MAC地址 , 这样它就知道源MAC地址的机器是连在哪个端口上的 , 它再去读取包头中的目的MAC地址 , 并在地址表中查找相应的端口 , 假如表中有与这目的MAC地址对应的端口 , 则把数据包直接复制到这端口上 , 假如在表中找不到相应的端口则把数据包广播到所有端口上 , 当目的机器对源机器回应时 , 交换机又可以学习一目的MAC地址与哪个端口对应 , 在下次传送数据时就不再需要对所有端口进行广播了 。二层交换机就是这样建立和维护它自己的地址表 。由于二层交换机一般具有很宽的交换总线带宽 , 所以可以同时为很多端口进行数据交换 。假如二层交换机有N个端口 , 每个端口的带宽是M , 而它的交换机总线带宽超过N×M , 那么这交换机就可以实现线速交换 。二层交换机对广播包是不做限制的 , 把广播包复制到所有端口上 。
二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片 , 因此转发速度可以做到非常快 。
2.路由技术
路由器是在OSI七层网络模型中的第三层——网络层操作的 。路由器内部有一个路由表 , 这表标明了假如要去某个地方 , 下一步应该往哪走 。路由器从某个端口收到一个数据包 , 它首先把链路层的包头去掉(拆包) , 读取目的IP地址 , 然后查找路由表 , 若能确定下一步往哪送 , 则再加上链路层的包头(打包) , 把该数据包转发出去;假如不能确定下一步的地址 , 则向源地址返回一个信息 , 并把这个数据包丢掉 。
路由技术和二层交换看起来有点相似 , 其实路由和交换之间的主要区别就是交换发生在OSI参考模型的第二层(数据链路层) , 而路由发生在第三层 。这一区别决定了路由和交换在传送数据的过程中需要使用不同的控制信息 , 所以两者实现各自功能的方式是不同的 。
路由技术其实是由两项最基本的活动组成 , 即决定最优路径和传输数据包 。其中 , 数据包的传输相对较为简单和直接 , 而路由的确定则更加复杂一些 。路由算法在路由表中写入各种不同的信息 , 路由器会根据数据包所要到达的目的地选择最佳路径把数据包发送到可以到达该目的地的下一台路由器处 。当下一台路由器接收到该数据包时 , 也会查看其目标地址 , 并使用合适的路径继续传送给后面的路由器 。依次类推 , 直到数据包到达最终目的地 。
推荐阅读
- 关于爱的手抄报 关于爱的手抄报怎么画
- 关于5140i电池电量使用不均匀问题的陋见
- 关于父爱的古诗 关于父爱的古诗有哪些
- 利用以太网互联广域网,如何区分L3交换机和路由器的功能
- 孤独寂寥的诗句 关于孤独寂寥的诗
- 电子书完美版 关于M630_update_ebook版本的看法
- 关于春节祝福语大全,一份祝福送亲友!
- 关于梦想的书中的句子
- 佛说人生感悟的句子 关于人生感悟的句子
- 青年节的古诗有哪些 关于青年节的古诗