XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

111 311 0
XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn, khóa luận, chuyên đề, tiểu luận, quản trị, khoa học, tự nhiên, kinh tế

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH VÀ VIỄN THÔNG ĐỖ HẢI VƯƠNG LÂM HẢI THÔNG XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘT ADSL ROUTER KHÓA LUẬN CỬ NHÂN TIN HỌC TP.HCM, 2005 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN MẠNG MÁY TÍNH VÀ VIỄN THÔNG ĐỖ HẢI VƯƠNG – 0112457 LÂM HẢI THÔNG – 0112466 XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘT ADSL ROUTER KHÓA LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN GVC CAO ĐĂNG TÂN NIÊN KHÓA 2001 - 2005 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router Lời Cám Ơn Chúng tôi xin chân thành cảm ơn Khoa Công nghệ Thông tin, trường Đại học Khoa học Tự nhiên, Thành phố Hồ Chí Minh đã tạo điều kiện cho chúng tôi thực hiện đề tài tốt nghiệp này. Xin cảm ơn Thầy Cao Đăng Tân, người đã tận tình hướng dẫn, chỉ bảo chúng tôi trong suốt thời gian thực hiện đề tài. Trong thời gian làm việc với Thầy, chúng tôi không những học hỏi được nhiều kiến thức bổ ích mà còn học được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc của Thầy. Xin gửi lời cảm ơn chân thành đến gia đình, ba mẹ và bè bạn vì đã luôn là nguồn động viên to lớn, giúp đỡ chúng tôi vượt qua những khó khăn trong suốt quá trình làm việc. Mặc dù đã cố gắng hoàn thiện luận văn với tất cả sự nỗ lực của bản thân, nhưng chắc chắn không thể tránh khỏi những thiếu sót. Kính mong quý Thầy Cô tận tình chỉ bảo. Một lần nữa, chúng tôi xin chân thành cảm ơn và luôn mong nhận được sự đóng góp quý báu của tất cả mọi người. Tp.Hồ Chí Minh, tháng 7/2005 Lâm Hải Thông Đỗ Hải Vương 1 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router MỤC LỤC MỤC LỤC .2 Chương 1 .6 GIỚI THIỆU ĐỀ TÀI 6 1. Đặt vấn đề : 6 2. Mục tiêu 7 3. Đề xuất một số tính năng mở rộng .8 3.1. Sử dụng dịch vụ Dynamic DNS ( cụ thể là sử dụng dịch vụ dynamic update client ) .8 3.1.1. Đặt vấn đề 8 3.1.2. Giải quyết vấn đề .10 3.2. Fair Nat .11 3.2.1. Đặt vấn đề 11 3.2.2. Giải quyết vấn đề .12 Chương 2 .13 KHÁI NIỆM VÀ KỸ THUẬT TRUYỀN THÔNG 13 1. ADSL .13 1.1. Sơ lược về những phương thức kết nối Internet phổ biến hiện nay .13 1.1.1. Đường truyền điện thoại analog 13 1.1.2. Leased Line .13 1.1.3. Frame Relay và X.25 .14 1.1.4. ISDN 15 1.1.5. ATM 17 1.1.6. ADSL .17 1.2. Đánh giá các phương thức kết nối Internet phổ biến hiện nay: 18 1.3. Công nghệ ADSL .19 1.3.1. Khái niệm ADSL .19 1.3.2. Ứng dụng của ADSL .20 1.3.3. Cơ chế hoạt động .21 1.8.1. Ưu điểm của ADSL .22 1.8.2. Các thành phần của ADSL 24 1.8.3. Các thành phần ADSL từ phía nhà cung cấp dịch vụ .26 1.13.1. Kết nối mạng .28 1.15.1. Vai trò của PPP .30 1.15.2. Modem ADSL trên thực tế 30 1.15.3. Mối tương quan giữa thoại và ADSL 31 1.23.1. Thiết bị Modem ADSL .32 2. RouterRouter ADSL .33 2.1. Giới thiệu Router 33 2.1.1. Giới thiệu Router .33 2 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router 2.1.2. Cơ chế hoạt động .33 2.2. Sơ lược về các Router ADSL hiện có trên thị trường và tính năng .33 3. Routing .34 3.1. Tổng quát về routing .34 3.9. Routing và Switching .35 Bảng 2.3 Bảng so sánh Routing và Switching 35 3.10. Routed và Routing 35 3.11. Sự xác định đường đi 36 3.12. Routing table .37 3.13. Các thuật toán Routing và các metric .38 3.13.1. Mục tiêu của các thuật toán routing 38 3.13.2. Các Metric .39 3.14. Routing Protocols .40 3.14.1. Distance-vector 40 3.14.2. Link state .40 3.14.3. Hybrid 41 3.15. Giới thiệu các giao thức định tuyến 41 3.15.1. RIP 41 3.15.2. IGRP 42 3.18.1. OSPF 43 3.23. Giao thức sử dụng trong chương trình 43 4. Các khái niệm cơ bản 44 4.1. IP tĩnh ( Static IP) .44 4.2. IP động ( Dynamic IP) 44 4.3. DNS .45 4.4. Dynamic DNS .45 4.5. NAT ( Network Address Translation ) .46 4.5.1. Tại sao lại dùng NAT 46 4.5.2. Cách NAT được thực hiện 46 4.5.3. Các thuật ngữ NAT .47 Chương 3 .48 LINUX VÀ MẠNG TRONG LINUX 48 1. Hệ điều hành Linux .48 1.1. Giới thiệu 48 1.2. Kiến trúc của hệ điều hành Linux .49 1.2.1. Hạt nhân (Kernel) 49 1.2.2. Shell .49 1.2.3. Các tiện ích 50 1.2.4. Chương trình ứng dụng .50 2. Mạng trong Linux 50 2.1. Giao thức mạng trong Linux 50 2.2. Network Interconnection 51 2.2.1. Router 51 3 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router 2.2.2. Bridge 51 2.2.3. IP Masquerade .51 2.2.4. IP Accounting 52 2.2.5. IP aliasing 53 2.2.6. Traffic Shaping 53 2.2.7. Firewall 53 2.2.8. Port Forwarding .54 2.2.9. Loab Balancing .55 2.2.10. IP Transparent Proxy Server .55 2.2.11. EQL ( Multiple Line Traffic Equaliser ) .55 2.2.12. Tunneling ,mobile IP và virtual private networks .56 Chương 4 .57 CÁC ỨNG DỤNG TÍCH HỢP VÀO HỆ THỐNG 57 1. Giới thiệu các ứng dụng 57 1.1. Zebra .57 1.2. Tính năng Dynamic DNS : noip-duc-linux.tar .57 1.2.1. Giới thiệu .57 1.3. FAIR NAT 59 1.3.1 Giới thiệu .59 1.3.2 Kiến trúc Fair Nat 59 Chương 5 .77 THỰC HIỆN CÀI ĐẶT 77 1. Cài đặt ,cấu hình Linux PC thành Router ADSL 77 1.1. Mô hình .77 1.2. Yêu cầu .77 1.2.1. Phần cứng : 78 1.2.2. Phần mềm : 78 1.3. Thực hiện cài đặt 79 1.3.1. Cài đặt linux-atm-2.4.0 79 1.3.2. Cài đặt driver .79 1.3.3. Cài đặt bản patch của giao thức PPP .80 1.4. Cấu hình 80 1.4.1. Cấu hình PPP để kết nối đến ADSL Provider .80 2. Dynamic DNS .82 2.1. Đăng kí dịch vụ Dynamic DNS tại trang web www.no-ip.com .82 2.2. Cài đặt gói Dynamic DNS Client .82 3. FAIR NAT 83 3.1. Yêu cầu .83 3.2. Các tham số và Cấu hình 83 3.2.1. Các tham số dòng lệnh 88 3.2.2. Chạy Script 88 4 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router Chương 6 .89 THỬ NGHIỆM, ĐÁNH GIÁ và HƯỚNG PHÁT TRIỂN 89 1. Thử nghiệm chức năng Linux PC làm router ADSL .89 1.1. Kết nối vào internet và cho phép máy trong mạng LAN có thể ra ngoài .89 1.1.1. Kết nối, Nat và Routing cho các máy bên trong ra ngoài internet .89 1.1.2. So sánh giữa Linux PCRouter ADSL thật .94 1.2.Chức năng filter .95 1.2. Dynamic DNS .98 2. Hướng phát triển .103 PHỤ LỤC 107 5 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router Chương 1 GIỚI THIỆU ĐỀ TÀI 1. Đặt vấn đề :  Sự phát triển mạnh mẽ của Internet và các dịch vụ qua Internet dẫn đến sự gia tăng một số lượng lớn người sử dụng Internet đã khiến cho nhu cầu về băng thông ,về tốc độ ngày càng bức thiết.mạng Dial-up không còn đáp ứng được nhu cầu về băng thông nữa  Nhiều kĩ thuật về mạng WAN đã được nghiên cứu và áp dụng để đáp ứng nhu cầu của người dùng như ISDN, Frame Relay, xDSL… Trong đó, hiện đang được sử dụng nhiều hơn cả là kỹ thuật xDSL mà ADSL là đại diện tiêu biểu.  ADSL giúp cải tiến đáng kể tốc độ mạng với giá thành thấp. Vì nó có thể sử dụng đường dây điện thoại sẵn có để làm đường truyền nên ngày càng phổ biến hơn ở nước ta, được sử dụng ngày càng nhiều trong các doanh nghiệp.  Mô hình Hiện Trạng sử dụng ADSL 6 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router  Công nghệ ADSL xuất hiện là một giải pháp hữu hiệu cho vấn đề băng thông và để sử dụng được công nghệ ADSL thì đòi hỏi phải có các thiết bị phù hợp đi kèm như modem ADSL hay modem ADSL có thêm tính năng mini Router ( hay còn gọi là Rotuer ADSL ).Hiện trên thị trường có nhiều loại Modem ADSL có kèm Router, hầu hết đều có chức năng NAT, Routing, một số có các tính năng tiên tiến như DMZ, Virtual Server, DDNS nhưng lại không phù hợp với đối tượng người dùng là các gia đình và các doanh nghiệp nhỏ do giá thành cao và các dịch vụ thường bị hạn chế.  Những nhu cầu ngày càng cao của các gia đình và các doanh nghiệp nhỏ về tính năng lẫn giá thành đã phát sinh ra việc cần xây dựng một Router ADSL có thể thực hiện tốt các công việc của một router như NAT, Routing và có thể tích hợp các tính năng hữu dụng đáp ứng các nhu cầu cần thiết của mỗi doanh nghiệp và gia đình mà vẫn đảm bảo tiết kiệm chi phí.  Có thể dùng Linux PC để xây dựng một ADSL Router mềm đáp ứng những nhu cầu nói trên. Đó là lý do mà luận văn ra đời. 2. Mục tiêu  Nghiên cứu công nghệ ADSL, Router ADSL. Nghiên cứu kiến trúc và các gói phục vụ chức năng Routing và các tính năng bổ sung trên Linux nhằm đưa vào ứng dụng trong thực tiễn .  Xây dựng mô hình và ứng dụng các gói phần mềm để giúp Linux 7 Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router PC hoạt động như 1 ADSL Router  Cùng với tính năng của 1 Router, PC Linux giờ đây có thể tích hợp các tinh năng chuyên biệt theo đặc thù,nhu cầu của mỗi người dùng.  Chúng tôi chọn Linux để tiến hành nghiên cứu và xây dựng thành ADSL Router vì :  Linux là hệ điều hành mã nguồn mở, dễ phát triển và thêm các tính năng cần thiết.Bản thân các công ty sau này có thể tự dựa vào các đoạn mã kèm theo mà bổ sung vào những tính năng riêng mà họ muốn  Chi phí thấp  Ổn định ,nhờ đó có thể chạy tốt công việc của 1 router vốn đòi hỏi phải chạy liên tục trong môi trường mạng  Mô hình sử dụng dịch vụ ADSL với PC Linux làm Router 3. Đề xuất một số tính năng mở rộng 3.1. Sử dụng dịch vụ Dynamic DNS ( cụ thể là sử dụng dịch vụ dynamic update client ) 3.1.1. Đặt vấn đề  Việc một tổ chức,một công ty hay một cá nhân có một website 8 . Linux nhằm đưa vào ứng dụng trong thực tiễn .  Xây dựng mô hình và ứng dụng các gói phần mềm để giúp Linux 7 Xây dựng thử nghiệm PC Linux hoạt động như. Xây dựng thử nghiệm PC Linux hoạt động như một ADSL Router của các cá nhân, gia đình một cách dễ dàng vì nó hoạt động trên cùng đường truyền vật lý như

Ngày đăng: 04/08/2013, 15:43

Hình ảnh liên quan

ƒ Mô hình sử dụng dịch vụ ADSL với PCLinux làm Router - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

h.

ình sử dụng dịch vụ ADSL với PCLinux làm Router Xem tại trang 10 của tài liệu.
Hình 1.3 Mô hình Dynamic DNS - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 1.3.

Mô hình Dynamic DNS Xem tại trang 12 của tài liệu.
Hình 2.1 Biểu đồ so sánh tốc độ các công nghệ mạng - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 2.1.

Biểu đồ so sánh tốc độ các công nghệ mạng Xem tại trang 21 của tài liệu.
Hình 2.7 Mô hình đầu cuối ADSL - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 2.7.

Mô hình đầu cuối ADSL Xem tại trang 28 của tài liệu.
Hình 2.9 Thiết bị BAS - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 2.9.

Thiết bị BAS Xem tại trang 29 của tài liệu.
Hình 2.10 ADSL-PPP - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 2.10.

ADSL-PPP Xem tại trang 31 của tài liệu.
Hình 2.12 Modem Zoom 5554 X5 và Modem Planet ADE 4100 - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 2.12.

Modem Zoom 5554 X5 và Modem Planet ADE 4100 Xem tại trang 36 của tài liệu.
Hình 3.1 Mô hình kiến trúc Linux - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 3.1.

Mô hình kiến trúc Linux Xem tại trang 51 của tài liệu.
Hình 4.1 Quá trình xử lý của dịch vụ DynDNS - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.1.

Quá trình xử lý của dịch vụ DynDNS Xem tại trang 60 của tài liệu.
Hình 4.2 Chiến lược FIFO - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.2.

Chiến lược FIFO Xem tại trang 63 của tài liệu.
Hình 4.3 Qui tắc hàng đợi Linux - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.3.

Qui tắc hàng đợi Linux Xem tại trang 65 của tài liệu.
Hình 4.4 Chiến lược Round Robin - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.4.

Chiến lược Round Robin Xem tại trang 66 của tài liệu.
Hình 4.5 Hàng đợi Token Bucket Filter - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.5.

Hàng đợi Token Bucket Filter Xem tại trang 69 của tài liệu.
Bảng 4.1 Các thông số của lớp HTB - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Bảng 4.1.

Các thông số của lớp HTB Xem tại trang 72 của tài liệu.
Hình 4.6 Lớp HTB Các tham số trong lớp HTB  - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 4.6.

Lớp HTB Các tham số trong lớp HTB Xem tại trang 73 của tài liệu.
1. Cài đặt ,cấu hình Linux PC thành Router ADSL - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

1..

Cài đặt ,cấu hình Linux PC thành Router ADSL Xem tại trang 79 của tài liệu.
Hình 6.1 Telnet vào Zebra thông qua port 2601 để cấu hình Routing - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.1.

Telnet vào Zebra thông qua port 2601 để cấu hình Routing Xem tại trang 92 của tài liệu.
Hình 6.2 Màn hình khi dùng câu lệnh show running-config trong Zebra - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.2.

Màn hình khi dùng câu lệnh show running-config trong Zebra Xem tại trang 93 của tài liệu.
Hình 6.3 Kết nối đã thiết lập - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.3.

Kết nối đã thiết lập Xem tại trang 94 của tài liệu.
Hình 6.5 Client có thể truy cập internet - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.5.

Client có thể truy cập internet Xem tại trang 96 của tài liệu.
Chúng ta dùng lệnh iptables –L để kiểm tra lại cấu hình vừa thiết lập. Màn hình sẽ hiện ra giống như hình   - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

h.

úng ta dùng lệnh iptables –L để kiểm tra lại cấu hình vừa thiết lập. Màn hình sẽ hiện ra giống như hình Xem tại trang 97 của tài liệu.
Hình 6.6 Cấu hình Filter - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.6.

Cấu hình Filter Xem tại trang 98 của tài liệu.
Hình 6.7 Client bị filter - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.7.

Client bị filter Xem tại trang 99 của tài liệu.
Hình 6.8 Xem địa chỉ IP hiện thời của PPP0 - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.8.

Xem địa chỉ IP hiện thời của PPP0 Xem tại trang 101 của tài liệu.
Hình 6.9 Dùng nslookup để phân giải tên miền gira.no-ip.info - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.9.

Dùng nslookup để phân giải tên miền gira.no-ip.info Xem tại trang 102 của tài liệu.
Hình 6.10 Địa chỉ IP cũ trong DNS    - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.10.

Địa chỉ IP cũ trong DNS Xem tại trang 103 của tài liệu.
Hình 6.11 Chạy chương trình dynamic dns client - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.11.

Chạy chương trình dynamic dns client Xem tại trang 104 của tài liệu.
Hình 6.12 IPaddress được cập nhật lên DNS - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER

Hình 6.12.

IPaddress được cập nhật lên DNS Xem tại trang 105 của tài liệu.
CÁC BẢNG BIỂU TRONG LUẬN VĂN - XÂY DỰNG THỬ NGHIỆM LINUX PC HOẠT ĐỘNG NHƯ MỘTADSL ROUTER
CÁC BẢNG BIỂU TRONG LUẬN VĂN Xem tại trang 111 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan