Chúng ta đã mô tả việc sử dụng HDLC để điều khiển truyền các frame số liệu qua một liên kết song công.Vì HDLC điều khiển truyền qua liên kết đơn như vậy nên còn được gọi là thủ tục liên kết đơn SLP (single link procedure).Tuy nhiên, trong một vài trường hợp, thông lượng có sẵn của một liên kết đơn như vậy không đủ đáp ứng nhu cầu của các ứng dụng, vì vậy chúng ta phải dùng đến đa liên kết.Để phục vụ điều này, một thủ tục mở rộng của LAPB đã được định nghĩa và được gọi là thủ tục đa liên kết MLP (Multiple procedure).
Một MLP hoạt động trên một tập các thủ tục liên kết và xem chúng đơn giản như một nhóm các liên kết có sẵn để truyền thông tin của user.Điều này có ý nghĩa là phần mềm user không hề biết có nhiều liên kết vật lý đang được dùng và cư xử như một giao tiếp liên kết logic trước đây.
MLP xem tập tin các thủ tục liên kết như là một nhóm liên kết mà qua đó sẽ truyền các frame của user.Nó hoạt động với tập các số tuần tự riêng và các thủ tục điều khiển luồng cũng như kiểm soát lỗi là độc lập trong từng SLP.Do đó nếu một
SLP tự dưng không hoạt động, thì MLP sẽ khởi động truyền lại các frame theo cách thông thường dùng tập liên kết có sẵn nhỏ hơn.
Để thực hiện lược đồ này, MLP thêm một field điều khiển vào đầu của mỗi frame mà nó tiếp nhận để truyền trước khi chuyển frame này cho một SLP.Vùng này được gọi là vùng điều khiển đa liên kết MLC (Multilink control) và khá trong suốt đối với một SLP.SLP xem phần MLC kết hợp và phần nội dung frame như là vùng thông tin thống nhất và xử lý thêm vùng địa chỉ (A) và vùng điều khiển (C).Các cơ cấu điều khiển luồng và kiểm soát lỗi liên hệ với MLP rất giống như những gì được dùng với LAPB.
Vùng MLC bao gồm hai octet và chứa một chỉ số tuần tự 12 bít.Điều này cung cấp 4096 (0 đến 4095) số tuần tự và do đó kích thước tối đa của cửa sổ truyền là 4095, cho phép một số lượng lớn liên kết đáng kể, mỗi liên kết có khả năng hoạt động với tốc độ cao.