Trong mạng máy tính, Point-to-Point Protocol (hoặc PPP) là một giao
thức liên kết dữ liệu, thường được dùng để thiết lập một kết nối trực tiếp giữa 2 nút
mạng. Nĩ cĩ thể cung cấp kết nối xác thực, mã hĩa việc truyền dữ liệu...
PPP được sử dụng bằng nhiều kiểu mạng vật lý khác nhau, bao gồm cáp
tuần tự (serial cable), dây điện thoại, mạng điện thoại, radio và cáp quang giống như
SONET. Đa phần các nhà cung cấp dịch vụ Internet đều sử dụng PPP cho khách
hàng để truy cập Internet. Hai kiểu đĩng gĩi dữ liệu của PPP là PPPoE (Point-to- Point Protocol over Ethernet) và PPPoA (Point-to-Point Protocol over ATM), chúng
Một số chức năng của PPP:
- Gán và quản lý địa chỉ IP vào gĩi dữ liệu non_IP.
- Cấu hình và kiểm sốt đường truyền được thiết lập.
- Đĩng gĩi dữ liệu đồng bộ và bất đồng bộ.
- Phát hiện lỗi trong quá trình truyền.
- Dồn kênh két hợp các giao thức mạng ở lớp 2.
- Thỏa thuận các thơng số thích hợp cho cấu hình như tỷ lệ nén dữ liệu và
địa chỉ.
Cấu trúc gĩi PPP:
Hình 40 : Định dạng gĩi PPP.
Cấu trúc khung PPP cĩ 6 trường :
- Flag: trường xác định bắt đầu và kết thúc frame, cĩ độ dài là 1 byte
- Address(địa chỉ) : Trong liên kết điểm điểm, giao thức PPP khơng sử
dụng địa chỉ riêng cho từng nút nên trường địa chỉ chứa chuỗi nhị phân 11111111 (
chuẩn địa chỉ truyền đại chúng), độ dài của trường là 1 byte.
- Control: Trường điều khiển chứa chuỗi nhị phân 00000011, nĩ chỉ ra
rằng frame mang dữ liệu khơng nằm trong chuỗi giao tác PPP. Chiều dài của trường
là 1byte.
- Protocol. Trường xác nhận giao thức của dữ liệu được đĩng gĩi trong trường dữ liệu cử frame. Nghi thức trong trường này được xác định bởi số assigned
trong chuẩn RFC 232. Chiều dài là 1 byte.
- Data. Trường chứa thơng tin được chuyển đổi giữa nút nguồn và nút
đích. Chiều dài của trường cĩ khơng xác định, phụ thuộc vào thơng tin cần chuyển đổi, tuy nhiên độ dài lớn nhất của trường dữ liệu là 1500 bytes
Thơng thường độ dài của trường là 2 bytes, tuy nhiên khi hiện thực PPP cĩ thể sử
dụng đến 4 bytes cho FCS để tăng khả năng phát hiện lỗi.