Direct Memory Access is a technique for addressing memory on some other device as if it were local memory directly available to the device accessing that memory. This technique lets a CPU gain immediate access to the buffers on any NIC that supports DMA.