If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
Neu khong dung DHCP relay thi ban phai can den 3 DHCP server trong truong hop nay, mot DHCP server cho moi client subnet. Neu ban config DHCP relay o router thi chi can dung 1 DHCP server.
Neu khong dung DHCP Relay:
.....................DHCP Clients + DHCP Server A
.............................|
........................Router-------DHCP Clients + DHCP Server B
.............................|
...................DHCP Clients + DHCP Server C
Do DHCP gửi boardcast layer 2 để lấy thông tin về server nên các gói broadcast này không thể truyền qua Router được. Vì vậy người ta sử dụng DHCP relay để chuyển thành một packet đặc biệt truyển qua router đến DHCP server. Tôi đọc tài liệu và hiểu như vậy.
các gói tin DHCP request do DHCP client gửi ra có dạng broadcast. Routers không cho các L2 broadcast này đi qua. Để có thể đến đến được DHCP server, routers sẽ biến các gói broadcast này thành dạng unicast.
Địa chỉ nguồn của gói unicast vẫn là dạng broadcast.
The beautiful thing about learning is that no one can take it away from you. (B.B. King)
Khi router nhận được một gói tin DHCP request, router sẽ thay đổi địa chỉ đích của gói tin đến bằng giá trị chỉ ra trong câu lệnh ip helper-address. Bởi vì ban đầu PC không có một địa chỉ IP, địa chỉ nguồn của thông điệp DHCP request sẽ có giá trị là 0.0.0.0. Router sau đó sẽ thay đổi địa chỉ nguồn này sao cho gói tin DHCP response có thể được định tuyến ngược về sub net ban đầu và sau đó sẽ được broadcast trên subnet đó. Để đảm bảo việc này xảy ra, router sẽ thay đổi địa chỉ nguồn của gói tin DHCP request thành địa chỉ broadcast của subnet ban đầu.
Ví dụ, nếu subnet ban đầu (là nơi mà gói DHCP request xuất hiện) có địa chỉ là 172.16.1.0 thì địa chỉ nguồn của gói tin DHCP request xuất phát từ subnet này sẽ bị router sửa lại thành 172.16.1.255.
Minh cung chua thu monitor traffic qua trinh nay, nhung theo minh nghi thi router khong can fai doi dia chi source thanh dia chi broadcast ma khi router tra ve cho client thuc hien request thi no dung dia chi MAC cua client nay de tra ip ve nhu vay se tot hon la dung broadcast. Bac nao da monitor roi thi cho biet y kien nhe. Thank you!!!
Bởi vì ban đầu PC không có một địa chỉ IP, địa chỉ nguồn của thông điệp DHCP request sẽ có giá trị là 0.0.0.0
1.Chào anh Minh , nếu như PC vừa có IP tĩnh và động cùng một lúc (PC xài Win ,nếu xài Unix thì ko biết có làm được hay ko) vậy thì DHCP request sẽ có địa chỉ nguồn là IP tĩnh (khác 0.0.0.0) của PC . Vậy trong trường hợp này ,router sẽ xử lý thế nào vậy anh ?
Originally posted by dangquangminh
router sẽ thay đổi địa chỉ nguồn của gói tin DHCP request thành địa chỉ broadcast của subnet ban đầu
2.DHCP request chỉ đến từ 1 PC xác định vậy tại sao router ko response đúng cho PC đó mà lại là broadcast response?
3.Nếu có 2 router làm DHCP server trong cùng 1 Lan ,thì router nào sẽ cấp IP cho các PC trong Lan đó?
The server unicasts the DHCPOFFER message to the client (using the DHCP/BOOTP relay agent if necessary) if possible, or may broadcast the message to a broadcast address (preferably 255.255.255.255) on the client's subnet.
A server or relay agent sending or relaying a DHCP message directly to a DHCP client (i.e., not to a relay agent specified in the 'giaddr' field) SHOULD examine the BROADCAST bit in the 'flags' field. If this bit is set to 1, the DHCP message SHOULD be sent as an IP broadcast using an IP broadcast address (preferably 255.255.255.255) as the IP destination address and the link-layer broadcast address as the link-layer destination address. If the BROADCAST bit is cleared to 0, the message SHOULD be sent as an IP unicast to the IP address specified in the 'yiaddr' field and the link-layer address specified in the 'chaddr' field. If unicasting is not possible, the message MAY be sent as an IP broadcast using an IP broadcast address (preferably 255.255.255.255) as the IP destination address and the link-layer broadcast address as the link-layer destination address.
Comment