Я пытался узнать о сети, обслуживании сети, сетевом администрировании и тому подобном (я хочу стать сетевым инженером, когда я заканчиваю университет после окончания средней школы), и я хочу настроить свою старшую ПК (под управлением Slackware) как модем, как проект, помогающий мне учиться. Я хочу знать, какое оборудование мне понадобится. Практически все, что я знаю, это то, что мой текущий модем использует ADSL2+ и PPPoA, что, я думаю, в любом случае является программным обеспечением.

Как я могу сделать это?

3 ответа3

1

ну да и нет.

Я думаю, что хороший способ объяснить это через модель протокола 4 уровня. У нас есть прикладной уровень, транспортный уровень, сетевой уровень и канальный уровень.

Каждый уровень может быть заменен на другой - в этом случае ваше приложение будет (например, HTTP) транспортироваться по TCP, по IP-сети, по физическому каналу, который, в свою очередь, обменивается данными с использованием ADSL2+ и PPP через ADSL (в который IP инкапсулирован).

Программные уровни могут быть сделаны довольно легко, аппаратные уровни менее

Физическая связь должна быть электрически совместима с вашей сетью и так далее. Чтобы превратить ваш компьютер в модем, вам нужно… хорошо построить модем, который «общался» по ADSL 2+ и был бы совместим с текущей сетью (так что будьте совместимы с этим стандартом. И ... давайте просто скажем, что ваша телефонная компания будет не в восторге, особенно если вы случайно ввели много шума в сеть или еще хуже).Вероятно, было бы проще купить модем, чем получать все компоненты, собирать все платы и кодировать прошивку для модема.

Однако вы можете использовать свой компьютер в качестве маршрутизатора, как это предлагается в комментариях к вашему вопросу.

1

Из комментариев я понимаю, что вы не заинтересованы в выполнении действительно низкоуровневых вещей, таких как реализация ADSL модулятора / демодулятора Что действительно сложно в любом случае.

Кажется, вы хотите, чтобы ваш Linux-модуль действовал как полноценный маршрутизатор. Проблема большинства "модемов" в наши дни заключается в том, что они делают намного больше, например, NAT, DHCP, маршрутизация, WiFi и т.д. Однако вы можете обойти это на некоторых моделях, установив его в мостовой режим. Это приведет к тому, что все биты, поступающие на линию ADSL, будут перенаправлены на порт Ethernet без изменений. Это настройка у меня есть.

Вам нужно будет подключиться к бэкэнду вашего провайдера напрямую; в вашем случае вам нужно настроить PPPoA-клиент на вашем устройстве для подключения к вашему провайдеру (иначе у вас вообще не будет Интернета). Вам также понадобится вторая сетевая карта для вашей внутренней сети. Затем вам нужно включить NAT для этой интернет-сети, настроить локальный DHCP-сервер и т.д. И т.д. Есть много вещей, которые нужно настроить / установить / настроить, прежде чем все это заработает. Тем не менее, вы можете настроить этот маршрутизатор в соответствии с вашими требованиями.

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

0

Возможно, будет проще пойти другим путем и превратить ваш "модемный блок" в очень маленький "сервер": посмотрите, сможете ли вы прошить DD-WRT, Open-WRT или Tomato на вашем текущем модеме DSL.

Вы будете немного ограничены в ресурсах, но определенно будете иметь Linux на коробке, интерфейс DSL "прямо там", и будете иметь большую, если не всю гибкость сети, предлагаемую им, включая iptables, brctl, возможность запуска таких вещей, как tshark и вещи на маршрутизаторе и все остальное, что вы можете найти для него или скомпилировать.

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