เดมอนโปรโตคอลแบบจุดต่อจุด
โปรแกรมบริการโปรโตคอลแบบจุดต่อจุด(PPPD)คือโปรแกรมบริการที่ใช้ในการทำงานของโปรโตคอลแบบจุดต่อจุด (PPP) PPP ใช้ในการจัดการการเชื่อมต่อเครือข่ายระหว่างสองโหนดบนระบบปฏิบัติการที่คล้าย Unixสามารถกำหนดค่าได้โดยใช้พารามิเตอร์บรรทัดคำสั่งและไฟล์การกำหนดค่า
แม้ว่าในขั้นต้นจะใช้เพื่อจัดการเฉพาะการเชื่อมต่อผ่านโมเด็มแบบ Dial-up เท่านั้น แต่ก็ยังใช้ในการจัดการ การเชื่อมต่อ บรอดแบนด์เช่นDSLได้ด้วย หาก มีการใช้ โปรโตคอล Point-to-Point Protocol over Ethernet (PPPoE) หรือPoint-to-Point Protocol over ATM (PPPoA)
บทบาทของ pppd คือการจัดการการสร้างและการยุติเซสชัน PPP ในระหว่างการสร้างเซสชัน pppd มีบทบาทดังนี้:
- การตรวจจับลิงก์วนซ้ำ: PPP ตรวจจับลิงก์วนซ้ำโดยใช้หมายเลขวิเศษ (magic number ) เมื่อ PPPPD ส่งข้อความ PPP LCP ข้อความเหล่านั้นจะมีหมายเลขวิเศษอยู่ด้วย หากสายสัญญาณวนซ้ำ โหนดจะได้รับข้อความ LCP ที่มีหมายเลขวิเศษของตัวเอง แทนที่จะได้รับข้อความที่มีหมายเลขวิเศษของโหนดคู่ค้า
- การกำหนดค่าอัตโนมัติด้วยตนเอง: เมื่อใช้โปรโตคอลควบคุมลิงก์ (Link Control Protocol)จะต้องเจรจาคุณสมบัติของโปรโตคอล เช่น การบีบอัดที่อยู่และฟิลด์ควบคุม (Address-and-Control-Field-Compression หรือ ACFC) อักขระพิเศษ และวิธีการบีบอัด การเข้ารหัส (เช่นMPPE ) และการตรวจสอบสิทธิ์ที่จะใช้
- การควบคุมการเข้าถึงและการตรวจสอบสิทธิ์: ระบบจะต้องใช้โปรโตคอลต่างๆ เช่นChallenge-handshake authentication protocol (CHAP) หรือPassword authentication protocol (PAP) เพื่อให้และตรวจสอบข้อมูลการตรวจสอบสิทธิ์
- การกำหนดค่าเลเยอร์ 3: หากใช้Internet Protocol Control Protocol (IPCP) ระบบจะเจรจาหรือกำหนด พารามิเตอร์ IPเช่นที่อยู่ IP หน่วยการส่งข้อมูลสูงสุดและที่ อยู่ เนมเซิร์ฟเวอร์บางเวอร์ชันอาจรองรับInternetwork Packet Exchange Control Protocol (IPXCP) และAppleTalk Control Protocol (ATCP) สำหรับการกำหนดเส้นทางIPXหรือAppleTalkผ่านลิงก์ด้วย
- หลังจากกระบวนการเจรจาเสร็จสิ้น ระบบจะต้องตั้งค่าอินเทอร์เฟซเครือข่ายและเส้นทางที่จำเป็น เพื่อให้เคอร์เนล สามารถทำงานเชื่อมต่อ ได้
pppd จะยุติการเชื่อมต่อ PPP เมื่อ:
- ได้รับ เฟรมที่มี ฟิลด์ลำดับตรวจสอบเฟรม (FCS) ไม่ถูกต้องจำนวนมากเกินไป
- ลิงก์จะถือว่า "ไม่ได้ใช้งาน" (หากมีการตั้งค่าไว้)
- โปรแกรมอื่นหรือผู้รับปลายทางร้องขอให้ยุติการเชื่อมต่อ
pppd เวอร์ชันใหม่บางเวอร์ชันยังสามารถจัดการกับการกำหนดเส้นทางแบบ Dial-on-demandได้ โดยที่ pppd จะสร้างเครือข่ายเสมือน จับแพ็กเก็ตที่ได้รับ และสร้างการเชื่อมต่อ PPP จากนั้นส่งต่อแพ็กเก็ตที่จับได้แต่ยังไม่ได้ส่งผ่านลิงก์นั้น
ส่วนหน้าและตัวกำหนดค่า
- kppp – ส่วนหน้า kde GUI สำหรับ pppd
- gnome-ppp – ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI ) สำหรับ Gnome ที่ใช้งานร่วมกับ WvDial (ซึ่งเลิกใช้งานแล้ว) และ WvDial นั้นต้องพึ่งพา pppd อีกทีหนึ่ง
- pppconfig – โปรแกรมนี้ใช้ไฟล์การกำหนดค่า ppp มาตรฐานและตั้งค่า ppp เพื่อให้สามารถใช้คำสั่ง pon และ poff มาตรฐาน (สำหรับการเชื่อมต่อและตัดการเชื่อมต่อ) และ plog (สำหรับแสดงรายการบันทึก) ในการควบคุม ppp ได้ รวมถึงการตรวจจับโมเด็มด้วย[ 1 ]
- WvDial – เครื่องมือ CLIที่ใช้สำหรับเริ่มต้นการทำงานของโมเด็มก่อนเริ่มใช้งาน pppd
อ่านเพิ่มเติม
- คู่มือการใช้งาน Linux PPP
- คำถามที่พบบ่อยเกี่ยวกับการกำหนดค่า PPP
- การใช้ pon, poff และ plog
- ทำความเข้าใจผลลัพธ์การเจรจา PPP สำหรับการดีบัก
- pppd(8) : เดมอนโปรโตคอลแบบจุดต่อจุด
ลิงก์ภายนอก
- รายชื่อผู้รับจดหมาย Linux-ppp
- RP-PPPoEคือชุดโปรแกรมไคลเอ็นต์ เซิร์ฟเวอร์ และรีเลย์ PPPoE สำหรับ Linux
- ACCEL-PPPเซิร์ฟเวอร์ PPTP/L2TP/PPPoE/IPoE ประสิทธิภาพสูงสำหรับ Linux
- "pppd" . Freecode .
- แหล่งที่มาของ Apple PPP