发布网友 发布时间:2022-05-01 23:19
共2个回答
热心网友 时间:2022-06-24 23:00
计算机网络存储转发的原理是从"Preamble"字段开始,一直到最后的CRC,当这个完整的帧收取完成,把收到的分组放入缓存,之后交换机开始启动转发进程,根据接收帧所示的DMAC,也就是目标MAC地址来决定转发策略。
CRC的作用是对前面的数据进行校验,防止出错。由于存储转发 只有当收取了整个帧之后才开始转发进程,所以当收取到CRC字段的时候,可以进行错误的校验。
交换机把已经收到的数据进行CRC计算,把计算出来的值同接收到的CRC字段的值进行比较,如果两者相同则说明数据没有被破坏,如果不同则说明已经破坏。
也即ACL访问控制列表的功能,访问控制列表主要是通过策略来对数据进行控制,ACL所涉及的控制层面从OSI的第二层到第七层都有。
既然存储转发把整个帧都存储下来了,那么可以想像如果交换机拥有了处理多层数据的能力就可以执行ACL了,毕竟ACL所参照的目标在接收的帧中都已经存在了。
扩展资料
正因如此,存储转发方式在数据处理时延时大,这是它的不足,但是它可以对进入交换机的数据包进行错误检测,并且能支持不同速度的输入/输出端口间的交换,可有效地改善网络性能。
它的另一优点就是这种交换方式支持不同速度端口间的转换,保持高速端口和低速端口间协同工作。实现的办法是将10Mbps低速包存储起来,再通过100Mbps速率转发到端口上。
在分组交换中就用到了“存储转发”,即当用户所要发送的数据被分成若干个数据包,并且加上对应的地址信息和控制信息后,先存储起来,通过网络中的交换机或路由器找到网络中的空闲线路,然后再进行传送。“存储转发”使得分组交换的线路利用率较电路交换要高。
当报文交换技术的通信双方不在同一物理网络时,则将准备好的报文经由一定的路由选择机制通过中间节点传给接收方。此时,中间节点不再只是起连接的作用,其还具有存储和处理数据的能力。
在报文交换系统中,由于一次交换处理的数据量大,因而需要对通信处理的存储和处理能力提出较高的要求,使得通信成本大大增加。
且这种系统还易造成堵塞,灵活性和可靠性都会下降。同时,数据交换过程中出现差错的可能性也很大,且检测困难。
参考资料来源:百度百科-存储转发
热心网友 时间:2022-06-24 23:00
http://ke.baidu.com/link?url=2a7yu4fPsC9WLLqx1zkXLFWqcn9B3sj8BYH6wUodUTcYXxQ1xqXUKmpewWgQtEEtpyzC-FHkNhJ9X8eGM5AUN_