Сообщение Re: модуль lapbether от 13.03.2019 11:19
Изменено 13.03.2019 11:20 Pavel515
Re: модуль lapbether
Здравствуйте
Достиг результатов в понимании lapbether
Это такая штука, которая создает пару lapb и eth, причем однозначную, скажем в системе две карты eth0 и eth1. После
modprobe x25
modprobe lapb
modprobe lapbether
получается два устройства lapb, которые однозначно связываются с устройствами Ethernet
lapb0 <-> eth0
lapb1 <-> eth1
В общем случае, если в системе N eternet карт (кроме dummy, loop ...?) то будет N lapb однозначно связанных пар
lapbN <-> ethN
Провел эксперимент
две машины eth1 обоих связал в отдельном valn
ifconfig lapb1 up
на стороне клиента
route add -A x25 44 lapb1
x25client 33 44 <- программа устанавливает соединение с сервером по адресу 44 с использованием x25 socket
socket(PF_X25...
bind -> 33
connect -> 44
на стороне сервера
x25server 44
socket(PF_X25...
bind -> 44
listen
accept
в отдельном vlan, там где eth1, виден трафик (tcpdump) пакеты lapb, x25
устройства lapb общаются друг с другом
./x25server 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 44
X25: start listen ...
X25: socket listening
X25: socket accept from 33
X25: from client: Hello server !!! (17)
X25: to client: Hi client !!! (14)
X25: client closed
X25: socket closed
./x25client 33 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 33
X25: socket connecting to 44 ...
X25: socket connect to 44
X25: to server: 'Hello server !!!' (17)
X25: from server: Hi client !!! (14)
X25: socket closed
С уважением, Павел
Достиг результатов в понимании lapbether
Это такая штука, которая создает пару lapb и eth, причем однозначную, скажем в системе две карты eth0 и eth1. После
modprobe x25
modprobe lapb
modprobe lapbether
получается два устройства lapb, которые однозначно связываются с устройствами Ethernet
lapb0 <-> eth0
lapb1 <-> eth1
В общем случае, если в системе N eternet карт (кроме dummy, loop ...?) то будет N lapb однозначно связанных пар
lapbN <-> ethN
Провел эксперимент
две машины eth1 обоих связал в отдельном valn
ifconfig lapb1 up
на стороне клиента
route add -A x25 44 lapb1
x25client 33 44 <- программа устанавливает соединение с сервером по адресу 44 с использованием x25 socket
socket(PF_X25...
bind -> 33
connect -> 44
на стороне сервера
x25server 44
socket(PF_X25...
bind -> 44
listen
accept
в отдельном vlan, там где eth1, виден трафик (tcpdump) пакеты lapb, x25
устройства lapb общаются друг с другом
./x25server 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 44
X25: start listen ...
X25: socket listening
X25: socket accept from 33
X25: from client: Hello server !!! (17)
X25: to client: Hi client !!! (14)
X25: client closed
X25: socket closed
./x25client 33 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 33
X25: socket connecting to 44 ...
X25: socket connect to 44
X25: to server: 'Hello server !!!' (17)
X25: from server: Hi client !!! (14)
X25: socket closed
С уважением, Павел
Re: модуль lapbether
Здравствуйте
Достиг результатов в понимании lapbether
Это такая штука, которая создает пару lapb и eth, причем однозначную, скажем в системе две карты eth0 и eth1. После
modprobe x25
modprobe lapb
modprobe lapbether
получается два устройства lapb, которые однозначно связываются с устройствами Ethernet
lapb0 <-> eth0
lapb1 <-> eth1
В общем случае, если в системе N eternet карт (кроме dummy, loop ...?) то будет N lapb однозначно связанных пар
lapbN <-> ethN
Провел эксперимент
две машины eth1 обоих связал в отдельном valn
ifconfig lapb1 up
на стороне клиента
route add -A x25 44 lapb1
x25client 33 44 <- программа устанавливает соединение с сервером по адресу 44 с использованием x25 socket
socket(PF_X25...
bind -> 33
connect -> 44
на стороне сервера
x25server 44
socket(PF_X25...
bind -> 44
listen
accept
в отдельном vlan, там где eth1, виден трафик (tcpdump) пакеты lapb, x25
устройства lapb общаются друг с другом
./x25server 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 44
X25: start listen ...
X25: socket listening
X25: socket accept from 33
X25: from client: Hello server !!! (17)
X25: to client: Hi client !!! (14)
X25: client closed
X25: socket closed
./x25client 33 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 33
X25: socket connecting to 44 ...
X25: socket connect to 44
X25: to server: 'Hello server !!!' (17)
X25: from server: Hi client !!! (14)
X25: socket closed
http://files.rsdn.org/45405/x25client.c
http://files.rsdn.org/45405/x25server.c
С уважением, Павел
Достиг результатов в понимании lapbether
Это такая штука, которая создает пару lapb и eth, причем однозначную, скажем в системе две карты eth0 и eth1. После
modprobe x25
modprobe lapb
modprobe lapbether
получается два устройства lapb, которые однозначно связываются с устройствами Ethernet
lapb0 <-> eth0
lapb1 <-> eth1
В общем случае, если в системе N eternet карт (кроме dummy, loop ...?) то будет N lapb однозначно связанных пар
lapbN <-> ethN
Провел эксперимент
две машины eth1 обоих связал в отдельном valn
ifconfig lapb1 up
на стороне клиента
route add -A x25 44 lapb1
x25client 33 44 <- программа устанавливает соединение с сервером по адресу 44 с использованием x25 socket
socket(PF_X25...
bind -> 33
connect -> 44
на стороне сервера
x25server 44
socket(PF_X25...
bind -> 44
listen
accept
в отдельном vlan, там где eth1, виден трафик (tcpdump) пакеты lapb, x25
устройства lapb общаются друг с другом
./x25server 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 44
X25: start listen ...
X25: socket listening
X25: socket accept from 33
X25: from client: Hello server !!! (17)
X25: to client: Hi client !!! (14)
X25: client closed
X25: socket closed
./x25client 33 44
X25: socket created
X25: get socket option qbit = 0
X25: set socket facility OK
X25: socket bind to 33
X25: socket connecting to 44 ...
X25: socket connect to 44
X25: to server: 'Hello server !!!' (17)
X25: from server: Hi client !!! (14)
X25: socket closed
http://files.rsdn.org/45405/x25client.c
http://files.rsdn.org/45405/x25server.c
С уважением, Павел