LINUX-BG   Адрес : http://www.linux-bg.org
Компилация на Linux-ядрото, част V: Network device support
От: Цветомир Стоянов
Публикувана на: 14-11-2002
Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=340914079

Network device support

В тази секция се настройват мрежовите устройства, поддържани от линукс кернела. Тук трябва да изберете подходящия драйвер за вашата мрежова карта, оттук може да конфигурирате поддръжката за някои серийни протоколи като PPP. Ако не намерите подходящ драйвер, не се отчайвайте - потърсете в Мрежата. Ако вашето устройство е широко използвано, почти сигурно е че някой вече е написал линукс драйвер за него.

          Network device support

Оттук се разрешава на линукс да използва мрежови устройства. Ако ще свързвате вашия комютър с други машини (в днешно време това е направо задължително :) ), разрешете опцията.

          Dummy net driver support

С тази опция разрешавате на кернела да използва "фалшиви" интерфейси - това са изцяло софтуерни интерфейси, които емулират работата на физическите. Информацията, изпратена към такъв интерфейс се губи - реално не отива никъде. Опцията е полезна предимно за тестове. Ако искате да имате повече от един "фалшив" интерфейс, трябва да компилирате тази поддръжка като модул.

          Bonding driver support

Тази опция ви позволява да обедините няколко физически ethernet интерфейса към друга машина в един логически. Така може да правите "load balancing" на трафика към другата машина. Разбира се, другия край също трябва да поддържа тази опция.

          EQL (serial line load balancing) support

Тази опция ви позволява да обедините няколко физически сериини линии в една логческа линия. Полезна опция, ако имате повече от една PPP или SLIP връзка към друга машина и искате да правите "load balancing" на трафика по тези линии. Опцията трябва да се поддържа и от другия край на линиите.

          Universal TUN/TAP device driver support

Включва поддръжката за TUN/TAP виртуални тунелни интерфейси. Тези интерфейси могат да емулират работата на физически интерфейс, като вместо да получават/изпращат пакети към мрежа, работят с потребителски програми. TUN интерфейса работи с IP пакети, използва се за емулиране на PPP интерфейс. TAP интерфейса работи с ethernet пакети - емулира ethernet интерфейс. Тази опция се използва за tunneling - капсулиране на произволен протокол в IP или ethernet протокол чрез използване на потребителски програми.

          Ethertap network tap

Разрешава използването на виртуален TAP интерфейс, чрез които се емулира ethernet интерфейс. Тази опция скоро ще бъде премахната, вместо нея трябва да се използва опцията Universal TUN/TAP device driver.

          General Instruments Surfboard 1000

Ако имате Surfboard 1000 вътрешен кабелен модем, това е драйвера за него.

          FDDI driver support

Разрешава използването на FDDI (Fiber Distributed Data Interface) устройства. Това е високоскоростен интерфейс, използван в някои локални мрежи. Поддържат се следните карти:

            Digital DEFEA and DEFPA adapter support

Sys Konnekt FDDI PCI support

          HIPPI driver support

Разрешава използването на HIPPI (HIgh Performance Parallel Interface) устройства. Чрез този интерфейс може да се достигне скорост от 1.6 Gbit/sec, използва се за изграждане на клъстери и свързване на суперкомпютри. Поддържа се следната карта:

            Essemtial RoadRunner HIPPI PCI adapeter support

Use large TX/RX rings

Разрешава на HIPPI драйвера да задели допълнителна памет (до 2 MB) за ускоряване на мрежовите операции.

          PLIP (parallel port) support

Включва поддръжка за PLIP (Parallel Line Internet Protocol) проткола. Използва се за свързване на компютри чрез паралелния порт.

          PPP (point-to-point protocol) support

Включва поддръжка за PPP (Point to Point Protocol) протокола. Използва се за свързване на компютри чрез серийния порт. Това е един от най-използваните протоколи при dial-up връзки, затова ако искате да имате интернет през модем и телефонна линия, разрешете опцията.

            PPP multilink support

Тази опция ви позволява да обедините няколко физически PPP връзки в една логическа връзка. За да я използвате, трябва да се поддържа и от другия край на връзката.

            PPP filtering

Позволява да се филтрират пакети, преминаващи през PPP интерфейса. Това филтриране се използва за определяне на критерия за "свободна" линия - част от пакетите с данни могат да се филтрират като "маловажни".

            PPP support for async serial ports

Разрешава използването на PPP през асинхронни серийни портове - това са стандартните COM портове, използвани за връзка с модем.

            PPP support for sync tty ports

Разрешава използването на PPP през синхронни серийни портове - това са високоскоростни портове, използвани при ISDN връзки или наети линии.

            PPP Deflate compression

Включва поддръжката за Deflate компресия на PPP пакетите.

            PPP BSD-Compress compression

Включва поддръжката за BSD компресия на PPP пакетите. Използва се LZW алгоритъм за компресия.

            PPP over Ethernet

Включва поддръжката за енкапсулация на PPP пакети в Ethernet пакети. Това позволява изграждането на PPP връзки през ethernet мержи.

            PPP over ATM

Включва поддръжката за енкапсулация на PPP пакети в ATM пакети. Това позволява изграждането на PPP връзки през ATM мержи.

          SLIP (serial line) support

Включва поддръжка за SLIP (Serial Line Internet Protocol) протокола. Не е широко разпространен, вместо него се използва PPP.

            CSLIP compressed headers

Разрешава използването на CSIP (Comress SLIP) - компесират се TCP/IP хедърите на пакетите.

            Keepalive linefill

Добавя към SLIP драйвера допълнителна функционалност за следене на линията.

            Six bit SLIP encapsulation

Указва на SLIP драйвера да кодира всички данни чрез печатни ASCII символи (без да се използват контролни ASCII символи). Тази функционалност е необходима ако пакетите преминават през серийни мрежи, които не пропускат всички ASCII символи.

          Fibre Channel driver support

Разрешава използването на Fiber Channel устройства. Това са устройства за вискоскоростни трансфери, работещи с Fiber Channel протокола - използва се за връзка между компютъра и външни запомнящи устройства с голям капацитет. Поддържа се следното устройство:

            Interphase 5526 Tachyon chipset based adapter support

            Red Creek Hardware VPN

Включва драйвера за Red Greek устройство, използвано за изграждане на VPN (Virtual Private Network) мрежи.

          Trafic Shaper

Разрешава използването на Trafic Shaper - това е виртуално мрежово устройство. Чрез него може да се ограничи трафика, преминаващ през физически интерфейс. Изпълнява аналогични финкции на CBQ алгоритъма от QoS секцията. За да го използвате се нуждаете от допълнителен софтуер.

Подсекции

В подсекциите на тази секция са описани драйверите за всички мрежови устройства, поддържани от линукс кернела. Ако не намерите драйвер за вашето устройство - потърсете в Мрежата. Драйвера може да не е включен в кернела поради ред причини - ако не е под GPL лиценз, ако е в ранен етап на разработка, или просто автора предпочита да го разпостранява отделно. Обърнете внимание, че за линукс е важен не производителя на устройството, а производителя на "чипсета" - това е чипа, който върши основната работа. В повечето случаи фирмите производители са различни. За да разберете кой е направил чипсета погледнете документацията на устройството, или направо погледнете платката - вижте какво пише върху най-големия чип от нея. След като разберете производителя и модела на вашия чипсет, можете да изберете подходящия драйвер за него.

          ARCnet devices

Тук са драйверите за ARCnet устройствата. Използват се за изграждане на ARCnet мрежи - подобни по фунционалност на Ethernet. Могат да работят на 2.5 Mbits или 100 Mbits.

          Appletalk devices

Тук са драйверите за AppleTalk устройства. Слабо разпространени устройства на Apple за изграждане на локални мрежи.

          Ethernet (10 or 100 Mbit)

Тук са драйверите за обикновенни Ethernet устройства. Това са най-разпространените мрежови карти, използват се масово за изграждане на локални мрежи - най-вероятно и вашата карта е такава.

          Ethernet (1000 Mbit)

Тук са драйверите за бързи Ethernet устройства. Не са толкова разпространени като обикновенните Ethernet карти, главно поради по-високата им цена. Използват се за изграждане на бързи локални мрежи.

          Wireless LAN (non-hamradio)

Тук са драйверите за безжични LAN устройства. Безжичните мрежи са една популярна алтернатива на традиционните мрежи. В последно време стават все по-разпространени, цената на тези устройства пада, а скороста им се увеличава.

          Token Ring devices

Тук са драйверите за Token Ring устройства. Слабо разпространени устройства на IBM за изграждане на локални мрежи.

          Wan interface

Тук са драйверите за WAN (Wide Area Networks) устройства. Използват се за изгражадне на бързи мрежи за големи разстояния, състоящи се от по-бавни LAN мрежи.

          PCMCIA network device support

Тук са драйверите за PCMCIA и CardBus мрежови устройства. Използват се предимно при преносимите компютри.

          ATM devices

Тук са драйверите за ATM (Asynchronous Transfer Mode ) устройства. Използват се за изграждане на високоскоростни LAN и WAN мрежи



ВНИМАНИЕ! Настройването на Линукс-ядрото преди компилация не завършва с този раздел. Моля, имате предвид, че материалът е недовършен и останалите раздели, като SCSI, Character devices и USB не са описани в този текст. Преди да пристъпите към самата компилация, т.е. да изпълните процедурите, описани в следващата глава, не забравяйте да довършите конфигурацията на ядрото за останалите раздели, като следвате същия принцип.

<< Компилация на Linux-ядрото: следконфигурационна настройка | Компилация на Linux-ядрото, част IV: Networking options >>

Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук, но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора, както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.

All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
Linux is copyright by Linus Torvalds.
© Линукс за българи ЕООД 2007
© Slavei Karadjov 1999 - 2006

All rights reserved.

Изпълнението отне: 0 wallclock secs ( 0.25 usr + 0.02 sys = 0.27 CPU)