Network device support
В тази секция се настройват мрежовите устройства, поддържани от линукс кернела. Тук трябва да изберете подходящия драйвер за вашата мрежова карта, оттук може да конфигурирате поддръжката за някои серийни протоколи като PPP. Ако не намерите подходящ драйвер, не се отчайвайте - потърсете в Мрежата. Ако вашето устройство е широко използвано, почти сигурно е че някой вече е написал линукс драйвер за него.
Оттук се разрешава на линукс да използва мрежови устройства. Ако ще свързвате вашия комютър с други машини (в днешно време това е направо задължително :) ), разрешете опцията.
С тази опция разрешавате на кернела да използва "фалшиви" интерфейси - това са изцяло софтуерни интерфейси, които емулират работата на физическите. Информацията, изпратена към такъв интерфейс се губи - реално не отива никъде. Опцията е полезна предимно за тестове. Ако искате да имате повече от един "фалшив" интерфейс, трябва да компилирате тази поддръжка като модул.
Тази опция ви позволява да обедините няколко физически ethernet интерфейса към друга машина в един логически. Така може да правите "load balancing" на трафика към другата машина. Разбира се, другия край също трябва да поддържа тази опция.
Тази опция ви позволява да обедините няколко физически сериини линии в една логческа линия. Полезна опция, ако имате повече от една PPP или SLIP връзка към друга машина и искате да правите "load balancing" на трафика по тези линии. Опцията трябва да се поддържа и от другия край на линиите.
Включва поддръжката за TUN/TAP виртуални тунелни интерфейси. Тези интерфейси могат да емулират работата на физически интерфейс, като вместо да получават/изпращат пакети към мрежа, работят с потребителски програми. TUN интерфейса работи с IP пакети, използва се за емулиране на PPP интерфейс. TAP интерфейса работи с ethernet пакети - емулира ethernet интерфейс. Тази опция се използва за tunneling - капсулиране на произволен протокол в IP или ethernet протокол чрез използване на потребителски програми.
Разрешава използването на виртуален TAP интерфейс, чрез които се емулира ethernet интерфейс. Тази опция скоро ще бъде премахната, вместо нея трябва да се използва опцията Universal TUN/TAP device driver.
Ако имате Surfboard 1000 вътрешен кабелен модем, това е драйвера за него.
Разрешава използването на FDDI (Fiber Distributed Data Interface) устройства. Това е високоскоростен интерфейс, използван в някои локални мрежи. Поддържат се следните карти:
Sys Konnekt FDDI PCI support
Разрешава използването на HIPPI (HIgh Performance Parallel Interface) устройства. Чрез този интерфейс може да се достигне скорост от 1.6 Gbit/sec, използва се за изграждане на клъстери и свързване на суперкомпютри. Поддържа се следната карта:
Use large TX/RX rings
Разрешава на HIPPI драйвера да задели допълнителна памет (до 2 MB) за ускоряване на мрежовите операции.
Включва поддръжка за PLIP (Parallel Line Internet Protocol) проткола. Използва се за свързване на компютри чрез паралелния порт.
Включва поддръжка за PPP (Point to Point Protocol) протокола. Използва се за свързване на компютри чрез серийния порт. Това е един от най-използваните протоколи при dial-up връзки, затова ако искате да имате интернет през модем и телефонна линия, разрешете опцията.
Тази опция ви позволява да обедините няколко физически PPP връзки в една логическа връзка. За да я използвате, трябва да се поддържа и от другия край на връзката.
Позволява да се филтрират пакети, преминаващи през PPP интерфейса. Това филтриране се използва за определяне на критерия за "свободна" линия - част от пакетите с данни могат да се филтрират като "маловажни".
Разрешава използването на PPP през асинхронни серийни портове - това са стандартните COM портове, използвани за връзка с модем.
Разрешава използването на PPP през синхронни серийни портове - това са високоскоростни портове, използвани при ISDN връзки или наети линии.
Включва поддръжката за Deflate компресия на PPP пакетите.
Включва поддръжката за BSD компресия на PPP пакетите. Използва се LZW алгоритъм за компресия.
Включва поддръжката за енкапсулация на PPP пакети в Ethernet пакети. Това позволява изграждането на PPP връзки през ethernet мержи.
Включва поддръжката за енкапсулация на PPP пакети в ATM пакети. Това позволява изграждането на PPP връзки през ATM мержи.
Включва поддръжка за SLIP (Serial Line Internet Protocol) протокола. Не е широко разпространен, вместо него се използва PPP.
Разрешава използването на CSIP (Comress SLIP) - компесират се TCP/IP хедърите на пакетите.
Добавя към SLIP драйвера допълнителна функционалност за следене на линията.
Указва на SLIP драйвера да кодира всички данни чрез печатни ASCII символи (без да се използват контролни ASCII символи). Тази функционалност е необходима ако пакетите преминават през серийни мрежи, които не пропускат всички ASCII символи.
Разрешава използването на Fiber Channel устройства. Това са устройства за вискоскоростни трансфери, работещи с Fiber Channel протокола - използва се за връзка между компютъра и външни запомнящи устройства с голям капацитет. Поддържа се следното устройство:
Включва драйвера за Red Greek устройство, използвано за изграждане на VPN (Virtual Private Network) мрежи.
Разрешава използването на Trafic Shaper - това е виртуално мрежово устройство. Чрез него може да се ограничи трафика, преминаващ през физически интерфейс. Изпълнява аналогични финкции на CBQ алгоритъма от QoS секцията. За да го използвате се нуждаете от допълнителен софтуер.
Подсекции
В подсекциите на тази секция са описани драйверите за всички мрежови устройства, поддържани от линукс кернела. Ако не намерите драйвер за вашето устройство - потърсете в Мрежата. Драйвера може да не е включен в кернела поради ред причини - ако не е под GPL лиценз, ако е в ранен етап на разработка, или просто автора предпочита да го разпостранява отделно. Обърнете внимание, че за линукс е важен не производителя на устройството, а производителя на "чипсета" - това е чипа, който върши основната работа. В повечето случаи фирмите производители са различни. За да разберете кой е направил чипсета погледнете документацията на устройството, или направо погледнете платката - вижте какво пише върху най-големия чип от нея. След като разберете производителя и модела на вашия чипсет, можете да изберете подходящия драйвер за него.
Тук са драйверите за ARCnet устройствата. Използват се за изграждане на ARCnet мрежи - подобни по фунционалност на Ethernet. Могат да работят на 2.5 Mbits или 100 Mbits.
Тук са драйверите за AppleTalk устройства. Слабо разпространени устройства на Apple за изграждане на локални мрежи.
Тук са драйверите за обикновенни Ethernet устройства. Това са най-разпространените мрежови карти, използват се масово за изграждане на локални мрежи - най-вероятно и вашата карта е такава.
Тук са драйверите за бързи Ethernet устройства. Не са толкова разпространени като обикновенните Ethernet карти, главно поради по-високата им цена. Използват се за изграждане на бързи локални мрежи.
Тук са драйверите за безжични LAN устройства. Безжичните мрежи са една популярна алтернатива на традиционните мрежи. В последно време стават все по-разпространени, цената на тези устройства пада, а скороста им се увеличава.
Тук са драйверите за Token Ring устройства. Слабо разпространени устройства на IBM за изграждане на локални мрежи.
Тук са драйверите за WAN (Wide Area Networks) устройства. Използват се за изгражадне на бързи мрежи за големи разстояния, състоящи се от по-бавни LAN мрежи.
Тук са драйверите за PCMCIA и CardBus мрежови устройства. Използват се предимно при преносимите компютри.
Тук са драйверите за ATM (Asynchronous Transfer Mode ) устройства. Използват се за изграждане на високоскоростни LAN и WAN мрежи
ВНИМАНИЕ! Настройването на Линукс-ядрото преди компилация не завършва с този раздел. Моля, имате предвид, че материалът е недовършен и останалите раздели, като SCSI, Character devices и USB не са описани в този текст. Преди да пристъпите към самата компилация, т.е. да изпълните процедурите, описани в следващата глава, не забравяйте да довършите конфигурацията на ядрото за останалите раздели, като следвате същия принцип.