Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
I need help по TCP/IP 22.09.02 00:09 Число просмотров: 1164
Автор: :-) <:-)> Статус: Elderman
|
> далее реализация TCP, даже и не знаю что она > может проверять, во всяком случае она посмотрит какому > порту предназначен пакет. Такой порт есть, отлично, смотрит > сиквенсы, совпадают. Типа, все ОК - пропускает. Про адреса > TCP вообще не должно ничего знать, это осталось этажом > (вернее протоколом) ниже. Т.е. ты думаешь, что TCP-модуль работает только с номерами портов, и не знает, с каким IP адресом установлен TCP-сеанc? По-моему это не так. Рассуждая логически: а что если на один порт сервера будут коннектиться 2 клиента, и у обоих клиентов с их стороны окажутся одинаковые номера портов?
server:25 <- client_1:1055
server:25 <- client_2:1055
Тогда TCP-модуль не сможет различить эти 2 сеанса... со всеми вытекающими последствиями.
> Так что ли получается ? Наверное TCP-модуль просто определит, что TCP-сеанс с данным IP не существует, и пошлет ему нафиг пакет с флагом RST.
> Думал провести эксперемент - типа на ходу поменять адрес у > одного узла - обломался. Не умею посылать пакеты минуя > сокет, Не вижу никаких препятствий... Сырые сокеты в *nix, WinPcap для виндов. IMHO это легче, чем ковыряться в ядре.
|
|
|