Abstract: PPP(Point to Point Protocol)is a link layer protocol, which be used in a good many occasion. On the other hand ,it is a complex communicate protocol. At first, the paper introduce necessary background knowledge of PPP protocol, then stress discuss how to implement it from software engineering. Keywords:Point to Point Protocol;LCP;NCP;Software implement