Почему Windows не поддерживает два или более одновременных PPPoE-соединения?
Это потому, что они работают на уровне 7, а Windows не может иметь более одного шлюза?
Что это за причина? Любая идея?
2 ответа
Протокол « точка-точка» определяется как соединение между двумя точками. Ваш компьютер - это одна точка, а удаленное соединение - другая точка. PPP работает на канальном уровне 2 модели компьютерной сети OSI.
Существует разновидность протокола Multilink PPP (RFC 1990), где удаленная точка представляет собой комбинацию каналов, объединенных в одну точку. Это даже поддерживается Windows и называется PPP Multilink Protocol. Однако для этого требуется несколько модемов или многоканальный маршрутизатор, а также драйвер, который может обрабатывать несколько соединений.
Все эти множественные соединения должны быть к одному и тому же пункту назначения, а пакеты сериализуются по всем соединениям. Это означает, что в случае сообщения с одним пакетом и ответа с одним пакетом используется только одно соединение. Только поток сообщений будет использовать более одного соединения.
Поэтому ответ на ваш вопрос: два соединения PPPOE могут подключаться одновременно в Windows. Нужно только правильное оборудование и правильный драйвер. Однако скорость передачи может улучшиться только для потока сообщений, например, для передачи файлов, и для правильного оборудования (например, двух модемов).
Протокол PPPoE идеально подходит для одной машины, поддерживающей несколько одновременных соединений PPPoE, даже через один стандартный интерфейс Ethernet. Часть 8-байтового заголовка PPPoE - это идентификатор сеанса, который используется для различения отдельных сеансов.
Если встроенный в Windows PPPoE-клиент не поддерживает более одного подключения за раз, то команда Microsoft, ответственная за этот код, должна была сделать это по своим причинам. Возможно, они полагали, что так мало людей когда-либо будут нуждаться в более чем одном сеансе PPPoE за один раз, что не стоит делать архитектуру кода и дизайн пользовательского интерфейса и усилия SQA для его поддержки.