есть ли возможность разделить как-то канал?
Представьте, что у вас дома 2 компьютера и они подключены к одному роутеру. Для всего интернета IP адрес этих компьютеров одинаковый (так как внешний IP, который виден в интернете есть только у роутера). В этом случае, чтобы обратиться к конкретному компьютеру, нужен порт.
В BGP есть static route и есть несколько интересных пунктов:
- более точный (по маске) роут имеет более высокий приоритет
- для одинаковых по приоритету раутов можно указать свой вес.
Значит, у друга должна быть возможность подключиться ко мне по IP, который выдал мне провайдер.
Скорее всего так и есть. Если роутер умеет приоритезировать то не имеет значение на 2 или 3-4 уровне он это будет делать. Если конечно у микротика нету с этим проблем. У современных и нормальных роутеров с этим проблем нету. Единственное исключение когда надо будет заглянуть в заголовки 7 уровня. По крайней мере так было пару лет назад, может быть щас что-то изменилось...
Вопрос: что вы будете делать, когда у вас на одном порте буду несколько сервисов? интернет + телефния.
Единственная правильная схема приоритезации это по типу трафика (ИМХО).