Invalid code delimiters
One way around the stuffing mechanisms is to send each bit from the network layer as two bits on the physical layer
For example when a 1 occurs in the data it is convert to 10 and, when a 0 occurs it is converted to 01
Since 11 and 00 are invalid (i.e. may never occur in the data) we may now use these sequence to mark the boundaries of each frame