目录:
定义-数据包缓冲区是什么意思?
数据包缓冲区是预留的存储空间,用于存储等待通过网络传输的数据包或存储通过网络接收的数据包。 这些内存空间位于网络接口卡(NIC)或装有该卡的计算机中。
在信息传输过程中将数据包临时存储起来,以创建一个保留,以便在数据包传输延迟或重发请求期间使用。 媒体系统中的数据包缓冲可减少数据包延迟和流传输数据包丢失的影响。 缓冲提供了必要的时间来同步数据包,并请求和替换在传输过程中丢失的数据包。
Techopedia解释了数据包缓冲区
数据包缓冲区通常位于接收设备中,尽管在某些情况下,它们用于发送设备中,以允许快速选择和重发接收端设备所请求的数据包。
每个应用程序的数据包都被多路复用成单个流。 数据包缓冲区管理算法确定是否必须接受或拒绝数据包。 接受的数据包被放入逻辑先进先出(FIFO)队列中,其中每个应用程序在数据包缓冲区中都有自己的队列。 接受的数据包将保留在缓冲区中,直到应用程序将其取回为止。 当缓冲区已满时,将拒绝新到达的数据包。
并行数据包缓冲区包含一个单独的动态随机存取存储器(DRAM)存储模块,以模拟一个公共的存储缓冲区,其中每个模块具有相同的大小,数据宽度和访问时间。 缓冲的数据总量是每个内存模块的总缓冲容量。 读写操作在单个内存模块中以流水线方式执行。 当将数据包写入其他某个内存模块时,新到达的数据包将写入当前未访问的模块中。 对单个内存模块的流水线访问和同时访问可提高聚合带宽,从而减少单个内存中的负载。