第三层交换技术实现VLAN间通信
来源: 作者: 出处:综艺读书 2007-07-18 引言
|
|
|||
1.第三层交换技术发展的必要性
传统路由器的主要功能是实现路由选择与网络互联,即通过一定途径获得子网的拓扑信息与各物理线路的网络特性,并通过一定的路由算法得到到达各子网的最佳路径。建立相应的路由表,从而将每个IP包跳到跳(hoptohop)传到目的地;其次,它必须处理不同的链路协议。IP包途经每个路由器时,需经过排队、协议处理和寻址选择路由等软件处理环节,造成延时增大。同时路由器采用共享总线方式,总的吞吐量受到限制,当用户数量增大时,每个用户的接入速率降低。路由器更注重对多种介质类型和多种传输速度的支持,而目前数据缓冲和转换能力比线速吞吐能力和低时延更为重要。
与路由技术相比,交换技术的好处就是速度快,当网络规模很大时,高速、大容量路由器是十分必要的。另一方面,由于现代通信网络大都采用光纤技术,所以目前数据网络的主要瓶颈是结点路由器。现在的第三层交换、路由交换或其他相关名词都是这种思路的体现。虽然第三层交换最初是为了局域网而设计的,它采用目的IP地址进行交换,但是现在这种技术也已经开始在广域网中使用。它不需要将广播封包扩散,而是直接利用动态建立的MAC地址来通信,如IP地址、ARP等,具有多路广播和虚拟网间基于IP和IPX等协议的路由功能。这方面功能的顺利实现,主要依靠专用集成电路ASIC把传统路由软件处理的指令改为ASIC芯片的嵌入式指令,从而加速了对包的存储转发和过滤,使得高速下的线性路由和服务质量都有了很高的保证。
2.第三层交换技术的基本原理及其结构框架
2.1第三层交换技术的基本原理
第三层交换是在网络交换机中引入路由模块而取代传统路由器实现交换与路由相结合的网络技术。它根据实际应用时的情况,灵活地在网络第二层或者第三层进行网络分段。具有三层交换功能的设备是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单地把路由器设备的硬件及软件叠加在局域网交换机上。
第三层交换机的设计基于对IP路由的仔细分析,把IP路由中每个报文都必须经过的过程提取出来,这个过程是十分简化的过程。IP路由中绝大多数报文是不包含选项的报文,因此在多数情况下处理报文IP选项的工作是多余的。不同网络的报文长度是不同的,为了适应不同的网络,IP要实现报文分片的功能,但是在全以太网的环境中,网络的帧长度是固定的,因此报文分片也是一个可以省略的工作。第三层交换技术没有采用路由器的最长地址掩码匹配的方法,而是使用了精确地址匹配的方法处理,这样,有利于硬件的实现快速查找。它采用了使用高速缓存的方法,把最近经常使用的主机路由放到了硬件查找表中,只有在这个高速缓存中无法匹配的项目才会通过软件去转发。在存储转发过程中使用了流交换方式,在流交换中,分析第一个报文确定其是否表示了一个流或者一组具有相同源地址和目的地址的报文。如果第一个报文具有了正确的特征,则该标识流中的后续报文将拥有相同的优先权,同一流中的后续报文被交换到基于第二层的目的地址上,现在的三层交换机为了实现高速交换,都采用流交换方式。其在IP路由的处理上进行了改进,实现了简化的IP转发流程,利用专用的ASIC芯片实现硬件的转发,这样绝大多数的报文处理都可以在硬件中实现了,只有极少数报文才需要使用软件转发,整个系统的转发性能能够得以成千倍地增加,相同性能的设备在成本上也得到大幅度下降。
每个VLAN对应一个IP网段。在二层上,VLAN之间是隔离的,这点跟二层交换机中交换引擎的功能是一模一样的。不同IP网段之间的访问要跨越VLAN,要使用三层转发引擎提供的VLAN间路由功能。在使用二层交换机和路由器的组网中,每个需要与其他IP网段通信的IP网段都需要使用一个路由器接口作为网关。而第三层转发引擎就相当于传统组网中的路由器,当需要与其他VLAN通信时也要在三层交换引擎上分配一个路由接口,用来做VLAN的网关。三层交换机上的这个路由接口是在三层转发引擎和二层转发引擎上的,是通过配置转发芯片来实现的,与路由器的接口不同,它是不可见的。下面举个例子来说明通信过程。假设两个使用IP协议的站点A、B通过第三层交换机进行通信,发送站A在开始发送时,把自己的IP地址与B站的IP地址比较,判断B站是否与自己在同一子网内,若目的站B与发送站A在同一子网内,则进行二层的转发,若两个站点不在同一子网内,如发送站A要与目的站B通信,发送站A要向三层交换机的三层交换模块发出ARP(地址解析)封包。当发送站A对三层交换模块的IP地址广播出一个ARP请求时,如果三层交换模块在以前的通信过程中已经知道B站的MAC地址,则向发送站A回复B的MAC地址,否则三层交换模块根据路由信息向B站广播一个ARP请求,B站得到此ARP请求后向三层交换模块回复其MAC地址,三层交换模块保存此地址并回复给发送站A,同时将B站的MAC地址发送到二层交换引擎的MAC地址表中。从这以后,A向B发送的数据包便全部交给二层交换处理,信息得以高速交换。可见由于仅仅在路由过程中才需要三层处理,绝大部分数据都通过二层交换转发,三层交换机的速度很快,接近二层交换机的速度。
相关图文阅读
频道图文推荐
相关专题
·三层交换技术专题 (1362篇文章)
·热门通信技术专区 (978篇文章)
·通信技术专题 (978篇文章)
·VLAN技术 (223篇文章)
·三层交换技术相关资讯 (222篇文章)
·交换技术 (253篇文章)
·VLAN技术入门 (39篇文章)
·VLAN协议 (223篇文章)
·热门通信技术专区 (978篇文章)
·通信技术专题 (978篇文章)
·VLAN技术 (223篇文章)
·三层交换技术相关资讯 (222篇文章)
·交换技术 (253篇文章)
·VLAN技术入门 (39篇文章)
·VLAN协议 (223篇文章)
·思科三层交换配置清单与案例 (5052次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
·思科三层交换配置清单与案例 (5052次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
·思科三层交换配置清单与案例 (5052次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
·华为交换机命令手册--2005配置 (4472次浏览)
·高性能网吧的三层交换机解决方案 (4233次浏览)
·交换技术攻略:网络交换机配置技巧(上) (1995次浏览)
·CISCO交换机命令全集加说明 (1965次浏览)
·第三层交换技术及在VLAN子网规划中的应用 (1899次浏览)
·交换机系列培训:交换机的基础知识 (1819次浏览)
·第三层交换技术实现VLAN间通信 (1818次浏览)
·Cisco 交换机之间的连接方法 (1794次浏览)
·VLAN管理多层次网 (1788次浏览)
最新技术文档
·第三层交换技术实现VLAN间通信 07-18
·Cisco 交换机之间的连接方法 07-18
·第三层交换技术及在VLAN子网规划中的应用 07-18
·交换技术攻略:网络交换机配置技巧(上) 07-18
·交换机系列培训:交换机的基础知识 07-18
·VLAN管理多层次网 07-18
·CISCO交换机VLAN配置指南(二) 07-18
·CISCO交换机命令全集加说明 07-18
·高性能网吧的三层交换机解决方案 07-17
·华为交换机命令手册--2005配置 07-17
·Cisco 交换机之间的连接方法 07-18
·第三层交换技术及在VLAN子网规划中的应用 07-18
·交换技术攻略:网络交换机配置技巧(上) 07-18
·交换机系列培训:交换机的基础知识 07-18
·VLAN管理多层次网 07-18
·CISCO交换机VLAN配置指南(二) 07-18
·CISCO交换机命令全集加说明 07-18
·高性能网吧的三层交换机解决方案 07-17
·华为交换机命令手册--2005配置 07-17
站内各频道最新更新文档
站内最新制作专题
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
热门关键字导读
站内频道文章精选
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |
百度推荐,商机无限
搜索您感兴趣的内容




