Устройство и принципы работы сетей P2P
Таким образом, эти недостатки, а также разрастающееся в больших масштабах пиратство (нарушения авторских прав при распространении различного рода произведений без согласия их авторов или издателей) послужили предпосылками для создания файлообменных сетей нового поколения — пиринговых сетей. Файловая сеть FTP — пример централизованной сети, т. е. сети, в которой должен быть выделенный сервер… Читать ещё >
Устройство и принципы работы сетей P2P (реферат, курсовая, диплом, контрольная)
Файлообменные сети, построенные по принципу «клиент-сервер»
Несмотря на то, что этот принцип всё реже и реже используется в файлообменные сетях, он является стандартным и самым распространённым в интернете, т.к. на нём построена основная служба — World Wide Web. Принцип «клиент-сервер» можно легко понять на примере системы «человек-организация». Допустим, у человека (клиент) есть какая-то просьба (запрос): он идет в организацию (сервер) или каким-либо иным образом устанавливает контакт с ней, обращается к определенным лицам со своей просьбой. Учреждение ее выполняет или нет. Все действия осуществляются через центральное звено, которое может и должно удовлетворить то или иное требование. Так, например, происходит при просмотре интернет-страниц либо при загрузке какой-нибудь программы. Вполне возможно, что одно центральное звено, или организация, даст вам отказ и перенаправит к другому центральному звену (то есть организации), которое вашу просьбу выполнит.
В интернете центральное звено — сервер. Сам по себе неактивен, то есть не обращается к компьютерам пользователей с просьбами, не осуществляет их поиск, а ждет, когда сами пользователи обратятся к нему с каким-нибудь запросом. Таким образом, в сети «клиент-сервер» роли жестко разграничены: клиент ставит задачи, сервер выполняет или отклоняет их. Сервер не может поставить задачу перед клиентом. Только клиент может инициировать соединение, а сервер лишь отвечает на запросы. Именно по такому принципу работают протоколы HTTP и FTP (соответственно НТТР — и FTP-серверы).
Протокол FTP определяет правила передачи файлов с одного компьютера на другой и даёт возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером Сети. Установив связь с удаленным компьютером, пользователь может скопировать файлы и каталоги с удалённого компьютера на свой компьютер или наоборот. Для работы с FTP нужно иметь доступ на удалённую машину, т. е. знать входное имя и соответствующий пароль. Некоторые FTP-клиенты поддерживают автоматическое перекодирование текстовых данных, сжатие и распаковку. Существует подвид протокола FTP — анонимный FTP. Здесь для идентификации можно ввести условное имя — anonymous, но при этом доступен будет лишь общий архив файлов сервера.
Файловая сеть FTP — пример централизованной сети, т. е. сети, в которой должен быть выделенный сервер, контролирующий скачивание, загрузку и хранение файлов.
Такая сеть обладает рядом недостатков, из-за которых она всё больше теряет популярность, а именно:
- 1. Затруднён поиск нужных файлов;
- 2. Скорость скачивания ограничена пропускной способностью сервера;
- 3. При выходе сервера из строя сеть прекращает работу;
- 4. Роли жестко разграничены: клиент посылает запросы, сервер выполняет или отклоняет их.
Таким образом, эти недостатки, а также разрастающееся в больших масштабах пиратство (нарушения авторских прав при распространении различного рода произведений без согласия их авторов или издателей) послужили предпосылками для создания файлообменных сетей нового поколения — пиринговых сетей.