Нет никакого уровня "2.5". Это нарушило бы целую модель OSI, таким образом, я собираюсь сказать, что вряд ли будет такая вещь как никто имел бы цель для него или хотел бы адаптировать некоторую цель использовать его. Это также включило бы большое взламывание ядра, и это изменило ядро, должен будет использоваться каждым устройством, получающим доступ к сети ниже узла управления.
Цель уровня 3, сетевого уровня, обращается/направляет. Нет никаких данных, подходящих для вставки между уровнем 2 и уровнем 3, так как данные кроме аппаратных средств (уровень 2) и программное обеспечение (уровень 3) обращаются, часть полезной нагрузки.
Вы могли заменить материал IP уровня 3 некоторым протоколом маршрутизации программного обеспечения собственные, преобразовывающие входящие пакеты, но трудно видеть, какова точка этого была бы.
Конечно, если Вы объясняете более конкретно, что Вы хотите выполнить, у кого-то могло бы быть предложение.
файл
скажут вам, если есть BOM. Вы можете тестировать:
$ /usr/bin/printf "\ufeff...\n" | file -
/dev/stdin: UTF-8 Unicode (with BOM) text
Примечание: в соответствии с файлом
ChinkeLog эта функция существовала уже в 2007 году. Итак, это должно работать на любом текущем компьютере.