![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RDMA
文章平均质量分 60
可姆可汗
USTC CS
展开
-
tcpdump抓包的字节数量与ethtool统计数据不同的原因
在统计流量信息的时候,还需要加上4个字节的校验和(比如校验算法CRC32)。原创 2023-11-13 20:50:24 · 271 阅读 · 0 评论 -
RDMA抓包
现在mellanox/tcpdump-rdma bash 开始捕获RDMA设备mlx5_1的数据包,并将数据包保存在容器内外/ tmp/ traces目录中的capture1.pcap文件中。进入mellanox/tcpdump-rdma bash之后,运行以下命令。-s:截取报文的内容,默认截取96字节,-s 0表示截取全部。-i:指定监听的网口。原创 2023-11-09 20:17:00 · 338 阅读 · 0 评论 -
Congestion Control for Large-Scale RDMA Deployments
对于一个流,如果一个标记的包到达,并且在之前的N微秒内没有CNP被发送,CNP就立即被发送。速率恢复包括两个主要的阶段,第一个阶段是fast recovery,执行如下的F=5轮迭代,以快速接近目标速率。为了避免包丢失,PAUSE发送者需要保留足够的buffer空间,以处理这段时间内接收的包。DCQCN包括sender(reaction point, RP),switch(congestion point, CP),receiver(notification point,NP)。)并且更新速率降低因子(原创 2023-10-10 20:09:28 · 267 阅读 · 0 评论 -
RDMA编程杂记
P_Key(Partition Key)用于提供InfiniBand网络的隔离机制,只有在一个分区内的节点可以互相通信。P_Key是一个16位的值,有两部分msb位:membership bit,0表示limitied membership,1表示full membership低15位是定义分区的key只有具有同样key的QP才可以通信,而且至少一个QP是这个分区的full member。P_Key在所有通信类型中都存在,不论RC,UD。原创 2023-09-23 17:21:18 · 595 阅读 · 0 评论 -
PFC(Priority Flow Control)及PFC Storm介绍
当暂停帧从接收方传输到发送方的过程中,发送方又发送了大小为BW*RTT的数据)。一旦入端口队列的长度大于一个特定的阈值(XOFF),接收方发送一个PFC暂停帧给对应的上游出队列。介绍一种PFC Storm,起源于NIC的接收pipeline出现的bug,这个bug放慢了NIC的接收过程,接收缓冲区就会不断地被无法及时处理的报文填满,结果就是这个NIC不断地发送PFC暂停帧。在发送方的出端口,数据包在至多八个队列中排队发送,每个队列对应于一个优先级(这八个队列的数据发送是互相独立的,可以分开控制)。原创 2023-05-25 15:07:03 · 1699 阅读 · 0 评论