Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Вниз

TCP/IP пакеты   Найти похожие ветки 

 
Morfein   (2002-11-22 01:00) [0]

Вообще-то вопрос хотелось бы отнести конкретно
digitman"у, как, видимо, довольно продвинутому человеку...

Мне нужно сотворить подмену ip по протоколу tcp.
И я никак не могу составить пакет... не проходят
даже пакеты с флагами ask и syn...

Я сильно подозреваю, что дело в порядке байта, т.к. нигде
нет конкретной информации, в каком "формате"(little/big endian)
должны быть поля tcp-пакета.


 
Digitman   (2002-11-22 08:37) [1]

см. хэлп "Windows Sockets 2 API", topic "Byte Ordering"

и вот это
http://book.itep.ru/4/44/tcp_443.htm

ты проштудировал ? от корки до корки ? все ли условия соблюдаешь ?



 
Morfein   (2002-11-22 12:27) [2]

Видишь ли... дело в том, что по udp составление пакетов
и подмена осуществляется прекрасно... всё работает...
Но ведь и udp-пакет меньше...

Почитал я твою ссылочку... всё это я давно знаю и читал...
и в другом источнике и в этом... Про протокол tcp написано в
Net"e дохрена. Кста, в приведённом доке тож ни слова про порядок байта :)


 
Digitman   (2002-11-22 12:56) [3]


> всё это я давно знаю и читал


Значит, плохо читал. Читай еще. Никаких syn/ack (и пр.) в UDP нет, ибо он не гарантирует доставку.

Касаемо порядка следования байт - network byte ordering требует поточную трансляцию многобайтных стуктур в порядке адресации от старшего байта структуры к младшему, в то время как Intel - наоборот.


 
Digitman   (2002-11-22 13:03) [4]


> всё это я давно знаю и читал


Значит, плохо читал. Читай еще. Никаких syn/ack (и пр.) в UDP нет, ибо он не гарантирует доставку.

Касаемо порядка следования байт - network byte ordering требует поточную трансляцию многобайтных стуктур в порядке адресации от старшего байта структуры к младшему, в то время как Intel - наоборот.


> Мне нужно сотворить подмену ip по протоколу tcp.


Маршрутизатор твоего inet-провайдера скорее всего не даст тебе получить сие "удовольствие"


> по udp составление пакетов
> и подмена осуществляется прекрасно


А что тут удивительного ? Именно потому, что это не tcp (квитирующий доставку пакетов), такие "фокусы" в udp (никаких квитанций) в большинстве случаев и проходят


 
Morfein   (2002-11-22 20:23) [5]

Я в курсе, что в udp нету syn/ack... фраза касалась
протокола tcp...
И маршрутизатор моего провайдера прекрасно даёт
мне насладиться липовыми udp-пакетами...

Слух... я прекрасно знаю, чт такое порядок байта,
и какой он бывает... мне нужно знать, ВСЕ ЛИ ПОЛЯ
TCP пакета должны быть в сетевом порядке байта или нет?!
Например, контрольная сумма...


 
Digitman   (2002-11-25 08:44) [6]

Нет, не все.
Конкретно CheckSum д.иметь Intel-порядок

сетевой же порядок, кр.того, д.иметь поле IPHeader.totallength




Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
1-72375
koly01
2003-01-13 10:24
2003.01.23
Подскажите идею ...!!!


3-72038
Gerry
2003-01-04 07:02
2003.01.23
Выборка


1-72370
Валерыч
2003-01-05 03:23
2003.01.23
Взаимодействие компонентов


3-72115
Vitalik S
2002-12-29 11:02
2003.01.23
Глюк с Хранимой процедурой


3-72091
Stenkz
2002-12-29 13:06
2003.01.23
Как задать пароль базы данных Interbase?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский