Беспроводная система передачи информации
Операций протоколов Операций протоколовОбщее описание уровней ATM и операций протокола: Рассмотрим ее сверху вниз. Модуль PDU протокола вышележащего уровня поступает на вершину стека протоколов...
Http соединения
Известные порты: Если бы в любой момент времени через TCP-соединение работал бы только один процесс, то концепция сокета (socket) не была бы так важна. Однако, на самом деле, легко себе представить систему, подключенную к сети Интернет, в которой работает программное обеспечение Web-сервера и сервера электронной почты, а может быть и другие программы.

Сокет, как комбинация IP-адреса и номера порта Транспортного уровня, гарантирует, что данные не только достигнут необходимого пункта назначения, но также будут обрабатываться нужным приложением. Такое построение очень похоже на разные уровни адресов в реальном мире - дома с множеством квартир являются замечательным примером. Для начала нужно знать уникальный адрес дома, например 467 Кольчестер Авеню, чтобы почту доставили по нужному адресу.

Так как в доме много квартир, нам необходимо указать конкретный номер квартиры - квартира 4. В этом случае, сокетом будет 467 Кольчестер Авеню, квартира 4, т. е. сочетание адреса дома (IP-адреса) и номера квартиры (номера порта). Приложения TCP/IP работают по технологии клиент/сервер, поэтому для каждой стороны соединения требуется уникальный сокет. Клиенту присваивается эфемерный или динамический номер порта, больший чем 1023, а процессам сервера присваиваются известные номера портов.

Для одного HTTP-соединения браузеру в период сеанса связи может быть присвоен порт 1024, а сервер будет использовать порт 80. В это время также может быть запущено соединение электронной почты, при этом приложение получит другой уникальный номер порта для гарантии того, что браузер не станет случайно обрабатывать данные почты. У клиента назначено два сокета под два соединения разных приложений: 200.1.1.1:1024 для браузера и 200.1.1.1:1025 для почты.

Подобным же образом у сервера имеется два соответствующих сокета- 130.1.1.0:80 для Web-сервера, а почтовый сервер использует 130.1.1.0:25. Когда эти соединения закрываются, сокеты временно сохраняются, чтобы гарантировать корректную обработку задержавшихся данных, а последующие соединения получают новые номера портов по возрастающей, и, следовательно, новые номера сокетов.

Приложения TCP/IP обычно работают в режиме клиент сервер, где запросы отправляет клиент, а системой предоставления сервисов является сервер. Порты клиента выбираются случайным образом. Номера портов назначает Агентство по выделению имен и уникальных параметров протоколов Интернет IANA (Internet Assigned Numbers Authority). В прошлом номера утверждались через документацию RFC, последними документами из этой серии были RFC 1700, в настоящее время они устарели.
Все страницы: 1 2 3
 
Copyright © 2009