3 Giao thức PPTP và L2TP
3.1.1 Quan hệ giữa PPTP và PPP
PPP đã trở thành giao thức quay số truy cập Internet và các mạng TCP/IP rất phổ biến hiện nay. Giao thức này làm việc ở lớp thứ 2 trong mô hình OSI. PPP bao gồm các phương pháp đóng gói cho các loại gói dữ liệu khác nhau để truyền nối tiếp. PPTP dựa trên PPP để tạo ra các kết nối quay số giữa khách hàng và máy chủ truy cập mạng. PPTP dựa trên PPP để thực thi các chức năng.
Thiết lập và kết thúc kết nối vật lý.
Xác thực các người dùng.
Tạo ra gói dữ liệu PPP.
Sau khi PPP thiết lập kết nối, PPTP sử dụng các quy luật đóng gói của PPP để đóng gói các gói truyền trong đường hầm như dưới đây:
Hình 21
Để tận dụng ưu điểm của kết nối tạo ra bởi PPP, PPTP định nghĩa hai loại gói: Gói điều khiển và gói dữ liệu rồi gán chúng voà hai kênh riêng. Sau đó, PPTP phân tách các kênh điều khiển và kênh dữ liệu thành luồng diều khiển với giao thức TCP và luồng dữ liệu với giao thức IP. Kết nối TCP được tạo ra giữa client PPTP với máy chủ PPTP được sử dụng để chuyển thông báo điều khiển.
Sau khi đường hầm được thiết lập thì dữ liệu được truyền từ client sang máy chủ PPTP chứa các gói dữ liệu IP. Gói dữ liệu IP được đóng gói tiêu đề như hình sau:
Hình 22
Khi đóng gói nó có sử dụng số ID của host cho điều khiển truy cập. ACK cho giám sát tốc độ truyền dữ liệu trong đường hầm
PPTP cũng có cơ chế điều khiển tốc độ nhằm giới hạn số lượng dữ liệu truyền đi. Chế độ này làm giảm tối thiểu kích thước dữ liệu phải truyền lại do mất gói.
PPTP cho phép người dùng và các ISP có thể tạo ra nhiều loại đường hầm khác nhau. Người dùng có thể chỉ định điểm kết thúc của đường hầm ở ngay tại
máy tính của họ chỉ có PPP mà không có PPTP. Đường hầm được chia ra làm hai loại:
Đường hầm tự nguyện được tạo ra theo yêu cầu của người dùng cho mục đích xác định.
Đường hầm bắt buộc được tạo ra không thông qua người dùng cho nên nó trong suốt đối với người dùng đầu cuối.