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.

Announcement

Collapse
No announcement yet.

hoi ve DHCP Relay

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • hoi ve DHCP Relay

    Moi nguoi cho minh hoi DHCP relay la gi nhi ?
    Xin cho mot vi du viec su dung DHCP relay.

    Thanks
    What is LOVE ?

  • #2
    Ban xem hinh ve sau:

    .....................DHCP Clients
    .............................|
    DHCP Server------Router-------DHCP Clients
    .............................|
    ...................DHCP Clients

    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
    Trần Nhân Hòa
    CMND #0146257668

    Comment


    • #3
      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.

      Comment


      • #4
        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)

        Comment


        • #5
          Địa chỉ nguồn của gói Unicast vẫn là dạng broadcast là sao vậy bác?

          Comment


          • #6
            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.

            Chúc vui vẻ
            Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

            Email : dangquangminh@vnpro.org
            https://www.facebook.com/groups/vietprofessional/

            Comment


            • #7
              Chào bác Minh,

              Cái này bác đã thử chưa vậy?

              Comment


              • #8
                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!!!

                Cheers,
                AAAAES IT GUY

                Comment


                • #9
                  Originally posted by dangquangminh
                  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 đó?

                  Thanks

                  Comment


                  • #10
                    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.

                    RFC-1541

                    Cheers,
                    AAAAES IT GUY

                    Comment


                    • #11
                      Hi net_sh,

                      Ý kiến mình như sau:

                      1. Chưa hiểu ý bác

                      2. Theo mình thì nó sẽ là địa chỉ của interface trên router nối vào LAN có DHCP Client

                      3. Router nào nhận trước thì reply trước. Vì thế người quản trị phải config cẩn thận. Nên để DHCP Server có scope khác nhau.

                      Đây cũng chỉ là suy nghĩ của mình, ko sure. Bác nào đã kiểm chứng thì cho biết chính xác.

                      Thanks

                      Comment


                      • #12
                        theo rfc1531:

                        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.


                        trang 23.

                        Chúc vui vẻ
                        Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

                        Email : dangquangminh@vnpro.org
                        https://www.facebook.com/groups/vietprofessional/

                        Comment


                        • #13
                          Originally posted by nhatphuc View Post
                          Hi net_sh,Ý kiến mình như sau:1. Chưa hiểu ý bác
                          Thanks
                          Hi nhatphuc , ý mình là có 2 trường hợp : DHCP request (từ DHCP client) sẽ có:

                          . địa chỉ nguồn là 1 IP xác định nào đó (nếu như PC được config vừa dhcp và static ip cùng một lúc)

                          . địa chỉ nguồn là 0.0.0.0 (nếu như PC được config chỉ duy nhất dhcp mà thôi)

                          Vậy thì đối với cả 2 trường hợp trên , router sẽ có cùng 1 cách xử lý chăng ? Hay là cách xử lý khác nhau cho từng trường hợp ?

                          Các bác giải thích giùm mình Thanks
                          Last edited by net_sh; 09-10-2006, 09:25 PM.

                          Comment


                          • #14
                            Giả sử một PC có được cài đặt vừa dhcp, vừa static cùng lúc.

                            Các DHCP request từ PC sẽ phải có bit broadcast được gán =1.
                            Các traffic khác là dạng unicast.

                            Router xử lý hai dạng traffic khác nhau. DHCP request chỉ được xử lý đặc biệt khi bit broadcast = 1.

                            Comment


                            • #15
                              Originally posted by doc_co_cau_bai View Post
                              Giả sử một PC có được cài đặt vừa dhcp, vừa static cùng lúc.Các DHCP request từ PC sẽ phải có bit broadcast được gán =1
                              Vậy nếu PC chỉ có dhcp mà thôi thì broadcast được gán bằng mấy? Ý mình là khi nào thì biết broadcast được gán bằng 1 khi nào thì khác?

                              Originally posted by doc_co_cau_bai View Post
                              Router xử lý hai dạng traffic khác nhau. DHCP request chỉ được xử lý đặc biệt khi bit broadcast = 1.
                              Xử lý khác nhau thế nào vậy bạn ? Xử lý đặc biệt nghĩa là sao ? Bạn nói rõ hơn giùm .Thanks

                              Comment

                              Working...
                              X