交换机学习笔记31048.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《交换机学习笔记31048.pdf》由会员分享,可在线阅读,更多相关《交换机学习笔记31048.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、层地址学习、2 层转发和 3 层路由都是分散在各个 MAC 芯片中完成的。虽然地址学习是分散在各个芯片中完成的,但是系统中的所有 MAC 芯片会通过内部通讯协议通过交换结构互相交换地址学习信息,使得整个系统中的地址学习表是统一的。图中所示的是一个 L2/L3 层交换的 MAC 芯片,它主要包括了 L2 交换模块、L3 路由模块、流分类模块和转发引擎等几个部分:1、L2 交换模块主要进行 MAC 地址学习和 L2 层转发判断 2、L3 路由模块主要根据路由表进行 L3 层路由转发,如果是 L2 芯片则没有这个模块 3、流分类模块主要是对进入以太帧做 QOS 方面的调整或者流量限制。如果是 L2
2、层芯片,则可以根据源目的 MAC 地址、端口、VLAN 号、以太帧中的 COS 位进行流控,降低优先级甚至丢弃,如果是 L3 层芯片还可以根据 IP 包中的 TOS 位、IP 源目的地址、IP 地址加上 TCP/UDP的端口号,甚至根据应用层的信息进行 QOS 调整和流量控制。转发引擎主要是根据前面几个模块的结果做转发操作,输出队列的选择依据以太帧中的 COS 与优先级队列映射表或者Diffserv 表等。交换机构:总线结构、共享内存交换结构、CROSSBAR 结构 两种转发方式:直接转发、存储转发 三、VLAN 及三层交换 二层交换式网络中,整个网络是一个扁平的结构。网络全部由二层交换机构造
3、起来,整个网络是一个大的广播域。在以太网中,所谓广播域就是指在一个网络中,广播帧(目的 MAC 地址为 ff-ff-ff-ff-ff-ff的帧)将要被转发的最大范围。在二层交换机中,交换机仅根据 MAC 地址进行帧的选路和转发,当一个完整正确的以太网帧从一个交换机端口上被接收上来以后,交换机将在自己维护的 MAC 地址表中去查找地址,根据地址类型的不同和查找结果的不同情况,交换机对帧采取不同的处理。单播帧(Unicast),目的地址在 MAC 地址表中存在:按照目的地址在地址表中的表项所指的输出端口,将帧转发到相应的端口上。(单播 MAC地址在地址表中只能指向一个输出端口)单播帧(Unicas
4、t),目的地址在 MAC 地址表中不存在:在广播域的所有端口上广播该帧 多播帧(Multicast),目的地址在 MAC 地址表中存在:按照目的地址在地址表中的表项所指的输出端口,将帧转发到相应的端口上。(多播 MAC地址在地址表中可以指向一个或一组输出端口)多播帧(Multicast),目的地址在 MAC 地址表中不存在:在广播域的所有端口上广播该帧 广播帧(Broadcast):在广播域的所有端口上广播该帧 为了解决网络由广播导致的效率下降和安全性等问题,VLAN 的概念被引入,在支持 VLAN 功能的交换机组成的网络中,每一个 VLAN 被设计为一个独立的广播域。VLAN 之间被严格地隔
5、离开来,任何一个帧都不能从自己所属的 VLAN 被转发到其他的 VLAN中。整个网络被划分为若干个规模更小的广播域,网络的广播被控制在相对比较小的范围内,提高了网络的带宽利用率,改善网络效率和性能。每一个人都不能随意地从网络上的一点,毫无控制地直接访问另一点的网络或监听整个网络上的帧,隔离的广播域改善了网络的安全性。对于 VLAN 概念的理解,有几点要注意:分离了广播域;2.单独的一个 VLAN 模拟了一个常规的交换以太网,因此 VLAN 将一个物理交换机分割成了一个或多个逻辑交换机;3.不同 VLAN 之间通信需要三层参与;4.当多台交换机级联时,VLAN 通过 VID 来识别,该 ID 插
6、入到标准的以太帧中,被称作 tag;5.大多数的 tag 都不是端到端的,一般在上行路上第一个 VLAN 交换机打 tag,下行链路的最后一个 VLAN 交换机去除 tag;6.只有在一个数据帧不打 tag 就不能区分属于哪个 VLAN 时才会打上 tag,能去掉时尽早要去掉 tag;7.最终,IEEE 解决了 VLAN 的 tag 问题。VLAN 间通信 用传统的路由器进行 VLAN 之间的路由在性能上还有一定的不足:由于路由器利用通用的CPU,转发完全依靠软件进行,同时支持各种通信接口,给软件带来的负担也比较大。软件要处理包括报文接收、校验、查找路由、选项处理、报文分片,导致性能不能做到很
7、高,要实现高的转发率就会带来高昂的成本。由此就诞生了三层交换机,利用三层交换技术来进一步改善性能。三层交换机的设计基于对 IP 路由的仔细分析,把 IP 路由中每一个报文都必须经过的过程提取出来,这个过程是个十分简化的过程:IP 路由中绝大多数报文是不包含 IP 选项的报文,因此处理报文 IP 选项的工作在多数情况下是多余的;不同的网络的报文长度都是不同的,为了适应不同的网络,IP 实现了报文分片的功能,但是在全以太网的环境中,网络的帧(报文)长度是固定的,因此报文分片的功能也是一个可以裁减的工作;三层交换机采用了和路由器的最长地址掩码匹配不同的方法,使用精确地址匹配的方式处理,有利于硬件实现
8、快速查找;三层交换机采用了 Cache 的方法,把最近经常使用的主机路由放到了硬件的查找表中,只有在这个 Cache 中无法匹配到的项目才会通过软件去转发。这样,只有每个流的第一个报文会通过软件进行转发,其后的大量数据流则可以在硬件中得以完成。三层交换机在 IP 路由的处理上做了以上改进,实现了简化的 IP 转发流程,利用专用的芯片实现了硬件的转发,这样绝大多数的报文处理都在硬件中实现了,只有极少数报文才需要使用软件转发,整个系统的转发性能能够得以成百上千倍地增加。相同性能的设备在成本上得以大幅度下降。四、交换机的报文转发 L2 交换机中的 3 张表:1、地址转发表 MACVLAN端口选项MA
9、CA112 地址学习表是 L2 交换的转发依据。它主要记录某个 MAC 地址是从哪个端口收到的,以及这个被学习的帧属于哪个 VLAN 的信息,另外还有一个比较重要的栏是标志,在标志栏中可以设置标志,使匹配到这个条目的以太帧被送到 CPU 进行处理,或者送到 L3 路由模块进行处理。也可以设置标志表示该表项是属于静态表项,不进行老化处理。2、VLAN 表 VLAN端口11、2、3 VLAN 表主要记录哪些端口属于某个 VLAN。一个端口可以属于多个 VLAN,比如端口 1 既属于VLAN1,又属于 VLAN3,此时这个端口输出时采用的帧格式。3、端口寄存器表 端口号PVID 端口寄存器表项主要记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交换机 学习 笔记 31048
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内