2009-02-04 2 views
1

확장 성있는 PPP를 설계 중입니다. [이더넷, HDLC, ATM 등으로 확장 될 수 있습니다.] 나는 State Machine이 PPP 스택에 의한 것인지 여부를 결정하는데 박히게되었다. [나는 PPPtack을위한 기본 클래스를 FSM, encode, decode etc로 가지고 있다는 것을 의미한다.] 또는 PPPoE [PPP Base 클래스 PPPStack에서 파생]를 의미한다. 이 OE, oATM로 확장 될 수 있도록 I는 C++를 사용하여 PPP를 설계하고확장 가능 PPP 프로토콜. 상태 머신에 관한 도움이 필요합니다.

PPP 자체에서 PPPoE 이루어에서

PPP 프레임 인코딩 [된 PPP 프레임의 발견 후 추가 세션 시작 인 ].

이 확장 가능한 아키텍처에 관련된 사람도 그들로부터 포인트를 듣고 :)

답변

2

PPP는 상태 머신 (state machine)을 가지고, 몇 가지 사전에 너무 감사 사랑한다면 내가, 확장 쓰고 처음이다 사실로. 링크가 시작되고 권한이 부여되며 상태 시스템에 의해 유지됩니다.

그러나 LCP, 링크 제어 프로토콜은 처리해야하는 훨씬 더 복잡한 상태 시스템입니다.

은 PPP에 대한 많은 자원이있다, 그리고 나는 게시물에 본 유일한 질문은

했다 두려워 "나는 상태 머신은 PPP 스택 또는 PPPoE를하여 hadle입니다 처리 여부 determing에에 갇혀 있었다."

답은 PPP에는 여러 상태 시스템이 있습니다.

PPPoE에도 다른 상태 시스템이있을 수 있지만 체크하지 않았습니다. 여기

당신에게 도움이 될 몇 가지 리소스입니다 :

좋은 LCP 상태 전이 테이블 아주 좋은 문서 :
http://www.cs.huji.ac.il/~sans/students_lectures/PPP-Intro.ppt

:
http://scholar.lib.vt.edu/theses/available/etd-04252000-20310024/unrestricted/chapter4.pdf

우수한 파워 포인트 개요는 PPP의 여러 측면에 대해 이야기

또한 Google 검색이 유용 할 수 있습니다.
http://www.google.com/search?q=ppp%20state%20machine

행운을 빈다. 이해하지 못했다면 언제든지 질문을 수정할 수 있습니다.

-adam

관련 문제