This document is a seminar report on the RFB (Remote Framebuffer) protocol. It provides an introduction to the basic parts and features of the RFB protocol, which allows remote access to graphical user interfaces. The report is organized into chapters that describe the representation of pixel data, protocol messages, handshaking messages, initialization messages, client-to-server messages, server-to-client messages, encodings, implementation of the protocol, and conclusions. The RFB protocol is used in Virtual Network Computing (VNC) and other remote desktop software to efficiently communicate between clients and servers to enable remote access.