Кіріспе

PPPD – бұл Point to Point Protocol демоны, Unix сияқты операциялық жүйелерде екі түйін арасындағы желілік қосылымдарды басқару үшін қолданылады. Ол командалық жол аргументтері және конфигурациялық файлдар арқылы конфигурацияланады. Бастапқыда тек қоңырау арқылы қосылуды басқару үшін пайдаланылғанмен, егер Ethernet (PPPoE) немесе ATM (PPPoA) арқылы Point to Point Protocol қолданылса, DSL сияқты кеңжолақты қосылымдарды басқару үшін де қолданылады. PPPD-нің міндеті PPP сессиясын орнату және аяқтауды басқару болып табылады. Сессия орнатылу кезінде pppd мыналарды жасайды:
Шылымдардың анықталуы: PPP сиқырлы сандарды пайдаланып, шылымдалған сілтемелерді анықтайды. PPPD PPP LCP хабарламаларын жібергенде, бұл хабарламалар сиқырлы санды қамтиды. Егер желі шылымдалған болса, түйін өзінің сиқырлы саны бар LCP хабарламасын алады, әріптесінің саны бар хабарламаны алудың орнына. Автоматты өздік конфигурация: Байланыс басқару протоколын пайдаланып, ол адресті және басқару өрісін қысу (ACFC), қашып кеткен символдар, сондай-ақ қысу, шифрлау (MPPE сияқты) және аутентификациялау әдістері сияқты протокол мүмкіндіктерін келісуі керек. Кіруді бақылау және аутентификация: Challenge handshake authentication protocol (CHAP) немесе Password authentication protocol (PAP) сияқты протоколдарды пайдаланып, аутентификациялық деректерді ұсыну және тексеру керек. 3-ші қабатты конфигурация: Егер Internet Protocol Control Protocol (IPCP) пайдаланылса, ол IP-адрестер, ең жоғары тарату бірлігі және атау серверінің адрестері сияқты IP-параметрлерін келіседі немесе анықтайды. Кейбір нұсқалары IPX немесе AppleTalk трафигін маршруттау үшін Internetwork Packet Exchange Control Protocol (IPXCP) және AppleTalk Control Protocol (ATCP) протоколдарын да қолдауы мүмкін. Келісімдер аяқталғаннан кейін, ол қажетті желілік интерфейстер мен маршруттарды орнатуы керек, сонда қосылысты ядро басқарады. pppd PPP байланысын мына жағдайларда аяқтайды:
жарамсыз фреймді тексеру тізбегі (FCS) өрісі бар тым көп фреймдер алынса;
байланыс "бос" деп есептелсе (конфигурацияланған болса);
басқа бағдарлама немесе әріптес байланысты аяқтауды сұраса. PPPD-нің кейбір жаңа нұсқалары Dial on demand маршрутизациясын да қолдай алады, онда pppd виртуалды желі құрады, ол қабылдайтын пакеттерді ұстап алады, PPP байланысын орнатады және ұсталған, әлі жіберілмеген пакеттерді байланыс арқылы жібереді.

Алдыңғы тұстары мен конфигураторлары

kppp – pppd үшін kde графикалық интерфейсі. gnome ppp – pppd үшін gnome графикалық интерфейсі. pppconfig – Стандартты ppp конфигурациялық файлдарын пайдаланады және ppp-ні стандартты pon және poff командаларымен (қосылу және ажырату) және plog (логті қарау) арқылы басқару мүмкіндігін қамтамасыз етеді. Модемді анықтау функциясы бар. wvdial – pppd іске қосылғанға дейін модемді бастап қою үшін қолданылатын командтық қатар құралы.