Почему передача файлов по сети занимает больше времени?

226
user3198603

Я передаю файл (размером 140 МБ) из моей сети в Индии в клиентскую сеть в США через VPN. Это займет около 40 минут. Вот скорость провайдера

Скорость моего провайдера составляет 4 Мбит / с, а клиенты - 4 Мбит / с.

Вот мой расчет максимального времени, которое это должно занять:

1 МБ = 8 МБ. Таким образом, при скорости 4 Мбит / с передача 1 МБ данных займет 2 секунды. Для 140 МБ это будет 280 секунд, т.е. около 5 минут. Точно так же 5 минут для данных от интернет-провайдера клиента к его сети

Общее время будет 10 минут.

Так как все интернет-провайдеры подключены фонетически (я полагаю, оптоволокно) через интернет-обмен. Время на передачу данных ч / б интернет-провайдерам должно быть значительно меньше.

В любом случае общее время не должно превышать 15 минут, но это занимает от 40 до 45 минут. Есть мысли, кто может быть виновником здесь или что-то не так в моих расчетах?

0

1 ответ на вопрос

1
Marek Rost

Прежде всего, ваш расчет времени неверен - теоретически он должен составлять 5 минут вместо 10. У вашего интернет-провайдера нет буфера, который остановил бы и кешировал данные, прежде чем перейти в другую сеть. Передача данных идет так быстро, как позволяет самое медленное звено в цепочке - таким образом, если обе сети имеют 4 Мбит / с, скорость должна быть минимальной (4 Мбит / с, 4 Мбит / с) = 4 Мбит / с и, следовательно, 140 МБ / 4 Мбит / с = 280 секунд.

Это, однако, не распространяется на междугородние переводы. Ваш провайдер и провайдер вашего клиента предлагают скорость 4 Мбит / с, но только для своей родительской сети. Как правило, они не могут гарантировать вам ту же скорость в другую страну или континент, потому что они не контролируют ее.

Эти передачи зависят от других факторов, таких как нагрузка родительской сети или ограничение полосы пропускания, разрешенное для вашего интернет-провайдера, и т. Д. Многие интернет-провайдеры потребительского уровня не предлагают специальных планов, специально предназначенных для передачи на большие расстояния.

`Во-первых, ваш расчет времени неверен - теоретически он должен составлять 5 минут вместо 10` его 10 минут из-за` 5 + 5`. 5 минут от моего компьютера до моего провайдера и 5 минут от клиента провайдера до клиентского компьютера. Надеюсь, вы согласны. user3198603 7 лет назад 0
Относительно `Это, однако, не распространяется на междугородние переводы. Ваш Интернет-провайдер и Интернет-провайдер вашего клиента предлагают скорость 4 Мбит / с, но только для своей родительской сети. Насколько я понимаю, все интернет-провайдеры связаны физически (через интернет-обмен, либо через оптоволокно, либо через какую-либо другую среду), так что вы подразумеваете под родительской сетью? Вот ? user3198603 7 лет назад 0
@ user3198603 1. Это было бы правдой, если файл был сначала сохранен у вашего интернет-провайдера, а затем отправился в расположение клиента - но вы переносите его напрямую. - Вот пример с примером: вы хотите перевести 14 м ^ 3 воды. Вы подаете воду в трубу со скоростью 4 литра в секунду, а клиент извлекает ее со скоростью 4 литра в секунду - труба обеспечивает скорость передачи 4 литра в секунду. Вы не можете кормить быстрее, потому что труба не может надуваться. Клиент не может удалить воду быстрее, потому что труба опустошится. Таким образом, это займет 14 * 1000/4 = около 4 часов. Marek Rost 7 лет назад 0
@ user3198603 2. Интернет-провайдеры, как правило, подключаются к общенациональной сети, которая затем подключается к международной сети. В каждой точке подключения есть огромные сетевые коммутаторы, и даже эти коммутаторы имеют ограничение на количество данных, которые они могут передавать одновременно. Это не проблема скорости передачи - свет и электроны перемещаются практически мгновенно, но есть предел того, сколько данных вы можете передавать одновременно. Надеюсь, это объяснило это немного. Marek Rost 7 лет назад 0
@Mark Rost Что касается параллели, то у меня сложилось впечатление, когда я говорю, что его скорость 4 Мбит / с с моим модом и моим провайдером. Я имею в виду, что через 1 секунду 4Мбданные будут переданы моему провайдеру, но пройдут дальше, как и провайдеру клиента. Это займет больше времени. То, что я получаю от расстояния ответа, здесь не является ограничением. За 1 секунду данные 4Mb будут переданы на любое расстояние. Правильно ? user3198603 7 лет назад 0
Ибо `Интернет-провайдеры, как правило, подключены к общенациональной сети (CWN) ...` да, это уточнено. Но один момент на этом связан с Интернет-провайдером к физической среде CWN, аналогично для CWN к IN? user3198603 7 лет назад 0
@ user3198603, чтобы добавить еще один пример: это похоже на шоссе, где автомобили движутся с почти бесконечной скоростью - проблема в том, что число параллельных полос очень ограничено. Что касается схемы сети: Да, но они могут быть подключены в нескольких местах, и некоторая передача данных может быть реализована с помощью спутников, а не кабелей. Но применяются те же правила - скорость почти бесконечна, но потребность в передаче данных в то же время выше, чем позволяет технология - поэтому есть ограничения. Marek Rost 7 лет назад 0
Спасибо Марк большое. Можете ли вы также ответить на мой последний комментарий, т. Е. Подключены ли провайдеры к физическим сетям компании (CWN), аналогично для CWN и международной сети? user3198603 7 лет назад 0
@ user3198603 Я не уверен, что вы подразумеваете под аналогичным - логика на самом деле не отличается - устройство, соединяющее сети вместе, имеет таблицу маршрутизации, которая сообщает ему, куда отправлять данные. Если вы сравните его с домашним маршрутизатором или коммутатором, он, естественно, будет гораздо более мощным, и функция может быть разделена на несколько физических устройств, чтобы она могла работать быстрее. Я действительно не имею дополнительных знаний о конкретном оборудовании, используемом для передачи таких больших объемов данных ... Marek Rost 7 лет назад 0
Извините, если я вас запутал. Мой вопрос заключается в том, просто ли интернет-провайдер подключен к корпоративной сети (CWN) через физическую среду, такую ​​как оптоволокно? user3198603 7 лет назад 0
как правило, да, но не должно быть. Если интернет-провайдер работает в очень удаленном месте, он может иметь спутниковую линию связи, например ... Marek Rost 7 лет назад 0
Спасибо. Что я получаю из этого ответа, здесь виновником может быть нагрузка на родительскую сеть, например, сеть по всей стране из-за ограничений на коммутаторы. user3198603 7 лет назад 0
да - либо физическое ограничение устройств, либо принудительное применение программного обеспечения - например, чтобы освободить место для передачи данных с более высоким приоритетом. Я бы только догадывался. Marek Rost 7 лет назад 0