The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Ip flags в struct ip"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Ip flags в struct ip"
Сообщение от Cadaver Искать по авторуВ закладки(ok) on 19-Авг-04, 14:15  (MSK)
Как до них добраться? Есть определение этой структуры, но поля флагов там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Ip flags в struct ip"
Сообщение от Maxim A.Kuznetcov Искать по авторуВ закладки on 20-Авг-04, 12:58  (MSK)
> Как до них добраться? Есть определение этой структуры, но поля флагов
>там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
>
А что Вы называете флагами IP ?
если то что все остальные называют опциями - то эти опции следуют за заголовком, посмотрите длину заголовка и если она подразумевает наличие опций - смело их разбирайте..


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Ip flags в struct ip"
Сообщение от Cadaver Искать по авторуВ закладки(ok) on 20-Авг-04, 14:41  (MSK)
>> Как до них добраться? Есть определение этой структуры, но поля флагов
>>там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
>>
>А что Вы называете флагами IP ?
>если то что все остальные называют опциями - то эти опции следуют
>за заголовком, посмотрите длину заголовка и если она подразумевает наличие опций
>- смело их разбирайте..

Не, ну там флаг фрагментации, но мор фрагментс и т.п.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Ip flags в struct ip"
Сообщение от Maxim A.Kuznetcov Искать по авторуВ закладки on 20-Авг-04, 16:20  (MSK)
>>> Как до них добраться? Есть определение этой структуры, но поля флагов
>>>там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
>>>
>>А что Вы называете флагами IP ?
>>если то что все остальные называют опциями - то эти опции следуют
>>за заголовком, посмотрите длину заголовка и если она подразумевает наличие опций
>>- смело их разбирайте..
>
>Не, ну там флаг фрагментации, но мор фрагментс и т.п.
А таких флагов в IP собственно и нету ;-))
для фрагментации вполне достаточно смещения фрагмента..
Вы видимо имеете в виду TCP ? ну так там и надо смотреть - в заголовках TCP

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Ip flags в struct ip"
Сообщение от Cadaver Искать по авторуВ закладки(ok) on 20-Авг-04, 16:47  (MSK)
>>>> Как до них добраться? Есть определение этой структуры, но поля флагов
>>>>там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
>>>>
>>>А что Вы называете флагами IP ?
>>>если то что все остальные называют опциями - то эти опции следуют
>>>за заголовком, посмотрите длину заголовка и если она подразумевает наличие опций
>>>- смело их разбирайте..
>>
>>Не, ну там флаг фрагментации, но мор фрагментс и т.п.
>А таких флагов в IP собственно и нету ;-))
>для фрагментации вполне достаточно смещения фрагмента..
>Вы видимо имеете в виду TCP ? ну так там и надо
>смотреть - в заголовках TCP

А на уровне ip как же узнать, что за этим пакетом будут еще и другие, если у первого смещение = 0? И как узнать, что данный фрагмент с оффсетом=х последний?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Ip flags в struct ip"
Сообщение от Maxim A.Kuznetcov Искать по авторуВ закладки on 20-Авг-04, 22:45  (MSK)
>>>>> Как до них добраться? Есть определение этой структуры, но поля флагов
>>>>>там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
>>>>>
>>>>А что Вы называете флагами IP ?
>>>>если то что все остальные называют опциями - то эти опции следуют
>>>>за заголовком, посмотрите длину заголовка и если она подразумевает наличие опций
>>>>- смело их разбирайте..
>>>
>>>Не, ну там флаг фрагментации, но мор фрагментс и т.п.
>>А таких флагов в IP собственно и нету ;-))
>>для фрагментации вполне достаточно смещения фрагмента..
>>Вы видимо имеете в виду TCP ? ну так там и надо
>>смотреть - в заголовках TCP
>
>А на уровне ip как же узнать, что за этим пакетом будут
>еще и другие, если у первого смещение = 0? И как
>узнать, что данный фрагмент с оффсетом=х последний?
В заголовке IP вы видете параметры - ПОЛНАЯ ДЛИННА ПАКЕТА и СМЕЩЕНИЕ ФРАГМЕНТА + неявный параметр длинна фрагмента, который Вы получили...
ЧТО ЕЩЁ НУЖНО ??? Вполне достаточно...Кстати протокол IP не гарантирует доставки - и поэтому заголовок настолько облегчен..
придется Вам еще и RFC читать, раз такие вопросы (и проблемы требующие решений) возникают ;-))

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру