Хотелось бы узнать уважаемые знатоки,что же это такое "порт" {сигнал,команда,частота,эл.свойство сигнала}.Описание этого термина, желательно не сильно мудренное...
Ибо я совсем запутался,т.к я себе представляю эти самы "порты" в виде определенных фильтров эл сигналов(по частоте там,или еще как)(размеров,прогаммного кода) в ОС или как????
Insider, идите http://www.math.rsu.ru/dictionary/
Затем выберите в индексе букву "P"
и щелкните на термин "port"
Хм, та информация которую Вы мне предложили меня не интересует.
Описание портов как стандарты:
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
Я это все понимаю. Но может я не верно сформулировал свой вопрос в первом посте? но меня интересует описание - что такое порт?
именно с технической стороны на уровне ОС.
Допустим пример: что такое открыть или закрыть порт? не важно какой программой.
Insider, понятие порта существует не в рамках ОС а в рамках cетевых протоколов. Это некое условное понятие используемое для создания соединения между компьютерами в сети. Так например у Вас установлен http сервер на стандартном 80 порту по адрессу 213.180.204.11 с Вашего локального компьютера браузер обращается на данный сервер по его ip адресу на порт 80, при этом на Вашей стороне (предположим Ваш ip 83.237.23.45) "открывается" порт например 31567 и с него происходит подключение к 213.180.204.11:80.
Несколько сумбурно, но в целом я хотел донести что порт это некое "виртуальное" понятие.
Insider, представьте себе большой супермаркет с огромным количеством отделов и кучей покупателей, пришедшими за конкретно известным товаром. вот под маркетом подразумеваем сетевой интерфейс ОС, под отделами порты, а под покупателями сетевые протоколы прикладного уровня. покупателю, пришедшему за рыбой (http, 80) совсем не надо топать в отдел мяса (ntp, 123) или винно-водочный (ftp, 20-21 etc). каждый знает куда ему податься и что его именно там его обслужат. к физике сигналов или аппаратной части понятие "порт" отношения не имеет. это действительно можно назвать виртуальным устройством. и по ссылке ув. Gluzer'а довольно точно дано определение:
Какое мясо ? Kuzz!!!! Вы мой пост читали? какая конечная точка? соединения!!!! соедининения!!! провода пакеты сигналы в конце концов несущие эти пакеты и протоколы,то что это конечная точка МНЕ ПОНЯТНО!!!!
Провод один по которому летят милионы пакетов с разными протоколами Но как сортируются эти сигналы(протоколы) по портам,может так ясней будет мой вопрос? Думаю мой вопрос более техническо-электрический....
Воощем я достану Вас если не обьясните!!!
тебе уже надо освоить принципы работы протокола TCP, где в самой упрощенной форме информация посылается пакетами (читай кусками) пакетами, а в каждом пакете указывается откуда идет пакет, куда идет пакет, порядковый номер пакета, время жизни пакета ну и кусок посылаемой информации
получатель получает свои пакеты и сортирует в соответствующем порядке .....
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, несколько сумбурно, но понятно.
Insider, полностью цитирировать предыдущий пост - это правила ДУРНОГО тона
Игорь, нежнее... еще нежнее...
Уйду я от Вас не кто мну тут не понимает
В цифровых линиях связи передаваемые сигналы имеют конечное число состояний. Как правило, элементарный сигнал, то есть сигнал, передаваемый за один такт работы передающей аппаратуры, имеет 2, 3 или 4 состояния, которые передаются в линиях связи импульсами или потенциалами прямоугольной формы. С помощью таких сигналов передаются как компьютерные данные, так и оцифрованные речь и изображение......
Сигнал,эл импульс который в этой среде(проводнике Сети) имеет свою форму, частоту,силу.....
В моем понятии о работе портов было представление такое:
Некий набор фильтров эл сигналов(стандартизированый) соответственно на самом низком уровне,который менялся на вкл и выкл - тоесть открыт порт и закрыт,в зависимости как требует приложение.
Я просто хочу понять что (какой механизм,не приложение а механизм) открывает и закрывает порт
Еще мну берут сомнения, что этот механизм находится все таки, не на уровне эл сигналов, а скорей в обработки информации которые несут эти самые сигналы...
А Вы мне тут про Общие сведения о семействе протоколов TCP/IP ..http://www.zeiss.net.ru/docs/technol/tcpip/tcp00.htm более подробно если че
2 Kuzz ссылками на буржуйском языке я могу завалить спс конечно но не владею... ушел в поиск... я еще вернусь!!!
Добавлено Insider, [mergetime]1130492005[/mergetime]
Это кого я тут полностью отцетировал?
Insider, кого Вы тут
Сори за эмоции
Insider, держите себя в рамках приличия - тут не базар, а форум.
1. В решение вопроса может быть использован любой источник информации - если Вы не сильны в иностранных языках, то используйте программный переводчик.
2. Контингент участников форума многонационален - на вскидку могу сказать что это не менее 13 национальностей.
3. Каждый из участников волен задавать любой вопрос, содержание которого не противоречит правилам данного форума.
4. А кто Вам сказал что все тут имеют высшее образование? Я тоже самоучка, занимаюсь компьютерами с далекого 1987 года, и не стыжусь этого. Сколько было набито шишек - не пересчитать на пальцах...
Но одно я усвоил твердо - количество опыта прямопропорционально количеству выведенного из строя оборудования.
Insider, "тяжело найти черную кошку в темной комнате, особенно если ее там нет". На сигнальном уровне понятие порта отсутствует как таковое. Если рассматривать с позиции эталонной модели OSI то понятие порт появлется на 3-4 уровне. Уровень на котором используется состояния сигнала - 1-2. То есть вы не то ни там ищите...
Вот в принцепе что я искал:
Порт - это программное понятие, которое используется клиентом или сервером для посылки или приема сообщений; порт идентифицируется 16-битвым числом. Серверные процессы обычно ассоциируются с фиксированным числом, например числом 25 для SMTP или 6000 для X Windows; номер порта является известным, так как он требуется, помимо IP-адреса получателя, при установлении соединения с конкретным хостом и сервисом. Клиентские процессы, с другой стороны, запрашивают номер порта у операционной системы в начале работы; и номер порта является случайным, хотя в некоторых случаях он является следующим в списке свободных номеров портов.
Хотя не совсем понятно мне следующие: "и номер порта является случайным, хотя в некоторых случаях он является следующим в списке свободных номеров портов."
Insider, понимаешь ли в чем проблема. Чтобы подключиться одной машине к другой нужно иметь две уникальные пары IP:PORT (так называемый сокет). Каждое сетевое приложение (в смысле которое использует сеть) должно открывать свой порт дабы создать уникальный канал связи чтобы передаваемые на эту машину данные пришли именно к этому приложению. Порт можно открыть либо случайный свободный (это за приложение сделает ОС) либо указать какой именно порт нужно открыть (это делается для приложений , осушествляющих различные сетевые сервисы, такие как FTP, HTTP и т.п.). Всего портов 65536 (2 байта).
Таким образом, когда ваш, например, браузер хочет соединиться с каким либо веб-сервером он открывает свободный порт, который предоставит ОС, и соединяется с 80ым портом на интересующем веб-сервере, на котором в свою очередь приложение, реализующее функции веб-сервера, открыла не случайный, а именно стандартный для протокола HTTP - 80й порт. Браузер ваш посылает http-запрос и обратно на тот самый случайно открытый порт ему "приходит" веб-страничка. В тоже время на том же сервере может работать например ftp-сервис, который себе открывает 21й порт. Ваш ftp-клиент точно так же как и браузер открывает себе случайный свободный порт посредством ОС и соединяется с 21 портом сервера, запрашивает данные и получает ответ на свой открытый случайный порт. В результате имеем два параллельных соединения между двумя парами клиент-сервер, данные из которых не путаются меж собой.
Собственно вот вся идея портов. Надеюсь доходчиво объяснил
А вообще полезно знать 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)