Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Làm thế nào để xây dựng một chương trình "Mô phỏng DHCP" bằng C#

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    11

    Angry Làm thế nào để xây dựng một chương trình "Mô phỏng DHCP" bằng C#

    Chào các bạn và các anh chị
    Nhóm mình đang phải làm một đề tài "Mô phỏng chương trình DHCP" bằng c# (windown form), sắp đến hạn phải nộp rồi, chỉ còn hơn một tháng nữa thôi, nhưng hiện tại vẫn "dậm chân tại chỗ" vì thực sự mình không biết phải làm cái đề tài này như thế nào. Về hoạt động của DHCP thì mình cũng đã tìm hiểu rất nhiều rồi, và cũng đã hiểu được sơ sơ về nó, nhưng mình không hiểu một chương trình mô phỏng chương trình DHCP sẽ phải xây dựng như thế nào. Mình đã hỏi thầy ra đề tài nhưng cũng chỉ nhận được một câu trả lời ngắn gọn "Các máy trạm gửi yêu cầu đến server, trong đó có địa chỉ MAC, nhận về gói tin có MAC và IP, xong thực hiện gán IP đó cho card mạng giả lập được thì tốt", mình vẫn chưa xác định được phải làm thế nào. Vậy nên mình mở topic này mong mọi người đóng góp ý kiến về đề tài này giúp mình với, sẽ xây dựng chương trình này như thế nào ? bao gồm những chức năng gì ? và rất nhiều thứ nữa, mong mọi người đóng góp ý kiến. Nếu ai có code hay có chương trình DHCP, hay mô phỏng về DHCP thì post lên giúp mình với nhé, thật sự mình rất gà lập trình nên giờ đang rất rối, hic. Mong nhận được sự giúp đỡ từ mọi người, xin cảm ơn !

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    122

    Bạn phải biết:
    • Gói tin request của client bao gồm các trường nào, port gì
    • Gói tin trả lời của server là gì, nội dung ra sao

    Sau đó ta xây dựng 1 chương trình lắng nghe ở port đó, xử lý các thông điệp từ client, sau đó trả lời lại!

    Đơn giản vậy thôi!

  3. #3
    Ngày gia nhập
    11 2010
    Bài viết
    11

    Trích dẫn Nguyên bản được gửi bởi kqphu Xem bài viết
    Bạn phải biết:
    • Gói tin request của client bao gồm các trường nào, port gì
    • Gói tin trả lời của server là gì, nội dung ra sao

    Sau đó ta xây dựng 1 chương trình lắng nghe ở port đó, xử lý các thông điệp từ client, sau đó trả lời lại!

    Đơn giản vậy thôi!
    Mình nghĩ gói tin request của client sẽ bao gồm địa chỉ MAC của nó, còn port thì mình cũng ko biết nữa, mình nghĩ nó sẽ broadcast gói tin nên port đó là port do mình tạo ra, còn gói tin trả lời của server thì sẽ bao gồm địa chỉ IP mà nó cấp phát cho server, Dns, gate way,subnetmask, thời gian cho thuê IP.........Chắc mình chưa đúng, mong bạn nói rõ ra giúp mình được không ?

  4. #4
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    Trích dẫn Nguyên bản được gửi bởi nakizumi Xem bài viết
    Về hoạt động của DHCP thì mình cũng đã tìm hiểu rất nhiều rồi, và cũng đã hiểu được sơ sơ về nó,
    vậy có lẽ bạn bỏ sót tài liệu này, nó có thể được coi là tài liệu đủ nhất về DHCP
    http://www.ietf.org/rfc/rfc2131.txt

    Trích dẫn Nguyên bản được gửi bởi nakizumi Xem bài viết
    Mình nghĩ gói tin request của client sẽ bao gồm địa chỉ MAC của nó, còn port thì mình cũng ko biết nữa, mình nghĩ nó sẽ broadcast gói tin nên port đó là port do mình tạo ra, còn gói tin trả lời của server thì sẽ bao gồm địa chỉ IP mà nó cấp phát cho server, Dns, gate way,subnetmask, thời gian cho thuê IP.........Chắc mình chưa đúng, mong bạn nói rõ ra giúp mình được không ?
    http://tools.ietf.org/html/rfc2132
    http://publib.boulder.ibm.com/infoce...gscenario1.htm
    http://en.kioskea.net/contents/internet/dhcp.php3
    http://www.omnisecu.com/tcpip/dhcp-d...age-format.htm

    một số chỗ có thể trùng nhau, bạn thử đọc lại đi

  5. #5
    Ngày gia nhập
    03 2010
    Bài viết
    122

    Trích dẫn Nguyên bản được gửi bởi nakizumi Xem bài viết
    Mình nghĩ gói tin request của client sẽ bao gồm địa chỉ MAC của nó, còn port thì mình cũng ko biết nữa, mình nghĩ nó sẽ broadcast gói tin nên port đó là port do mình tạo ra, còn gói tin trả lời của server thì sẽ bao gồm địa chỉ IP mà nó cấp phát cho server, Dns, gate way,subnetmask, thời gian cho thuê IP.........Chắc mình chưa đúng, mong bạn nói rõ ra giúp mình được không ?
    Như mình đã nói, bạn phải nắm thật rõ cấu trúc của các gói tin, cũng như cách hoạt động của DHCP thì mới code đc!
    Bạn có thể đọc rfc2131 (bạn quangnh89 đã cung cấp link)
    Nói thực thì mình cũng chưa tìm hiểu cái DHCP này, nên ko thể nói rõ cho bạn đc, mình chỉ định hướng cho bạn tìm hiểu thôi
    (Tại mình đang code cái webserver, cũng phải đọc rất nhiều tài liệu nhất là cái rfc...)

  6. #6
    Ngày gia nhập
    11 2010
    Bài viết
    11

    Mặc định Làm thế nào để xây dựng một chương trình "Mô phỏng DHCP" bằng C#

    Hic, mấy hôm nay mình bị ốm chẳng làm gì được, cảm ơn các bạn đã đóng góp ý kiến giúp mình nhé, về rfc 2131 thì mình cũng đã và đang đọc từ trước rồi, tới giờ vẫn chưa xong,hì. Tại cái chương trình này cũng thấy ít người làm, chỉ có định nghĩa về nó thì nhiều nên mình thật sự không biết phải làm sao, mong sao có pro nào làm rồi hoặc hiểu rõ vào chỉ mình với, cảm ơn các bạn đã giúp đỡ mình nhiệt tình nhé, mình sẽ tiếp tục nghiên cứu nó vậy, hi vọng nhận được nhiều ý kiến đóng góp từ các bạn !

  7. #7
    Ngày gia nhập
    10 2011
    Bài viết
    12

    Cái kiểu mô phỏng như bạn nói là khó. Để mô phỏng được các thuộc tính, gói tin, cách hoạt động của DHCP đâu phải đơn giản với khoảng thời gian như vậy được.
    Chúc may mắn!

Các đề tài tương tự

  1. nghĩa của 3 từ "principals", "artifacts", "securables" là như thế nào?
    Gửi bởi ntbao trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 2
    Bài viết cuối: 02-09-2017, 06:36 PM
  2. Trả lời: 4
    Bài viết cuối: 14-09-2011, 11:01 PM
  3. Phân biệt "Công nghệ", "Ngôn ngữ", "Công cụ" trong thế giới lập trình
    Gửi bởi nhuan07 trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 09-06-2011, 08:45 AM
  4. Problems : " recover tree " with input as " preorder" and "inorder"
    Gửi bởi HoangManhHa1991 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 13-04-2011, 10:19 PM
  5. Lập trình C++ khai báo biến "int" "float" khác nhau như thế nào? (giúp em gấp)
    Gửi bởi hacphieu trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 02-04-2011, 10:57 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn