Что значит знание протоколов?
От: legogogo  
Дата: 04.08.10 17:53
Оценка:
Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.
Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)? Знание их API на текущей платформе и имение писать софт или знание их физического устройства и реализации на текущей платформе, и умения применять при написание софта? Проще говоря, подразумевает ли это знание реализации устройства сетевого стека в ядре?
Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы (c) Алан Кокс
Re: Что значит знание протоколов?
От: Sheridan Россия  
Дата: 04.08.10 18:07
Оценка: +1 :))
Приветствую, legogogo, вы писали:

l> Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.

l> Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)?

Да просто для того, чтобы имели представление о том как все работает, и использовали бы свои знания, создавая соответствующий ситуации протокол. А то развелось, блин, народа, которые к месту и не к месту лепят обмен данными через http.
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[2]: Что значит знание протоколов?
От: Mamut Швеция http://dmitriid.com
Дата: 04.08.10 18:35
Оценка: -2 :)
l>> Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.
l>> Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)?

S>Да просто для того, чтобы имели представление о том как все работает, и использовали бы свои знания, создавая соответствующий ситуации протокол. А то развелось, блин, народа, которые к месту и не к месту лепят обмен данными через http.


Это у тебя какие-то сексуальные фантазии на тему такого народа


dmitriid.comGitHubLinkedIn
Re: Что значит знание протоколов?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 04.08.10 18:40
Оценка:
Здравствуйте, legogogo, Вы писали:

L>Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.

L>Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)? Знание их API на текущей платформе и имение писать софт или знание их физического устройства и реализации на текущей платформе, и умения применять при написание софта? Проще говоря, подразумевает ли это знание реализации устройства сетевого стека в ядре?

Чаще всего это означает что надо знать возможности принципы работы протоколов, а также прикладную библиотеку в требуемом языке для работы с этими протоколами.

Хотя почему тема в КСВ? Где наброс?
Или специально сделано чтобы Sheridan ответил?
Re: Что значит знание протоколов?
От: Smooky Россия  
Дата: 04.08.10 19:05
Оценка: :)
Здравствуйте, legogogo, Вы писали:

L>Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.

L>Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)? Знание их API на текущей платформе и имение писать софт или знание их физического устройства и реализации на текущей платформе, и умения применять при написание софта? Проще говоря, подразумевает ли это знание реализации устройства сетевого стека в ядре?

Ну к нам в контору вообще нельзя попасть, незная общеканальную сигнализацию (ОКС№7), и знания межстанционных протоколов начиная от LapB (ходит под TCP) и до TCAP/RANAP/BSSAP/... и заканчивая протоколами прикладного уровня HTTP/FTP/...(хотя в принципе они нафиг не нужны, так, для общего развития).
Ну и по крайней мере хотя бы быть знакомым с рекомендациями Motorola (Q.XXX).
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[2]: Что значит знание протоколов?
От: legogogo  
Дата: 04.08.10 19:09
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Хотя почему тема в КСВ? Где наброс?

G>Или специально сделано чтобы Sheridan ответил?

Дык, не в теме же о работе, спрашивать что значит знание протоколов. Кто такой Sheridan не вкурсе
Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы (c) Алан Кокс
Re[2]: Что значит знание протоколов?
От: legogogo  
Дата: 04.08.10 19:13
Оценка:
Здравствуйте, Smooky, Вы писали:

S>Ну к нам в контору вообще нельзя попасть, незная общеканальную сигнализацию (ОКС№7), и знания межстанционных протоколов начиная от LapB (ходит под TCP) и до TCAP/RANAP/BSSAP/... и заканчивая протоколами прикладного уровня HTTP/FTP/...(хотя в принципе они нафиг не нужны, так, для общего развития).

S>Ну и по крайней мере хотя бы быть знакомым с рекомендациями Motorola (Q.XXX).

Это для программиста требование?
Компьютер — это конечный автомат. Потоковое программирование нужно тем, кто не умеет программировать конечные автоматы (c) Алан Кокс
Re[3]: Что значит знание протоколов?
От: neFormal Россия  
Дата: 04.08.10 19:21
Оценка: :)
Здравствуйте, Mamut, Вы писали:

l>>> Часто встречается в вакансиях требование знания сетевых протоколов, отсюда вопрос.

l>>> Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)?
S>>Да просто для того, чтобы имели представление о том как все работает, и использовали бы свои знания, создавая соответствующий ситуации протокол. А то развелось, блин, народа, которые к месту и не к месту лепят обмен данными через http.
M>Это у тебя какие-то сексуальные фантазии на тему такого народа

это он просто не знает, как прикрыть этот траффик :3
сейчас часто http используется в качестве транспорта для своего протокола.. так работают многие онлайн-игры (в основном соц-казуалки)..
...coding for chaos...
Re[3]: Что значит знание протоколов?
От: Smooky Россия  
Дата: 04.08.10 19:45
Оценка: +1 :)
Здравствуйте, legogogo, Вы писали:

L>Это для программиста требование?


Ну не для комбайнёра же
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[2]: Что значит знание протоколов?
От: vladimir.vladimirovich США  
Дата: 04.08.10 21:38
Оценка: 3 (1) -2 :)
Здравствуйте, Smooky, Вы писали:

S>Ну к нам в контору вообще нельзя попасть, незная общеканальную сигнализацию (ОКС№7), и знания межстанционных протоколов начиная от LapB (ходит под TCP) и до TCAP/RANAP/BSSAP/... и заканчивая протоколами прикладного уровня HTTP/FTP/...(хотя в принципе они нафиг не нужны, так, для общего развития).

S>Ну и по крайней мере хотя бы быть знакомым с рекомендациями Motorola (Q.XXX).

А у нас в конторе у всех мужиков длинее чем у ваших.
Re[3]: Что значит знание протоколов?
От: Lloyd Россия  
Дата: 04.08.10 22:26
Оценка:
Здравствуйте, vladimir.vladimirovich, Вы писали:

VV>А у нас в конторе у всех мужиков длинее чем у ваших.


Волосы?
Re[4]: Что значит знание протоколов?
От: Gaperton http://gaperton.livejournal.com
Дата: 04.08.10 22:59
Оценка:
Здравствуйте, neFormal, Вы писали:

M>>Это у тебя какие-то сексуальные фантазии на тему такого народа


F>это он просто не знает, как прикрыть этот траффик :3

F>сейчас часто http используется в качестве транспорта для своего протокола.. так работают многие онлайн-игры (в основном соц-казуалки)..

HTTP очень многие используют как транспорт. Например — Скайп. А многие — используют его "родную" семантику. RESTful интерфейс называется. Удобно.

Одна из причин — он хорошо проходит через файрволы, не требуя дополнительной конфигурации. Просто работает. И все.
Re[4]: Что значит знание протоколов?
От: neFormal Россия  
Дата: 05.08.10 05:12
Оценка:
Здравствуйте, Lloyd, Вы писали:

VV>>А у нас в конторе у всех мужиков длинее чем у ваших.

L>Волосы?

борода
...coding for chaos...
Re[5]: Что значит знание протоколов?
От: Sheridan Россия  
Дата: 05.08.10 09:11
Оценка:
Приветствую, neFormal, вы писали:

F> VV>>А у нас в конторе у всех мужиков длинее чем у ваших.


F> L>Волосы?


F> борода


может кот?
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[5]: Что значит знание протоколов?
От: Sheridan Россия  
Дата: 05.08.10 09:11
Оценка: -1 :)
Приветствую, Gaperton, вы писали:

G> HTTP очень многие используют как транспорт. Например — Скайп. А многие — используют его "родную" семантику. RESTful интерфейс называется. Удобно.

Это как раз и плохо. Удобно для программистов, согласен — ничего не надо придумывать. Да и лень думать к тому-же.
А вот админам свинью подкладываете, да. Не жалуйтесь потом что админы вас не уважают.

G> Одна из причин — он хорошо проходит через файрволы, не требуя дополнительной конфигурации. Просто работает. И все.

Вот за это надо отстреливать конечности по частям, с неделей таймаута между выстрелами.
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[6]: Что значит знание протоколов?
От: Gaperton http://gaperton.livejournal.com
Дата: 05.08.10 10:31
Оценка: +3
Здравствуйте, Sheridan, Вы писали:

G>> HTTP очень многие используют как транспорт. Например — Скайп. А многие — используют его "родную" семантику. RESTful интерфейс называется. Удобно.

S>Это как раз и плохо. Удобно для программистов, согласен — ничего не надо придумывать. Да и лень думать к тому-же.
S>А вот админам свинью подкладываете, да.

Это вы, админы, нам регулярно свиней подкладываете.

S>Не жалуйтесь потом что админы вас не уважают.


А мы и не жалуемся. Просто используем HTTP, и все.

G>> Одна из причин — он хорошо проходит через файрволы, не требуя дополнительной конфигурации. Просто работает. И все.

S>Вот за это надо отстреливать конечности по частям, с неделей таймаута между выстрелами.

Ну разумется. Только дай вам, админам, волю — и все будет для окружающих максимально через жопу, зато — удобно вам. Вы ж такие.

Только не дают. Ибо админы — обслуживающий персонал, и вокруг них мир не вертится.
Re[6]: Что значит знание протоколов?
От: Mamut Швеция http://dmitriid.com
Дата: 05.08.10 10:54
Оценка: :)
G>> HTTP очень многие используют как транспорт. Например — Скайп. А многие — используют его "родную" семантику. RESTful интерфейс называется. Удобно.
S>Это как раз и плохо. Удобно для программистов, согласен — ничего не надо придумывать. Да и лень думать к тому-же.

Шеридан, завязывай с оскорблениями. Система, построенная поверх HTTP или поверх него же с использованием REST-подходов может быть на несколько порядков сложнее всего, что ты когда-либо сделал в жизни.

Думать не надо, ага. Ты бы хоть раз в жизни подумал, ага.


dmitriid.comGitHubLinkedIn
Re[6]: Что значит знание протоколов?
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 05.08.10 12:15
Оценка: +3 -1 :)
Здравствуйте, Sheridan, Вы писали:

S>Приветствую, Gaperton, вы писали:


G>> HTTP очень многие используют как транспорт. Например — Скайп. А многие — используют его "родную" семантику. RESTful интерфейс называется. Удобно.

S>Это как раз и плохо. Удобно для программистов, согласен — ничего не надо придумывать. Да и лень думать к тому-же.
S>А вот админам свинью подкладываете, да. Не жалуйтесь потом что админы вас не уважают.

Если бы в нефункциональных требованиях было бы принято отражать пункт, мол "шоб админы уважали", рынок ПО бы давно рухнул.

G>> Одна из причин — он хорошо проходит через файрволы, не требуя дополнительной конфигурации. Просто работает. И все.

S>Вот за это надо отстреливать конечности по частям, с неделей таймаута между выстрелами.

Извини, но то, что оно хорошо проходит через файрволы и при этом просто работает — это твоя, как админа проблема, а не разработчиков. Не надо с больной головы на здоровую проблемы эксплуатации перекладывать.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[7]: Что значит знание протоколов?
От: Gaperton http://gaperton.livejournal.com
Дата: 05.08.10 12:31
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Извини, но то, что оно хорошо проходит через файрволы и при этом просто работает — это твоя, как админа проблема, а не разработчиков. Не надо с больной головы на здоровую проблемы эксплуатации перекладывать.


Я вот понять не могу, в чем его проблема-то? В том, что работает? Типа — не порядок, не должно? Может быть, в том, что благодаря REST-семантике, кешируются ответы на корпоративной проксе, уменьшая внешний трафик? Или в том, что работает вопреки его усилиям, а не благодаря?
Re: Что значит знание протоколов?
От: Vamp Россия  
Дата: 05.08.10 12:56
Оценка: +1
L>Что значит знание сетевых протоколов (например HTTP, SMTP, DNS, FTP, SOCKS4/5)? Знание их API на текущей платформе и имение писать софт
Да. Это значит умение сочинять TCP/IP приложения, используя существующий стек. Если требуется умение сочинить стек самому, то пишут что-то вроде "навыков реализации TCP/IP стека". Ну, в идеальном мире, конечно. В реальном мире это может означать умение пользоваться интернет эксплорером
Да здравствует мыло душистое и веревка пушистая.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.