最近在做Wi-Fi Direct,Group 建立完成后作为GO端,会启动DHCP服务.Android 中DHCP服务是由DNsmasq
1. Server Client Server
2. (not selected) (selected)
3.
4. v v v
5. | | |
6. | Begins initialization |
7. | | |
8. | _____________/|\____________ |
9. |/DHCPDISCOVER | DHCPDISCOVER \|
10. | | |
11. Determines | Determines
12. configuration | configuration
13. | | |
14. |\ | ____________/ |
15. | \________ | /DHCPOFFER |
16. | DHCPOFFER\ |/ |
17. | \ | |
18. | Collects replies |
19. | \| |
20. | Selects configuration |
21. | | |
22. | _____________/|\____________ |
23. |/ DHCPREQUEST | DHCPREQUEST\ |
24. | | |
25. | | Commits configuration
26. | | |
27. | | _____________/|
28. | |/ DHCPACK |
29. | | |
30. | Initialization complete |
31. | | |
32. . . .
33. . . .
34. | | |
35. | Graceful shutdown |
36. | | |
37. | |\ ____________ |
38. | | DHCPRELEASE \|
39. | | |
40. | | Discards lease
41. | | |
42. v v v
43. Figure 3: Timeline diagram of messages exchanged between DHCP
参考