full duplex communication protocol