Khóa luận Xây dựng thử nghiệm Linux PC hoạt động như một Adsl Router

MỤC LỤC MỤC LỤC.2Chương 1.6GIỚI THIỆU ĐỀTÀI.61. Đặt vấn đề: .62. Mục tiêu.73. Đềxuất một sốtính năng mởrộng.83.1. Sửdụng dịch vụDynamic DNS ( cụthểlà sửdụng dịch vụdynamic update client ).83.1.1. Đặt vấn đề.83.1.2. Giải quyết vấn đề.103.2. Fair Nat.113.2.1. Đặt vấn đề.113.2.2. Giải quyết vấn đề.12Chương 2.13KHÁI NIỆM VÀ KỸTHUẬT TRUYỀN THÔNG.131. ADSL.131.1. Sơlược vềnhững phương thức kết nối Internet phổbiến hiện nay.131.1.1. Đường truyền điện thoại analog.131.1.2. Leased Line.131.1.3. Frame Relay và X.25.141.1.4. ISDN.151.1.5. ATM.171.1.6. ADSL.171.2. Đánh giá các phương thức kết nối Internet phổbiến hiện nay:.181.3. Công nghệADSL.191.3.1. Khái niệm ADSL.191.3.2. Ứng dụng của ADSL.201.3.3. Cơchếhoạt động.211.8.1. Ưu điểm của ADSL.221.8.2. Các thành phần của ADSL.241.8.3. Các thành phần ADSL từphía nhà cung cấp dịch vụ.261.13.1. Kết nối mạng.281.15.1. Vai trò của PPP.301.15.2. Modem ADSL trên thực tế.301.15.3. Mối tương quan giữa thoại và ADSL.311.23.1. Thiết bịModem ADSL.322. Router và Router ADSL.332.1. Giới thiệu Router.332.1.1. Giới thiệu Router.332.1.2. Cơchếhoạt động.332.2. Sơlược vềcác Router ADSL hiện có trên thịtrường và tính năng.333. Routing.343.1. Tổng quát vềrouting.343.9. Routing và Switching.35Bảng 2.3 Bảng so sánh Routing và Switching.353.10. Routed và Routing.353.11. Sựxác định đường đi.363.12. Routing table.373.13. Các thuật toán Routing và các metric.383.13.1. Mục tiêu của các thuật toán routing.383.13.2. Các Metric.393.14. Routing Protocols.403.14.1. Distance-vector.403.14.2. Link state.403.14.3. Hybrid.413.15. Giới thiệu các giao thức định tuyến.413.15.1. RIP.413.15.2. IGRP.423.18.1. OSPF.433.23. Giao thức sửdụng trong chương trình.434. Các khái niệm cơbản.444.1. IP tĩnh ( Static IP).444.2. IP động ( Dynamic IP).444.3. DNS.454.4. Dynamic DNS.454.5. NAT ( Network Address Translation ).464.5.1. Tại sao lại dùng NAT.464.5.2. Cách NAT được thực hiện.464.5.3. Các thuật ngữNAT.47Chương 3.48LINUX VÀ MẠNG TRONG LINUX.481. Hệ điều hành Linux.481.1. Giới thiệu.481.2. Kiến trúc của hệ điều hành Linux.491.2.1. Hạt nhân (Kernel).491.2.2. Shell.491.2.3. Các tiện ích.501.2.4. Chương trình ứng dụng.502. Mạng trong Linux.502.1. Giao thức mạng trong Linux.502.2. Network Interconnection.512.2.1. Router.512.2.2. Bridge.512.2.3. IP Masquerade.512.2.4. IP Accounting.522.2.5. IP aliasing.532.2.6. Traffic Shaping.532.2.7. Firewall.532.2.8. Port Forwarding.542.2.9. Loab Balancing.552.2.10. IP Transparent Proxy Server.552.2.11. EQL ( Multiple Line Traffic Equaliser ).552.2.12. Tunneling ,mobile IP và virtual private networks.56Chương 4.57CÁC ỨNG DỤNG TÍCH HỢP VÀO HỆTHỐNG.571. Giới thiệu các ứng dụng.571.1. Zebra.571.2. Tính năng Dynamic DNS : noip-duc-linux.tar.571.2.1. Giới thiệu.571.3. FAIR NAT.591.3.1 Giới thiệu.591.3.2 Kiến trúc Fair Nat.59Chương 5.77THỰC HIỆN CÀI ĐẶT.771. Cài đặt ,cấu hình Linux PC thành Router ADSL.771.1. Mô hình.771.2. Yêu cầu.771.2.1. Phần cứng :.781.2.2. Phần mềm :.781.3. Thực hiện cài đặt.791.3.1. Cài đặt linux-atm-2.4.0.791.3.2. Cài đặt driver.791.3.3. Cài đặt bản patch của giao thức PPP.801.4. Cấu hình.801.4.1. Cấu hình PPP đểkết nối đến ADSL Provider.802. Dynamic DNS.822.1. Đăng kí dịch vụDynamic DNS tại trang web www.no-ip.com.822.2. Cài đặt gói Dynamic DNS Client.823. FAIR NAT.833.1. Yêu cầu .833.2. Các tham sốvà Cấu hình.833.2.1. Các tham sốdòng lệnh.883.2.2. Chạy Script.88Chương 6.89THỬNGHIỆM, ĐÁNH GIÁ và HƯỚNG PHÁT TRIỂN.891. Thửnghiệm chức năng Linux PC làm router ADSL.891.1. Kết nối vào internet và cho phép máy trong mạng LAN có thểra ngoài.891.1.1. Kết nối, Nat và Routing cho các máy bên trong ra ngoài internet.891.1.2. So sánh giữa Linux PC và Router ADSL thật.941.2.Chức năng filter.951.2. Dynamic DNS.982. Hướng phát triển.103PHỤLỤC.107

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.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

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

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 PC và Router 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

TÀI LIỆU LUẬN VĂN CÙNG DANH MỤC

TIN KHUYẾN MÃI

  • Thư viện tài liệu Phong Phú

    Hỗ trợ download nhiều Website

  • Nạp thẻ & Download nhanh

    Hỗ trợ nạp thẻ qua Momo & Zalo Pay

  • Nhận nhiều khuyến mãi

    Khi đăng ký & nạp thẻ ngay Hôm Nay

NẠP THẺ NGAY