Đồ Án Xây dựng chương trình tra cứu thông tin Domain

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI NÓI ĐẦU​ ​ Ngày nay, mạng máy tính đang ngày càng phát triển không ngừng và trở nên tiện dùng kèm theo đó là tính phức tạp cồng kềnh không kém. Các dự án nghiên cứu, xây dựng và phát triển chương trình ứng dụng chỉ mới đề cập và quan tâm đúng mức trong thời gian gần đây. Muốn xây dựng các công cụ mạnh đáp ứng được nhu cầu phát triển của mạng thì cần có các công cụ hỗ trợ mạnh mẽ (như C++, C#, Java ).
    Với sự phát triển mạnh mẽ của mạng máy tính như vậy, nhu cầu sử dụng Internet ngày càng cao nên việc xây dựng những chương trình ứng dụng nhằm tạo sự tiện ích cho người sử dụng là rất cần thiết. Nhiều chương trình ứng dụng trên mạng đã ra đời và rất hữu ích, vì vậy mà công việc lập trình mạng phát triển mạnh mẽ và cần thiết. Chúng em đã chọn đề tài “Xây dựng chương trình tra cứu thông tin Domain” nhằm giúp người dùng dễ dàng trong việc tìm hiểu và tra cứu thông tin về một tên miền nào đó được nhanh chóng , việc xây dựng hoàn thiện chương trình nhằm giúp cho sinh viên tăng khả năng lập trình và hiểu sâu hơn về hệ thống mạng. Đề tài có ý nghĩa thiết thực trong việc tìm hiểu và xây dựng phần mềm, đồng thời xây dựng nên một cơ sở nền tảng lý thuyết về lập trình mạng.



    MỤC LỤCLỜI NÓI ĐẦU i
    MỤC LỤC ii
    MỤC LỤC HÌNH ẢNH iv
    MỤC LỤC BẢNG BIỂU v
    CHƯƠNG 1. GIỚI THIỆU VỀ HỆ THỐNG TÊN MIỀN DNS. 1
    1.1. TÊN MIỀN LÀ GÌ?. 1
    1.2. HỆ THỐNG TÊN MIỀN LÀ GÌ (DOMAIN NAME SYSTEM). 2
    1.2.1. Lịch sử phát triển hệ thống tên miền. 2
    1.2.2. Mục đích của hệ thống tên miền (DNS). 2
    1.3. CẤU TRÚC CỦA HỆ THỐNG TÊN MIỀN (DNS). 3
    1.3.1. Cấu trúc cơ sở dữ liệu. 3
    1.3.2. Cấu trúc của tên miền. 3
    1.3.2.1. Cách đặt tên miền. 3
    1.3.2.2. Phân loại tên miền. 3
    1.3.2.3. Cấu trúc tên miền. 4
    1.3.3. Máy chủ quản lý tên miền (Domain name server-dns). 5
    1.3.4. Các bản ghi thường có trong cơ sở dữ liệu của DNS server: 6
    1.3.4.1. Bản ghi SOA (Start of Authority ) 6
    1.3.4.2. Bản ghi kiểu A 6
    1.3.4.3. Bản ghi CNAME 7
    1.3.4.4. Bản ghi MX 7
    1.3.4.5. Bản ghi NS. 8
    1.3.4.6. Bản ghi PTR 8
    1.4. PHÂN LOẠI DNS SERVER VÀ ĐỒNG BỘ DỮ LIỆU GIỮA CÁC DNS SERVER 9
    1.4.1. Phân loại DNS server. 9
    1.4.2. Đồng bộ dữ liệu giữa các DNS server( Zone transfer). 10
    1.4.2.1. Các phương pháp đồng bộ dữ liệu giữa các DNS server 10
    1.4.2.2. Cơ chế hoạt động đồng bộ dữ liệu giữa các DNS server 11
    CHƯƠNG 2. LẬP TRÌNH MẠNG TRONG .NET FRAME WORK 13
    2.1. SOCKET KHÔNG HƯỚNG KẾT NỐI (UDP SOCKET). 14
    2.2. CÁC LỚP HỖ TRỢ ĐƯỢC XÂY DỰNG TỪ LỚP SOCKET 14
    2.2.1. Lớp TCP Client: 14
    2.2.2. Lớp TCPListener. 15
    2.2.3. Lớp UDP Client: 16
    2.3. SOCKET KHÔNG ĐỒNG BỘ: 17
    2.3.1. Sử dụng Socket không đồng bộ: 17
    2.3.2. Sử dụng các phương thức Non-Blocking. 18
    2.3.3. Giao thức ICMP. 19
    2.3.3.1. Giới thiệu về giao thức ICMP. 19
    2.3.3.2. Khái niệm 22
    CHƯƠNG 3. XÂY DỰNG CHƯƠNG TRÌNH 24
    3.1. CÁCH THỨC HOẠT ĐỘNG . 24
    3.1.1. Giới thiệu WHOIS. 24
    3.1.1.1. Lịch sử. 24
    3.1.1.2. Các giao thức WHOIS. 25
    3.1.2. Hoạt động của lệnh ping. 26
    3.2. VIẾT CHƯƠNG TRÌNH 28
    3.2.1. WHOIS. 28
    3.2.2. PING 31
    3.3. GIỚI THIỆU CHƯƠNG TRÌNH. 39
    KẾT LUẬN 46
    TÀI LIỆU THAM KHẢO 47

     

    Các file đính kèm:

Đang tải...