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

Вниз

Дан вот такой заголовок TCP-пакета...   Найти похожие ветки 

 
Thomas Brandon   (2003-01-05 14:44) [0]

Подскажите, пожалуйста, а что означают последние 6 байт?
Если выравнивание, то до чего?
00 04 75 4C 22 51 00 80 37 12 3A 77 08 00 45 00 00 28 2D 5F 00 00 FF 06 77 26 0A 2A 01 2F 0A 2A 01 C8 13 89 04 49 DE 2F 58 D4 25 57 9A F5 50 10 FE E2 8A 84 00 00 88 88 88 88 88 88


 
F1   (2003-01-05 14:50) [1]

Да я тебе могу и не такое пересылать, кроме автора проги, которая шлет пакет никто тебе не ответит...


 
Wonder   (2003-01-05 14:54) [2]

А стандарт почитать на эту тему?
RFC 793

http://www.faqs.org/rfcs/std/std7.html


 
Anatoly Podgoretsky   (2003-01-05 14:55) [3]

Число зверя


 
Thomas Brandon   (2003-01-05 15:02) [4]

Уже нашел: оказывается, минимальная длина кадра должна быть 60 байт, поэтому заголовок дополняется всяким мусором до 60 байт. Вот такой стандарт, блин.


 
Thomas Brandon   (2003-01-05 15:08) [5]

Вот что нашел:
"Минимальная длина Ethernet-кадра составляет 64 байта (512 бит). Такое ограничение связано с тем, что контроль столкновений различных кадров в Ethernet-шине согласно алгоритму CSMA/CD выполняется на интервале времени в 47 микросекунд. За это время осуществляется передача 470 бит (при скорости 10 мегабит в секунду), так что 512 - это округление 470 до числа, являющегося степенью 2.
В ситуациях, когда длина данных, передаваемых в теле кадра, недостаточна для формирования кадра длиной не менее 64 байтов, драйвер Ethernet-контроллера искусственно дополняет тело пакета до необходимой длины."
Ну, а у меня Ethernet II, т.е. 100М, так что и длина кадра уменьшилась до 60 байт.
Надеюсь, эта информация кому-либо пригодится.



 
Wonder   (2003-01-05 15:12) [6]

Только вот я одного не понял: какое отношение TCP имеет к стандарту на Ethernet?
Ты не находишь? :)


 
Thomas Brandon   (2003-01-05 15:15) [7]

Так ведь Ethernet- это сетевой уровень, а TCP - это транспортный уровень. То есть TCP по Ethernet"у - нормальное явление, используется в подавляющем большинстве локальных сетей.


 
Wonder   (2003-01-05 15:21) [8]

Ethernet - это физический уровень. Вовсе не сетевой. :)
Скажу сразу: датаграмма TCP/IP не разбивается и ничем не дополняется на уровне ethernet-а. Дополнятся может только кадр ethernet-а, причем в "хвосте", и к TCP это уже отношения не имеет. Т.е., если ты получил заголовок TCP - это заголовок TCP и ничего более! Никаких ethernet-ов.
Я так думал и думаю до сих пор. Если не прав - разубедите :)


 
Thomas Brandon   (2003-01-05 15:35) [9]

Абсолютно справедливо - это относится к кадрам. А вот насчет уровня можно поспорить: физический уровень - это уровень, принятый в OSI, ему соответствует сетевой уровень в иерархии TCP/IP.


 
Wonder   (2003-01-05 15:44) [10]

Ну давай поспорим :) Только, я боюсь, ты проиграешь :)))

TCP/IP не соответствует модели OSI. Можно только ПРИБЛИЗИТЕЛЬНО поставить в соответствие уровни TCP/IP уровням OSI.
А именно:
IP - Сетевой уровень OSI
TCP - Транспортный уровень OSI
HTTP, FTP и иже с ними - Прикладной и Представительский уровни OSI

Физическим уровнем здесь и "не пахнет" :) TCP/IP может функционировать и без ethernet-а. Наиболее реальный пример: через ppp.


 
Thomas Brandon   (2003-01-05 15:49) [11]


> TCP/IP может функционировать и без ethernet-а
Я и не спорил на счёт этого.
А вообще посмотри http://www.krgtu.ru/WD/TUTOR/tcpip/tcpip.html.
Что ты по этому поводу думаешь? Все-таки хочется найти истину :-)


 
Wonder   (2003-01-05 16:00) [12]

Первое: не ставь точку в ссылке :)))
Второе: зачем мне смотреть, если я и так знаю :)
Третье: просто не хочется тратить время на бесполезное изучение кем-то там чего-то там написанное :)

Бегло: я не знаю, что такое "межсетевой" уровень :) Поэтому я не могу судить о правильности или неправильности изложенного. Всю жизнь я считал классической моделью межсетевого взаимодействия следующее:
Прикладной уровень
Представительский уровень
Сеансовый уровень
Транспортный уровень
Сетевой уровень
Канальный уровень
Физический уровень

В рамках этого представления, я написал предыдущий пост :)



 
Thomas Brandon   (2003-01-05 16:04) [13]

Ладно, мы спорим об одном и том же :-) Спасибо, Володя, рад был поспорить. Я действительно в самом начале допустил оплошность - выдал кадр за дейтаграмму, прошу простить :-)


 
Verg   (2003-01-05 16:11) [14]


> Так ведь Ethernet- это сетевой уровень, а TCP - это транспортный
> уровень. То есть TCP по Ethernet"у - нормальное явление,
> используется в подавляющем большинстве локальных сетей.


А какое место, по-твоему, в этой раскладке отведено IP?

физический - Ethernet(+ARP/IP),SLIP, PPP......... и туева хуча еще..
Сетевой - IP, ICMP
Транспортный - TCP, UDP(Куда его отнести?)


 
Thomas Brandon   (2003-01-05 16:15) [15]


> Verg

Транспортный +-------+ +-------+
уровень | TCP | | UDP |
+-------+ +-------+

Межсетевой +------+ +--------+
уровень | IP | | ICMP |
+------+ +--------+

Сетевой +----------+ +------+ +------------+
уровень | Ethernet | | X.25 | | Token Ring | . . .
+----------+ +------+ +------------+

Это не моя раскладка, это из лекций МГТУ им.Баумана


 
Thomas Brandon   (2003-01-05 16:18) [16]

Вот такое соответствие приводится на лекциях:

Модель OSI/ISO TCP/IP

+-------------------+ - - - +-----------------------------+
| Прикладной | | |
+-------------------+ - - - | Прикладной |
| Представительский | | (Application) |
+-------------------+ - - - | |
| Сеансовый | | |
+-------------------+ - - - +-----------------------------+
| Транспортный | | Транспортный (Transmission) |
+-------------------+ - - - +-----------------------------+
| Сетевой | | Межсетевой (Internetwork) |
+-------------------+ - - - +-----------------------------+
| Канальный | | Сетевой |
+-------------------+ - - - | (Network) |
| Физический | | |
+-------------------+ - - - +-----------------------------+


 
Wonder   (2003-01-05 16:29) [17]

Можешь плюнуть в лицо преподавателю, если он такую фигню вам преподает :)))

Во-первых, IP - это "Internet Protocol", а вовсе не "InternetWork Protocol".
Во-вторых, приминительно к TCP/IP, не существует понятия "физический уровень" и "канальный уровень".
В-третьих, не существует в OSI понятия "межсетевой уровень"
:)))



 
Thomas Brandon   (2003-01-05 16:35) [18]

Да я уже давно отучился :-) А данные эти привожу потому, что это первое, что мне попалось в инете (ссылка выше). Жизнь заставила поближе познакомиться с протоколами, вот я и мучаю народ. Прошу простить меня за это :-)


 
Wonder   (2003-01-05 16:44) [19]

Да я уже посмотрел в анкету :)))
Это "первое в инете" - только мутит мозги, если честно.
Советую пойти по моему пути: купить книгу "Компьютерные сети. Учебный курс" издательства Microsoft Press. А потом книгу "Microsoft TCP/IP. Учебный курс" того же издательства.
Тогда мозги прояснятся, я думаю :)))


 
Thomas Brandon   (2003-01-05 16:54) [20]

Спасибо за совет, придётся ему последовать :-)


 
Wonder   (2003-01-05 17:04) [21]

Успехов! Аська в анкете :)))



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

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

Наверх





Память: 0.49 MB
Время: 0.013 c
1-75888
Cranium
2003-02-13 12:18
2003.02.24
1c OLE сервер


1-76027
Дима2003
2003-02-13 14:03
2003.02.24
TreeView1.RightClickSelect


14-76154
Marser
2003-02-05 13:25
2003.02.24
Американское правосудие


1-75909
badaxe
2003-02-14 11:23
2003.02.24
Как запихать картинку в Popup Menu?


1-75869
V-Isa
2003-02-12 12:44
2003.02.24
Окно поверх всех.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский