remote framebuffer protocol operates at the framebuffer level as in transmits raw pixel data for screen updates operates on a client-server architecture where the server is the one sending the updates and the client is the user