[커널버전 2.4.1] 개발자가 PPP Control이 가능한가요?

smb9798의 이미지

제목에 대해 구체적으로 서술하겠습니다.

여기에 고수들이 많다고 들어서요..

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를 활용하고자 합니다.

고수님들의 답변 기대합니다.~~감사하다는 말씀 우선 드립니다.

jongwooh의 이미지

문의하신 부분은 LCP이후 NCP네고시에이션을 생략하고 싶다는 의미인데, 그렇게 수정된 PPP 소프트웨어는 다른 PPP 노드와는 통신이 불가능하고 그렇게 작동하도록 수정된 PPP 쌍만이 동작할 것입니다.

목적은 잘 모르겠지만 그렇게 굳이 고치셔야 한다면 리눅스 PPP구현중에 커널모드나 유저랜드중 유저랜드 PPP 데몬을 고쳐서 만드시면 될 것 같습니다. 그 경우엔 커널 버전과는 상관이 없는 문제입니다.

you must know the power of dark side.

smb9798의 이미지

답변 감사드립니다.

근데 유저랜드 PPP 데몬은 어디 있는 건가요??

리눅스커널의 어디 디렉토리에있는건지 알려주시면 감사드리겠습니다.-_-;;

소스위치가 궁금합니다..고맙습니다.

jongwooh의 이미지

일단 답변을 잘못 이해하신것 같군요. '유저랜드' 라는 말은 '커널 안에 있지 않다' 는 의미인데 커널 소스의 어디를 찾아봐야 한다고 물어보신다면...

그리고 저도 답변을 잘못 해드린 것 같습니다. 리눅스에는 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.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.