Kiểm soát kết nối PPTP

Một phần của tài liệu Công nghệ mạng riêng ảo pot (Trang 36 - 40)

- Việc sử dụng các Mạng điện thoại chuyển mạch công cộng(PSTN): PPTP cho phép sử dụng PSTN(Public Switched Telephone Network) để thực thi VPN K ết

1. Kiểm soát kết nối PPTP

Sau khi một kết nối vật lý dựa trên PPP được thiết lập giữa PPTP Client và Server, quá trình kiểm soát kết nối PPTP bắt đầu. Như trong hình 2.7, Kiểm soát kết nối PPTP được thiết lập dựa trên địa chỉ IP của PPTP Client và Server. Nó sử dụng cổng TCP phân phối động và cổng TCP giành riêng số 1723. Sau khi kiểm soát kết nối được thiết lập, nó thực hiện việc kiểm soát và quản lý các thông điệp được trao đổi giữa các nhóm truyền thông. Các thông điệp này có nhiệm vụ duy trì, quản lý và kết thúc đường hầm PPTP. Các thông điệp này bao gồm cả chu kỳ giao dịch của các thông điệp "PPTP-Echo-Request, PPTP-Echo-Reply" chúng giúp phát hiện lỗi kết nối giữa PPTP Server và Client.

Hình 2.7 Các thông điệp kiểm soát trao đổi d liệu PPTP qua PPP

Một số thông điệp thường dùng để kiểm soát PPTP được liệt kê trong bảng sau đây:

Bảng 2.1 Các thông điệp kiểm soát PPTP thông dụng

Name Description

Start-Control-

Connection-Request

Yêu cầu từ PPTP Client để thiết lập kết nối

Start-Control- Connection-Reply

Phản hồi từ PPTP server tới thông điệp Start-Control- Connection-Request của Client

Outgoing-Call- Request

Yêu cầu từ PPTP client tới server để thiết lập một đường hầm PPTP.

Outgoing-Call-Reply Phản hồi từ PPTP server tới thông điệp Outgoing-Call-Request của Client.

Echo-Request Cơ chế duy trì hoạt động từ Server hoặc Client. Nếu nhóm đối diện không trả lời thông điệp này thì đường hầm bị kết thúc. Echo-Reply Phản hồi tới thông điệp Echo-Request từ thực thể cuối đối diện.

Set-Link-Info Thông điệp từ phía khác tới thiết lập các lựa chọn liên quan đến PPP.

Call-Clear-Request Thông điệp từ PPTP client bắt đầu kết thúc đường hầm. Call-Disconnect-

Notify

Phản hồi từ PPTP server tới Call-Clear-Request của Client. Nó cũng là thông điệp khởi tạo việc kết thúc đường hầm từ Server WAN-Error-Notify Thông điệp từ PPTP server đến tất cả các PPTP Client đã kết nối

để thông báo lỗi trong giao diện PPP của server. Stop-Control-

Connection-Request

Thông điệp từ PPTP client hoặc server để thông báo đến thực thể cuối khác để kết thúc kiểm soát kết nối.

Stop-Control- Connection-Reply

Phản hồi từ thực thể cuối bên kia tới thông điệp Stop-Control- Connection-Request.

Như đã mô tả trong hình 2.8, các thông điệp kiểm soát PPTP được đóng gói vào trong các gói TCP. Vì vậy, sau khi đã thiết lập một kết nối PPP với Server hoặc Client từ xa, một kết nối TCP được thiết lập. Kết nối này sau đó thườngđược dùng để trao đổi các thông điệp kiểm soát PPTP.

Data Link Header IP Header TCP Header TCP PPTP Control Message Data Link Trailer

Hình 2.8 Kiểm soát PPTP trong gói d liệu TCP 2. X lý và địnhđường hầm d liệu PPTP

Một gói dữ liệu PPTP phải trải qua nhiều giai đoạn đóng gói. Đó là các giai đoạn sau:

Bao gói d liu: Thông tin gốc được mã hoá và sau đó bao gói vào bên trong một Frame PPP. Một tiêu đề PPP được thêm vào Frame.

Bao gói Frame PPP: Frame PPP kết quả sau đó được bao gói vào trong một sự đóng gói định tuyến chung(GRE) đã sửa đổi. Tiêu đề GRE sửa đổi chứa một trường ACK 4 byte và một bit ACK tương ứng thông báo sự có mặt của trường ACK. Hơn nữa, trường khoá trong frame GRE được thay bởi một trường có độ dài 2 byte gọi là độ dài tải và một trường có độ dài 2 byte gọi là định danh cuộc gọi. PPTP client thiết lập các trường này khi nó tạo đường hầm PPTP.

Bao gói các gói d liu GRE: Tiếp theo, một tiêu đề IP được thêm vào khung PPP, và được bao gói vào trong gói GRE. Tiêu đề IP này chứa địa chỉ IP của PPTP client nguồn và PPTP Server đích.

Bao gói tng liên kết d liu: Như chúng ta đã biết, PPTP là một giao thức tạo đường hầm tầng 2, vì vậy, tiêu đề tầng liên kết dữ liệu và lần theo sự đánh dấu là các quy luật quan trọng trong đường hầm dữ liệu. trước khi được đặt lên các phương tiện truyền phát, tầng liên kết dữ liệu thêm vào tiêu đề của chính nó và đánh dấu cho các gói dữ liệu. Nếu gói dữ liệu phải chuyển qua một đường hầm PPTP cục bộ, gói dữ liệu sẽ được đóng gói vào trong một đánh dấu và tiêu đề theo công nghệ - LAN(như Ethenet chẳng hạn). Mặt khác, nếu đường hầm được trải qua một liên kết WAN, tiêu đề và đánh dấu luôn được thêm vào gói dữ liệu một lần.

GREHeader Header PPP Header IP Header Data Link Header GRE Header PPP Header IP Header GRE Header PPP Header PPP Header Encryption PPP Payload Encryption PPP Payload Encryption PPP Payload Encryption PPP Payload Encryption PPP Payload Encryption PPP Payload Data Link Trailer

Hình 2.9 Mô t tiến trình x lý d liệu PPTP đường hầm

Chú ý: GRE là một cơ chế đóng gói thông dụng đơn giản cho các dữ liệu dựa trên IP. GRE thường được dùng bởi các ISP để chuyển tiếp thông tin định tuyến trong Intranet của họ. Tuy nhiên, các Router backbone thuộc Internet của ISP sẽ lọc lưu lượng dựa trên GRE này. Vì vậy các đường hầm đã được thiết lập có thể mang dữ liệu một cách an toàn và bí mật tới người nhận.

Khi dữ liệu PPTP được truyền thành công đến đúng người nhận, người nhận phải xử lý các gói dữ liệu đã được đóng gói bằng đường hầm để thu được dữ liệu gốc. Quá trình này là ngược lại với quá trình định đường hầm dữ liệu PPTP. Như ta thấy trong hình 2.10, để lấy lại dữ liệu gốc thì Node PPTP của người nhận phải thực hiện các bước sau:

- Người nhận loại bỏ tiêu đề và đánh dấu của tầng liên kết dữ liệu đã được thêm vào bởi người gửi.

- Tiếpđó, loại bỏ tiêu đề GRE - Tiêu đề IP được xử lý và loại bỏ - Tiêu đề PPP được xử lý và loại bỏ.

- Cuối cùng, thông tin gốc được giải mã (nếu được yêu cầu)

PPPHeader Header GRE Header PPP Header GRE Header IP Header PPP Header GRE Header PPP Header PPP Payload Decryption Encryption PPP Payload Dada Link Header IP Header Encryption PPP Payload Data Link Trailer Encryption PPP Payload Encryption PPP Payload Encryption PPP Payload Hình 2.10 Qúa trình x lý gói d liệuđể nhậnđược gói d liệu gốc

2.2.1.4. Bảo mật PPTP

PPTP đưa ra nhiều dịch vụ bảo mật xây dựng sẵn khác nhau cho PPTP Server và Client. Các dịch vụ bảo mật này bao gồm: Mã hóa và nén dữ liệu, xác thực, kiểm soát truy cập và lọc gói tin.

Hơn nữa các cơ chế bảo mật được đề cập ở trên, PPTP có thể được dùng chung với Firewall và Router.

Một phần của tài liệu Công nghệ mạng riêng ảo pot (Trang 36 - 40)

Tải bản đầy đủ (PDF)

(164 trang)