Ketika sebuah node perlu mengirim data, ia mengenkapsulasi data tersebut ke dalam sebuah bingkai data dan menambahkan informasi alamat node target ke bingkai tersebut. Kemudian, node mengirim bingkai data ke dalam ring, di mana ia melewati setiap node secara berurutan. Setelah menerima bingkai data, setiap node memeriksa apakah alamat target pada bingkai cocok dengan alamatnya sendiri. Jika cocok, node akan menerima dan memproses bingkai data; jika tidak, node akan terus meneruskan bingkai data ke node berikutnya sampai mencapai node target atau kembali ke node pengirim setelah satu putaran penuh di sekitar ring.