![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дан вот такой заголовок TCP-пакета...
Thomas Brandon © (2003-01-05 14:44:00)Подскажите, пожалуйста, а что означают последние 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
Wonder (2003-01-05 17:04:00) [1]Успехов! Аська в анкете :)))
Thomas Brandon (2003-01-05 16:54:00) [2]Спасибо за совет, придётся ему последовать :-)
Wonder (2003-01-05 16:44:00) [3]Да я уже посмотрел в анкету :)))
Это "первое в инете" - только мутит мозги, если честно.
Советую пойти по моему пути: купить книгу "Компьютерные сети. Учебный курс" издательства Microsoft Press. А потом книгу "Microsoft TCP/IP. Учебный курс" того же издательства.
Тогда мозги прояснятся, я думаю :)))
Thomas Brandon (2003-01-05 16:35:00) [4]Да я уже давно отучился :-) А данные эти привожу потому, что это первое, что мне попалось в инете (ссылка выше). Жизнь заставила поближе познакомиться с протоколами, вот я и мучаю народ. Прошу простить меня за это :-)
Wonder (2003-01-05 16:29:00) [5]Можешь плюнуть в лицо преподавателю, если он такую фигню вам преподает :)))
Во-первых, IP - это "Internet Protocol", а вовсе не "InternetWork Protocol".
Во-вторых, приминительно к TCP/IP, не существует понятия "физический уровень" и "канальный уровень".
В-третьих, не существует в OSI понятия "межсетевой уровень"
:)))
Thomas Brandon (2003-01-05 16:18:00) [6]Вот такое соответствие приводится на лекциях:
Модель OSI/ISO TCP/IP
+-------------------+ - - - +-----------------------------+
| Прикладной | | |
+-------------------+ - - - | Прикладной |
| Представительский | | (Application) |
+-------------------+ - - - | |
| Сеансовый | | |
+-------------------+ - - - +-----------------------------+
| Транспортный | | Транспортный (Transmission) |
+-------------------+ - - - +-----------------------------+
| Сетевой | | Межсетевой (Internetwork) |
+-------------------+ - - - +-----------------------------+
| Канальный | | Сетевой |
+-------------------+ - - - | (Network) |
| Физический | | |
+-------------------+ - - - +-----------------------------+
Thomas Brandon (2003-01-05 16:15:00) [7]
> Verg
Транспортный +-------+ +-------+
уровень | TCP | | UDP |
+-------+ +-------+
Межсетевой +------+ +--------+
уровень | IP | | ICMP |
+------+ +--------+
Сетевой +----------+ +------+ +------------+
уровень | Ethernet | | X.25 | | Token Ring | . . .
+----------+ +------+ +------------+
Это не моя раскладка, это из лекций МГТУ им.Баумана
Verg (2003-01-05 16:11:00) [8]
> Так ведь Ethernet- это сетевой уровень, а TCP - это транспортный
> уровень. То есть TCP по Ethernet"у - нормальное явление,
> используется в подавляющем большинстве локальных сетей.
А какое место, по-твоему, в этой раскладке отведено IP?
физический - Ethernet(+ARP/IP),SLIP, PPP......... и туева хуча еще..
Сетевой - IP, ICMP
Транспортный - TCP, UDP(Куда его отнести?)
Thomas Brandon (2003-01-05 16:04:00) [9]Ладно, мы спорим об одном и том же :-) Спасибо, Володя, рад был поспорить. Я действительно в самом начале допустил оплошность - выдал кадр за дейтаграмму, прошу простить :-)
Wonder (2003-01-05 16:00:00) [10]Первое: не ставь точку в ссылке :)))
Второе: зачем мне смотреть, если я и так знаю :)
Третье: просто не хочется тратить время на бесполезное изучение кем-то там чего-то там написанное :)
Бегло: я не знаю, что такое "межсетевой" уровень :) Поэтому я не могу судить о правильности или неправильности изложенного. Всю жизнь я считал классической моделью межсетевого взаимодействия следующее:
Прикладной уровень
Представительский уровень
Сеансовый уровень
Транспортный уровень
Сетевой уровень
Канальный уровень
Физический уровень
В рамках этого представления, я написал предыдущий пост :)
Thomas Brandon (2003-01-05 15:49:00) [11]
> TCP/IP может функционировать и без ethernet-а
Я и не спорил на счёт этого.
А вообще посмотри http://www.krgtu.ru/WD/TUTOR/tcpip/tcpip.html.
Что ты по этому поводу думаешь? Все-таки хочется найти истину :-)
Wonder (2003-01-05 15:44:00) [12]Ну давай поспорим :) Только, я боюсь, ты проиграешь :)))
TCP/IP не соответствует модели OSI. Можно только ПРИБЛИЗИТЕЛЬНО поставить в соответствие уровни TCP/IP уровням OSI.
А именно:
IP - Сетевой уровень OSI
TCP - Транспортный уровень OSI
HTTP, FTP и иже с ними - Прикладной и Представительский уровни OSI
Физическим уровнем здесь и "не пахнет" :) TCP/IP может функционировать и без ethernet-а. Наиболее реальный пример: через ppp.
Thomas Brandon (2003-01-05 15:35:00) [13]Абсолютно справедливо - это относится к кадрам. А вот насчет уровня можно поспорить: физический уровень - это уровень, принятый в OSI, ему соответствует сетевой уровень в иерархии TCP/IP.
Wonder (2003-01-05 15:21:00) [14]Ethernet - это физический уровень. Вовсе не сетевой. :)
Скажу сразу: датаграмма TCP/IP не разбивается и ничем не дополняется на уровне ethernet-а. Дополнятся может только кадр ethernet-а, причем в "хвосте", и к TCP это уже отношения не имеет. Т.е., если ты получил заголовок TCP - это заголовок TCP и ничего более! Никаких ethernet-ов.
Я так думал и думаю до сих пор. Если не прав - разубедите :)
Thomas Brandon (2003-01-05 15:15:00) [15]Так ведь Ethernet- это сетевой уровень, а TCP - это транспортный уровень. То есть TCP по Ethernet"у - нормальное явление, используется в подавляющем большинстве локальных сетей.
Wonder (2003-01-05 15:12:00) [16]Только вот я одного не понял: какое отношение TCP имеет к стандарту на Ethernet?
Ты не находишь? :)
Thomas Brandon (2003-01-05 15:08:00) [17]Вот что нашел:
"Минимальная длина Ethernet-кадра составляет 64 байта (512 бит). Такое ограничение связано с тем, что контроль столкновений различных кадров в Ethernet-шине согласно алгоритму CSMA/CD выполняется на интервале времени в 47 микросекунд. За это время осуществляется передача 470 бит (при скорости 10 мегабит в секунду), так что 512 - это округление 470 до числа, являющегося степенью 2.
В ситуациях, когда длина данных, передаваемых в теле кадра, недостаточна для формирования кадра длиной не менее 64 байтов, драйвер Ethernet-контроллера искусственно дополняет тело пакета до необходимой длины."
Ну, а у меня Ethernet II, т.е. 100М, так что и длина кадра уменьшилась до 60 байт.
Надеюсь, эта информация кому-либо пригодится.
Thomas Brandon (2003-01-05 15:02:00) [18]Уже нашел: оказывается, минимальная длина кадра должна быть 60 байт, поэтому заголовок дополняется всяким мусором до 60 байт. Вот такой стандарт, блин.
Anatoly Podgoretsky (2003-01-05 14:55:00) [19]Число зверя
Wonder (2003-01-05 14:54:00) [20]А стандарт почитать на эту тему?
RFC 793
http://www.faqs.org/rfcs/std/std7.html