Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Feb 1998 13:27:52 +0100 (CET)
From:      Jaroslav Klaus <J.Klaus@sh.cvut.cz>
To:        freebsd-hackers@FreeBSD.ORG
Subject:   IPX RAW socket
Message-ID:  <Pine.BSF.3.96.980205132501.10351A-200000@hell.sh.cvut.cz>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-912541307-886681672=:10351
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hello,

I'd like to send IPX type20 packet. I've writen a small prg but sendto
returns errno=56. Is IPX RAW socket implemented in FBSD2.2? Can anybody help
me with it? I attached my program in this mail. I started it by this way:

%./ipx 0x337130.0x00:00:b4:72:aa:83.0x5500 0.0:00:12:34:56:78.0x5520
couldn't send packet
0.12345678H.5520H : 337130H.b472aa83.5500H -> 0.12345678H.5520H
56: unknown error

And another Q. In ports is there any tool for sending data to network iface?
I need resend some ethernet packet captured by 'tcpdump -w <file>'.

Thank you,
--
Jarda

--0-912541307-886681672=:10351
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ipx.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.3.96.980205132752.10351B@hell.sh.cvut.cz>
Content-Description: ipx.c

I2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPHN0cmluZy5oPg0KI2lu
Y2x1ZGUgPHVuaXN0ZC5oPg0KI2luY2x1ZGUgPHN5cy9lcnJuby5oPg0KDQoj
aW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzeXMvdHlwZXMuaD4NCiNp
bmNsdWRlIDxzeXMvc29ja2V0Lmg+DQojaW5jbHVkZSA8bmV0aW5ldC9pbi5o
Pg0KI2luY2x1ZGUgPG5ldGlweC9pcHguaD4NCg0KI2RlZmluZSBJUFhfREFU
QV9MRU4JCTIwDQoNCiNkZWZpbmUgSVBYUFJPVE9fTkVUQklPUwkyMA0KDQp1
X3Nob3J0IGNoZWNrc3VtKHVfc2hvcnQgKiBkYXRhLHVfc2hvcnQgbGVuZ3Ro
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgcmVnaXN0ZXIg
bG9uZyB2YWx1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgDQogICAgICAgIHVfc2hvcnQgaTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICANCiAgICAgICAgZm9yKGk9MDtpPChsZW5ndGg+PjEpO2krKykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAg
ICAgICAgICAgICAgdmFsdWUrPWRhdGFbaV07ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgaWYoKGxlbmd0aCYx
KT09MSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgdmFsdWUrPShkYXRh
W2ldPDw4KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN
CiAgICAgICAgdmFsdWU9KHZhbHVlJjY1NTM1KSsodmFsdWU+PjE2KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICByZXR1cm4o
fnZhbHVlKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICANCn0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgDQoNCg0KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiog
YXJndikNCnsNCglzdHJ1Y3Qgc29ja2FkZHJfaXB4IAlzaXB4Ow0KCWludCAJ
CQlzb2NrLGVycjsNCgljaGFyIAkJCWJ1ZmZlcltzaXplb2Yoc3RydWN0IGlw
eCkrSVBYX0RBVEFfTEVOXTsNCglzdHJ1Y3QgaXB4CQkqIGlweGhlYWRlcj0o
c3RydWN0IGlweCAqKWJ1ZmZlcjsNCglzdHJ1Y3QgaXB4X2FkZHIJCWFkZHI7
DQoJY2hhcgkJCXNyY19hZGRyWzMwXTsNCgljaGFyCQkJZHN0X2FkZHJbMzBd
OwkNCgljaGFyCQkJc2NrX2FkZHJbMzBdOw0KCQkNCglpZiAoYXJnYzwzKQ0K
CXsNCgkJZnByaW50ZihzdGRlcnIsInVzYWdlOiAlcyBzcmNfaXB4X2FkZHIg
ZHN0X2lweF9hZGRyXG4iLGFyZ3ZbMF0pOw0KCQlyZXR1cm4gKC0xKTsNCgl9
DQoJDQoJDQoJYnplcm8oJnNpcHgsc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl9p
cHgpKTsNCglzaXB4LnNpcHhfZmFtaWx5PUFGX0lQWDsNCgkNCiAgICAgICAg
Ynplcm8oJmJ1ZmZlciwgc2l6ZW9mKHN0cnVjdCBpcHgpK0lQWF9EQVRBX0xF
Tik7DQogICAgICAgIA0KICAgICAgICBpcHhoZWFkZXItPmlweF9sZW49c2l6
ZW9mKHN0cnVjdCBpcHgpK0lQWF9EQVRBX0xFTjsNCiAgICAgICAgaXB4aGVh
ZGVyLT5pcHhfdGMgPTA7DQogICAgICAgIGlweGhlYWRlci0+aXB4X3B0ID1J
UFhQUk9UT19ORVRCSU9TOw0KICAgICAgICANCglhZGRyPWlweF9hZGRyKGFy
Z3ZbMl0pOw0KCWJjb3B5KCZhZGRyLCAmc2lweC5zaXB4X2FkZHIsIHNpemVv
ZihzdHJ1Y3QgaXB4X2FkZHIpKTsNCgliY29weSgmYWRkciwmaXB4aGVhZGVy
LT5pcHhfZG5hLCBzaXplb2Yoc3RydWN0IGlweF9hZGRyKSk7DQogICAgICAg
IGFkZHI9aXB4X2FkZHIoYXJndlsxXSk7DQoJYmNvcHkoJmFkZHIsJmlweGhl
YWRlci0+aXB4X3NuYSwgc2l6ZW9mKHN0cnVjdCBpcHhfYWRkcikpOw0KDQog
ICAgICAgIGlweGhlYWRlci0+aXB4X3N1bT0wOy8vY2hlY2tzdW0oKHVfc2hv
cnQgKilpcHhoZWFkZXIsIHNpemVvZihzdHJ1Y3QgaXB4KSk7DQoNCglpZiAo
KHNvY2s9c29ja2V0KFBGX0lQWCxTT0NLX1JBVyxJUFhQUk9UT19SQVcpKT09
LTEpDQoJew0KICAgICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCJjb3Vs
ZG4ndCBhbGxvY2F0ZSByYXcgc29ja2V0XG4iKTsgICAgICAgICAgICAgICAN
CiAgICAgICAgICAgICAgICByZXR1cm4gKC0xKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogDQogICAg
ICAgIH0NCg0KCXNwcmludGYoc2NrX2FkZHIsIiVzIixpcHhfbnRvYShzaXB4
LnNpcHhfYWRkcikpOw0KCXNwcmludGYoc3JjX2FkZHIsIiVzIixpcHhfbnRv
YShpcHhoZWFkZXItPmlweF9zbmEpKTsNCglzcHJpbnRmKGRzdF9hZGRyLCIl
cyIsaXB4X250b2EoaXB4aGVhZGVyLT5pcHhfZG5hKSk7DQogICAgICAgIA0K
CWlmKChlcnI9c2VuZHRvKHNvY2ssIGJ1ZmZlciwgc2l6ZW9mKHN0cnVjdCBp
cHgpK0lQWF9EQVRBX0xFTiwgMCwgKHN0cnVjdCBzb2NrYWRkciAqKSAmc2lw
eCwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcl9pcHgpKSk9PS0xKQ0KCXsNCgkJ
ZnByaW50ZihzdGRlcnIsImNvdWxkbid0IHNlbmQgcGFja2V0XG4iKTsNCgkJ
ZnByaW50ZihzdGRlcnIsIiVzIDogJXMgLT4gJXNcbiIsc2NrX2FkZHIsc3Jj
X2FkZHIsZHN0X2FkZHIpOw0KDQoJCXN3aXRjaChlcnJubykNCgkJICAgIHsN
CgkJICAgIGNhc2UgRUJBREY6CQl7IGZwcmludGYoc3RkZXJyLCJFQkFERlxu
Iik7IGJyZWFrOyB9DQoJCSAgICBjYXNlIEVBQ0NFUzoJeyBmcHJpbnRmKHN0
ZGVyciwiRUFDQ0VTXG4iKTsgYnJlYWs7fQ0KCQkgICAgY2FzZSBFTk9UU09D
SzoJeyBmcHJpbnRmKHN0ZGVyciwiRU5PVFNPQ0tcbiIpO2JyZWFrO30NCgkJ
ICAgIGNhc2UgRUZBVUxUOiAJeyBmcHJpbnRmKHN0ZGVyciwiRUZBVUxUXG4i
KTsgYnJlYWs7fQ0KCQkgICAgY2FzZSBFTVNHU0laRToJeyBmcHJpbnRmKHN0
ZGVyciwiRU1TR1NJWkVcbiIpOyBicmVhazt9DQoJCSAgICBjYXNlIEVBR0FJ
TjogCXsgZnByaW50ZihzdGRlcnIsIkVBR0FJTlxuIik7IGJyZWFrO30NCgkJ
ICAgIGNhc2UgRU5PQlVGUzoJeyBmcHJpbnRmKHN0ZGVyciwiRU5PQlVGU1xu
Iik7IGJyZWFrO30NCgkJICAgIGNhc2UgRUhPU1RVTlJFQUNIOgl7IGZwcmlu
dGYoc3RkZXJyLCJFSE9TVFVOUkVBQ0hcbiIpOyBicmVhazt9DQoJCSAgICBk
ZWZhdWx0OgkJeyBmcHJpbnRmKHN0ZGVyciwiJWQ6IHVua25vd24gZXJyb3Jc
biIsZXJybm8pOyBicmVhazt9DQoJCSAgICB9DQoJCXJldHVybiAoLTEpOw0K
CX0NCgkNCglmcHJpbnRmKHN0ZGVyciwiSVBYIHBhY2tldCB3YXMgc2VudDpc
biVzIDogJXMgLT4gJXNcbiIsc2NrX2FkZHIsc3JjX2FkZHIsZHN0X2FkZHIp
Ow0KCXJldHVybiAoMCk7DQp9DQo=
--0-912541307-886681672=:10351--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980205132501.10351A-200000>