DHCP client sử dụng IP quảng bỏ để tỡm DHCP server trong mạng nội bộ. Điều gỡ sẽ xảy ra khi server và client khụng nằm trong cựng một mạng và bị ngăn cỏch nhau bởi Router? Router khụng hề chuyển tiếp gúi quảng bỏ.
DHCP khụng phải là một dịch vụ quan trọng duy nhất sử dụng quảng bỏ Cisco router và cỏc thiết bị khỏc cũng sử dụng quảng bỏ để tỡm TFTP server. Một số client cần sử dụng quảng bỏ để tỡm TACACS server. TACACS server là một server bảo vệ. Thụng thường, trong cấu trỳc mạng phõn cấp phức tạp, client này phỏt quảng bỏ để tim server thỡ mặc định là router sẽ khụng chuyển cỏc gúi quảng bỏ ra ngoài subnet của client.
Tuy nhiờn cú nhiều client sẽ khụng thể hoạt động được nếu khụng cú những dịc vụ như DHCP chẳng hạn, khi đú phải chon lựa một trong hai giải phỏp. Người quả trị mạng cú thể đặt server cho mọi subnet trong mạng hoặc là sử dụng đặc tớnh giỳp
đỡ địa chỉ của Cisco IOS. Việc chạy cỏc dich vụ như DHCP hay DNS trờn nhiều mỏy tớnh sẽ tạo sự quỏ tải và khú quản trị nờn giải phỏp đầu khụng hiệu quả. Nếu cú thể thỡ người quản trị mạng nờn sử dụng giải phỏp thứ hai là dựng lệnh ip
helper-address để chuyển tiếp yờu cầu quảng bỏ cho những dịch vụ UDP quan
trọng này.
Khi sử dụng đặc tớnh giỳp đỡ địa chỉ, router sẽ cú thể được cấu hỡnh để tiếp nhận yờu cầu quảng bỏ của một dịch vụ UDP và sau đú chuyển tiếp yờu cầu đú một cỏch trực tiếp đến một địa chỉ IP cụ thể. Mặc định, lệnh ip helper-address cú thể cho phộp chuyển tiếp yờu cầu của 8 dịch vụ UDP sau:
• Time • TACES • DNS • BOOTP/DHCP server • BOOTP/DHCP client • TFTP • Dịch vụ NetBIOS name • Dịch vụ NetBIOS datagram
Chỳng ta xột cụ thể dịch vụ DHCP, client phỏt quảng bỏ gúi DHCPDISCOVER ra mạng nội bộ của nú. Gúi quảng bỏ này sẽ đến được Gateway chớnh là router. Nếu trờn router cú cấu hỡnh lệnh ip helper-address thỡ gúi DHCP này sẽ dược chuyển tiếp cho một địa chỉ IP xỏc định. Trước khi chuyển tiếp gúi yờu cầu này, Router sẽ điền địa chỉ của cổng Router kết nối với client vào phần GIADDR của gúi
DHCPDISCOVER. Địa chỉ này sẽ là địa chỉ Gateway cho DHCP client sau khi client lấy được địa chỉ IP.
DHCP server nhận được gúi DHCPDISCOVER. Đựa vào địa chỉ nằm trong phần GIADDR server sẽ xỏc định được Gateway này tương ứng với dải địa chỉ nào. Sau đú server sẽ lấy một địa chỉ IP cũn trống trong dải để cấp cho client.
Hỡnh 1.2.8.a. Cấu trỳc gúi DHCP
Hỡnh 1.2.8.c. Client A gửi quảng bỏ DHCPDISCOVER và router chuyển tiếp yờu
cầu này cho server DHCP 192.168.2.254. Trước khi chuyển tiếp yờu cầu này router điền địa chỉ của cổng kết nối với client A là 192.168.1.1 vào phần GIADDP
của gúi DHCPDISCOVER.
Hỡnh 1.2.8.d. DHCP server nhận được gúi yờu cầu DHCP từ router. Dựa vào địa
chỉ 192.168.1.1 trong phần GIADDR, server sẽ xỏc định được client A nằm trong subnet nào và chọn một địa chỉ IP cũn trống trong giải địa chỉ tương ứng để cấp cho client A.. Trong gúi trả lời của DHCP server chỳng ta thấy client A được cấp
TỔNG KẾT
Sau đõy là những điểm quan trọng cần nắm trong chương này:
• Địa chỉ riờng được sử dụng cho cỏc mạng riờng, nội bộ và khụng bao giờ được định tuyến trờn cỏc Router Internet cụng cộng.
• NAT thay đổi phần IP header của gúi dữ liệu để chuyển đổi địa chỉ nguồn hoặc đớch hoặc cả hai.
• PAT sử dụng một địa chỉ IP cụng cộng duy nhất cựng với số port để ỏnh xạ cho nhiều địa chỉ nội bộ bờn trong.
• Chuyển đổi NAT cú thể được thực hiện cố định hoặc tự động tựy theo mục đớch sử dụng.
• NAT và PAT cú thể được cấu hỡnh để chuyển đổi cố định, chuyển đổi động và chuyển đổi overloading.
• Lệnh clear và show được sử dụng để kiểm tra họat động của NAT và PAT. • Lệnh debug ip nat được sử dụng để tỡm sự cố của cấu hỡnh NAT và PAT. • Những ưu điểm và nhược điểm của NAT
• DHCP làm việc theo chế độ client-server, cho phộp client lấy cấu hỡnh IP từ một DHCP server.
• BOOTP là một phiờn bản trước của DHCP và cũng cú nhiều đặc điểm họat động giống DHCP nhưng BOOTP chỉ cấp phỏt địa chỉ cố định.
• DHCP server quản lý dải địa chỉ IP và cỏc thụng số tương ứng kốm theo. Mỗi một dải địa chỉ tương ứng với một subnet IP.
• DHCP client thực hiện 4 bước để lấy cấu hỡnh IP từ server.
• DHCP server thường được cấu hỡnh để phõn phối nhiều địa chỉ IP. • Lệnh show ip dhcp binding dựng để kiểm tra họat động của DHCP.
• Lệnh debug ip dhcp server events được dựng để tỡm sự cố của DHCP. • Khi DHCP server và client khụng nằm trong cựng một mạng và bị ngăn cỏch
bởi Router, chỳng ta dựng lệnh ip helper-address để router chuyển tiếp yờu cầu DHCP.