Hoạt động của DNS

23 397 0
Hoạt động của DNS

Đ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

Hoạt động của DNSBáo cáo bài tập lớn môn Mạng máy tính Viện điện tử viễn thông Đại học Bách Khoa Hà Nội

1 thug4lif3<at>gmail.com Domain Name System Nguyễn Phố Sơn – Đinh Trung Kiên thug4lif3@gmail.com Contents Lịch sử của DNS 1 Domain Name System 2 Resource Record & Queries 3 2 thug4lif3@gmail.com 1. Lịch sử của DNS - Vấn đề tên và địa chỉ - NIC – Network Information Center - 1970s ARPANet - HOSTS.TXT - Mỗi khi cần update phải download từ NIC - Tốn bandwidth - Chậm cập nhật - Tranh chấp tên miền - Không ổn định - DNS được thiết kế nhằm khắc phục các nhược điểm nói trên của hệ thống tên – địa chỉ cũ - Domain Name System là một cơ sở dữ liệu phân tán chứa thông tin về các host trên internet. thug4lif3@gmail.com 2. Domain Name System 2.1 Domain Namespace 2.2 Delegation 2.3 Nameserver and Zones 2.4 Resolver 2.5 Resolution Domain Name System Domain Domain Name System Name System 2.6 Caching 3 thug4lif3@gmail.com 2.1 Domain Namespace thug4lif3@gmail.com 2.1.1 Domain Names  Mỗi một nốt trên cây đều được đánh nhãn với độ dài tối đa là 63 ký tự.  Domain name được đọc từ dưới các node từ dưới lên trên cho đến node gốc (root) và ngăn cách giữa các tên node bằng dấu chấm.  Trên cây, các node cùng cấp không được cùng tên.  Resource Record 4 thug4lif3@gmail.com 2.1.2 Domain  Một domain là một cây nhỏ (subtree) hay một phần của domain namespace.  Domain name của một domain chính là domain name của node trên cùng của domain đó. thug4lif3@gmail.com 2.1.2 Domain 5 thug4lif3@gmail.com 2.1.2 Domain  Bất kỳ một domain name trong cây nhỏ (subtree) nào đều được coi là một phần của domain.  Một domain name có thể nằm trong nhiều subtree nên một domain name có thể nằm trong nhiều domain. thug4lif3@gmail.com 2.1.2 Domain 6 thug4lif3@gmail.com 2.1.2 Domain  Các domain name đại diện cho các host của domain đóbằng cách ánh xạ vào DNS database chứa thông tin về các host cụ thể.  Domain name ở trên lá của cây thường sẽ đại diện cho host và trỏ tới địa chỉ mạng, thông tin về hardware, mail-routing etc.  Domain name phía trong của cây có thể đại diện cho một domain và một host cụ thể trên network. thug4lif3@gmail.com 2.1.2 Domain 7 thug4lif3@gmail.com 2.1.2 Domain  Một domain có thể có nhiều subtree, gọi là các subdomain.  Một domain được gọi là subdomain khi domain đó có node cao nhất nằm trong một domain khác.  xxxmazter.dientu5.org là subdomain của domain dientu5.org. thug4lif3@gmail.com 2.1.2 Domain  Top-level domain (TLD): domain có node trên cùng nằm ngay phía dưới của node gốc (root).  Ví dụ: com, net, org, vn, us …  TLD còn được gọi là first-level domain. Second- level domain là các domain có node trên cùng nằm ngay dưới của TLD. Ví dụ: com.vn, org.vn, net.vn 8 thug4lif3@gmail.com 2.2 Delegation  Phân tán hóa việc quản lý ánh xạ giữa địa chỉ mạng và tên miền.  Thực hiện bằng cách ủy thác việc quản lý xuống dưới các mức thấp hơn, gọi là “delegate”. thug4lif3@gmail.com 2.2 Delegation 9 thug4lif3@gmail.com 2.3 Nameserver and Zones  Chương trình giữ các thông tin về domain namespace được gọi là các nameserver.  Nameserver thường chứa các thông tin hoàn chỉnh về một phần của domain namespace, gọi là zone.  Một nameserver khi chứa thông tin về một zone nào đó, nó được gọi là có authority với zone đó. Một nameserver có thể có authority với nhiều zone. thug4lif3@gmail.com 2.3 Nameserver and Zones 10 thug4lif3@gmail.com 2.3 Nameserver and Zones  Subdomain hut.edu.vn lại được chia nhỏ bằng delegate thành nhiều zone: fet, fit, fct.  Mỗi zone này được delegate cho một số các nameserver  Một zone sẽ chứa tất cả các domain name của domain có tên cùng với zone trừ các domain name đã được delegate.  Zone chứa các domain name và data của bất kỳ subdomain nào chưa được delegate. thug4lif3@gmail.com 2.3 Nameserver and Zones [...]... bao gồm hệ thống có thứ bậc của các DNS server Mỗi zone (domain & subdomain) có một hoặc nhiều hơn các DNS server có authority với nó Các DNS server giữ các thông tin về domain và nameserver của bất kỳ domain nào phía dưới nó Cấu trúc thứ bậc của DNS server giống như cấu trúc thứ bậc của domain Ở đỉnh của là các root server: các root server xử lý query đối với các TLD thug4lif3@gmail.com 12 2.5 Resolution... master server của nó Zone transfer Việc dùng 2 loại nameserver làm cho việc quản lý dễ dàng hơn thug4lif3@gmail.com 11 2.4 Resolver Resolver là các client access tới nameserver Resolver có trách nhiệm tạo các DNS request, xử lý thông tin respone từ DNS và truyền lại cho các chương trình cần thông tin gethostbyname() thug4lif3@gmail.com Khái quát DNS bao gồm hệ thống có thứ bậc của các DNS server Mỗi... thông tin để tới một điểm khác trên cây Domain Namespace: Domain name Địa chỉ của các nameserver gốc (root nameserver) thug4lif3@gmail.com 13 2.5.1 Root nameserver Root nameserver biết địa chỉ của tất cả các nameserver của các TLD Root nameserver có thể cung cấp tên và địa chỉ của top-level nameserver có authority với TL zone của của bất kỳ domain đó Top-level nameserver có thể cung cấp danh sách các nameserver... update TTL do admin của zone sinh ra data mà nameserver lưu giữ quyết định TTL nhỏ -> thông tin cập nhật thường xuyên nhưng tăng load trên nameserver TTL lớn -> giảm load trên server nhưng thông tin không được cập nhật nhanh thug4lif3@gmail.com 2.7 DNS trong thực tế thug4lif3@gmail.com 18 3.1 DNS Query DNS query Standard query Inverse query thug4lif3@gmail.com 3.1 DNS Response DNS response carried... thug4lif3@gmail.com 20 3.2 Resource Record Type A : host address CNAME: Xác định tên chuẩn của một alias (CNAME = Canonical NAME) HINFO: Xác định CPU và OS của host MX: Xác định mail exchange cho domain NS: Name server có authority với domain PTR: Con trỏ tới một phần của domain name space SOA: Xác định thời điểm bắt đầu của authority của 1 zone thug4lif3@gmail.com 3.2 Resource Record thug4lif3@gmail.com 21 3.2... subdomain nó chứa Zone chỉ chứa các thông tin của các subdomain (nếu có) trong nó mà chưa được delegate cho các zone khác Việc sử dụng zone cho nameserver thay vì domain đã làm giảm thiểu lượng data mà nameserver phải load thug4lif3@gmail.com 2.3.1 Các loại nameserver Primary master server của 1 zone đọc zone data từ một file trong các host của nó Secondary master của 1 zone đọc zone data từ một nameserver... Inverse query thug4lif3@gmail.com 3.1 DNS Response DNS response carried by UDP thug4lif3@gmail.com 19 3.2 Resource Record Thông tin mà domain name ánh xạ được gọi là Resource Record (RR) Mỗi node hoặc lá của cây domain namespace có một hoặc nhiều RR RR được phân ra theo nhiều class, mỗi class gắn với một loại network khác nhau Mỗi class lại có nhiều loại RR khác nhau ứng với các loại data khác nhau chứa... domain in-addr.arpa được đánh nhãn bằng cách chữ số như IP address (4 octet ngăn cách với nhau bằng dấu chấm) Domain in-addr.arpa có 256 subdomain, mỗi 1 subdomain ứng với 1 giá trị ứng với octet đầu tiên của 1 địa chỉ IP Backward name thug4lif3@gmail.com 15 2.5.3 Ánh xạ địa chỉ sang domain name thug4lif3@gmail.com 2.5.3 Ánh xạ địa chỉ sang domain name thug4lif3@gmail.com 16 2.5.3 Ánh xạ địa chỉ sang domain . Domain  Một domain là một cây nhỏ (subtree) hay một phần của domain namespace.  Domain name của một domain chính là domain name của node trên cùng của domain đó. thug4lif3@gmail.com 2.1.2 Domain 5 thug4lif3@gmail.com 2.1.2. master server của 1 zone đọc zone data từ một file trong các host của nó.  Secondary master của 1 zone đọc zone data từ một nameserver có authority với zone đó, gọi là master server của nó. . và nameserver của bất kỳ domain nào phía dưới nó.  Cấu trúc thứ bậc của DNS server giống như cấu trúc thứ bậc của domain. Ở đỉnh của là các root server: các root server xử lý query đối với các

Ngày đăng: 03/04/2014, 23:58

Từ khóa liên quan

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

Tài liệu liên quan