交换机基础知识总结之技术篇
程序员文章站
2023-10-27 17:36:52
交换机基础知识总结之技术篇...
交换技术总结
1. 端口交换技术
端口交换技术最早出现在插槽式的集线器中,这类集线器的背板通常划分有多条以太网段(每条网段为一个广播域),不用网桥或路由连接,网络之间是互不相通的。以大主模块插入后通常被分配到某个背板的网段上,端口交换用于将以太模块的端口在背板的多个网段之间进行分配、平衡。根据支持的程度,端口交换还可细分为:
模块交换:将整个模块进行网段迁移。
端口组交换:通常模块上的端口被划分为若干组,每组端口允许进行网段迁移。
端口级交换:支持每个端口在不同网段之间进行迁移。这种交换技术是基于osi第一层上完成的,具有灵活性和负载平衡能力等优点。如果配置得当,那么还可以在一定程度进行容错,但没有改变共享传输介质的特点,自而未能称之为真正的交换。
2. 帧交换技术
帧交换是目前应用最广的局域网交换技术,它通过对传统传输媒介进行微分段,提供并行传送的机制,以减小冲突域,获得高的带宽。一般来讲每个公司的产品的实现技术均会有差异,但对网络帧的处理方式一般有以下几种:
直通交换:提供线速处理能力,交换机只读出网络帧的前14个字节,便将网络帧传送到相应的端口上。
存储转发:通过对网络帧的读取进行验错和控制。
前一种方法的交换速度非常快,但缺乏对网络帧进行更高级的控制,缺乏智能性和安全性,同时也无法支持具有不同速率的端口的交换。因此,各厂商把后一种技术作为重点。有的厂商甚至对网络帧进行分解,将帧分解成固定大小的信元,该信元处理极易用硬件实现,处理速度快,同时能够完成高级控制功能(如美国madge公司的let集线器)如优先级控制。
3. 信元交换技术
atm技术采用固定长度53个字节的信元交换。由于长度固定,因而便于用硬件实现。atm采用专用的非差别连接,并行运行,可以通过一个交换机同时建立多个节点,但并不会影响每个节点之间的通信能力。atm还容许在源节点和目标、节点建立多个虚拟链接,以保障足够的带宽和容错能力。atm采用了统计时分电路进行复用,因而能大大提高通道的利用率。atm的带宽可以达到25m、155m、622m甚至数gb的传输能力。但随着万兆以太网的出现,曾经代表网络和通讯技术发展的未来方向的atm技术,开始逐渐失去存在的意义。
关于交换机的几个问答
交换机做什么?
答: 交换机做三件事: 转发数据包, 洪泛数据包, 发现新mac地址。
mac表是做什么的?它是怎么生成、使用的?
答:1) mac表像电话本 (yellow page), 电话本记录 (名字、电话号码),mac表记录 (mac、接口)。
2) 交换机收到一个数据包时,用其mac目的地址搜索mac表。找到就转发数据包,找不到就洪泛。
3) 收到数据包时,交换机用它的mac源地址来查询mac表, 若没找到,就是发现了一个新地址,把这个地址及输入接口加入mac表。这样mac表随着新数据流而逐渐增长,所生成的条目 (mac, interface) 可被用来转发数据包。
为什么交换机要洪泛?
答:网络常用洪泛来找东西,局网的特点就是广播、洪泛,而交换机是个局网设备,洪泛方便、高效率。交换机用mac表来转发数据包,若表里没有目的mac,就不能转发,而用洪泛。在不知道交换路径的情况下,洪泛能把数据包很快的送到目的地。同时,洪泛的副作用也有不同的手段来节制。
同一个mac会不会从不同的接口输入?交换机怎么处理?
答: 会的。但mac表只保留一个mac。例,mac1第一次从f0/1输入,mac表增添一个新条目 (mac1, f0/1)。稍后,mac1从另一个接口f0/5输入,这次mac表没有增添新条目,而是把(mac1, f0/1)更新 为(mac1, f0/5).
什么情况会使得同一个mac从不同的接口输入?
答:环路。例,s1, s2, s3连成一个三角形,h1连接到s1, h2连接到s2,在然后三个交换机上造成洪泛。 例, h1 ping h2, mac表是空的,s2会发现 ping从两个不同的输入接口进来。
交换机mac表的条目有无时效?
答:有的, 大约5分钟。mac表只保存较为活跃的mac. 若交换机在几分钟内没收到一个节点所发出的数据包,交换机就会把这个节点的mac从mac表清除。.
一个交换机的mac表可以放几个mac? 答:根据型号、价格而定,从4k到 1m (1024k).
1. 端口交换技术
端口交换技术最早出现在插槽式的集线器中,这类集线器的背板通常划分有多条以太网段(每条网段为一个广播域),不用网桥或路由连接,网络之间是互不相通的。以大主模块插入后通常被分配到某个背板的网段上,端口交换用于将以太模块的端口在背板的多个网段之间进行分配、平衡。根据支持的程度,端口交换还可细分为:
模块交换:将整个模块进行网段迁移。
端口组交换:通常模块上的端口被划分为若干组,每组端口允许进行网段迁移。
端口级交换:支持每个端口在不同网段之间进行迁移。这种交换技术是基于osi第一层上完成的,具有灵活性和负载平衡能力等优点。如果配置得当,那么还可以在一定程度进行容错,但没有改变共享传输介质的特点,自而未能称之为真正的交换。
2. 帧交换技术
帧交换是目前应用最广的局域网交换技术,它通过对传统传输媒介进行微分段,提供并行传送的机制,以减小冲突域,获得高的带宽。一般来讲每个公司的产品的实现技术均会有差异,但对网络帧的处理方式一般有以下几种:
直通交换:提供线速处理能力,交换机只读出网络帧的前14个字节,便将网络帧传送到相应的端口上。
存储转发:通过对网络帧的读取进行验错和控制。
前一种方法的交换速度非常快,但缺乏对网络帧进行更高级的控制,缺乏智能性和安全性,同时也无法支持具有不同速率的端口的交换。因此,各厂商把后一种技术作为重点。有的厂商甚至对网络帧进行分解,将帧分解成固定大小的信元,该信元处理极易用硬件实现,处理速度快,同时能够完成高级控制功能(如美国madge公司的let集线器)如优先级控制。
3. 信元交换技术
atm技术采用固定长度53个字节的信元交换。由于长度固定,因而便于用硬件实现。atm采用专用的非差别连接,并行运行,可以通过一个交换机同时建立多个节点,但并不会影响每个节点之间的通信能力。atm还容许在源节点和目标、节点建立多个虚拟链接,以保障足够的带宽和容错能力。atm采用了统计时分电路进行复用,因而能大大提高通道的利用率。atm的带宽可以达到25m、155m、622m甚至数gb的传输能力。但随着万兆以太网的出现,曾经代表网络和通讯技术发展的未来方向的atm技术,开始逐渐失去存在的意义。
关于交换机的几个问答
交换机做什么?
答: 交换机做三件事: 转发数据包, 洪泛数据包, 发现新mac地址。
mac表是做什么的?它是怎么生成、使用的?
答:1) mac表像电话本 (yellow page), 电话本记录 (名字、电话号码),mac表记录 (mac、接口)。
2) 交换机收到一个数据包时,用其mac目的地址搜索mac表。找到就转发数据包,找不到就洪泛。
3) 收到数据包时,交换机用它的mac源地址来查询mac表, 若没找到,就是发现了一个新地址,把这个地址及输入接口加入mac表。这样mac表随着新数据流而逐渐增长,所生成的条目 (mac, interface) 可被用来转发数据包。
为什么交换机要洪泛?
答:网络常用洪泛来找东西,局网的特点就是广播、洪泛,而交换机是个局网设备,洪泛方便、高效率。交换机用mac表来转发数据包,若表里没有目的mac,就不能转发,而用洪泛。在不知道交换路径的情况下,洪泛能把数据包很快的送到目的地。同时,洪泛的副作用也有不同的手段来节制。
同一个mac会不会从不同的接口输入?交换机怎么处理?
答: 会的。但mac表只保留一个mac。例,mac1第一次从f0/1输入,mac表增添一个新条目 (mac1, f0/1)。稍后,mac1从另一个接口f0/5输入,这次mac表没有增添新条目,而是把(mac1, f0/1)更新 为(mac1, f0/5).
什么情况会使得同一个mac从不同的接口输入?
答:环路。例,s1, s2, s3连成一个三角形,h1连接到s1, h2连接到s2,在然后三个交换机上造成洪泛。 例, h1 ping h2, mac表是空的,s2会发现 ping从两个不同的输入接口进来。
交换机mac表的条目有无时效?
答:有的, 大约5分钟。mac表只保存较为活跃的mac. 若交换机在几分钟内没收到一个节点所发出的数据包,交换机就会把这个节点的mac从mac表清除。.
一个交换机的mac表可以放几个mac? 答:根据型号、价格而定,从4k到 1m (1024k).