+44(0) 1234 567 890 info@domainname.com

Friday, May 3, 2013

Vì sao lại phải sử dụng DNS trong Windows Server ?

10:35 AM

Share it Please


Toàn bộ giao tiếp trên mạng chủ yếu trên nền IP điều này có nghĩa hai máy tính muốn giao tiếp được với nhau phải biết địa chỉ IP của nhau. Việc nhớ một địa IP rất khó khăn khi cần phải nhớ nhiều địa chỉ như: 132.197.21.173 bạn có chắc chắn sẽ nhớ được 100 địa chỉ IP như thế này không. Từ khởi thuỷ của máy tính người ta đã nghĩ ra cách giao tiếp với máy tính dựa vào tên của máy tính thay cho địa chỉ IP. Đó chính là Name Resolutions nội dung chính của bài viết này tôi trình bày.

Name Resolutions đó chính là quá trình đổi từ tên máy tính sang địa chỉ IP (translate hostname to IP address).

1. Khởi thuỷ của Name Resolutions – NetBIOS.

Khi mạng máy tính mới được sử dụng, người ta sử dụng cách gán địa chỉ IP cho mỗi máy tính muốn giao tiếp trên mạng. Nhưng việc nhớ địa chỉ IP đôi khi làm cho nhiều người cảm thấy khó khăn, đặc biệt những người không chuyên trong lĩnh vực công nghệ thông tin. Người ta mới nghĩ ra một cách giao tiếp giữa các máy tính sử dụng tên của máy tính đó thay cho địa chỉ IP, và khi giao tiếp với nhau sẽ có một quá trình đổi từ tên máy tính sang địa chỉ IP.

Một mô hình mạng đơn giản có 4 máy tính.



Khi máy tính ComputerA muốn giao tiếp với máy tính ComputerC:

Trường hợp 1.

- ComputerA sử dụng địa chỉ IP của ComputerC là 192.168.1.102 là OK.

Trường hợp 2.

- ComputerA sử dụng tên của ComputerC là ComputerC để bắt đầu cho qúa trình giao tiếp.

- ComputerA sẽ bắn ra một gói tin Broadcast (để đến toàn bộ máy tính trong mạng) hỏi: ComputerC địa chỉ IP là bao nhiêu.

- Khi toàn bộ máy tính trong hệ thống mạng nhận được Request của ComputerA hỏi ComputerC địa chỉ IP là bao nhiêu.

- Chỉ có ComputerC trả lời lại cho ComputerA địa địa chỉ của nó là 192.168.1.102.

- Và hai ComputerA sau khi nhận được trả lời về địa chỉ IP của ComputerC thì quá trình giao tiếp bắt đầu được tiến hành.

Toàn bộ quá trình trên được thực hiện bởi một dịch vụ tích hợp sẵn trong Windows đó chính là NetBIOS một dịch vụ Name Resolutions.

Vấn đề đặt ra.

- Toàn bộ quá trình Name Resolutions được sử dụng bởi dịch vụ NetBIOS được thực hiện thông qua Broadcast. Nếu đã sử dụng Broadcast thì không thể dùng cho các mạng lớn được bởi Router sẽ block tất cả các gói tin Broadcast.

- Vậy giải pháp nào cho Name Resolutions trong mạng lớn hơn đây.

2. Dịch vụ Name Resolution – WINS.

a. WINS.



- Để giải quyết vấn đề không sử dụng Broadcast để hỏi địa chỉ IP của một máy tính trong mạng thì phải làm thế nào? Giải pháp sử dụng một máy chủ lưu tên, địa chỉ IP của toàn bộ các máy tính trong mạng

- Trong dữ liệu của máy chủ WINS chứa toàn bộ các thông tin về tên, IP của máy tính trong mạng.

Trở lại ví dụ khi máy tính ComputerA muốn truy cập vào Computer3. Nếu như tình huống sử dụng NetBIOS thì ComputerA không thể sử dụng tên máy tính để giao tiếp với Computer3 do Router sẽ drop toàn bộ gói broadcast.

Nếu máy tính ComputerA sử dụng máy chủ WINS.

Trước khi ComputerA giao tiếp với Computer3.

Computer A gửi một gói tin yêu cầu máy chủ WINS: ví dụ "Cho tôi hỏi Computer3 địa chỉ IP là bao nhiêu". Máy chủ WINS kiểm tra trong dữ liệu WINS của mình thấy Computer3 IP là 10.0.0.5 và trả lời về cho ComputerA.

ComputerA sẽ biết được Computer3 IP là 10.0.0.5 và thế là mọi chuyện quan hệ được tiến hành bình thường.

b. Vấn đề đặt ra.

- WINS sử dụng NetBIOS làm công cụ để query địa chỉ IP trên mạng và lưu lại trong dữ liệu WINS.

- Dữ liệu trong WINS không có cấu trúc.

- Khi dữ liệu không có cấu trúc giả sử mạng có 1 triệu máy tính, các máy tính này cần thiết phải truy cập với nhau qua tên của chúng.

- Một máy tính hỏi lên WINS Server, máy chủ sẽ tìm kiếm dữ liệu trong 1 triệu tên – điều này đòi hỏi một thời gian nhất định, và là một điều không thể khi dữ liệu trên Internet lên đên hàng tỷ Web site.

- Nếu sử dụng WINS làm dịch vụ Name Resolution cho Internet thì sẽ thế nào: Một máy chủ nào có khả năng chứa toàn bộ dữ liệu của toàn bộ máy tính kết nối vào Internet.

- Chúng ta chịu bó tay sao? thực tế không như vậy bởi chúng ta còn dịch vụ tên miền DNS.

3. Dịch vụ tên miền DNS.

a. Cấu trúc tên miền của Internet.



Root Layer - tầng gốc của Internet.

- Tầng này bao gồm 13 siêu máy tính với tốc độ cực cao.

Top Layer – Chia sẻ cho các nhà cung cấp tên miền. – Tên miền cấp 2.

- Mỗi nhà cung cấp tên miền ví dụ nhà quản lý tên miền .com bao gồm hàng loạt máy chủ chứa các tên miền .com

- Top Layer tên được tạo nên từ 2 – 5 ký tự, 2 ký tự dành riêng cho tên miền quốc gia, 3 ký tự cho tổ chức - .com thương mại, org chính phủ, edu giáo dục. 4, 5 ký tự dành cho các tổ chức khác .info…

Second layer. Tên miền cấp 3

- Là domain con của tên miền cấp 2.

b. Ý nghĩa của tên miền có cấu trúc sử dụng cho Internet.

- Chúng ta tìm hiểu quá trình truy cập vào một Website với tên là Vnexperts.com.vn để biết được ý nghĩa của tên miền có cấu trúc.

- Một máy tính muốn truy cập vào Website vnexperts.com.vn. Đầu tiên chúng hỏi các DNS Server ở tầng Root Layer.

- Các máy chủ ở tầng Root layer kiểm tra request của máy tính yêu cầu, nhưng các máy chủ tại tầng Root Layer không chứa dữ liệu tên miền của vnexperts.com.vn.

- Máy chủ Root Layer sẽ gửi lại một gói tin về máy chủ quản lý tên miền .com, và máy tính cần truy cập sẽ hỏi lên máy chủ quản lý tên miền .com

- Tiếp tục máy tính truy cập internet sau khi có địa chỉ máy chủ quản lý tên miền .com tiếp tục hỏi lên máy chủ này về vnexperts.com.vn

- Máy chủ tên miền .com cũng không chứa dữ liệu về tên và địa chỉ IP của vnexperts.com.vn, chỉ reply lại máy tính truy cập internet là "đi mà hỏi máy chủ quản lý tên miền .com.vn với IP là thế này".

- Máy tính truy cập Internet lại đi hỏi máy chủ quản lý .com.vn lần này được reply lại địa chỉ ip của vnexperts.com.vn và vào trang web này bình thường.

Trên thực tế chỉ có tầng máy chủ đăng ký tên miền mới chứa dữ liệu tên miền thật sự, các máy chủ ở tầng root layer, toplayer có thể sử dụng để reply lại cho người truy cập internet địa chỉ máy chủ nào chứa dữ liệu DNS thật sự để người dùng truy vấn đến.

c. Một câu hỏi đặt ra.

- Sao ở nhà tôi lại đặt hai địa chỉ DNS, và mỗi nhà cung cấp dịch vụ Internet khuyến cáo sử dụng máy chủ DNS của họ là vì sao?



Tôi đặt tên của máy tính truy cập Internet là client.

Khi client truy cập vào website tên vnexperts.com.vn, client sẽ gửi một gói tin request với nội dung vnexperts.com.vn với IP=??? Lên máy chủ DNS của ISP.

Máy chủ DNS của ISP forward gói request tới máy chủ tầng Root layer yêu cầu về địa chỉ IP của vnexperts.com.vn và toàn bộ quá trình được lặp lại như bên trên.

Sau khi máy chủ DNS của ISP có được địa chỉ IP của vnexperts.com.vn thì trả lại về cho client và client sẽ truy cập được vào trang web vnexperts.com.vn một cách bình thường.

d. Cấu trúc của một tên miền trong Internet.

- Website vnexperts.com.vn của tôi có máy chủ webserver.vnexperts.com.vn – toàn bộ tên này được gọi là Full Qualify Domain Name (FQDN), webserver được gọi là Hostname, vnexperts.com.vn được gọi là domain name.

- Tên trong domain name gồm các ký tự từ 0 – 9, a – z, và dấu "-" phân chia bởi dấu ".", toàn bộ FQDN không được dài quá 253 ký tự.

Ngoài ra các bạn có thể tìm hiểu 3 bài viết về DNS của tôi trong trang web vnexperts.net với tiêu đề "những vấn đề liên quan tới DNS"

Theo Vnexperts Research Department.

0 comments:

Post a Comment

Tags

Thủ thuật pc Góc Làm Đẹp Làm Đẹp Da Thủ Thuật Blogspot - Wordpress - Joomla Thủ Thuật Network Giải trí Thủ Thuật Hay thu-thuat-blogspot ASP.NET Danh bạ Lập trình CSDL Thủ Thuật Blog Lập trình Thủ thuật Excel Phần Mềm Góc Phụ Nữ SEO TT Windows Lý Thuyết CCNA Dịch Vụ Hot CCNA Sức Khỏe - Đời Sống Office Thủ Thuật Mobile Thủ Thuật Win 8 Download Xây dựng liên kết Android Thủ thuật Word Website thu-thuat-internet Forum PHP Tư Vấn Làm Đẹp Mẹo Vặt tien-ich-widget Đọc báo ASP.NET MVC Ca nhạc Hỏi Đáp Thơ Vui Thủ Thuật Game vui-nhon Download Phần Mềm - Crack VBA Excel thu-thuat-facebook Cuộc sống Download Game Photoshop Thủ thuật Blogspot VBA trong Excel Widget Blogspot Địa Điểm Hot C# CSS Giới Tính Tài Liệu Đại học Chuyện lạ Clip Hài - Video Hot Góc Kỹ Năng Góc Sinh Viên Liên Minh Huyền Thoại Sao Sức Khỏe Giới Tính Thủ Thuật Tin Học template-blogger Chuyện Của Sao Design Pattern Kiến thức cơ bản PM hệ thống Thủ thuật Facebook Tin nổi bật Đề thi LAB CCNA Love story Học và hỏi Môn toán Spring.NET Tủ Sách Video lam-quen-voi-blogger Ảnh Vui Bảng Giá Con trai Cẩm nang du học Dependency Injection Hình ảnh Kinh nghiệm học Kỹ Năng Xin Việc Luật Pháp ORM Tin nóng Tiện ích Truyện cười Việt Nam hinh-anh-hai-huoc tho-vui-con-coc thu-thuat-phan-mem Blogspot Distributed Technologies Hợp Tác Kinh Doanh Khám phá MVP NHibernate Photoshop Action Thủ Thuật Win 7 Trẻ Tư Vấn Tiêu Dùng VietYeah TV Xã Hội thu-thuat-SEO Blogger Templates Game flash Khối B Nghịch Nhân vật Phong Cách Slider Thư giãn Thủ thuật Youtube WCF facebook hinh-anh-dep thu-thuat-may-tinh Đời Sống 2010 Con gái Download Game Mobile Drivers External Post Học Nấu Ăn Học vui Làm Đẹp Tóc MVC N-Tier PM hệ điều hành Sao Quốc tế Thủ thuật internet Thông Tin Tin Tức Hot Tivi Truyện Hay Tuyển Dụng Xả Stress Youtube anh-bia-facebook san-pham-google ung-dung-website Đáp án Đề thi thử AOP Abstract Factory Cool stuffs Design Principles Khối A Thông tin mạng Tình yêu lập trình viên phan-mem-van-phong thu-thuat-windows-7 thu-thuat-windows-8 Điện Tử Ảnh Nghệ Thuật 2009 2011 2012 Adapter Pattern Công Nghệ Factory Method Game Hình sự Khối D Kiếm Tiền Qua Mạng Kỹ Năng Nơi Công Sở LinQ Menu Miễn phí Photoshop PSD Sexy Singleton Sành điệu Thủ Thuật Di Động Tin nhắn SMS phan-mem-do-hoa phan-mem-tien-ich Đọc xong vọc liền .NET Remoting 10-thing series 2013 Ajax Bridge Pattern Bóng đá Castle Windsor Chơi Game Online Cover Facebook Có Thể Bạn Chưa Biết Download Phim Dịch vụ Fedora Garbage Collection Google Plus Góc Tâm Sự HTML Hibernate Hài hước IoC JSF Javascript Jquery Khối C Kỹ Năng Bán Hàng Kỹ Năng Thuyết Trình Lazy Load Linux Lock Log4Net MWC Memory Management Mock Multi-Thread MySQL Môn sử Mặc Đẹp Mẹ Và Bé Mỹ Tâm NUnit Ngọc Trinh Nhịp sống trẻ PM văn phòng POCO Passive View Photoshop tách ảnh Phạm Băng Băng Phầm Mềm Crack PostSharp Primefaces Shop Bít Tuốt Strategy Pattern Supervising Controller Sự kiện Thể thao Thủ Thuật Office Tin đặc biệt Toán Tình bạn Tình dục Tốt nghiệp Unit Testing VBA Word Virtual Server Văn WMC 2012 Windows Service acc fshare acc mien phi anh-nghe-thuat cntt di dong di động dropbox dung luong dropbox fshare hinh nen hinh nen dep hình nền job mac os mang xa hoi may ao mạng xã hội social tang dung luong dropbox thu-thuat-mobile thu-thuat-windows-xp tháng 2 top truyen-cuoi tăng dung lượng dropbox vmware Ảnh đẹp