The token protocols of FDDI and FDDI-M support both synchronous and asynchronous traffic. However, FDDI suffers from a token-lateness problem, and FDDI-M may starve asynchronous traffic. To remove these two weaknesses, we propose the on-time timed-token protocol. Its main feature is the addition of information to the token that allows a station to determine whether the early arrival of a token is due to unused synchronous bandwidth or unused asynchronous bandwidth. We present a synchronous bandwidth allocation scheme for this protocol, and comparison is made against FDDI and FDDI-M.