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