PC獲取IP地址的方式有3種,手工配置、PPPoE獲取、DHCP獲取。PPPoE應用較多
- PPPoE撥號
包括PPPoE Discovery、PPPoE Session、PPPoE Terminate三個階段。
PPPoE Discovery
(1)client廣播發送PADI尋找server;
(2)server收到PADI後(得到了client的MAC地址),單播向client回PADO;
(3)client單播向選定server發PADR;
(4)server回PADS,會產生1個session id;
PPPoE Seesion
(1)LCP協商建立鏈路;
(2)可選加密算法協商;
(3)IPCP獲取IP地址;也可以獲取IPv6地址。
PPPoE Terminate
client和server都可以發起PADT包終止回話,釋放session id。
- DHCP
撥號階段
(1)client廣播發送DHCP Discovery包,尋找server;
(2)server收到DHCP Discovery包後,單播向client回DHCP Offer;
(3)client單播向選定server發送DHCP Request包,請求ip、mask、gateway、DNS等信息;
(4)server回DHCP Session包迴應client的請求;
續租階段
(1)撥號成功後,server間隔一定時間發包確認client是否續租;
(2)client發包確認是否續租;
終止階段
client和server都可以終止回話。
比較
PPPoE特點:便於計費。client和server需在同一廣播域。
DHCP特點:撥號過程與PPPoE類似,server分配給client的IP等信息有租約時間,需要考慮續租問題。若client和server不在同一廣播域可通過DHCP Relay完成撥號。