모듈을 작성해서 올렸을 때의 장점?

ktlsu1231의 이미지

안녕하세요.

디바이스 드라이버 형식으로 스니퍼 같은 프로그램을 모듈로

올리면 장점이 있을까요?

그냥 어플로 돌리는 것이 좋은 건지 모듈로 올리는 것이 좋은 건지

차이점이 무엇인지 궁금합니다.

알려주세요. ^^:;

oskit의 이미지

커널 내부에서 모듈을 실행시키는 것은 장점과 단점이 있습니다.

장점 : 커널 내부에서 수행되므로 커널의 자료 구조와 함수를 사용할 수 있다. 유저 프로세스의 방해를 받지 않고 수행 가능하다. 등등..
단점 : glibc와 같은 일반 라이브러리를 사용할 수 없다. 즉 제한적인 프로그래밍만 가능

더 좋은 의견 있으면 얘기해주세요. ^^

흠...

merely_c의 이미지

ktlsu1231 wrote:
안녕하세요.

디바이스 드라이버 형식으로 스니퍼 같은 프로그램을 모듈로

올리면 장점이 있을까요?

그냥 어플로 돌리는 것이 좋은 건지 모듈로 올리는 것이 좋은 건지

차이점이 무엇인지 궁금합니다.

알려주세요. ^^:;

모듈 : 속도가 유저에서 잡는거보다는 빠르겠지요. 잘짠다는 가정하에...
어플 : 죽어도 다른 프로세스에는 영향이 없습니다.

리눅스는 packet capture 율이 현저하게 낮습니다.

정보공유는 자신감의 표현입니다

syjeon의 이미지

리눅스는 packet capture 율이 현저하게 낮습니다.

낮은 이유가 뭔가요? 알고 계시면 점지좀 부탁합니다

------------------Signature
바늘속에서 사막찾기 0.o

merely_c의 이미지

syjeon wrote:
리눅스는 packet capture 율이 현저하게 낮습니다.

낮은 이유가 뭔가요? 알고 계시면 점지좀 부탁합니다

죄송합니다.
현저하게 낮습니다 --> 현저하게 낮다고 들었습니다.

관련 URL 을 첨부합니다.
http://luca.ntop.org/Ring.pdf

정보공유는 자신감의 표현입니다

hb_kim의 이미지

merely_c wrote:

관련 URL 을 첨부합니다.
http://luca.ntop.org/Ring.pdf

기가비트 이더넷 하드웨어에는 interrupt moderation 기능이 대부분 내장되어 있는것 같던데요 - ZIO 나 interrupt coalescing 등 다른 이름으로 불리우는때도 있지만.

일례로,
http://www.intel.com/network/connectivity/products/pro1000mf_server_adapter.htm

왜 네트웍 디바이스 드라이버를 수정하지 않고 mmap+ring buffer 개념을 만들어서 사용했는지 궁금하군요. 드라이버를 수정했더라면 일도 더 적고, 전반적 시스템 퍼포먼스도 따라서 증가하지 않았을지...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.