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