PPPoE (Point-to-Point Protocol over Ethernet): 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, cho phép nhà cung cấp kiểm soát truy cập thông qua các kết nối PPP. PPPOE là sự kết hợp của PPP và hệ thống mạng có dây Ethernet.
Quá trình thiết lập của giao thức PPPOE bao gồm :
PADI (PPP Active Discovery Initiation): Quá trình bắt đầu bằng việc thiết bị client khởi tạo một gói tin PADI và gửi nó đến địa chỉ đích Broadcast (địa chỉ MAC FF-FF-FF-FF-FF-FF). Gói tin PADI được gửi để tìm kiếm một máy chủ PPP (PPP server) có sẵn.
PADO (PPP Active Discovery Offer): Nếu một máy chủ PPP nhận được gói tin PADI, nó sẽ phản hồi bằng một gói tin PADO chứa các thông tin cấu hình và các tùy chọn kết nối có sẵn. Gói tin PADO này được gửi từ máy chủ PPP đến thiết bị client thông qua địa chỉ MAC của thiết bị (địa chỉ unicast).
PADR (PPP Active Discovery Request): Sau khi thiết bị client nhận được gói tin PADO, nó sẽ gửi một gói tin PADR đến máy chủ PPP . Gói tin PADR chứa yêu cầu thiết lập kết nối PPP và thông tin cần thiết để xác thực.
PADS (PPP Active Discovery Session-confirmation): Máy chủ PPP nhận được gói tin PADR và kiểm tra thông tin xác thực. Nếu thông tin hợp lệ, máy chủ sẽ phản hồi bằng gói tin PADS để xác nhận việc thiết lập phiên (session) PPP, đồng thời cung cấp ID phiên được sử dụng trong suốt quá trình.
LCP/IP (Link Control Protocol/Internet Protocol): Sau khi phiên PPP được thiết lập thông qua các quá trình PADI, PADO, PADR và PADS, quá trình LCP/IP sẽ được thực hiện. Trong quá trình này, LCP sẽ xác nhận và đàm phán các tham số cấu hình PPP như các tùy chọn mã hóa, địa chỉ IP và DNS. Khi các tham số cấu hình đã được đồng ý, PPP session sẽ chính thức được thiết lập và các gói tin IP có thể được truyền qua kết nối PPP.
Tổng quan quá trình PPPOE của ISP
1 .Khách hàng quay pppoe bằng username và password(nhà mạng cung cấp) qua modem để kết nối lên hệ thống.
2. Thông tin username/password sẽ được gửi lên Bras, Bras sẽ đẩy thông tin này về Radius Server để xác thực.
3. Nếu đúng thông tin,Bras sẽ tiến hành cấp phát IP đến khách hàng từ các Pool IP đã quy hoạch sẵn.