Các loại dịch vụ mạng 

DHCP
 
1- Vài điều về DHCP
        - DHCP là chữ viết tắt của Dynamic Host Configuration Protocol.
        - Dịch vụ DHCP nằm ở tầng ứng dụng.
        - Là một protocol được cấu hình tự động để cung cấp IP cho các host

2- Hoạt động của DHCP
DHCP sử dụng 2 port : UDP port 67 dùng để gửi dữ liệu đến server, và UDP port 68 dùng để gởi dữ liệu đến client. DHCP  truyền dữ liệu ở dạng connectionless.
Có 4 gói DHCO: DHCP discovery, DHCP lease offer, DHCP request, và DHCP lease acknowledgement.
          - DHCP server và client trên cùng một subnet thì thông qua UDP broadcast.
          - DHCP server và client khác subnet, gói tin IP discovery/ IP request gởi thông qua UDP broadcast và IP lease offer/ IP lease acknowledgement gởi thông qua unicast.

DHCP discovery
Client sẽ phát broadcast gói tin trên đường mạng vật lý để tìm DHCP servers bằng cách tạo gói tin UDP broadcast với địa chỉ đích là 255.255.255.255 với yêu cầu "Hãy cho tôi 1 địa chỉ IP"
                   Địa chỉ nguồn không phải là địa chỉ IP của client mà là 0.0.0.0 --> lí do chưa có địa chỉ IP
                         Chú ý:  trong trường DHCP của gói tin vẫn có địa chỉ MAC của máy tính.

DHCP offer
Khi nhận được gói tin, DHCP server trả lời lại bằng gói tin DHCP offer. Đặc điểm của gói tin này là: Source IP là DHCP server và Destination là 255.255.255.255. Bên trong trường DHCP (cụ thể là trường yiaddr) là địa chỉ đề nghị của server cho client. [ bên trong trường DHCP này vẫn có địa chỉ MAC address của máy client].
               Server gởi kèm theo một số trường như:
                     * Subnet mask, DG, ....

DHCP request
Client sẽ gởi gói DHCP Request trả lời lại gói tin DHCP offer. Đặc điểm của gói tin này vẫn là: Source 0.0.0.0 và Destination là 255.255.255.255.
Vấn đề được hỏi là tại sao vẫn là gói tin broadcast như vậy?
Trên mô hình thực tê, gói tin DHCP offer mà client nhận không phải có 1 máy DHCP server là mà nhiều máy. Máy client này có nhiệm vụ phải trả lời cho tất cả các máy DHCP đó là client đã chọn IP của DHCP nào.

DHCP Ack
Server với địa chỉ IP mà máy client chọn đó sẽ trả lời Client và gói ACK. quá trình cấp địa chỉ IP kết thúc. Đến đây, gói các máy đã được xác định địa chỉ IP rõ ràng nên gói tin có địa chỉ : Source là IP của DHCP server và Destination là IP của máy client.

Hình minh họa 


DNS

Name Server - máy chủ tên miền
        - Máy chủ chứa CSDL cho việc chuyển đổi giữa tên miền là địa chỉ IP, tương ứng với mỗi cấp mỗi loại tên miền có 1 máy chủ riêng để phục vụ cho cấp và loại tên miền đó.
        - DNS có 2 loại máy chủ NS: là Primary NS và Secondary NS
             + Primary NS lấy dữ liệu cho các zone của nó.
             + Secondary NS : là lấy dữ liệu cho các zone từ Primary NS. Khi khởi động Secondary NS sẽ kết nối đến Primary NS để lấy dữ liệu từ máy này về cho các zone của nó quản lí.

Cách hoạt động của hệ thống DNS
 ...

Các thông số:
1- Record A: dùng để ánh xạ giữa tên của một máy tính trên mạng và địa chỉ IP tương ứng của nó.
         Nói như vậy: 1 máy (chứa 1 tên miền) có thể trỏ đến nhiều IP tương ứng, và ngược lại một IP có thể trỏ đến nhiều tên miền. Nhưng một máy mặc định chỉ có duy nhất 1 tên miền cho 1 máy

2- Record CNAME: tương tự như alias tên máy tính
         CNAME cho phép nhiều tên miền cùng trỏ đến một địa chỉ IP cho trước.==> để khai báo Record CNAME thì phải có Record A rồi mới alias tên miền

3- Record MX:
vd: 
vnn.vn IN MX 10 mail.vnn.vn
==> Thư điện tử có cấu trục users@vnn.vn được gửi đến trạm chuyển tiếp thư điện tử có tên là mail.vnn.vn
          Trong cách khai báo này 10 có ý nghĩa gì ??
vnn.vn IN MX 10 mail.vnn.vn
vnn.vn IN MX 20 back.mail.vnn.vn
Ý nghĩa của đoạn khai báo này là: tất cả các mail có cấu trúc users@vnn.vn đều chuyển đến cho máy chủ mail.vnn.vn, Trong trường hợp máy chủ mail.vnn.vn không thể nhận mail được nữa thì máy chủ back.mail.vnn.vn sẽ nhận.
Số nhỏ nói lên là máy chủ đó sẽ ưu tiên nhận mail trước.

4- Record NS: Nó cho biết các thông tin về tên miền này được khai báo trên máy chủ nào.
vd: 
abc.com.vn IN NS dns.abc.com.vn
Với khai báo trên, tên miền abc.com.vn sẽ do máy chủ có tên miền là dns.abc.com.vn quản lý, hay nói 1 cách khác các Record : A, CNAME, MX, ... của tên miền abc.com.vn và các tên miền cấp dước của nó sẽ được khai báo trên máy chủ dns.abc.com.vn