详解三层交换机主要种类及应用

498)this.w
idth=498;' onmousewheel = 'javascript:return big(this)' style="WIDTH: 440px; HEIGHT: 274px" height="469" alt="" src="http://mmbiz.qpic.cn/mmbiz/H6PDE4prcFKzVQR9B99eOBcxZMAu2hibxECLkRqqn1NPCvLvUxthSsqrosj0xjs5KFevatOhcsemyBZDAbmZhxg/0" width="700" />基于软件的三层交换机技术较简单,但速度较慢,不适合作为主干,这方面需要改进,三层交换技术的出现,解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、
复杂所造成的网络瓶颈等问题。三层交换原理一个具有三层交换功能的设备,相当
于是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单地把路由器设备的硬件及软件叠加在局域网交换机上。其原理是:假设两个使用IP协议的主机A、B通过第三层交换机进行通信,发送主机A在开始发送时,把自己的IP地址与B主机的IP地址比较,判断B主机是否与自己在
同一子网内。若B与A在同一子网内,则进行二层的转发。若两个主机不在同一子网内,如A要与目的主机B通信,发送主机A要向“缺省网关”发出ARP(地址解析)封包,而“缺省网关”的IP地址其实是三层交换机的三层交换模块。当发送主机A对“缺省网关”的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B主机的MAC地址,则向A回复B的MAC地址;否则三层交换模块根据路由信息向B广播一个ARP请求,B得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送主机A,同时将B主机的MAC地址发
送到二层交换引擎的MAC地址表中。从这以后,当A向B发送的数据包便全部交给二层交换处理,信息得以高速交换。由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,因此三层交换机的速度很快,接近二层交换机的速度,同时比相同路由器的价格低很多。因为通信双方并没有通过路由器进行“拆包”和“打包”的过程,
所以那怕主机A、B或C分属于不同的子网,它们之间也可直接知道对方的MAC地址来进行通信,最重要的是,第三层交换机并没有像其它交换机一样把广播封包扩散,第三层交换机之所以叫三层交换机就
是因为它可以看懂三层信息,比如IP地址、ARP等。所以,三层交换机便能洞悉某一广播封包目的何在,在没有把它扩散出去的情形下,同时满足了发出该广播封包的人的需求(不论它们在任何子网里)。因为第三层交换机没做任何“拆、打”数据包的工作,所有
经过它的数据包都不会被修改并以交换的速度传到目的地。所以,应用第三层交换机技术即可实现网络路由的功能,又可以根据不同的网络状况做到最优的网络性能。三层交换机种类三层交换机可以根据其处理数据的不同而分为纯硬件和纯软件两大类。(1)纯硬件的三层技术相对来说技术复杂,成本高,
但是速度快,性能好,负载能力强。其原理是,采用ASIC芯片,采用硬件的方式进行路由表的查找和刷新。当数据由端口接口芯片接收进来以后,首先在二层交换芯片中查找相应的目的MAC地址,如果查到,就进行二层转发,否则将数据送至三层引擎。在三层引擎中,ASIC芯片查找相应的路由表信息,与数据的目的IP地址相比对,
然后发送ARP数据包到目的主机,得到该主机的MAC地址,将MAC地址发到二层芯片,由二层芯片转发该数据包。①端口A向三层交换模块发出ARP请求②三层交换模块向端口B所在网段广播ARP请求③端口B的ARP应答④更新MAC地址表(2)基于软件的三层交换机技术较简单,但速度较慢,不适合作为主干。其原理是,采用CPU用软件的方式查找路由表。当数据由端口接口芯片接收进来以后,首先在二层交换芯片中查找相应的目的MAC地址,如果查到,就进行二层转发否则将数据送至CPU.CPU查找相应的路由表信息,与数据的目的IP地址相比对,然后发送ARP数据包到目的主机得到该主机的MAC地址,将MAC地址发到二层芯片,由二层芯片转发该数据包。因为低价CPU处理速度较慢,因此这种三层交换机处理速度较慢。①端口A向三层交换模块发出ARP请求②三层交换模块向端口B所在网段广播ARP请求③端口B的ARP应答④更新MAC地址表

时间: 2024-09-15 12:29:10

详解三层交换机主要种类及应用的相关文章

Java虚拟机详解04----GC算法和种类【重要】

本文主要内容: GC的概念 GC算法  引用计数法(无法解决循环引用的问题,不被java采纳)     根搜索算法     现代虚拟机中的垃圾搜集算法: 标记-清除 复制算法(新生代) 标记-压缩(老年代)     分代收集 Stop-The-World   一.GC的概念: GC:Garbage Collection 垃圾收集 1960年 Lisp使用了GC Java中,GC的对象是Java堆和方法区(即永久区) 我们接下来对上面的三句话进行一一的解释: (1)GC:Garbage Colle

JavaScript function函数种类详解_javascript技巧

本篇主要介绍普通函数.匿名函数.闭包函数 目录 普通函数:介绍普通函数的特性:同名覆盖.arguments对象.默认返回值等. 匿名函数:介绍匿名函数的特性:变量匿名函数.无名称匿名函数. 闭包函数:介绍闭包函数的特性.   1. 普通函数1.1 示例 function ShowName(name) { alert(name); } 1.2 Js中同名函数的覆盖 在Js中函数是没有重载,定义相同函数名.不同参数签名的函数,后面的函数会覆盖前面的函数.调用时,只会调用后面的函数. var n1 =

Laravel 5.0 发布 新版本特性详解

 这篇文章主要介绍了Laravel 5.0 发布 新版本特性详解,本文讲解了目录结构.Contracts.路由缓存.路由中间.控制器方法注入.认证脚手架等新特性,需要的朋友可以参考下     译注: 期待 Laravel 5.0 已经很久很久了, 之前跳票说要到今年一月份发布. 从一月份就一直在刷新官网和博客, 始终没有更新的消息, 前几天终于看到官网文档切换到了 5.0 版. 新版本带来了众多令人激动的新特性, 尤其是定时任务队列和表单请求两个特性, 光看一下更新说明中的简单介绍都忍不住要上手

详解CSS选择器、优先级与匹配原理

作为一个Web开发者,掌握必要的前台技术也是很重要的,特别是在遇到一些实际问题的时候.这里给大家列举一个例子: 给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通过Firebug查看,发现没有起作用的属性被覆盖了.这个时候突然意识到了CSS选择器的优先级问题,这里就CSS选择器的优先级问题做了一些总结. 51CTO推荐阅读:巧妙地使用CSS选择器 选择器种类 严格来讲,选择器的种类可以分为三种:标签名选择器.类选择器和ID选择器.而所谓的后代选择器和群组选择

采用AJAX提高网站程序的带宽性能详解

ajax|程序|详解|性能 介绍 作为一个做网页性能测试的公司,我们一直关注新的开发技术在提高网页程序性能方面的影响.我们有不少用户遇到仅仅是因为他们网页的大小而影响其性能的问题.简单说--页面太大了不能在有限的带宽条件下达到理想的性能.很多情况下,在不同网页间包含的基本要素是相同的.例如,页头.页尾.导航条都很少变化,在一些程序中甚至根本没有变化.这点启发我们,如果程序只更新页面中需要改变的部分,将可以节省可观的带宽. 目标 为了验证这个理论,我们决定看看是否能让程序节约至少50%的带宽.我们

详解网页制作中使用的HTML常用标记

网页|详解 <HTML>整份文件处于标记<HTML>与</HTML>之间   <HEAD>由<HEAD>至</HEAD>称为开头   <TITLE>只可出现开头部分,所标示的是文件的标题   <BODY><BODY>至</BODY>称文本 如:<body text="#000000" link="#000000" alink="#0

对于passwd 命令的使用详解

详解  passwd 1.作用 asswd命令原来修改账户的登陆密码,使用权限是所有用户. 2.格式 asswd [选项] 账户名称 3.主要参数 -l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用. -u:解开账户锁定状态,只有具备超级用户权限的使用者方可使用. -x, --maximum=DAYS:最大密码使用时间(天),只有具备超级用户权限的使用者方可使用. -n, --minimum=DAYS:最小密码使用时间(天),只有具备超级用户权限的使用者方可使用. -d:删除使用

JavaScript的document对象详解

javascript|对象|详解 1.对象属性document.title //设置文档标题等价于HTML的<title>标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.vlinkColor //已点击过的链接颜色document.URL //设置URL属性从而在同一窗口打开

JSP应用语法详解大全(一)

js|详解|语法 1)HTML注释:可以用注释内容,也可以用表达式.2)隐藏注释:注释会被JSP编译时被忽略.编译器不会对之间的语句编译,它不会显示在客户的浏览器和源代码中. 3)声明:声明你将要在JSP程序中用到的变量和方法.可以一次性声明多个变量和方法,要以";"结尾,声明在Java中要合法. 4)表达式:JAVA中的表达式,会被显示在JSP页面中,注意不要有";". 5)JAVA代码:包含有效JAVA代码. 6)Include指令:  可以包含HTML,JSP