Xem mẫu

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. Router và Router 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 ... - tailieumienphi.vn
nguon tai.lieu . vn