Интернет-соединение через последовательный порт

921
TurtleForGaming

Мне нужно подключить Raspberry к Интернету через последовательный порт другого компьютера. Вот схема того, как это должно работать:

 +-----------------------+ +------------+ | | | | | Linux Computer | | Internet +--------> | | | | (Debian / Kali-linux) | +------------+ | | +----------+------------+ | | | Internet over serial port (ttyACM0) | v +-----------------------+ +-----------------------+ | | | | | Linux Computer | | Access to site like | | +------->+ google / ... with | | (Debian / Raspberry) | | normal browser | | | | | +-----------------------+ +-----------------------+ 

Скорость на самом деле не проблема для меня.

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

1
Существует нечто, называемое SLIP (последовательный интернет-протокол), позволяющее отправлять интернет-пакеты через последовательное соединение. Похоже, есть реализации SLIP для Raspberry. Однако рекомендации по учебным материалам здесь не по теме, потому что они решаются с помощью самых простых запросов Google. Итак, что вы искали? Что вы пробовали? Где вы сталкиваетесь с проблемами? music2myear 6 лет назад 1
@ music2myear - я думаю, что вы немного грубоваты - это не похоже на то, что интернет-соединения через последовательные порты являются нормой (и действительно, я бы сказал, что SLIP - это даже не правильный способ сделать это, так как он устарел PPP. Кроме того, для того, чтобы найти такого рода вещи, вам действительно нужно познакомиться с 20-летней технологией или оказаться вовлеченным в очень нишевые области) davidgo 6 лет назад 1
Строка «Есть ли учебник, который мне может дать каждый» - это конкретный запрос на учебный материал. Это может быть отредактировано, но также кажется, что OP не сделал большую часть домашней работы по проблеме самостоятельно прежде, чем спросить здесь. music2myear 6 лет назад 0

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

3
davidgo

Вы хотите взглянуть на протоколы, используемые 20 лет назад для дозвона - где последовательный порт был подключен к модему для подключения к Интернету. Как @ music2myear предположил, что существует протокол под названием SLIP, который делает это, однако он был заменен PPP.

Мой гугл-фу сильный (на самом деле я знаю ключевые слова), и я придумал руководство по PPP для Linux, раздел 29, что, возможно, то, что вы хотите. (Примечание: «нуль-модемный кабель» представлял собой последовательный кабель с обеих сторон с пересеченными парами TX и RX - что было бы аналогично тому, что вы делаете со своим Pi)

Хотя PPP во многих случаях заменяет SLIP, SLIP все еще используется для микроконтроллеров, к которым относятся устройства Pi. music2myear 6 лет назад 1
@ music2myear - Pi не является микроконтроллером. Pi объявляет себя «небольшим и доступным компьютером, который вы можете использовать для изучения программирования» - он включает в себя микропроцессор (не микроконтроллер) и подключается к мыши, монитору и занимает внешнее хранилище. Правильное определение для Pi будет «одноплатный компьютер». (SLIP даже не работает для IPv6) davidgo 6 лет назад 0
Не все это Pi;) Я бы также предложил SLIP, поскольку его так просто реализовать, по крайней мере, как PoC. В любое время легко перейти на PPP. 0andriy 5 лет назад 0