Geek Diary
nettverksgrensesnittbinding kalles av mange navn: Port Trunking, Channel Bonding, Link Aggregation, NIC teaming og andre. Den kombinerer eller samler flere nettverkstilkoblinger i en enkelt kanal bonding grensesnitt. Dette gjør at to eller flere nettverksgrensesnitt kan fungere som en, for å øke gjennomstrømningen og for å gi redundans eller failover.
Linux-kjernen kommer med bonding-driveren for å aggregere flere fysiske nettverksgrensesnitt i et enkelt logisk grensesnitt (for eksempel aggregering av eth0 og eth1 til bond0). For hver limt grensesnitt kan du definere modus og koblingen overvåking alternativer. Det er syv forskjellige modusalternativer, som hver gir spesifikk lastbalansering og feiltoleranse egenskaper.
Nettverksbindingsmoduser
følgende bindingspolitikkmoduser er tilgjengelige:
Se / usr / share / doc / iputils- * / README.bonding fil for fullstendige beskrivelser av de tilgjengelige bonding policy moduser. Tbale nedenfor gir sammendrag og sammenligning Av Nettverksbindingsmodusene.
Modus | Policy | slik fungerer det | Feiltoleranse | Lastbalansering |
---|---|---|---|---|
0 | Round Robin | pakker overføres/mottas sekvensielt gjennom hvert grensesnitt en etter en. | Nei | Ja |
1 | Aktiv Backup | en NIC aktiv mens en ANNEN NIC sover. Hvis den aktive NIC går ned, blir en ANNEN NIC aktiv. støttes bare i x86-miljøer. | Ja | Nei |
2 | XOR | I denne modusen, mac-adressen til slave NIC er matchet opp mot den innkommende forespørselen MAC og når denne tilkoblingen er etablert samme NIC brukes til å sende / motta for målet MAC. | Ja | Ja |
3 | Broadcast | alle sendinger sendes på alle slaver | Ja | Nei |
4 | Dynamic Link Aggregation | aggregerte Nic-Er fungerer som en NIC som resulterer i høyere gjennomstrømning, men gir også failover i tilfelle EN NIC mislykkes. Dynamisk Koblingsaggregering krever en bryter som støtter IEEE 802.3 ad. | Ja | Ja |
5 | Transmit Load Balancing (TLB) | den utgående trafikken distribueres avhengig av gjeldende belastning på hvert slavegrensesnitt. Innkommende trafikk mottas av den nåværende slaven. Hvis den mottakende slaven mislykkes, tar en annen slave OVER MAC-adressen til den mislykkede slaven. | Ja | Ja |
6 | ADAPTIV Lastbalansering (ALB) | I Motsetning Til Dynamisk Koblingsaggregering krever Ikke Adaptiv Lastbalansering noen spesiell bryterkonfigurasjon. Adaptiv Lastbalansering støttes bare i x86-miljøer. Mottakspakkene er lastbalansert gjennom ARP-forhandling. | Ja | Ja |
Nettverk Bonding Link Monitoring
bonding driveren støtter to metoder for å overvåke en slave link tilstand:
Mii (Media Independent Interface) Monitor
dette er standard link overvåking alternativet. Denne metoden overvåker bare transporttilstanden til det lokale nettverksgrensesnittet. Den er avhengig av enhetsdriveren for informasjon om transportstatus, eller spør mii-registrene direkte, eller bruker ethtool til å forsøke å skaffe transportstatus. Du kan angi følgende informasjon FOR mii-overvåking:
- Overvåking frekvens: tiden i millisekunder mellom spørring carrier tilstand
- Link opp forsinkelse: tiden i millisekunder å vente før du bruker en link som er opp
- Link ned forsinkelse: Tiden i millisekunder å vente før du bytter til en annen kobling når den aktive koblingen rapporteres som ned
ARP Monitor
denne metoden for koblingsovervåking sender APR-spørringer til peer-systemer på nettverket og bruker svaret som en indikasjon på at koblingen er oppe. ARP-skjermen er avhengig av enhetsdriveren for å holde siste mottakstid, og sendestarttid, oppdatert. HVIS enhetsdriveren ikke oppdaterer disse tider, mislykkes ARP-skjermen noen slaver som bruker den enhetsdriveren. Du kan angi følgende informasjon FOR APR overvåking:
- Overvåkingsfrekvens: tiden I millisekunder SOM ARP-spørringer sendes
- ARP-mål: en kommaseparert liste OVER IP-adresser SOM ARP-spørringer sendes til