|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|
Зачем вообще нужно IP упаковывать в Ethernet, почему не сделали один протокол?08.04.2013, 21:26. Показов 4659. Ответов 36
Метки нет (Все метки)
Нет это понятно, что у данных протоколов сейчас разный функционал.Но интересно а кто-нибудь задавался таким вопросом? зачем это дублирование функционала адресации (MAC адреса, IP адреса...), помоему более чем возможна реализация без дублирования.
0
|
|
| 08.04.2013, 21:26 | |
|
Ответы с готовыми решениями:
36
Зачем упаковывать структуры и объекты в интерфейсы? Зачем нужно вообще Моделирование в целом? Нужно узнать зачем здесь эдит и что делать вообще |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 09.04.2013, 07:28 | |
|
Etherner - протокол передачи по физической среде
TCP-IP - протокол передачи на логическом уровне (выше)
1
|
|
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
||
| 09.04.2013, 21:26 [ТС] | ||
Ethernet делится на LLC - Logical link control и MAC - Media Access Control а TCP-IP вообще стек протоколов(типа OSI только менее эталонный и более практичный) Так-что odip, давай дальше размышлять над вопросом
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||
| 10.04.2013, 09:43 | |||
Я не понял к чему ты это все сказал ?
На каждом уровне адресация своя собственная Адресацию на физическом уровне передачи делают более удобной для этой самой передачи Специально под IP они не затачиваются Кроме этого Ethernet и TCP-IP развивались отдельно друг от друга Раньше поверх Ethernet использовались другие протоколы - IPX, NetBIOS Доминирование TCP-IP появилось намного позже Разумеется никому не пришло в голову выкинуть весь Ethernet и сделать новый Ethernet2, который заточен специально на передачу TCP-IP И кроме этого IP передается поверх и других протоколов - ADSL, VDSL, поверх оптики Ты предлагаешь все выкинуть, переделать все эти протоколы под IP ? И кроме этого IP бывает IPv4, IPv6 Под какой IP будешь затачивать протоколы - под IPv4 или под IPv6 ? Добавлено через 1 минуту Оптика - это не один протокол, а целое семейство с разными скоростями Добавлено через 6 минут Ну и самое главное - TCP/IP делался так чтобы разные уровни были независимы друг от друга Это дает большие преимущества - например можно гонять IP поверх самых разных физических каналов Не зря ведь TCP/IP так распространился Ты предлагаешь сэкономить немного байтов и лишиться этого преимущества А ведь все конкуренты которые так делали фактически сдохли
1
|
|||
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|||
| 10.04.2013, 14:31 [ТС] | |||
Но речь не об этом - речь о том, зачем дублировать функционал адресации на 2 и 3 уровнях.
Я пришел к тому, что канальный уровень, существует отдельно: 1. Потому что так сложилось 2. Видимо есть какая-то взаимосвязь с принципами коммутации пакетов и каналов, и чтобы на верхних уровнях непариться об особенностях передачи по тому или иному виду каналу, такой протокол существует отдельно. 3. Но при всем при этом, функционал адресации, TTL вполне могли бы быть в одном протоколе, просто тогда он станет чуть менее универсальный, прийдется Ethernet уже инкапсулировать в другие протоколы, хотя не так уж и часто дело обстоит иначе. Так-что основная причина - так сложилось, потому что комуникационные технологии развивались своим путем. И видимо побеждают те технологии - которым удалось быть сбалансированными - между универсальностью и производительностью. Добавлено через 5 минут Но вообще говоря, все это решаемо, просто мы видимо привыкли к открытим технологиям, а ведь данные упакованные в любой протокол можно извлечь, а нужные поля PDU в которых эти данные находились, перенести в PDU того протокола, который нам нужен.
0
|
|||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||||
| 10.04.2013, 19:27 | |||||
Связь конечно между ними есть - массовое распространение TCP-IP пришлось на массовое распространение Ethernet
Это и есть независимость уровней И насколько я понимаю TCP-IP - это пакетная передача Никакой коммутации каналов в нем НЕТ !
Так он и есть в одном протоколе - в IP-пакете В Ethernet что-то я никакого TTL не помню Добавлено через 1 минуту
0
|
|||||
|
Антон Викторович
134 / 97 / 1
Регистрация: 17.10.2009
Сообщений: 861
|
|
| 10.04.2013, 21:38 | |
|
0
|
|
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|||||
| 11.04.2013, 01:15 [ТС] | |||||
|
Levicom,
И в догонку - обсуждается стек протоколов TCP/IP который в принципе имеет сами знаете сколько расхождений с эталоном.Дальнейший подобный флуд - будет проигнорирован. odip,
![]()
0
|
|||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||
| 11.04.2013, 07:11 | |||
2)
Например я гоняю TCP-IP поверх PPP, никакого Ethernet у меня нет. А тут приходит PCK и начинает уверять меня что мой TCP-IP, оказывается включает в себя Ethernet. Разумеется я сразу говорю PCK что это бред, но он упирается и продолжает спорить.
0
|
|||
|
68 / 68 / 4
Регистрация: 23.01.2013
Сообщений: 310
|
||
| 11.04.2013, 07:42 | ||
|
Вот мне интересно подлить масла в огонь
![]() Наверное Ethernet умеет передавать сигнал по 2/4/8 жилкам провода (кажется и по оптике с какими-то так костылями?), а TCP нет? поэтому TCP и пакуется в Ethernet? Да оба имеют межанизмы адресации устройств, но эта адресация нужна каждому из них для своих собственных целей, с учетом специфики предназначения протокола. Или может это всё "не о том"?
1
|
||
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|
| 11.04.2013, 09:44 [ТС] | |
|
Речь шла о целесообразности дублирования функционала адресации в IP/Ethernet. Не кажется ли вам, что наличие двух разных адресов на канальном уровне и сетевом - нарушает принцип инкапсуляции?
odip, вот Вы , Эксперт C++, когда напишете класс "Дом" наследник от "Здание", будете добавлять новое поле "Координаты"?, или будете использовать такое же поле, которое уже есть в классе "Здание"?(при том, что вы Архи-Архитектор, которому подвластна стандартизация системы координат - таковыми являются ребята которые открытые протоколы внедряют)
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||
| 11.04.2013, 17:35 | |||
Считаю эту аналогию весьма хромой - например программу я могу и переписать и раздать всем новую версию Тогда выкинуть все Ethernet-адаптеры я уже не очень могу Добавлено через 4 минуты
MAC-адрес фактически планарный IP-адрес структурирован Кроме этого чего ты прицепился к Ethernet - есть и другие технологии где адрес канального уровня черт знает как выглядит Кстати если посмотреть на IPv6-адрес - то там можно сказать что при определенной автоматической конфигурации часть IPv6-адреса состоит из MAC-адреса сетевой карты Ethernet
0
|
|||
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|||
| 11.04.2013, 18:20 [ТС] | |||
|
Какая разница какой адрес, он для одной цели служит.
А в результате этой фигни с адресацией появляется избыточность требующая лишних телодвижений типа ARP RARP, следом за этим появляются дыры и становится возможным что-нибудь типа ARP-Spoofing. Выкинуть Ethernet адаптеры не получится, а вот внедрить новую технологию - с поддержкой старой, за счет постепенного перехода, более чем возможно. Если ты помнишь в Ethernet так уже поступали: в Fast-Ethernet, Gigabit-Ethernet, и незнаю че там дальше - ни кто так и неубрал CSMA/CD - то есть подключай себе по топологии Шина свои девайсы (кстати неразу не пробывал, но - что будет работать описано в дюжине источников), когда все уже давно на свичах.
0
|
|||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||||
| 11.04.2013, 21:06 | ||||
Кто мешает тебе использовать подмену IP-адреса ? И RARP кстати вовсе не для лишних телодвижений используется Добавлено через 1 минуту
Добавлено через 1 минуту
Где вместо MAC-адреса в сетевую карту будет прошит IP-адрес ?
0
|
||||
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
||||
| 11.04.2013, 21:24 [ТС] | ||||
, его ведь изменить можно в любой момент
А вот если, устройство - которое решает кому отправить сообщение, думает что ты тот - кем ты не являешься, это уже совершенно другая проблема.
0
|
||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 12.04.2013, 07:31 | ||
То есть по-твоему в пакете не должно быть ни IP-адреса, ни MAC-адреса ?
0
|
||
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 12.04.2013, 08:03 | |
|
PCK, odip, Вы о чем спорите?
Ethernet это вообще НЕ ПРОТОКОЛ! Это сборник стандартов в которые входит и модель OSI "Стандарты Ethernet определяют проводные соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде — на канальном уровне модели OSI. Ethernet в основном описывается стандартами IEEE группы 802.3. " odip, TCP это не пакетный протокол, а потоковый, так для справки ) Добавлено через 3 минуты PCK, Приведу пример. Вот ты например ездишь на работу или учебу на транспорте, до остановки или стоянки машины ходишь на своих ногах. Так вот, то о чем ты говоришь в этой теме равносильно "А давай отрежем ему ноги, ведь на автобусе он и без ног ездить сможет..." Добавлено через 20 минут PCK, Теперь что касается "дублирования" адресации. Я отправляю данные по TCP хрен знает куда, в другую точку планеты и хочу, что бы туда они дошли именно в таком виде в каком я их отправил. Через какие сети эти данные пройдут и с какими архитектурами построения сетей, по каким кабелям и т.д. меня не должно волновать, мне не нужно это знать, я просто хочу что бы данные дошли. Железка, когда получает данные, ей пофиг кто их отправил, она просто должна знать какой железке передать их дальше, конечная цель маршрута ее не волнует и ни о чем ей не говорит. Вот именно для этого придумана многоуровневая модель и все эти стандарты, каждый из которых имеет свою важную роль! Эти стандарты и протоколы разрабатывала специальная комиссия из специалистов высокого уровня, так что все придумано совсем не просто так.
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||||
| 12.04.2013, 10:14 | |||||
![]() TCP передается посредством передачи ПАКЕТОВ, а не с помощью установления канала Добавлено через 41 секунду
А я пытаюсь доказать что он мягко говоря неправ ![]() Добавлено через 1 минуту
По крайней мере базовые курсы по сетям он точно прочитал Не знаю сдал или нет - но прочитал точно ![]() Добавлено через 1 минуту
0
|
|||||
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
||
| 12.04.2013, 11:36 | ||
|
odip, Внутреннее устройство TCP основано на передачи IP пакетов. Но по протоколу TCP ты передаешь не пакеты, а поток данных. Да, ты можешь конечно использовать еще прикладной протокол и формировать прикладные пакеты, но TCP все равно будет считать что передает поток.
Добавлено через 52 минуты odip, Наверное я тебя не совсем верно понял. Если ты говорил чисто о том что TCP использует протоколы более низкого уровня с коммутацией пакетов, то тут конечно полностью согласен.
0
|
||
|
18 / 18 / 1
Регистрация: 02.03.2013
Сообщений: 223
|
|||
| 12.04.2013, 12:53 [ТС] | |||
Я предлагаю выкинуть MAC адрес, а IP протокол заставить записывать свою информацию по адресации, не в свой пакет, а передавать его протоколу ниже - чтобы тот записал его в заголовок кадра, а при распаковке IP из PDU более низкоуровнего протокола, собирать его обратно как нормальный IP-пакет (т.е. в протоколах - есть какой-то станный шаблон = из всех протоколов нижнего уровня, берем только одно поле с данными, а ради оптимизации - использовать межпротокольную структуризацию совсем не хотят, щас будет куча возгласов что так неправильно )) ) В этом случае можно будет устранить всю избыточность сегодняшней маршрутизации и коммутации ![]() solar_wind, я рад что вы обладатель большого мозга, но что я читал и в чем разобрался Вам неизвестно ![]() Добавлено через 5 минут
0
|
|||
| 12.04.2013, 12:53 | |
|
Помогаю со студенческими работами здесь
20
Зачем вообще нужно слово NULL если можно просто написать 0?
Один Rj45 в сетевой, нужно подключить Ethernet - модем к ПК а также соединить ПК с ноутом сетевым кабелем Протокол Ethernet Где в PyCharm настройка которая указывает сколько пробелов нужно набирать на один tab (если она вообще есть)? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|