Здравствуйте, гость Правила · Помощь

»  Немного об интернет соединениях Подписаться | Сообщить другу | Версия для печати
      » 15/10/2012, 16:37,  KOTEHOK 
Да, что касается сокетов и прочего:

Есть TCP-IP, который действительно протокол и который имеет семь уровней - транспортный, канальный и прочее, кому реально интересно может погуглить насчет "Стек протокола TCP-IP". Ну или 4 уровня, если там три объединить, неважно. Важно что именно через него идет весь процесс обмена информацией и каждый последующий уровень вбирает в себя все предыдущие. HHTP, телнет - это работает все на последнем "прикладном" уровне, имеют свои протоколы и свои порты. Умные дяди для создания своих программ ввели понятия "Сокет" - набор из IP адреса и порта. Причем есть различные сокеты для различных языков. Например вышеуказанные где-то Сокеты Беркли — интерфейс программирования приложений (API), представляющий собой библиотеку для разработки приложений на языке Си.
О пинге.
Пинг юзает ICMP, ICMP работает на сетевом уровне. Пускаем пинг, открывается raw-сокет ICMP, который может напрямую обращаться к IP, минуя TCP и UDP.
      » 15/10/2012, 16:39,  клео 
KOTEHOK ("15/".$m["окт"]."/2012," 16:37)
Да, что касается сокетов и прочего:

Есть TCP-IP, который действительно протокол и который имеет семь уровней - транспортный, канальный и  прочее, кому реально интересно может погуглить насчет "Стек протокола TCP-IP". Ну или 4 уровня, если там три объединить, неважно.  Важно что именно через него идет весь процесс обмена информацией и каждый последующий уровень вбирает в себя все предыдущие. HHTP, телнет - это работает все на последнем "прикладном" уровне, имеют свои протоколы и свои порты. Умные дяди для создания своих программ ввели понятия "Сокет" - набор из IP адреса и порта. Причем есть различные сокеты для различных языков. Например вышеуказанные где-то Сокеты Беркли — интерфейс программирования приложений (API), представляющий собой библиотеку для разработки приложений на языке Си.
О пинге.
Пинг юзает ICMP, ICMP работает на сетевом уровне. Пускаем пинг,  открывается raw-сокет ICMP, который может напрямую обращаться к IP, минуя TCP и UDP.

а где здесь слово борщ? Вот как всегда Сисадмины или сами себе задачи ставят, или них..я не выполняют поставленные!

p.s. Это шутка, но требую, не понижать градус юмора заложенный Костей.

Это сообщение отредактировал клео - 15/10/2012, 16:40
      » 15/10/2012, 16:48,  Des 
Скорее борщ на сыне, сын на папе, папа на самокате и все едут к маме smile.gif
При этом все еще надо упаковать друг в друга smile.gif
Ждем котенка на бис smile.gif

Вообще для прояснения каши в голове (в том числе сисадминам)
http://ru.wikipedia.org/wiki/%D0%A1%D1%82%...BE%D0%B2_TCP/IP

TCP/IP это не муж и жена, а два отдельных протокола транспортного и сетевого уровня, или модель. Папа и сын в нашем случае.
HTTP и telnet - протоколы прикладного уровня. То есть борщ smile.gif


Это сообщение отредактировал Des - 15/10/2012, 16:51
      » 15/10/2012, 16:50,  XStile 
Des ("15/".$m["окт"]."/2012," 16:29)
1. "если фикс использует телнет, то значит его писали рукожопые программисты".
2. "http это тот же самый tcp/ip только с двойным контролем целостности данных и использующий стандартный порт(80 что ли, не помню точно) для удобств"

То ли я глупый, то ли 2/3 дискуссии не имеют никакого смысла smile.gif

С http я немного загнул конечно, а насчет телнета все правильно написал))
      » 15/10/2012, 16:52,  Des 
Какой протокол великий гуру считает наиболее подходящим для шахматного сервера в 1997 году? :)
      » 15/10/2012, 17:02,  XStile 
Des ("15/".$m["окт"]."/2012," 16:52)
Какой протокол великий гуру считает наиболее подходящим для шахматного сервера  в 1997 году? smile.gif

tcp
Телнет совсем для других целей использовался

Это сообщение отредактировал XStile - 15/10/2012, 17:09
      » 15/10/2012, 17:36,  KOTEHOK 
Des ("15/".$m["окт"]."/2012," 16:29)
А можно еще на примере борща про сокеты и еще что значит:
1. "если фикс использует телнет, то значит его писали рукожопые программисты".
2. "http это тот же самый tcp/ip только с двойным контролем целостности данных и использующий стандартный порт(80 что ли, не помню точно) для удобств"

То ли я глупый, то ли 2/3 дискуссии не имеют никакого смысла smile.gif

Сокет и TCP-IP в борще. (по просьбе Васи).

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

Поехали паковать посылку:
1. Прикладной уровень. (Данные из программы). У нас есть БОРЩ!
2. Транспортный уровень. ( + Датаграмма. Заголовки TCP UDP) Мы его хотим нести на кухню!
3. Сетевой уровень. (+Заголовок IP). Мы его понесем через коридор!
4. Канальный уровень. (+Заголовки кадра) Все сразу не влезает, будем отправлять по частям!
5. Физический уровень. (+носители информации =провода, сетевые карты) Понесем Борщ! Ребенком! По квартире из комнаты в кухню через коридор!

Теперь сокет, если кому важно понять. Сокет1 - это стол в комнате с одной стороны (IP адрес: комната, порт: стол) и сокет2 - это плита на кухни с другой стороны (IP адрес кухня порт:плита). Нужен только для убыстрения написании точной инструкции в програамме переноса. Как понимаете, можно обойтись и без.

Погнали.

Расфигачили кастрюлю с борщом (он волшебный, сохраняет форму), запаковали, надписали кусочки. Отправили ребенком по кусочку через коридор на кухню. Собрали
на месте. После каждого кусочка ребенок возвращался, сообщал чтоб не волновались, все в целости и сохранности. В конце доложил, что все собрано правильно.
Все.

PS: Желаю всем таких детей smile.gif
      » 15/10/2012, 17:54,  клео 
KOTEHOK ("15/".$m["окт"]."/2012," 17:36)
Des ("15/".$m["окт"]."/2012," 16:29)
А можно еще на примере борща про сокеты и еще что значит:
1. "если фикс использует телнет, то значит его писали рукожопые программисты".
2. "http это тот же самый tcp/ip только с двойным контролем целостности данных и использующий стандартный порт(80 что ли, не помню точно) для удобств"

То ли я глупый, то ли 2/3 дискуссии не имеют никакого смысла smile.gif

Сокет и TCP-IP в борще. (по просьбе Васи).

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

Поехали паковать посылку:
1. Прикладной уровень. (Данные из программы). У нас есть БОРЩ!
2. Транспортный уровень. ( + Датаграмма. Заголовки TCP UDP) Мы его хотим нести на кухню!

А это у Сокетов или админов все наоборот? задача же была узнать есть ли борщ? А не отнести его на кухню?smile.gif (тогда он там естественно будет)
Но за топ спасибоsmile.gif стало намного интереснееsmile.gif

Это сообщение отредактировал клео - 15/10/2012, 17:55
      » 15/10/2012, 21:53,  KOTEHOK 
клео ("15/".$m["окт"]."/2012," 17:54)
А это у Сокетов или админов все наоборот? задача же была узнать есть ли борщ? А не отнести его на кухню?smile.gif (тогда он там естественно будет)
Но за топ спасибоsmile.gif стало намного интереснееsmile.gif

Если мы отправляем ход скажем в партии - то мы пересылаем борщ.

Если мы хотим узнать есть ли борщ - то это я не совсем все-таки корректно написал, приношу извинения. Мы хотим узнать работает ли кухня и отправляем туда бежать мальчика.

Поправляюсь, при пинге мама посылает мальчика посмотреть, открыта ли кухня. И там варианты уже. Кухня открыта - пинг прошел. Кухня заперта - пинга нет. Мальчик не нашел кухню - no route to host smile.gif
Мама послала вместо кухни на хукню - не удалось обнаружить узел.

Админы просто занятые люди, они одновременно пишут стихи, играют в покер, пишут про борщ, слушают музыку, разговаривают по скайпу, читают контакт и немного-немного (а на самом деле ого-го как) работают, потому иногда упускают мысль повествования smile.gif
      » 15/10/2012, 21:54,  gollum 
Насколько добрее и информативнее стал форум. Пишите почаще!
« Предыдущая тема | Перечень тем | Следующая тема »
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей: