Many articles consider PPP as byte-oriented, and others mention it as bit-oriented.
+----------+----------+----------+----------+------------
| Flag | Address | Control | Protocol | Information
| 01111110 | 11111111 | 00000011 | 16 bits | *
+----------+----------+----------+----------+------------
---+----------+----------+-----------------
| FCS | Flag | Inter-frame Fill
| 16 bits | 01111110 | or next Address
---+----------+----------+-----------------
I think the frame fields all are in byte format, and it should be clearly byte-oriented.
Can anyone say why PPP is byte-oriented as well as bit-oriented?