IP地址获取-PPPoE&DHCP
2013-06-12 22:11
162 查看
PC获取IP地址的方式有3种,手工配置、PPPoE获取、DHCP获取。PPPoE应用较多,DHCP在IPTV也有应用。
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完成拨号。
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完成拨号。
相关文章推荐
- 编译内核,让开发板支持自动获取IP地址(使用DHCP)
- DHCP多区域的配置!!客户机获取不到指定区域的IP地址。
- Linux 实现DHCP自动获取IP地址
- ARM-Linux配置DHCP自动获取IP地址
- Request.ServerVariables["REMOTE_ADDR"]获取IP地址异常
- linux 再次获取 dhcp ip地址
- 嵌入式linux通过DHCP自动获取IP地址实现
- linux下DHCP重新获取ip地址
- DHCP中继 NAT 让客户端自动获取ip地址 并ping通外网
- Openstack Neutron Dhcp 无法获取IP地址问题
- DHCP获取IP地址的过程
- 实现DHCP自动获取IP地址
- Raspberry Pi + ArchLinux:网络dhcp不稳定,经常无法获取IP地址
- 电脑无法上网,DHCP客户端不能正确获取IP地址
- php 关于如何获取域名或者IP地址的$_SERVER['']
- DHCP获取IP地址过程中捕获的报文—三级网络总结(二)
- linux ip地址自动获取,ip地址…
- DHCP获取IP地址过程中捕获的报文—三级网络总结(二)
- (华为)2个DHCP与一个中继搭配PC1与PC2获取不同网段IP地址
- ARM-Linux配置DHCP自动获取IP地址