Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Локальные сети, безопасность, лицензирование _ Порты..описание

Автор: Insider Четверг, 27 Октября 2005, 16:11

Хотелось бы узнать уважаемые знатоки,что же это такое "порт" {сигнал,команда,частота,эл.свойство сигнала}.Описание этого термина, желательно не сильно мудренное... wacko.gif
Ибо я совсем запутался,т.к я себе представляю эти самы "порты" в виде определенных фильтров эл сигналов(по частоте там,или еще как)(размеров,прогаммного кода) в ОС или как????

Автор: Gluzer Четверг, 27 Октября 2005, 16:54

Insider, идите http://www.math.rsu.ru/dictionary/
Затем выберите в индексе букву "P"
и щелкните на термин "port"

Автор: Insider Четверг, 27 Октября 2005, 17:32

Хм, та информация которую Вы мне предложили меня не интересует.
Описание портов как стандарты:

21 - ФТП пртокол,может использоваться если открыт анонимный доступ или стоит кривая версия софта(WU 2.6.0(1)War FTPd и тд)
23 - Телнет протокол.Используеться для входа в систему с удалённого компьютера.Так же может показать версию ОСь.
1=TCP-MUX - TCP Port Service Multiplexer
2=COMPRESSNET - Management Utility
3=COMPRESSNET - Compression Process
5=RJE - Remote Job Entry
7=ECHO - Echo
9=DISCARD - Discard
11=SYSSTAT - System Status
13=DAYTIME - Daytime
15=NETSTAT - Network Status
17=QOTD - Quote of the Day

Я это все понимаю. Но может я не верно сформулировал свой вопрос в первом посте? но меня интересует описание - что такое порт?
именно с технической стороны на уровне ОС.
Допустим пример: что такое открыть или закрыть порт? не важно какой программой.

Автор: mokc0der Четверг, 27 Октября 2005, 20:39

Insider, понятие порта существует не в рамках ОС а в рамках cетевых протоколов. Это некое условное понятие используемое для создания соединения между компьютерами в сети. Так например у Вас установлен http сервер на стандартном 80 порту по адрессу 213.180.204.11 с Вашего локального компьютера браузер обращается на данный сервер по его ip адресу на порт 80, при этом на Вашей стороне (предположим Ваш ip 83.237.23.45) "открывается" порт например 31567 и с него происходит подключение к 213.180.204.11:80.
Несколько сумбурно, но в целом я хотел донести что порт это некое "виртуальное" понятие.

Автор: kuzz Четверг, 27 Октября 2005, 21:56

Insider, представьте себе большой супермаркет с огромным количеством отделов и кучей покупателей, пришедшими за конкретно известным товаром. вот под маркетом подразумеваем сетевой интерфейс ОС, под отделами порты, а под покупателями сетевые протоколы прикладного уровня. покупателю, пришедшему за рыбой (http, 80) совсем не надо топать в отдел мяса (ntp, 123) или винно-водочный (ftp, 20-21 etc). каждый знает куда ему податься и что его именно там его обслужат. к физике сигналов или аппаратной части понятие "порт" отношения не имеет. это действительно можно назвать виртуальным устройством. и по ссылке ув. Gluzer'а довольно точно дано определение:

Цитата
В сетях TCP/IP и UDP - это конечная точка логического соединения.

Автор: Insider Пятница, 28 Октября 2005, 9:24

Какое мясо ? Kuzz!!!! Вы мой пост читали? какая конечная точка? соединения!!!! соедининения!!! провода пакеты сигналы в конце концов несущие эти пакеты и протоколы,то что это конечная точка МНЕ ПОНЯТНО!!!!
Провод один по которому летят милионы пакетов с разными протоколами Но как сортируются эти сигналы(протоколы) по портам,может так ясней будет мой вопрос? Думаю мой вопрос более техническо-электрический....
Воощем я достану Вас если не обьясните!!! wallbash.gif ranting2.gif

Автор: Levon Пятница, 28 Октября 2005, 9:47

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

Автор: kuzz Пятница, 28 Октября 2005, 11:09

Insider, е-мое. то надо не особо мудрено, то вопрос технико-электрический. электрический, млин.. вы МОЙ пост читали ? а mokc0der'а ? то, что это конечная точка вам понятно, но то, что она конечная точка логического соединения - явно нет. если назвать порт адресом, например, становится яснее хоть немного ? существует ваш домашний адрес как объект ? нет. но письма к вам доходят.
как "сортируется" пожалте оригинал http://www.ysn.ru/docs/cie/RFC/1122/index.htm. самые общие же сведения о TCP/IP можно почитать http://www.bdn.odessa.ua/manu/Strukt.TCPIP/rep3_2.html, несколько сумбурно, но понятно.

Автор: Gluzer Пятница, 28 Октября 2005, 12:26

Insider, полностью цитирировать предыдущий пост - это правила ДУРНОГО тона wink.gif
Игорь, нежнее... еще нежнее...

Автор: Insider Пятница, 28 Октября 2005, 12:33

Уйду я от Вас не кто мну тут не понимает sleep.gif


В цифровых линиях связи передаваемые сигналы имеют конечное число состояний. Как правило, элементарный сигнал, то есть сигнал, передаваемый за один такт работы передающей аппаратуры, имеет 2, 3 или 4 состояния, которые передаются в линиях связи импульсами или потенциалами прямоугольной формы. С помощью таких сигналов передаются как компьютерные данные, так и оцифрованные речь и изображение......

Сигнал,эл импульс который в этой среде(проводнике Сети) имеет свою форму, частоту,силу.....
В моем понятии о работе портов было представление такое:
Некий набор фильтров эл сигналов(стандартизированый) соответственно на самом низком уровне,который менялся на вкл и выкл - тоесть открыт порт и закрыт,в зависимости как требует приложение.
Я просто хочу понять что (какой механизм,не приложение а механизм) открывает и закрывает порт
Еще мну берут сомнения, что этот механизм находится все таки, не на уровне эл сигналов, а скорей в обработки информации которые несут эти самые сигналы...
А Вы мне тут про Общие сведения о семействе протоколов TCP/IP ..http://www.zeiss.net.ru/docs/technol/tcpip/tcp00.htm более подробно если че blink.gif
2 Kuzz ссылками на буржуйском языке я могу завалить smile.gif спс конечно но не владею... ушел в поиск... я еще вернусь!!!

Добавлено Insider, [mergetime]1130492005[/mergetime]
Это кого я тут полностью отцетировал?

Автор: kuzz Пятница, 28 Октября 2005, 13:10

Цитата(Insider @ Сегодня, 13:33)
Еще мну берут сомнения, что этот механизм находится все таки, не на уровне эл сигналов, а скорей в обработки информации которые несут эти самые сигналы...

уже близко smile.gif
вообще - именно в информации. в передаваемых полезных данных. еще разок внимательно перечитать ответы осталось...

Автор: Gluzer Пятница, 28 Октября 2005, 20:31

Insider, кого Вы тут

Цитата
отцЕтировали
я не заметил.
Но прекрасно видел, и соответственно исправил, сделанное Вами полное цитирование Сообщения #5 в Сообщении #6

Автор: Insider Суббота, 29 Октября 2005, 0:17

Сори за эмоции blush.gif

Автор: Gluzer Суббота, 29 Октября 2005, 17:23

Insider, держите себя в рамках приличия - тут не базар, а форум.
1. В решение вопроса может быть использован любой источник информации - если Вы не сильны в иностранных языках, то используйте программный переводчик.
2. Контингент участников форума многонационален - на вскидку могу сказать что это не менее 13 национальностей.
3. Каждый из участников волен задавать любой вопрос, содержание которого не противоречит правилам данного форума.
4. А кто Вам сказал что все тут имеют высшее образование? Я тоже самоучка, занимаюсь компьютерами с далекого 1987 года, и не стыжусь этого. Сколько было набито шишек - не пересчитать на пальцах...
Но одно я усвоил твердо - количество опыта прямопропорционально количеству выведенного из строя оборудования.

Автор: mokc0der Суббота, 29 Октября 2005, 20:13

Insider, "тяжело найти черную кошку в темной комнате, особенно если ее там нет". На сигнальном уровне понятие порта отсутствует как таковое. Если рассматривать с позиции эталонной модели OSI то понятие порт появлется на 3-4 уровне. Уровень на котором используется состояния сигнала - 1-2. То есть вы не то ни там ищите... wallbash.gif

Автор: Insider Суббота, 29 Октября 2005, 20:46

Вот в принцепе что я искал:

Порт - это программное понятие, которое используется клиентом или сервером для посылки или приема сообщений; порт идентифицируется 16-битвым числом. Серверные процессы обычно ассоциируются с фиксированным числом, например числом 25 для SMTP или 6000 для X Windows; номер порта является известным, так как он требуется, помимо IP-адреса получателя, при установлении соединения с конкретным хостом и сервисом. Клиентские процессы, с другой стороны, запрашивают номер порта у операционной системы в начале работы; и номер порта является случайным, хотя в некоторых случаях он является следующим в списке свободных номеров портов.

Хотя не совсем понятно мне следующие: "и номер порта является случайным, хотя в некоторых случаях он является следующим в списке свободных номеров портов."

Автор: Ekho Воскресенье, 30 Октября 2005, 8:46

Insider, понимаешь ли в чем проблема. Чтобы подключиться одной машине к другой нужно иметь две уникальные пары IP:PORT (так называемый сокет). Каждое сетевое приложение (в смысле которое использует сеть) должно открывать свой порт дабы создать уникальный канал связи чтобы передаваемые на эту машину данные пришли именно к этому приложению. Порт можно открыть либо случайный свободный (это за приложение сделает ОС) либо указать какой именно порт нужно открыть (это делается для приложений , осушествляющих различные сетевые сервисы, такие как FTP, HTTP и т.п.). Всего портов 65536 (2 байта).
Таким образом, когда ваш, например, браузер хочет соединиться с каким либо веб-сервером он открывает свободный порт, который предоставит ОС, и соединяется с 80ым портом на интересующем веб-сервере, на котором в свою очередь приложение, реализующее функции веб-сервера, открыла не случайный, а именно стандартный для протокола HTTP - 80й порт. Браузер ваш посылает http-запрос и обратно на тот самый случайно открытый порт ему "приходит" веб-страничка. В тоже время на том же сервере может работать например ftp-сервис, который себе открывает 21й порт. Ваш ftp-клиент точно так же как и браузер открывает себе случайный свободный порт посредством ОС и соединяется с 21 портом сервера, запрашивает данные и получает ответ на свой открытый случайный порт. В результате имеем два параллельных соединения между двумя парами клиент-сервер, данные из которых не путаются меж собой.

Собственно вот вся идея портов. Надеюсь доходчиво объяснил cool.gif

Автор: Ekho Воскресенье, 30 Октября 2005, 8:53

А вообще полезно знать http://www.citforum.ru/nets/protocols/1_01_02.shtml.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)