1.1 pppoe概述
1.1.1什么是PPP
PPP是点对点协议(Point to Point Protocol)的缩写。它是TCP/IP网络协议包的一个成员。PPP是TCP/IP的扩展,它增加了两个额外的功能组:它可以通过串行接口传输TCP/IP包; 它可以安全登录
当使用作为公共电话系统的部分的串行接口时,必须要注意确保所有通信的真实性。这个终端PPP集合了用户名字和密码安全。因此,一个路由器或者服务器通过 PPP接收到一个请求时,如果这个请求的来源是不安全的,这就需要授权。这个授权是PPP的一部分。因为它的通过串行接口路由TCP/IP包的能力和它的授权能力,ISP(Internet服务提供商)通常使用PPP来允许拨号用户连接到Internet。
1.1.2什么是PPPoE
PPPoE的意思是通过以太网的点对点协议。PPP通常通过串行通信,例如拨号modem连接。很多DSL Internet服务提供商现在使用通过以太网的PPP协议,因为它的额外的登录和安全性的特性。PPPoE将这些功能带给不使用串行连接来连接他们的用户的ISP。串行的ISP已经在modem通讯中使用PPP。另一方面,DSL提供商使用Ethernet而不是串行通讯。因为这样,就需要PPPoE的额外的功能,允许他们通过使用用户登录来确保通讯的安全和测量每个用户的数据流量。
1.2 pppoe安装
1.2.1安装pppd
* 首先准备pppd安装软件包ppp-2.4.1。
* 在linux下将其解压,cd切换到ppp-2.4.1工作目录。
* 运行命令:make
* make命令运行,编译之后将产生名为pppd的文件。将pppd文件拷贝到ramdisk中/usr/sbin目录下。
1.2.2安装pppoe
* 准备rp-pppoe-3.7软件包。
* 在linux下将其解压,cd切换到rp-pppoe-3.7工作目录中。
* 运行命令:make
* make命令运行,编译之后将产生pppoe、pppoe-relay、pppoe-server和pppoe-sniff四个文件。然后拷贝这四个文件到ramdisk中的/usr/sbin中的目录下。
1.3 pppoe配置
* 在PPPoE目录下,复制options、pap-secerts、pppoe.conf和pppoe.setup文件到ramdisk中的/etc/ppp/options、/etc/ppp/pap-secerts、/etc/ppp/pppoe.conf、/etc/ppp/pppoe.setup和/usr/sbin/pppoe-setup。
* 在PPPoE目录下,复制Adsl-connect、Adsl-setup、Adsl-start、A