Hiển thị các bài đăng có nhãn DNS Recrsive Caching. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn DNS Recrsive Caching. Hiển thị tất cả bài đăng

Thứ Ba, 21 tháng 4, 2015

Hệ thống DNS đệm (DNS Recursive Caching) là gì?

Hệ thống DNS đệm (DNS)




I. Hoạt động của máy chủ DNS đệm (DNS Recursive Caching)
    Máy chủ tên miền khi xử lý các yêu cầu tìm kiếm tên miền dưới hình thức đệ quy (recursive) thường phải chuyển yêu cầu tới một vài máy tính rồi mới nhận được dữ liệu trả lời. Tuy nhiên khi tìm kiếm thông tin về tên miền theo hình thức recursive, máy chủ tên miền sẽ thu thập được một lượng thông tin về các bản ghi tên miền từ các máy chủ tên miền khác và lưu trữ trong bộ nhớ để phục vụ trả lời cho các lần truy vấn sau. Việc xử lý và lưu giữ thông tin như vậy gọi là đệm (Recursive Caching) dữ liệu bản ghi tên miền, các máy chủ thực hiện theo nguyên tắc này được gọi là máy chủ DNS Recursive Caching.
       Quá trình Recursive Caching dữ liệu như vậy làm tăng tốc độ tìm kiếm tên miền của máy chủ tên miền khi nhận được các yêu cầu tìm kiếm tên miền tiếp theo. Vào lần tìm kiếm tiếp theo, do máy chủ đã có dữ liệu của lần tìm kiếm trước nên nó biết được một phần thông tin trên hệ thống tên miền do đó quá trình tìm kiếm được thực hiện nhanh chóng hơn. Trong trường hợp tên miền muốn tìm thông tin ở lần truy vấn sau trùng với tên miền ở lần truy vấn trước đó, máy chủ tên miền sẽ lấy dữ liệu đã được lưu trong bộ nhớ để trả lời.
Ví dụ: máy chủ tên miền thực hiện tìm kiếm tên miền Bạn phải đăng ký để thấy được link trong qúa trình tìm kiếm thông tin về tên miền này, máy chủ tên miền đã có được địa chỉ IP tương ứng với tên miền và máy chủ quản lý tên miền này. Nếu có một yêu cầu tìm kiếm thông tin về tên miền Bạn phải đăng ký để thấy được link, máy chủ tên miền này sẽ không phải đi tìm máy chủ quản lý tên miền Bạn phải đăng ký để thấy được link vì nó đã được địa chỉ IP của tên miền này trong bộ nhớ và trả về địa chỉ IP của tên miền Bạn phải đăng ký để thấy được link ngay lập tức mà không cần truy vấn thông tin từ máy chủ quản lý tên miền hut.edu.vn.

II. Hệ thống máy chủ DNS đệm (DNS Recursive Caching) của VNNIC tại Việt Nam

     Hệ thống tên miền tổ chức theo cơ chế phân cấp, việc truy vấn tên miền sẽ thực hiện qua các máy chủ được phân cấp từ thấp đến cao. Tại VN khi truy vấn tên miền quốc tế, máy chủ DNS của các ISP sẽ phải truy vấn máy chủ DNS ROOT để lấy thông tin về máy chủ quản lý tên miền cấp cao cần tìm; trong trường hợp máy chủ DNS của ISP cần truy vấn tên miền .VN thì nó cũng phải truy vấn máy chủ DNS ROOT để tìm ra máy chủ quản lý tên miền .VN. Trong trường hợp kết nối từ máy chủ DNS của ISP tại Việt Nam đến máy chủ DNS ROOT không thực hiện được thì việc truy vấn & phân giải tên miền .VN hoàn toàn không thực hiện được. Để đảm bảo khả năng truy vấn liên tục không gián đoạn cho tên miền .VN và tăng tốc độ truy vấn tên miền (.VN và tên miền quốc tế) Trung tâm Internet Việt Nam đã xây dựng hệ thống máy chủ DNS Recursive Caching để hỗ trợ các ISP và cộng đồng Internet Việt Nam.

1. Nguyên tắc hoạt động của hệ thống máy chủ DNS Recursive Caching của VNNIC:
 
Nguyên tắc hoạt động của hệ thống DNS Recursive Caching Việt Nam

    Khi người sử dụng cần truy cập một địa chỉ thuộc tên miền .VN mà máy chủ quản lý tên miền cục bộ không có dữ liệu về tên miền đó thì nó phải truy vấn máy chủ DNS ROOT. Tuy nhiên, nếu lúc này mạng Internet của Việt Nam không thể kết nối ra nước ngoài thì mặc dù máy của người sử dụng và máy chủ mà người sử dụng muốn truy cập tới đều ở trong nước nhưng người sử dụng vẫn không thể truy cập tới máy chủ mong muốn này vì tên miền cần truy cập không thể được phân giải. Để khắc phục điều này, hệ thống DNS đệm (DNS Recursive Caching) của Việt Nam được thiết lập để kết nối các DNS trong nước với nhau, đảm bảo tên miền .VN vẫn được phân giải khi kết nối quốc tế bị gián đoạn, đồng thời cũng làm giảm thời gian truy vấn tên miền. Theo đó, máy chủ DNS của các ISP trong nước sẽ trỏ vào máy chủ DNS đệm (DNS Recursive Caching). Khi máy chủ DNS của các ISP không có dữ liệu về tên miền mà người sử dụng cần, nó sẽ hỏi máy chủ DNS đệm (DNS Recursive Caching). Nếu có dữ liệu này trong bộ nhớ đệm của mình, máy chủ DNS đệm (DNS Recursive Caching) sẽ trả lời. Nếu không, máy chủ DNS đệm (DNS Recursive Caching) sẽ truy vấn các máy chủ DNS khác để có câu trả lời và lưu dữ liệu này vào bộ nhớ đệm (trong một khoảng thời gian nhất định) để lần sau nếu có yêu cầu tương tự, nó sẽ có sẵn câu trả lời. Hệ thống máy chủ DNS đệm (DNS Recursive Caching) của Việt Nam được thiết lập theo cơ chế : đối với các truy vấn tên miền .VN sẽ hỏi trực tiếp lên các máy chủ DNS .VN, còn đối với các truy vấn tên miền cấp cao sẽ hỏi lên máy chủ DNS ROOT.

2. Quy định sử dụng hệ thống máy chủ DNS Recursive Caching của Việt Nam:

    VNNIC cung cấp 02 hệ thống máy chủ DNS Recursive Caching, sử dụng để nhận và phân giải các truy vấn tên miền từ các máy chủ DNS của các ISP trong nước đã đăng ký sử dụng dịch vụ với VNNIC.
Thông tin về 02 máy chủ DNS Recursive Caching như sau :

   - Máy chủ DNS Recursive Caching khu vực phía Bắc (DNS Recursive Caching 1):
        DNS name: nscache1.vnnic.net.vn
        IP Address: 203.119.8.106
        Vị trí: đặt tại phòng máy chủ VNNIC tại Hà nội.

   - Máy chủ DNS Recursive Caching khu vực phía Nam (DNS Recursive Caching 2):
        DNS name: nscache2.vnnic.net.vn
        IP Address: 203.119.36.106
        Vị trí: đặt tại phòng máy chủ VNNIC tại TP. HCM.


    Máy chủ DNS Recursive Caching 1 nhận forward truy vấn tên miền từ các máy chủ DNS của các ISP khu vực phí Bắc. Máy chủ DNS Recursive Caching 2 nhận forward truy vấn tên miền từ các máy chủ DNS của các ISP khu vực phía Nam.