Arcnet 소스

lovemyin의 이미지

안녕하세요.
현재 Arcnet을 이용하여 통신 모듈을 구현하려고 하는데 어려운점이 있어 글을 올립니다.
혹시 리눅스에서 Arcnet 통신을 다뤄보신 분이 있다면 간략한 소스라도 좀 보여주셨으면 합니다.
소스를 직접 보여주시기 힘드시면 관련 사이트라도 좀 부탁드립니다.
구글에서 한참 뒤졌는데 찾기가 매우 힘드네요.

익명 사용자의 이미지

먼저, arc net over tcp/ip라던가, 아니면 arcnet상에 별개의 프로토콜을 만든다던가 라는 정의를 먼저 하셔야 할듯합니다만.

익명 사용자의 이미지

단순히 하나의 호스트에서 다른 하나의 호스트로 데이터를 전송하고 받는 정도면 될 것 같습니다.
물론 arcnet 상의 TCP/IP를 이용합니다.

익명 사용자의 이미지

Anonymous wrote:
단순히 하나의 호스트에서 다른 하나의 호스트로 데이터를 전송하고 받는 정도면 될 것 같습니다.
물론 arcnet 상의 TCP/IP를 이용합니다.

그렇다면, arcnet은 활성화(운영체제에 의해 디바이스 잡히고, ifconfig명령으로 보임) 되어 있습니까?
익명 사용자의 이미지

아직 준비가 되어있지는 않습니다.
다만 하드웨어와 OS가 곧 준비가 완료되며 그 준비하는 중간에 미리 점검해 보는 단계입니다.
준비가 되어있지 않다면 설명해주시기가 곤란하신가요?

익명 사용자의 이미지

TCP/IP는 하위레이어(Layer 2 , Layer 1 => 데이터링크,물리계층:Ethernet, ATM, Token Ring, FDDI, Arcnet등)에 관계없이 동일한 동작과 인터페이스를 제공하는 논리 프로토콜입니다.

따라서, 해당 네트워크 인터페이스(Arcnet, 이더넷, serial, parallel, USB, ...)와 관계없는 프로그래밍 인터페이스를 제공합니다. 즉, 해당 네트워크 인터페이스가 바뀌어도(예를들어, 이더넷->Arcnet), 프로그램 소스 한줄이 아니라, 한 자 조차도 고칠 필요가 없다는 얘기입니다. 단지, 운영체제가 바뀌거나 버전이 좀 상이하면 (극소량의 재코딩과) 재컴파일정도해야겠지요.
이러한 것이 Layering의 장점이고, OSI 7 Layer 및 각종 프로토콜 스택의 관점입니다.

결론적으로, 임의의 TCP/IP프로그램 관련 서적(널렸지요.)으로 데이터보내고 받는 예제를 해보시면, Arcnet상에서도 무리없이 동작할것입니다.

* 단지, Arcnet(하드웨어)을 구동하는 디바이스 드라이버를 제작한다던지, TCP/IP등 널리 사용되는 프로토콜 말고 별도(?)의 프로토콜을 구현한다던지 라면, Arcnet 장치에 대해 보다 깊은 지식과 운영체제 디바이스 드라이버에 대한 관련 지식과 기술이 필요할 따름입니다. 심지어, 별도(?)의 프로토콜 드라이버라고 할지라도, 좀... 널리 쓰이는 표준에 가까운 프로토콜이라면 장비제공하는 곳에서 드라이버를 제공할 가능성이 아주 높습니다.

* Arcnet은 보기드문 장비임에 틀림없는것 같습니다. 적어도 제 주변에서는......

댓글 달기

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