pppoe

pppoe -A
pppd pty 'pppoe -S sluzba'

Pokud program spustíme pouze s parametrem -A, pak jen zjistí přítomné AC v síti a vypíše jejich identifikaci.

root@hasan:~# pppoe -A
Access-Concentrator: mobil
       Service-Name: ovoce
Got a cookie: 4f 7f 1b ed 94 80 4f 30 14 50 64 e4 e9 83 dc 9c e1 01 00 00
AC-Ethernet-Address: 00:e0:98:1f:2d:63
--------------------------------------------------

Výpis tethereal:

 35.044690 EdimaxTe_42:95:ce -> Broadcast      PPPoED Active Discovery Initiation (PADI)
 35.045343 Trend_1f:2d:63 -> EdimaxTe_42:95:ce PPPoED Active Discovery Offer (PADO)

Chceme-li se na službu připojit, musíme spustit program pppoe , ,přes`` pppd. Oba pak budou komunikovat prostřednictvím standardního vstupu a výstupu.

root@hasan:~# pppd pty 'pppoe -S ovoce'
using channel 14
Using interface ppp0
Connect: ppp0 <--> /dev/pts/3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xbe518181> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <magic 0xe8581f8f>]
sent [LCP ConfAck id=0x1 <magic 0xe8581f8f>]
rcvd [LCP ConfRej id=0x1 <asyncmap 0x0> <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <magic 0xbe518181>]
rcvd [LCP ConfAck id=0x2 <magic 0xbe518181>]
sent [LCP EchoReq id=0x0 magic=0xbe518181]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0>]
rcvd [LCP EchoReq id=0x0 magic=0xe8581f8f]
sent [LCP EchoRep id=0x0 magic=0xbe518181]
rcvd [LCP EchoRep id=0x0 magic=0xe8581f8f]
rcvd [IPCP ConfReq id=0x1 <addr 10.0.1.1>]
sent [IPCP ConfAck id=0x1 <addr 10.0.1.1>]
rcvd [CCP ConfReq id=0x1]
sent [CCP ConfAck id=0x1]
rcvd [CCP ConfRej id=0x1 <deflate 15> <deflate(old#) 15>]
sent [CCP ConfReq id=0x2]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0>]
rcvd [CCP ConfAck id=0x2]
rcvd [IPCP ConfNak id=0x2 <addr 10.0.2.1>]
sent [IPCP ConfReq id=0x3 <addr 10.0.2.1>]
rcvd [IPCP ConfAck id=0x3 <addr 10.0.2.1>]
Cannot determine ethernet address for proxy ARP
local  IP address 10.0.2.1
remote IP address 10.0.1.1
Script /etc/ppp/ip-up started (pid 3318)
Script /etc/ppp/ip-up finished (pid 3318), status = 0x0

Výpis tethereal:

 73.828314 EdimaxTe_42:95:ce -> Broadcast      PPPoED Active Discovery Initiation (PADI)
 73.828899 Trend_1f:2d:63 -> EdimaxTe_42:95:ce PPPoED Active Discovery Offer (PADO)
 73.829185 EdimaxTe_42:95:ce -> Trend_1f:2d:63 PPPoED Active Discovery Request (PADR)
 73.831348 Trend_1f:2d:63 -> EdimaxTe_42:95:ce PPPoED Active Discovery Session-confirmation (PADS)
... vlastní PPP komunikace

Ukončit spojení lze manuálním zasláním paketu PADT (-k -e session:ether_address):

root@hasan:~# pppoe -k -e 3:00:e0:98:1f:2d:63

Výpis tethereal:

186.208498 EdimaxTe_42:95:ce -> Trend_1f:2d:63 PPPoED Active Discovery Terminate (PADT)
186.209306 Trend_1f:2d:63 -> EdimaxTe_42:95:ce PPPoED Active Discovery Terminate (PADT)



David Siroky 2003-12-16