Run-on sentences are formed when 2 independent clauses are joined together. 2 Independent clauses can be joined by semi-colon, while here comma is used, and is wrong.
coming to your question "and so too are modems" here "and" actually playing it's part. "and" is a conjunction and is joining the 2 clauses and that is grammatically correct.