The method of breaking digital messages into small fixed bundles, transmitting them along different communication paths, and reassembling them at their destination is called: