[커널버전 2.4.1] 개발자가 PPP Control이 가능한가요?
글쓴이: smb9798 / 작성시간: 화, 2006/01/17 - 6:18오후
제목에 대해 구체적으로 서술하겠습니다.
여기에 고수들이 많다고 들어서요..
PPP RFC1661를 보면 PPP Phase가 나오는데요..
거기서 NCP를 쓰지 않을려고 합니다. 즉 Network Phase를 생략하고 PPP를 이용하고자 합니다.
즉, LCP Nego만 하고자 합니다.
Dead->Establish->Authenticate->(Network)->Terminate
이게 하고 싶은데요... PPP를 위와 같이 Control할 수 있도록 리눅스(2.4.1) API가 개발자를 위해 제공하고 있는지 궁금합니다.
그리고 어떻게 쓰면 되는지도 궁금합니다. 어딜보면 될까요??
질문이 좀 모호한가요??흠...
결론적으로 PPP(LCP->NCP->PPP연결완료) 절차를 개발자가 Control하고 싶다는 뜻입니다. NCP까지 올려서 쓸 프로토콜은 없어서 그냥 LCP정도만 올려서 PPP를 활용하고자 합니다.
고수님들의 답변 기대합니다.~~감사하다는 말씀 우선 드립니다.
Forums:
문의하신 부분은 LCP이후 NCP네고시에이션을 생략하고 싶다는 의미인데,
문의하신 부분은 LCP이후 NCP네고시에이션을 생략하고 싶다는 의미인데, 그렇게 수정된 PPP 소프트웨어는 다른 PPP 노드와는 통신이 불가능하고 그렇게 작동하도록 수정된 PPP 쌍만이 동작할 것입니다.
목적은 잘 모르겠지만 그렇게 굳이 고치셔야 한다면 리눅스 PPP구현중에 커널모드나 유저랜드중 유저랜드 PPP 데몬을 고쳐서 만드시면 될 것 같습니다. 그 경우엔 커널 버전과는 상관이 없는 문제입니다.
you must know the power of dark side.
답변 감사드립니다.근데 유저랜드 PPP 데몬은 어디 있는 건가요?
답변 감사드립니다.
근데 유저랜드 PPP 데몬은 어디 있는 건가요??
리눅스커널의 어디 디렉토리에있는건지 알려주시면 감사드리겠습니다.-_-;;
소스위치가 궁금합니다..고맙습니다.
일단 답변을 잘못 이해하신것 같군요. '유저랜드' 라는 말은 '커널 안에
일단 답변을 잘못 이해하신것 같군요. '유저랜드' 라는 말은 '커널 안에 있지 않다' 는 의미인데 커널 소스의 어디를 찾아봐야 한다고 물어보신다면...
그리고 저도 답변을 잘못 해드린 것 같습니다. 리눅스에는 BSD와는 달리 유저랜드 PPP가 없나봅니다. 리눅스 ppp 구현은 커널 PPP지원을 enable시키고 나면 수퍼유저가 pppd를 실행시키는것이 가능하고 그렇게 ppp를 사용한다고 하네요. (전화모뎀 이후로 써본적이 거의 없어서 현재 어떤지 모르겠군요.)
리눅스에서는 pppd 소스와 커널 소스중 /usr/src/linux-2.x.x/linux/drivers/net/ppp.c 를 찾아보시기 바랍니다.
you must know the power of dark side.
댓글 달기