Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,95 MB
Nội dung
Lời mở đầu. Hiện nay nền kinh tế nước ta đang trên con đường phát triển mạnh, các doanh nghiệp, công ty có xu hướng mở chi nhánh phân bố các nơi khác nhau. Điều đó đã thu của các doanh nghiệp một khoản chi phí không nhỏ. Vì thế một vấn đề cấp thiết đặt ra là phải thiết kế một mạng máy tính có khả năng tăng cường thông tin từ xa trên địa bàn hoạt động rộng (trên toàn quốc hay toàn cầu). ngoài ra tài nguyên ở trung tâm có thể kết nối đến từ nhiều nguồn để tiết kiệm được chi phí và thời gian. VPN ra đời đáp ứng tất cả các yêu cầu trên Cụm từ Virtual Private Network gọi là mạng riêng ảo- VPN được khởi sự năm 1997. Mục đích mong muốn của công nghệ VPN là việc sử dụng Internet và tính phổ cập của nó. Tuy nhiên, do Internet là nguồn thông tin công cộng nên có thể được truy cập từ bất kỳ ai, bất kỳ lúc nào, bất kỳ nơi đâu, việc trao đổi thông tin có thể bị nghe trộm dễ dàng, sự truy cập bất hợp pháp và phá hoại dữ liệu khi trao đổi dữ liệu. Mục đích chính của VPN là cung cấp bảo mật, tính hiệu quả và độ tin cậy trong mạng trong khi vẫn đảm bảo cân bằng giá thành cho toàn bộ quá trình xây dựng mạng. VPN là một mạng riêng sử dụng hệ thống mạng công cộng (thường là Internet) để kết nối các địa điểm hoặc người sử dụng từ xa với một mạng LAN ở trụ sở trung tâm. Thay vì dùng kết nối thật khá phức tạp như đường dây thuê bao số, VPN tạo ra các liên kết ảo được truyền qua Internet giữa mạng riêng của một tổ chức với địa điểm hoặc người sử dụng ở xa. . Do đó VPN có một vị trí quan trọng trong nền kinh tế hiện nay và trong tương lai. Tuy nhiên nó lại chưa được bi ết đến đầy đủ và chi tiết, vì vậy nhóm em quyết định chon đề tài về VPN. Vpn được chúng tôi nghiên cứu trong một thời gian không dài. Tuy nhiên ưu việt của nó cũng được thể hiện phần nào. Có được điều đó chúng tôi xin trân thành cảm ơn: Thầy Đỗ Đức Thọ - giảng viên bộ môn mạng máy tính. Thầy cô khoa quản trị mạng trường Đại Học Kinh Tế Quốc Dân. Tập đoàn Phú Thái Chúng tôi hy vọng rằng với nội dung chúng tôi đã viết các bạn sẽ hiểu hơn về VPN và những ưu thế của nó từ đó xây dựng được dự án hay trong tương lai. Xin trân thành cảm ơn! 1 Lý thuyết. I. Tổng quan về mạng riêng ảo VPN (Virtual Private Network). II. VPN và bảo mật internet VPN. III. Thiết kế VPN I. Tổng quan về mạng riêng ảo. I.1. Mạng riêng ảo là gì? Khái niệm mạng riêng ảo. Mạng riêng ảo là phương pháp làm cho một mạng công cộng hoạt động như một mạng cục bộ kết hợp với các giải pháp bảo mật trên đường truyền. Vpn cho phép thành lập các kết nối riêng với người dùng ở xa, các văn phòng chi nhánh của công ty và các đối tác của công ty đang sử dụng chung một mạng công cộng. Kh ái ni ệm định đường h ầm (tunneling): Là cơ chế dùng cho việc đóng gói một giao thức trong một giao thức khác. Định đường hầm cho phép che dấu giao thức lớp mạng nguyên thuỷ bằng cách mã hoá vào trong một vỏ bọc IP. Kh ái ni ệm v ề ch ất l ượng d ịch v ụ : Vpn còn cung cấp các thoả thuận về chất lượng dịch vụ (QoS), những thoả thuận bao gồm định ra một giới hạn trên cho phép về độ trễ trung bình của gói trong mạng. Vpn= định đường hầm + bảo mật + các thoả thuận QoS. I.2. Sự thuận lợi và bất lợi của VPNs. Thuận lợi. Giảm chi phí đường truyền: Vpn cho phép tiết kiệm đến 60% chi phí so với thuê bao đường truyền và giảm đáng kể tiền cước. Giảm chi phí đầu tư: Vpn không tốn chi phí đầu tư cho máy chủ, bộ định tuyến, các bộ chuyển mạch như khi đầu tư cho một mạng WAN của công ty (có thể thuê của các nhà cung cấp dịch vụ). 2 Giảm chi phí quản lý và hỗ trợ: với quy mô kinh tế của mình các nhà cung cấp dịch vụ có thể mang lại cho công ty những tiết kiệm có giá trị so với việc tự quản lý mạng. Truy cập mọi lúc mọi nơi. Vpn không làm ảnh hưởng đến bất kì một dịch vụ truyền thống nào của internet. Cải thiện kết nối. An toàn trong giao dịch. Hiệu quả về băng thông. Enhanced scalability. Bất lợi : Phụ thuộc trong môi trường Internet. Thiếu sự hổ trợ cho một số giao thức kế thừa. I.3. Phân loại mạng riêng ảo. . yêu cầu của VPN. VPNs nhằm hướng vào 3 yêu cầu cơ bản sau đây : ♣ Có thể truy cập bất cứ lúc nào bằng điều khiển từ xa, bằng điện thoại cầm tay, và việc liên lạc giữa các nhân viên của một tổ chức tới các tài nguyên mạng. ♣ Nối kết thông tin liên lạc giữa các chi nhánh văn phòng từ xa. ♣ Ðược điều khiển truy nhập tài nguyên mạng khi cần thiết của khách hàng, nhà cung cấp và những đối tượng quan trọng của công ty nhằm hợp tác kinh doanh. I.4. Phân loại VPN. . Dựa trên những nhu cầu cơ bản trên, ngày nay VPNs đã phát triển và phân chia ra làm 2 phân loại chính sau : Remote Access VPNs ( VPN truy cập từ xa). Site – to – site VPNs (VPN điểm nối điểm). 3 Central Site Site-to-Site Remote Office Extranet Business Partner POP DSL Cable Mobile User Home Telecommuter Internet Truy cập từ xa (Remote Access) Kết nối chi nhánh của công ty (Site to Site) VPN Mạng mở rộng (ExtranetVPN) VPN truy cập từ xa còn được gọi là mạng Dial-up riêng ảo (VPDN), là một kết nối người dùng-đến-LAN, thường là nhu cầu của một tổ chức có nhiều nhân viên cần liên hệ với mạng riêng của mình từ rất nhiều địa điểm ở xa. Ví dụ như công ty muốn thiết lập một VPN lớn phải cần đến một nhà cung cấp dịch vụ doanh nghiệp (ESP). ESP này tạo ra một máy chủ truy cập mạng (NAS) và cung cấp cho những người sử dụng từ xa một phần mềm máy khách cho máy tính của họ. Sau đó, người sử dụng có thể gọi một số miễn phí để liên hệ với NAS và dùng phần mềm VPN máy khách để truy cập vào mạng riêng của công ty. Loại VPN này cho phép các kết nối an toàn, có mật mã. Một số thành phần chính : Remote Access Server (RAS) : được đặt tại trung tâm có nhiệm vụ xác nhận và chứng nhận các yêu cầu gửi tới. Quay số kết nối đến trung tâm, điều này sẽ làm giảm chi phí cho một số yêu cầu ở khá xa so với trung tâm. Hổ trợ cho những người có nhiệm vụ cấu hình, bảo trì và quản lý RAS và hổ trợ truy cập từ xa bởi người dùng. Bằng việc triển khai Remote Access VPNs, những người dùng từ xa hoặc các chi nhánh văn phòng chỉ cần cài đặt một kết nối cục bộ đến nhà cung cấp dịch vụ ISP hoặc ISP’s POP và kết nối đến tài nguyên thông qua Internet. Mô hình Intranet VPNs. Ba lo¹i liªn kÕt trong m¹ng VPN I.5.Các thành phần của VPN HA ( Home Agent ). Bề mặt chung của chương trình là thường cư trú tại các nút mạng (router) trong mạng đích. Ngoài ra, một nút đích, như Dial-up Server có thể làm máy chủ HA. HA nhận và xác nhận những yêu cầu gửi đến để xác thực chúng từ những host đã được ủy quyền. Khi xác nhận thành công bộ máy khởi tạo, HA cho phép thiết lập tunnel. 4 FA ( Foreign Agent ). Giao diện trương trình thường cư trú tại các nút khởi tạo hoặc ở nút truy cập mạng (router) của hệ thống mạng. Các nút khởi tạo dùng FA để yêu cầu một phiên VPN từ HA ở mạng đích. Để có thể thiết lập hoàn chỉnh một tunnel giữa hai nút thông tin đầu cuối, tunneling đưa ra 4 thành phần yêu cầu sau : Mạng đích (Target network): Là mạng trong đó chứa các dữ liệu tài nguyên mà người dùng từ xa cần truy cập để sử dụng, là những người khởi tạo ra phiên yêu cầu VPN (mạng đích cũng được hiểu như là mạng gia đình (home network) trong một số tài liệu về VPN). Nút khởi tạo (Initiator node): Người dùng khách hoặc máy chủ khởi tạo phiên VPN. Nút khởi tạo có thể là một phần của mạng cục bộ hoặc có thể là người dùng mobile sử dụng laptop. I.6.Cấu trúc của VPN. Tính tương thích: - Hỗ trợ nhiều chuẩn giao thức. Tính bảo mật: - Password cho người dùng trong mạng. - Mã hoá dữ liệu khi truyền. - Đơn giản trong quản lý sử dụng. Tính khả dụng: - Tốc độ kêt nối. - Chât lượng dịch vụ. Khả năng hoạt động tương tác: - Đồng bộ với thiết bị sử dụng. Nhằm mục đích dễ hiểu hơn quá trình hoạt động của công nghệ tunneling được chia làm 2 giai đoạn: Giai đoạn 1: Nút khởi tạo (hoặc người dùng từ xa) yêu cầu một phiên làm việc VPN và được xác nhận HA tương ứng. Giai đoạn 2: dữ liệu được thực sự chuyển qua mạng thông qua tunnel. Trong giai đoạn I, một kết nối yêu cầu được khởi tạo và những tham số phiên được đàm phán. (Giai đoạn này cũng có thể được xem như là giai đoạn thiết lập tunnel). Nếu yêu cầu được chấp nhận và tham số phiên được đàm phán thành công, một tunnel được thiết lập giữa hai nút thông tin đầu cuối. Điều này xảy ra qua những việc chính sau : 1. Nút khởi tạo gửi yêu cầu kết nối đến vị trí FA trong mạng. 2. FA xác nhận yêu cầu bằng cách thông qua tên truy cập và mật khẩu được cung cấp bởi người dùng. 3. Nếu tên truy cập và mật khẩu cung cấp bởi người dùng không hợp lệ, yêu cầu phiên làm việc VPN bị từ chối. Ngược lại, nếu quá trình xác nhận sự thống nhất của FA thành công, nó sẽ chuyễn yêu cầu đến mạng đích HA. . Trong quá trình nhận thông tin mã hóa, HA cởi bỏ tunnel header và header của giao thức định tuyến, đưa gói dữ liệu trở về dạng nguyên bản của nó. 5 . Dữ liệu nguyên gốc sau đó được chuyển hướng đến nút mong muốn cần đến trong mạng. Figure 4-3: The process of transferring data across a tunnel. Ghi chú : Nếu 2 điểm đầu cuối không sử dụng cùng giao thức tunneling, một số tham biến cấu hình tunnel như mã hóa, tham số nén, và cơ chế duy trì tunnel cũng được đàm phán. Với việc thiết lập tunnel, giai đoạn I được xem như đã xong và giai đoạn II, hay giai đoạn chuyển giao dữ liệu, bắt đầu. Quá trình giao dịch trong giai đoạn II này thực hiện qua các bước sau: 1. Nút khởi tạo bắt đầu chuyển hướng các gói dữ liệu đến FA. 2. FA tạo tunnel header và chèn nó vào từng gói dữ liệu. Thông tin header của giao thức định tuyến (được đàm phán trong giai đoạn I) sau đó được gắn vào gói dữ liệu. 3. FA chuyển hướng các gói dữ liệu đã mã hóa đến HA bằng cách sử dụng tunnel number đã được cung cấp. 4. Nếu yêu cầu được HA chấp nhận, FA gửi login ID đã được mã hóa và mật khẩu tương ứng đến nó. 5. HA kiểm chứng thông tin đã được cung cấp. Nếu quá trình kiểm chứng thành công, HA gửi những Register Reply, phụ thuộc vào một số tunnel đến FA. 6. Một tunnel được thiết lập khi FA nhận Register Reply và số tunnel. * Định dạng gói dữ liệu VPN. Như đã được mô tả ở phần trước, trước khi gói dữ liệu nguyên gốc được phân phát đến mạng đích thông qua tunnel, nó đã được mã hóa bởi FA. Gói dữ liệu mã hóa này được đề cập như một tunneled packet. Định dạng của một tunneled packet được mô tả theo hình bên dưới. Figure 4-4: The format of a tunneled packet 6 Như đã thấy ở hình 4-4, một tunneled packet bao gồm 3 phần, bao gồm : Header of the routable protocol. Phần đầu chứa địa chỉ nguồn (FA) và đích (HA). Bởi vì quá trình giao dịch thông qua Internet chủ yếu là dựa trên cơ sở IP, phần đầu này là phần IP header chuẩn phổ biến và chứa địa chỉ IP của FA, HA tham gia trong quá trình giao dịch. Tunnel packet header. Phần đầu này chứa 5 phần: - Protocol type. Trường này chỉ ra loại giao thức của gói dữ liệu nguyên gốc (hoặc pay-load). - Kiểm tra tổng (Checksum). Phần này chứa thông tin kiểm tra tổng quát liệu gói dữ liệu có bị mất mát trong suốt qua trình giao dịch. Thông tin này tùy chọn. - Khóa (Key). Thông tin này được dùng để nhận dạng hoặc xác nhận nguồn thực của dữ liệu (bộ khởi tạo). - Số tuần tự (Sequence number): Trường này chứa đựng 1 con số chỉ ra số tuần tự của gói dữ liệu trong một loạt các gói dữ liệu đã và đang trao đổi. - Source routing: Trường này chứa đựng thêm thông tin định tuyến, phần này tuỳ chọn. Payload. Gói dữ liệu nguyên gốc được gửi đến FA bởi bộ khởi tạo. Nó cũng chứa đựng phần đầu nguyên gốc. II. VPN VÀ BẢO MẬT INTERNET VPN. II.1.1. Kiến trúc mạng VPN. Đường hầm:phần ảo trong VPN. Các kết nối được thiết lập trên nhu cầu tổ chức. Một nối chỉ được tạo ra giữa 2 site khi cần thiết. Việc tạo đường hầm tạo ra kết nối đặc biệt giữa 2 điểm cuối. Việc tạo đường hầm tạo ra một kết nối đặc biệt giữa dòng dữ liệu và thông tin người dùng. Các dịch vụ bảo mật- phần riêng trong VPN. Các dịch vụ bảo mật trong VPN bao gồm: Xác thực. Điều khiển truy cập. Tin cậy. Tính toàn vẹn dữ liệu. Việc xác thực người dùng và tính tòan vẹn dữ liệu phụ thuộc vào các tiến trình mã hóa. 7 II.1.2. Bảo mật trong VPN. Tường lửa. Mật mã truy cập:bao gồm mật mã riêng và mật mã chung. Giao thức bảo mật Internet. Máy chủ AAA (Authentication Authorization Accounting)- kiểm soát việc cho phép thẩm định quyền truy cập. Tường lửa. Tường lửa (firewall): là rào chắn vững chắc giữa mạng riêng và Internet. Bạn có thể thiết lập các tường lửa để hạn chế số lượng cổng mở, loại gói tin và giao thức được chuyển qua. Một số sản phẩm dùng cho VPN như router 1700 của Cisco có thể nâng cấp để gộp những tính năng của tường lửa bằng cách chạy hệ điều hành Internet Cisco IOS thích hợp. Tốt nhất là hãy cài tường lửa thật tốt trước khi thiết lập VPN. Mã truy cập. Mật mã truy cập: là khi một máy tính mã hóa dữ liệu và gửi nó tới một máy tính khác thì chỉ có máy đó mới giải mã được. Có hai loại là mật mã riêng và mật mã chung. Mật mã riêng (Symmetric-Key Encryption): Mỗi máy tính đều có một mã bí mật để mã hóa gói tin trước khi gửi tới máy tính khác trong mạng. Mã riêng yêu cầu bạn phải biết mình đang liên hệ với những máy tính nào để có thể cài mã lên đó, để máy tính của người nhận có thể giải mã được. Mật mã chung (Public-Key Encryption): kết hợp mã riêng và một mã công cộng. Mã riêng này chỉ có máy của bạn nhận biết, còn mã chung thì do máy của bạn cấp cho bất kỳ máy nào muốn liên hệ (một cách an toàn) với nó. Để giải mã một message, máy tính phải dùng mã chung được máy tính nguồn cung cấp, đồng thời cần đến mã riêng của nó nữa. Có một ứng dụng loại này được dùng rất phổ biến là Pretty Good Privacy (PGP), cho phép bạn mã hóa hầu như bất cứ thứ gì. II.1.3. Giao thức bảo mật giao thức Internet (IPSec). Giao thức bảo mật giao thức Internet (IPSec) cung cấp những tính năng an ninh cao cấp như các thuật toán mã hóa tốt hơn, quá trình thẩm định quyền đăng nhập toàn diện hơn. IPSec có hai cơ chế mã hóa là Tunnel và Transport. Tunnel mã hóa tiêu đề (header) và kích thước của mỗi gói tin còn Transport chỉ mã hóa kích thước. Chỉ những hệ thống nào hỗ trợ IPSec mới có thể tận dụng được giao thức này. Ngoài ra, tất cả các thiết bị phải sử dụng một mã khóa chung và các tường lửa trên mỗi hệ thống phải có các thiết lập bảo mật giống nhau. IPSec có thể mã hóa dữ liệu giữa nhiều thiết bị khác nhau như router với router… Máy chủ AAA. AAA : là viết tắt của ba chữ Authentication (thẩm định quyền truy cập), Authorization (cho phép) và Accounting (kiểm soát). Các server này được dùng để đảm bảo truy cập an toàn hơn. Khi yêu cầu thiết lập một kết nối được gửi tới từ máy khách, nó sẽ phải qua máy chủ AAA để kiểm tra. Các thông tin về những 8 hoạt động của người sử dụng là hết sức cần thiết để theo dõi vì mục đích an toàn. II.2. Một số giao thức cho VPN. - Bảo mật IP: là 1 chuẩn mở đảm bảo cho quá trình trao đổi dữ liệu được an toàn. - Giao thức đường hầm điểm-điểm: là sự lựa chọn thay thế cho giao thức bảo mật IP. - Giao thức đường hầm lớp 2: là giao thức đảm bảo cho vận chuyển dữ liệu trên Internet được an tòan. IP Security (IPSec). IP Security (IPSec) : Ðược phát triển bởi IETF, IPSec là một chuẩn mở đảm bảo chắc chắn quá trình trao đổi dữ liệu được an toàn và phương thức xác nhận người dùng qua mạng công cộng. Không giống với những kỹ thuật mã hoá khác, IPSec thực hiện ở tầng thứ 7 trong mô hình OSI (Open System Interconnect). Vì thế, chúng có thể chạy độc lập so với các ứng dụng chạy trên mạng. Và vì thế mạng của bạn sẽ được bảo mật hơn mà không cần dùng bất kỳ chương trình bảo mật nào. Point-to-point Tunneling Protocol. (PPTP) : Phát triển bởi Microsoft, 3COM, và Ascend Communications, PPTP là một sự chọn lựa để thay thế cho IPSec. Tuy nhiên IPSec vẫn còn được sử dụng nhiều trong một số Tunneling Protocol. PPTP thực hiện ở tầng thứ 2 (Data Link Layer). Layer 2 Tunneling Protocol (L2TP) Ðược phát triển bởi Cisco System, L2TP được dự định sẽ thay thế cho IPSec. Tuy nhiên IPSec vẫn chiếm ưu thế hơn so về bảo mật trên Internet. L2TP là sự kết hợp giữa Layer 2 Forwarding (L2F) và PPTP và được dùng để đóng gói các frame sữ dụng giao thức Point-to-point để gởi qua các loại mạng như X.25, FR, ATM. Ghi chú : L2F là một protocol được đăng ký độc quyền bởi Cisco System để đảm bảo việc vận chuyễn dữ liệu trên mạng Internet được an toàn. II.3. Kiến trúc VPN của Cisco. Khối truy cập VPN. Khối truy cập làm nền cho các ứng dụng thương mại được thiết kế tuân theo các yêu cầu và quy định giống như mạng riêng của công ty. Khối bảo mật. Kiến trúc xác thực. Trong môi trường truy cập VPN, khía cạnh bảo mật quan trọng nhất liên quan đến việc nhận ra một người dùng của công ty và thiết lập đến một đường hầm đến cổng nối của công ty. Cổng nối này phải có khả năng xác thực được ngưới dùng, các quyền truy cập và tính cước. Xác thực đơn phương. 9 Để xác thực người dùng đầu tiên Client sẽ thiết lập kết nối mạng cung cấp dịch vụ thông qua một POP, sau đó kết nối thiết lập thứ hai với mạng khách hàng. Các điểm cuôí trong truy cập đường hầm của VPN xác thực với nhau. Kế tiếp người dùng kết nối với các thiết bị đầu cuối khách hàng (CPE). Các cổng nối người dùng sử dụng giao thức phân tích chất lượng thành viên và giao thức Internet nối tiếp SLIP (Serial Line Internet Protocol) và được xác thực thông qua các một giao thức xác định tên mật khẩu như: PAP (Password Authentication Protocol), giao thức xác định yêu cầu bắt tay CHAP (Chanllenge Handshak Protocol) hay một hệ thống điều khiển truy nhập cứng. Đây là kiến trúc điển hình của VPN. VPN Logical. 10 . mạng riêng ảo VPN (Virtual Private Network). II. VPN và bảo mật internet VPN. III. Thiết kế VPN I. Tổng quan về mạng riêng ảo. I.1. Mạng riêng ảo là gì? Khái niệm mạng riêng ảo. Mạng riêng. là cung cấp bảo mật, tính hiệu quả và độ tin cậy trong mạng trong khi vẫn đảm bảo cân bằng giá thành cho toàn bộ quá trình xây dựng mạng. VPN là một mạng riêng sử dụng hệ thống mạng công cộng. ảo. Mạng riêng ảo là phương pháp làm cho một mạng công cộng hoạt động như một mạng cục bộ kết hợp với các giải pháp bảo mật trên đường truyền. Vpn cho phép thành lập các kết nối riêng với người