The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Ip flags в struct ip, !*! Cadaver, 19-Авг-04, 14:15  [смотреть все]
Как до них добраться? Есть определение этой структуры, но поля флагов там нет. А если я их прочитать/изменить хочу? Хелп, люди добрые!
  • 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 читать, раз такие вопросы (и проблемы требующие решений) возникают ;-))




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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