---
title: "Discussion on \"Pairing a RoCE request with its ACK, and why the queue-pair number is not enough\" | Hashnode"
description: "Discussion on \"Pairing a RoCE request with its ACK, and why the queue-pair number is not enough\". An RC packet carries only its destination QP, so a write and its ACK name different QPs. The key that pairs them in XDP, and the ACKs not to trust."
url: "https://hashnode.com/posts/pairing-a-roce-request-with-its-ack-and-why-the-queue-pair-number-is-not-enough/6af44489a4d949f08425e1af"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Pairing a RoCE request with its ACK, and why the queue-pair number is not enough](https://pegasus-nathanael-tech.hashnode.dev/pairing-a-roce-request-with-its-ack-and-why-the-queue-pair-number-is-not-enough?utm_source=hashnode&utm_medium=feed)

An RC packet carries only its destination QP, so a write and its ACK name different QPs. The key that pairs them in XDP, and the ACKs not to trust.

3h ago · 4 min read · pegasus-nathanael-tech.hashnode.dev  
Read the article

-   [#rdma](https://hashnode.com/tag/rdma)
-   [#ebpf](https://hashnode.com/tag/ebpf)
-   [#networking](https://hashnode.com/tag/networking)
-   [#linux](https://hashnode.com/tag/linux)
-   [#buildinpublic](https://hashnode.com/tag/buildinpublic)

## Written by

[Nathanael FETUE](https://hashnode.com/@nathanael-fetue)

@nathanael-fetue · Toulouse

  
[View profile](https://hashnode.com/@nathanael-fetue)

From Cameroon to Cloud Engineering at ISAE-SUPAERO/ENSEEIHT |DeepTech & Distributed Systems

Hi, I'm Nathanael. MSc graduate from Toulouse INP - ENSEEIHT (N7), France. I work on hardware/software co-design and low-level performance. I just completed a six-month research internship at INRIA Rennes, where I designed a hardware isolation mechanism for processing-in-memory processors (UPMEM), measured in a cycle-accurate simulator at 5.54% overhead at most, against 26 to 120% for a software scheme, and validated on FPGA. I write about computer architecture, operating systems, networking (RDMA/InfiniBand) and the move from research to industry. I am looking for my first role in systems and performance engineering, AI infrastructure or low-level software. Stack: C/C++, Go, Python, Verilog, Linux, RDMA, Terraform, Ansible. Contact: nathanaelfetuefoko@gmail.com | linkedin.com/in/nathanael-fetue-foko | github.com/NathanaelFetue

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
