存储转发是计算机网络领域使用得最为广泛的技术之一,以太网交换机的控制器先将输入端口到来的数据包缓存起来,先检查数据包是否正确,并过滤掉冲突包错误,确定包正确后,取出目的地址,通过查找表找到想要发送的输出端口地址,然后将该包发送出去,以下是对存储转发优缺点的详细分析:
1、高可靠性:存储转发方式在数据处理时会将接收到的数据完整地存储在缓冲区中,待输出信道空闲且数据经过必要的校验和处理后,再将其转发出去,这种方式能够确保数据的完整性和准确性,因为数据在转发前会经过循环冗余码校验(CRC)等错误检测机制,从而有效地改善网络性能。
2、支持不同速度端口间的转换:存储转发交换方式还支持不同速度的输入/输出端口间的交换,使得高速端口和低速端口能够协同工作,实现的办法是将10Mbps低速包存储起来,再通过100Mbps速率转发到端口上。
3、强大的策略功能:由于存储转发把整个帧都存储下来了,那么可以想像如果交换机拥有了处理多层数据的能力就可以执行ACL(访问控制列表),毕竟ACL所参照的目标在接收的帧中都已经存在了。
1、数据处理时延较大:存储转发交换方式的数据处理时延时较大,主要原因输入输出端都要经过串并转换,这样繁琐的过程会影响响应速度,也就造成了高延迟的现象。
2、资源占用较高:存储转发方式需要将数据完整地存储在缓冲区中,这会占用较多的内存资源,特别是在处理大量数据或大文件时,可能会对设备的性能产生一定的影响。
1、问:为什么存储转发方式比直通转发方式更可靠?
答:存储转发方式在转发数据前会对接收到的数据进行校验和处理,确保数据的准确性后再进行转发,而直通转发方式则直接将接收到的数据转发出去,不做任何校验和处理,因此无法保证数据的准确性,存储转发方式比直通转发方式更可靠。
2、问:存储转发方式适用于哪些场景?
答:存储转发方式适用于对数据传输准确性要求较高的场景,如文件传输、邮件发送等,在这些场景中,确保数据的完整性和准确性是非常重要的,存储转发方式也适用于需要处理不同速度端口间转换的场景,如高速网络与低速网络之间的连接。
存储转发作为计算机网络领域的关键技术,以其高可靠性和灵活性赢得了广泛应用,尽管它在处理时延和资源占用方面存在一定挑战,但随着技术的不断进步,这些问题正逐步得到解决,我们期待存储转发技术在更多场景中发挥重要作用,为构建更加高效、可靠的网络环境贡献力量。