Các mạng truyền thông hiện nay sử dụng hai kỹ thuật chuyển mạch chính là kỹ thuật chuyển mạch gói (packet-switching) và kỹ thuật chuyển mạch kênh (circuitswitching). Các mạng chuyển mạch kênh vốn được xây dựng để truyền thoại (ví dụ như mạng điện thoại), còn các mạng chuyển mạch gói vốn để truyền dữ liệu tương tác.