Một mô hình đặt tên tốt nên để cho một người sử dụng minh bạch truy cập một dịch vụ bằng tên thay vì địa chỉ.. GÁN TÊN TRONG MÔI TRƯỜNG NETBIOSNetBIOS là một giao diện lập trình ứng
Trang 1THIẾT KẾ MỘT MÔ HÌNH
CHO VIỆC ĐẶT TÊN
Trang 2Tên đóng một vai trò quan trọng trong việc đáp ứng các mục tiêu về khả năng sử dụng cho khách hàng
Tên ngắn gọn, có nghĩa nâng cao hiệu suất làm việc của người dùng và đơn giản việc hóa
quản lý mạng.
Một mô hình đặt tên tốt cũng tăng cường
hiệu năng và tính sẵn sàng của mạng.
Tên được gán cho nhiều loại tài nguyên trong một liên mạng điển hình, vd : các bộ định
tuyến, máy chủ, máy chủ, máy in, và các tài nguyên khác
Một mô hình đặt tên tốt nên để cho một
người sử dụng minh bạch truy cập một dịch
vụ bằng tên thay vì địa chỉ.
Tên đóng một vai trò quan trọng trong việc đáp ứng các mục tiêu về khả năng sử dụng cho khách hàng
Tên ngắn gọn, có nghĩa nâng cao hiệu suất làm việc của người dùng và đơn giản việc hóa
quản lý mạng.
Một mô hình đặt tên tốt cũng tăng cường
hiệu năng và tính sẵn sàng của mạng.
Tên được gán cho nhiều loại tài nguyên trong một liên mạng điển hình, vd : các bộ định
tuyến, máy chủ, máy chủ, máy in, và các tài nguyên khác
Một mô hình đặt tên tốt nên để cho một
người sử dụng minh bạch truy cập một dịch
vụ bằng tên thay vì địa chỉ.
Trang 3Khi thiết kế một mô hình đặt tên, ta nên cân nhắc những vấn đề sau đây :
1. Những loại thực thể nào thì mới cần đến tên ? Servers, routers, printers, hosts, hay các thành phần khác ?
2. Hệ thống nằm ở sau cùng có cần đến tên không ? Hệ thống này có cung cấp dịch vụ nào không , ví dụ như personal web serving ?
3. Cấu trúc của tên ở đây là gì ? Một phần của tên có thể xác định được loại thiết bị không.
4. Các tên được lưu trữ, quản lý và truy xuất như thế
nào ?
5. Ai sẽ chịu trách nhiệm gán tên ?
Trang 46 Bằng cách nào để các hosts vạch ra 1 tên đến 1 địa chỉ ? Một
hệ thống động hay tĩnh có cần bao gồm trong đó ?
7 Làm sao để một host học được chính tên của mình ?
8 Nếu gán địa chỉ động được sử dụng, tên có cần phải trở thành động và thay đổi khi một địa chỉ thay đổi ?
9 Hệ thống đặt tên có nên sử dụng mô hình peer-to-peer hay client/server ?
10 Cơ sở dữ liệu của tên có được phân phối trong rất nhiều server khác ?
11 Hệ thống đặt tên được chỉ định ảnh hưởng đến network traffic như thế nào ?
12 Hệ thống đặt tên được chỉ định ảnh hưởng đến việc bảo mật như thế nào ?
Trang 5CÁC HƯỚNG DẪN TRONG CÁCH GÁN
TÊN
CÁC HƯỚNG DẪN TRONG CÁCH GÁN
TÊN
Để tối đa hóa khả năng sử dụng, tên nên ngắn gọn, ý
nghĩa, rõ ràng, và khác biệt
Cố gắng tránh các tên có ký tự khác thường, chẳng hạn như dấu gạch ngang, gạch dưới, dấu sao
Sẽ là tốt nhất nếu tên không phân biệt chữ hoa hay chữ thường bởi vì mọi người thường không thể nhớ trường hợp nào thì sử dụng cái nào
Nên tránh các khoảng trống trong tên
Nếu một thiết bị có nhiều hơn một giao diện và địa chỉ
nhiều hơn một, ta nên ánh xạ tất cả các địa chỉ về một tên chung
Trang 6GÁN TÊN TRONG MÔI TRƯỜNG NETBIOS
NetBIOS là một giao diện lập trình ứng
dụng (API) bao gồm các chức năng cho các thiết bị đặt tên, bảo đảm tính độc đáo của tên, và việc tìm kiếm các dịch vụ đặt tên
NetBIOS được phát triển bởi IBM và Sytek trong những năm 1980 để sử dụng trên các mạng máy tính Nó trở nên phổ biến trong cuối thập niên 1980 như là một cách kết
nối các máy tính sử dụng phần mềm từ các tập đoàn IBM, Microsoft, và 3Com.
Trang 7GÁN TÊN TRONG MÔI TRƯỜNG NETBIOS
Có nhiều triển khai của các giao thức NetBIOS, bao gồm NetBEUI cho môi trường bridged hoặc
switched (nối hoặc chuyển),
NWLink cho môi trường Novell
NetWare, và NetBIOS qua TCP /
IP, mà còn được gọi là NetBT
(NetBIOS qua TCP / IP cũng đôi
khi được gọi NBT.)
Trang 8NETBIOS TRONG MÔI TRƯỜNG NỐI, CHUYỂN
(NETBEUI)
NETBIOS TRONG MÔI TRƯỜNG NỐI, CHUYỂN
(NETBEUI)
NetBIOS lúc ban đầu được cài đặt như phần mềm chạy
ở trên cùng của một trình điều khiển cho NIC Sự cài đặt này của NetBIOS được gọi là NetBEUI và chỉ thích hợp cho các mạng nối hoặc chuyển (vì nó không có lớp mạng)
Việc thực hiện NetBEUI của NetBIOS tạo nên việc sử dụng rộng rãi các gói quảng bá (broadcast packets) cho việc đặt tên các chức năng Khi một trạm chạy
NetBEUI bắt đầu khởi động, nó phát đi truy vấn kiểm tra tên để đảm bảo rằng tên của nó là duy nhất Một trạm có thể có nhiều như 32 tên nếu nó đang chạy
nhiều ứng dụng, và nó sẽ gửi quảng bá gói tin để kiểm tra mỗi tên Trạm phát sóng cũng có thể quảng bá một hoặc nhiều truy vấn find-name để tìm các NetBIOS
clients và máy chủ khác bằng tên
Trang 9NETBIOS TRONG MÔI TRƯỜNG NETWARE
NOVELL (NWLINK)
NETBIOS TRONG MÔI TRƯỜNG NETWARE
NOVELL (NWLINK)
Các công ty có các ứng dụng sử dụng NetBIOS trong một liên mạng Novell NetWare có thể sử dụng cài đặt NWLink của giao thức NetBIOS Với NWLink, NetBIOS chạy trên trình tự của Novell Packet Exchange (SPX) và giao thức
Internetwork Packet Exchange (IPX)
NWLink sử dụng các loại-20 gói phát sóng để gửi đăng ký tên và tra cứu các yêu cầu Để chuyển tiếp các gói tin thông qua một router Cisco, sử dụng các loại lệnh IPX-20 lan truyền lên mỗi
giao diện (Cấu hình mỗi giao diện để nhận và chuyển loại-20 gói.)
Trang 10NETBIOS TRONG MÔI TRƯỜNG TCP/IP (NETBT)
NetBT đã trở nên phổ biến như là một cách chia sẻ tập tin giữa các khách hàng của Microsoft Windows trong một liên mạng TCP / IP Trong một môi trường NetBT, có bốn lựa chọn để đăng ký tên và tra cứu:
Broadcast
LMHOSTS files
Windows Internet Naming
Service (WINS)
Hệ thống tên miền (DNS)
Trang 11ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI QUẢNG BÁ
Vì NetBT được dựa trên NetBIOS, nó làm cho sử dụng rộng rãi các gói phát sóng theo mặc định Phát sóng
các gói được sử dụng để công bố dịch vụ đặt tên, tìm tên dịch vụ, và chọn một trình duyệt tổng thể trong
môi trường Windows NT
ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI QUẢNG BÁ
Vì NetBT được dựa trên NetBIOS, nó làm cho sử dụng rộng rãi các gói phát sóng theo mặc định Phát sóng
các gói được sử dụng để công bố dịch vụ đặt tên, tìm tên dịch vụ, và chọn một trình duyệt tổng thể trong
môi trường Windows NT
ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI LMHOSTS FILES
Để tránh khách hàng phải gửi khung phát sóng để tìm kiếm các dịch vụ đặt tên, một quản trị mạng có thể đặt một file LMHOSTS trên mỗi trạm Các file LMHOSTS là một văn bản ASCII tập tin có chứa một danh sách tên và địa chỉ IP tương ứng Các file LMHOSTS tương tự như các file host trên UNIX TCP / IP thiết bị, mặc dù nó bao gồm một
số tính năng Windows NT-cụ thể
ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI LMHOSTS FILES
Để tránh khách hàng phải gửi khung phát sóng để tìm kiếm các dịch vụ đặt tên, một quản trị mạng có thể đặt một file LMHOSTS trên mỗi trạm Các file LMHOSTS là một văn bản ASCII tập tin có chứa một danh sách tên và địa chỉ IP tương ứng Các file LMHOSTS tương tự như các file host trên UNIX TCP / IP thiết bị, mặc dù nó bao gồm một
số tính năng Windows NT-cụ thể
Trang 12ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI WINS SERVERS
Việc sử dụng các tập tin LMHOSTS đòi hỏi rất nhiều bảo trì bởi vì các tập tin không tự động thay đổi khi tên
được đổi
Khi mạng phát triển, LMHOSTS files cần được loại bỏ để
sử dụng các máy chủ WINS hoặc DNS cho việc phân
giải động của các tên NetBIOS thành địa chỉ IP
Khi máy tính được cấu hình với một máy chủ WINS,
máy tính sẽ gửi tin nhắn trực tiếp đến máy chủ WINS
để phân giải một tên, thay vì sử dụng các file LMHOSTS hoặc gửi các gói dữ liệu quảng bá PC cũng gửi một
thông điệp đến máy chủ WINS khi nó khởi động để
đảm bảo tên riêng của mình là duy nhất
ĐĂNG KÍ VÀ PHÂN GIẢI TÊN VỚI WINS SERVERS
Việc sử dụng các tập tin LMHOSTS đòi hỏi rất nhiều bảo trì bởi vì các tập tin không tự động thay đổi khi tên
được đổi
Khi mạng phát triển, LMHOSTS files cần được loại bỏ để
sử dụng các máy chủ WINS hoặc DNS cho việc phân
giải động của các tên NetBIOS thành địa chỉ IP
Khi máy tính được cấu hình với một máy chủ WINS,
máy tính sẽ gửi tin nhắn trực tiếp đến máy chủ WINS
để phân giải một tên, thay vì sử dụng các file LMHOSTS hoặc gửi các gói dữ liệu quảng bá PC cũng gửi một
thông điệp đến máy chủ WINS khi nó khởi động để
đảm bảo tên riêng của mình là duy nhất
Trang 13TÍCH HỢP WINS VÀ HỆ THỐNG TÊN MIỀN (DNS)
Trong một môi trường NetBT, host có một NetBIOS và một tên máy chủ IP Thông thường các tên này đều giống nhau, nhưng cũng có thể không tên máy chủ lưu trữ IP được ánh xạ đến các địa chỉ bằng cách sử dụng hệ thống tên miền (DNS)
Microsoft cũng hỗ trợ các tên host động, đó là cần thiết khi DHCP được sử dụng cho việc gán địa chỉ động.
TÍCH HỢP WINS VÀ HỆ THỐNG TÊN MIỀN (DNS)
Trong một môi trường NetBT, host có một NetBIOS và một tên máy chủ IP Thông thường các tên này đều giống nhau, nhưng cũng có thể không tên máy chủ lưu trữ IP được ánh xạ đến các địa chỉ bằng cách sử dụng hệ thống tên miền (DNS)
Microsoft cũng hỗ trợ các tên host động, đó là cần thiết khi DHCP được sử dụng cho việc gán địa chỉ động.
GÁN TÊN TRONG MÔI TRƯỜNG IP
Cách đặt tên trong một môi trường IP được thực hiện bằng cách cấu hình máy chủ tập tin, máy chủ DNS, hoặc dịch vụ thông tin mạng (NIS) máy chủ
Một tập tin host nói cho một máy trạm UNIX biết làm thế nào để chuyển đổi tên host thành địa chỉ IP Một viên quản trị mạng vẫn duy trì một tập tin host trên mỗi máy trạm trong các liên mạng
GÁN TÊN TRONG MÔI TRƯỜNG IP
Cách đặt tên trong một môi trường IP được thực hiện bằng cách cấu hình máy chủ tập tin, máy chủ DNS, hoặc dịch vụ thông tin mạng (NIS) máy chủ
Một tập tin host nói cho một máy trạm UNIX biết làm thế nào để chuyển đổi tên host thành địa chỉ IP Một viên quản trị mạng vẫn duy trì một tập tin host trên mỗi máy trạm trong các liên mạng
Trang 14HỆ THỐNG TÊN MIỀN
DNS là một cơ sở dữ liệu phân tán cung cấp một
hệ thống đặt tên theo cấp bậc.
Một tên DNS có hai phần: tên máy chủ và một tên miền.
Trang 15HỆ THỐNG TÊN MIỀN
Mỗi lớp của hệ thống phân cấp cũng có thể
uỷ quyền Ví dụ, một công ty đăng ký có thể
uỷ quyền cho một công ty IS cho một tên như
là cisco.com Các bộ phận IS có thể uỷ quyền cho các bộ phận kỹ thuật cho tên trong tên miền phụ engineering.cisco.com Trong bộ
phận kỹ thuật, có thể có nhiều máy chủ với tên tuổi như
development.engineering.cisco.com và
testing.engineering.cisco.com Sự ủy nhiệm cho phép tự chủ quản lý DNS ở mỗi lớp, làm tăng khả năng mở rộng và bảo vệ những tên
có ý nghĩa.
Trang 16HỆ THỐNG TÊN MIỀN
DNS sử dụng một khách hàng / mô hình máy chủ Khi khách hàng cần gửi một gói tin đến một trạm được đặt tên, phần mềm phân giải
trên máy khách sẽ gửi một truy vấn tên đến một máy chủ DNS địa phương Nếu máy chủ địa phương không thể giải quyết tên, nó truy vấn các máy chủ khác thay mặt giải quyết Khi các máy chủ tên địa phương nhận được một phản ứng, nó trả lời cho các thông tin giải quyết và lưu trữ cho các yêu cầu trong tương lai.
Trang 17TÊN DNS ĐỘNG
Với nhiều DHCP triển khai thực hiện, khi một yêu cầu tổ chức một địa chỉ IP từ máy chủ DHCP,
máy chủ cũng nhận được một tên host động, ví dụ như pc23.dynamic.priscilla.com.
Tên động không thích hợp với một số ứng dụng
Ví dụ, các máy chủ web, máy chủ FTP, và các
ứng dụng Internet một số điện thoại dựa vào tên máy tĩnh.
Để có thể kết nối đến một máy chủ web, người
dùng phải đánh vào Universal Resource Locator
(URL) dựa trên tên miền của máy chủ.
Đối với các loại ứng dụng, việc cài đặt DNS tương tác lên tên tĩnh cùng với địa chỉ động là rất quan trọng.
Trang 18GIẢI PHÁP IPv6
mục hướng dẫn trong file cấu hình local host hoặc động
đã được xây dựng hỗ trợ IPv6 (thường đi kèm theo với
IPv4)
địa chỉ IPv6 cùng với đề nghị 1 bản dữ liệu A6 Người quản trị mạng phải tạo máy chủ DNS phù hợp có hỗ trợ IPv6 và kết nối đến mạng IPv6 cùng với 1 địa chỉ IPv6 hợp lệ
chủ DNS server có hỗ trợ địa chỉ IPv6 hoặc sử dụng DNSv6
để thông báo cho host của địa chỉ máy chủ DNS