2

Я просто был свидетелем того, что взорвало мой разум. Я загружал что-то на BitTorrent, и оно загружалось с довольно высокой скоростью (~ 1 МБ / с). Скорость загрузки была очень низкой (~ 15 КБ / с, благодаря большому количеству сеялок).

Что меня удивило, так это то, что пока BitTorrent работал (и загружался), я не мог получить доступ к какой-либо веб-странице или проверить связь с любым веб-сайтом. Еще более странным было то, что Windows показала мне символ «Я подключен к беспроводному маршрутизатору, но нет подключения к Интернету».

Диагностика Microsoft заявила, что не может найти DNS-сервер (что объясняет, почему я не могу получить доступ / пинговать веб-страницы). Когда я посмотрел на вкладку «Сеть», она, конечно, показала мне большую активность благодаря BitTorrent.

Все вернулось к норме, как только загрузка закончилась.

Я предполагаю, что мой вопрос здесь: возможно ли, чтобы BitTorrent полностью увеличил мою пропускную способность, заставив Windows поверить, что мой компьютер не подключен к Интернету? Как Windows определяет, подключен ли мой компьютер к Интернету?

2 ответа2

4

Чтобы узнать, как Windows определяет подключение к Интернету, см. Этот вопрос SuperUser. По сути, Windows пытается получить доступ к текстовому документу, размещенному Microsoft, и оценивает ваше подключение в зависимости от ответа (время ожидания, 403 отклонено, 200 ОК и т.д.).


Да, BitTorrent (или что-то еще), использующий слишком большие куски вашей пропускной способности, может насытить ваше соединение. По сути, вы передаете так много за один раз, что другие пакеты заканчиваются временем ожидания и сбрасываются. Представьте себе водопроводную трубу, если вы попытаетесь положить слишком много в нее, она заполнится быстрее, чем ее можно будет опустошить, и начнет переполняться, теряя воду, которая переливается.

Типичный запрос IP (Internet Protocol) требует, чтобы вы отправили несколько пакетов на сервер, с которого вы запрашиваете, который затем отправит некоторые пакеты обратно - его ответ. Это требует как некоторой пропускной способности в восходящем, так и в нисходящем направлении. Когда ваша восходящая пропускная способность становится насыщенной, вы не можете отправить запрос. Когда пропускная способность вашего нисходящего канала становится насыщенной, вы не можете получить ответ. Клиент BitTorrent вполне может использовать всю доступную пропускную способность.

Как правило, лучше всего настроить клиент BitTorrent на использование только до 80% пропускной способности восходящего и нисходящего потоков, что определяется тестами скорости. Если вам требуется низкая задержка, например, онлайн-игры, процент должен быть еще ниже.

BitTorrent также может перегружать домашние модемы и маршрутизаторы, открывая слишком много соединений, переполняя их таблицы NAT. Поэтому максимальное количество соединений должно поддерживаться на достаточно низком уровне. Максимально 300 соединений по всему миру должно быть в порядке. Признаки переполнения таблицы NAT будут различаться от маршрутизатора к маршрутизатору, но часто приводят к их зависанию.

0

Да, BitTorrent может полностью увеличить пропускную способность. Тем не менее, как правило, в клиенте bittorrent есть код для решения проблемы использования Интернета во время работы программы. Теоретически он работает, чтобы приспособить ваши действия пинга или просмотра с помощью bittorrent, чтобы они могли происходить одновременно. Иногда, используя Transmission-GTK в GNU/Linux, я не могу даже пропинговать сайт, если скорость загрузки достаточно высока.

Работа в сети Windows иногда бывает довольно привередливой. У меня была Windows 7, которая говорила мне, что у меня есть 1 бар службы Wi-Fi, но я загружаю 1 МБ ~ секунду, или что я только что потерял соединение, просматривая Интернет, все еще просматривая Интернет. Позже это говорит, что я связан. Программные ошибки?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .