реклама на сайте
подробности

 
 
> Циклограмма работы Ethernet.
Oleg_IT
сообщение Apr 22 2009, 07:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Сделал обмен своего устройства с РС по Ethernet (ARP запрос/ответ, PING, UDP). В сниффере видно, что если устройство работает, посылает UDP пакеты, а на РС программа приёма не включена, то РС посылает моему устройству ICMP пакеты. Поэтому вопрос. Где посмотреть циклограммы работы Ethernet, т.е. на какие запросы, какие ответы должны быть посланы? В частности нужно ли как-то реагировать на ICMP сообщения, если да, то как? Актуально и TCP/IP соединение, как при штатной работе, так и при потере сообщений, разрыве соединений.
В каких документах описаны эти вопросы?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 15)
blackfin
сообщение Apr 22 2009, 07:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Oleg_IT @ Apr 22 2009, 11:11) *
Поэтому вопрос. Где посмотреть циклограммы работы Ethernet, т.е. на какие запросы, какие ответы должны быть посланы? В частности нужно ли как-то реагировать на ICMP сообщения, если да, то как?

Мне вот интересно, почему это как только возникает самый пустяшный вопрос, народ тут же бежит задавать вопросы на форумах? ..Желаете об этом поговорить?

По теме: откройте спецификацию на ICMP и читайте сколько душе угодно.. Есть ещё Википедия и Гуглей полно..

А могли бы и поиском по форуму пройтись.. Но лень, видать.. biggrin.gif
Go to the top of the page
 
+Quote Post
Aprox
сообщение Apr 22 2009, 07:35
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Oleg_IT @ Apr 22 2009, 11:11) *
Сделал обмен своего устройства с РС по Ethernet (ARP запрос/ответ, PING, UDP). В сниффере видно, что если устройство работает, посылает UDP пакеты, а на РС программа приёма не включена, то РС посылает моему устройству ICMP пакеты. Поэтому вопрос. Где посмотреть циклограммы работы Ethernet, т.е. на какие запросы, какие ответы должны быть посланы? В частности нужно ли как-то реагировать на ICMP сообщения, если да, то как? Актуально и TCP/IP соединение, как при штатной работе, так и при потере сообщений, разрыве соединений.
В каких документах описаны эти вопросы?
ICMP в вашем случае- сигнал, что на приемной стороне не открыт порт для UDP пакетов. Ничего страшного, если не считать засорения сети и лишние прерывания в устройстве посылки пакетов UDP. Создайте UDP сокет с нужным портом на прием, и ICMP сор исчезнет.
Go to the top of the page
 
+Quote Post
SFx
сообщение Apr 22 2009, 08:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



попробуйте снифер Ethereal'ом поглядеть что тварится. там неплохой разборщик полей.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 22 2009, 08:37
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(blackfin @ Apr 22 2009, 11:19) *
Мне вот интересно, почему это как только возникает самый пустяшный вопрос, народ тут же бежит задавать вопросы на форумах? ..Желаете об этом поговорить?

По теме: откройте спецификацию на ICMP и читайте сколько душе угодно.. Есть ещё Википедия и Гуглей полно..

А могли бы и поиском по форуму пройтись.. Но лень, видать.. biggrin.gif

И где ж Вы в Википедии циклограммы видели??? Вы читайте вопрос внимательнее!!! Я только начал заниматься этим вопросом и по какому критерию искать не знаю, что мог попробовал, пусто.
А вообще, если нечего ответить по существу и не надо. А просто так поливать очень просто!
Но это так, к теме…smile.gif

Цитата(Aprox @ Apr 22 2009, 11:35) *
ICMP в вашем случае- сигнал, что на приемной стороне не открыт порт для UDP пакетов. Ничего страшного, если не считать засорения сети и лишние прерывания в устройстве посылки пакетов UDP. Создайте UDP сокет с нужным портом на прием, и ICMP сор исчезнет.

По этому поводу я что думаю, может останавливать передачу, но по какому критерию, сообщению её возобновлять? Именно в этом у меня вопрос.

Цитата(SFx @ Apr 22 2009, 12:05) *
попробуйте снифер Ethereal'ом поглядеть что тварится. там неплохой разборщик полей.

Смотрю я снифером, именно там ICMP запрос увидел.
Go to the top of the page
 
+Quote Post
VslavX
сообщение Apr 22 2009, 10:00
Сообщение #6


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Oleg_IT @ Apr 22 2009, 11:37) *
И где ж Вы в Википедии циклограммы видели??? Вы читайте вопрос внимательнее!!! Я только начал заниматься этим вопросом и по

Осмелюсь порекомендовать Вам неплохую книгу: "W. Richard Stevens. TCP/IP illustrated, Vol1, The protocols", есть хороший русский перевод: "У. Ричард Стивенс. Протоколы TCP/IP в подлиннике". Есть в свободном доступе на просторах Сети. Прочтете - и не будет никаких вопросов о циклограммах.
Go to the top of the page
 
+Quote Post
Aprox
сообщение Apr 22 2009, 10:18
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Oleg_IT @ Apr 22 2009, 12:37) *
По этому поводу я что думаю, может останавливать передачу, но по какому критерию, сообщению её возобновлять? Именно в этом у меня вопрос.
Вы же передаете данные в ПК по UDP? Зачем останавливать передачу? Просто в ПК нужно обеспечить реальный прием пакетов UDP и все аварийные ICMP пакеты от ПК исчезнут сами собой. Реальный прием- это открытие на стороне ПК сокета UDP на прием с заданным номером порта. А циклограммы Ethernet изучать в данном случае совершенно излишне.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 22 2009, 10:53
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(VslavX @ Apr 22 2009, 14:00) *
Осмелюсь порекомендовать Вам неплохую книгу: "W. Richard Stevens. TCP/IP illustrated, Vol1, The protocols", есть хороший русский перевод: "У. Ричард Стивенс. Протоколы TCP/IP в подлиннике". Есть в свободном доступе на просторах Сети. Прочтете - и не будет никаких вопросов о циклограммах.

Спасибо, посмотрю.

Цитата(Aprox @ Apr 22 2009, 14:18) *
Вы же передаете данные в ПК по UDP? Зачем останавливать передачу? Просто в ПК нужно обеспечить реальный прием пакетов UDP и все аварийные ICMP пакеты от ПК исчезнут сами собой. Реальный прием- это открытие на стороне ПК сокета UDP на прием с заданным номером порта. А циклограммы Ethernet изучать в данном случае совершенно излишне.

Может и не надо останавливать передачу. Устройство сыпет данные всегда, а программа обработчик может и не работать и тогда, что бы не забивать трафик передачу можно остановить.
А циклограммы нужны не только для текущего применения, но и для дальнейшего развития проекта на TCP/IP. Но, надеюсь, порекомендованная VslavX книжка поможет.

Спасибо всем, кто конструктивно ответил на мои вопросы.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 22 2009, 12:04
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Oleg_IT @ Apr 22 2009, 11:11) *
РС посылает моему устройству ICMP пакеты. Поэтому вопрос. Где посмотреть циклограммы работы Ethernet, т.е. на какие запросы, какие ответы должны быть посланы
У вас не совсем верно поставлен вопрос. Вас интересует TCP/IP или Ethernet? Это никак не связанные друг с другом вещи, так как расположены принципиально в разных слоях OSI. То есть TCP/IP может спокойно жить в сетях без Ethenet (ATM, например). Аналогичо, в сетях на базе Ethernet можно спокойно обойтись без TCP/IP (IPX/SPX как пример)
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 22 2009, 14:48
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Согласен, что смешал понятия, но работая только с Ethernet эти два понятия уже не разделимыsmile.gif Про TCP/IP я говорил в частности и это. Сейчас работаю с UDP. Но всё на базе Ethernet.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Apr 22 2009, 16:06
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Oleg_IT @ Apr 22 2009, 18:48) *
...работая только с Ethernet эти два понятия уже не разделимыsmile.gif...Сейчас работаю с UDP. Но всё на базе Ethernet.

Пару вопросов:

1. можете указать ссылку на место в стандарте Ethernet (802.3), где хотя бы упоминается слово "Циклограмма" (Cyclogramma)?

2. можете назвать хотя бы одну книгу по TCP/IP (или по Ethernet'у), которую вы прочитали?

Если не секрет, конечно.. rolleyes.gif
Go to the top of the page
 
+Quote Post
SSerge
сообщение Apr 22 2009, 16:40
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(blackfin @ Apr 22 2009, 23:06) *
где хотя бы упоминается слово "Циклограмма"

Циклограмма - это из лексикона оборонщиков, чтобы враг не догадался.
Но это секрет, конечно.. smile.gif

Циклограмма полета универсальной транспортной космической системы "Энергия-Буран"


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Apr 22 2009, 16:47
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(SSerge @ Apr 22 2009, 20:40) *
Циклограмма - это из лексикона оборонщиков, чтобы враг не догадался.

А.. Ну помню.. "Вобулирующее напряжение".. laughing.gif
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 22 2009, 17:11
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(blackfin @ Apr 22 2009, 20:06) *
Пару вопросов:

1. можете указать ссылку на место в стандарте Ethernet (802.3), где хотя бы упоминается слово "Циклограмма" (Cyclogramma)?

2. можете назвать хотя бы одну книгу по TCP/IP (или по Ethernet'у), которую вы прочитали?

Если не секрет, конечно.. rolleyes.gif

Не уж то так интересно?smile.gifsmile.gif
1. Я же уточнил, что понимаю под циклограммой, Запрос/Ответ (например Ping, тот же TCP/IP). Можно конечно спорить о применении этого термина, но важно ли это при моём уточнении???
Работал в основном с RFC.
2. Например Фред Иди "Сетевой и межсетевой обмен данными с микроконтроллерами"

Я понимаю Вашу ирониюsmile.gif Работаю с Ethernet UDP и всё что необходимо вокруг для правильной работы с этим протоколом, собираюсь осваивать Ethernet TCP/IP. Другого не нужно, пока.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Apr 22 2009, 17:18
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Oleg_IT @ Apr 22 2009, 21:11) *
Работал в основном с RFC.

В RFC этот термин "Циклограмма" тоже не используется..

Цитата(Oleg_IT @ Apr 22 2009, 21:11) *
Другого не нужно, пока.

Ну, что ж, удачи.. rolleyes.gif
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Apr 22 2009, 17:38
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(blackfin @ Apr 22 2009, 21:18) *
В RFC этот термин "Циклограмма" тоже не используется..


Ну, что ж, удачи.. rolleyes.gif

Под циклограммой я понимаю не что, что в приложенном файле, но для других пакетов.
Прикрепленные файлы
Прикрепленный файл  Arp.pdf ( 9.48 килобайт ) Кол-во скачиваний: 57
 
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 21:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016