simplex half duplex and full duplex communication