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>