Hvad er Netværksbinding? Typer af Netværksbinding

af Jithin den 29.November 2016

Netværksbinding er en proces med kæmning eller sammenføjning af to eller flere netværksgrænseflader sammen til en enkelt grænseflade. Netværksbinding tilbyder ydelsesforbedringer og redundans ved at øge netværksgennemstrømningen og båndbredden. Hvis den ene grænseflade er nede eller frakoblet, fungerer den anden. Det kan bruges i situationer, hvor du har brug for fejltolerance, redundans eller belastningsbalanceringsnetværk. Et specielt kernemodul ved navn bonding bruges til at forbinde flere netværksgrænseflader til en enkelt grænseflade. To eller flere netværksgrænseflader kan tilsluttes til en enkelt logisk “bundet” grænseflade. Opførelsen af de bundne grænseflader afhænger af den anvendte bindingsmetode.

MRTG-graf efter etablering af binding

MRTG-graf efter etablering af binding

typer af Netværksbinding

mode=0 (balance-rr)

denne tilstand er baseret på round-robin-politik, og det er standardtilstanden. Denne tilstand tilbyder fejltolerance og belastningsbalanceringsfunktioner. Det overfører pakkerne i Round robin mode, der er fra den første tilgængelige slave gennem den sidste.

mode-1 (active-backup)

denne tilstand er baseret på Active-backup politik. Kun en slave er aktiv i dette band, og en anden vil kun handle, når den anden fejler. MAC-adressen på denne obligation er kun tilgængelig på netværksadapterdelen for at undgå at forvirre kontakten. Denne tilstand giver også fejltolerance.

mode=2 (balance-Hor)

denne tilstand indstiller en Hor (eksklusiv eller) tilstand, der er kilden MAC-adresse er hor ‘ d med destination MAC-adresse for at give belastningsbalancering og fejltolerance. Hver destination MAC-adresse den samme slave er valgt.

mode=3 (broadcast)

denne metode er baseret på broadcast politik, der er det transmitteret alt på alle slave grænseflader. Det giver fejltolerance. Dette kan kun bruges til specifikke formål.

mode=4 (802.3ad)

denne tilstand er kendt som en dynamisk Linkaggregeringstilstand, der har oprettet aggregeringsgrupper med samme hastighed. Det kræver en kontakt, der understøtter IEEE 802.3 ad dynamic link. Slavevalget for udgående trafik udføres baseret på en overførselshashing-metode. Dette kan ændres fra KSOR-metoden via indstillingen ks_hash_policy.

mode=5 (balance-tlb)

denne tilstand kaldes adaptiv transmit load balancing. Den udgående trafik fordeles baseret på den aktuelle belastning på hver slave, og den indgående trafik modtages af den nuværende slave. Hvis den indgående trafik mislykkes, erstattes den mislykkede modtagende slave af MAC-adressen til en anden slave. Denne tilstand kræver ingen speciel omskifterstøtte.

mode=6 (balance-alb)

denne tilstand kaldes adaptiv belastningsbalancering. Denne tilstand kræver ingen speciel omskifterstøtte.

Konfigurer Netværksbinding på CentOS

1) Opret bond-filen ( ifcfg-bond0 ) og angiv IP-adressen, netmask & porten.

# vi / etc / sysconfig / netværk-scripts / ifcfg-bond0

enhed=bond0

ipaddr=192.* * * * * * * * * * .

netmaske=255.255.255.0

Port=192.1

TYPE=Bond

ONBOOT=Ja

NM_CONTROLLED=Nej

BOOTPROTO=statisk

2) Rediger filer af eth0 & eth1 og sørg for at indtaste master og slave post.

# vi/etc/sysconfig/netværk-scripts / ifcfg-eth0

enhed=eth0

HVADDR=08:00:27:5C: A8:8F

type=Ethernet

ONBOOT=Ja

NM_CONTROLLED=Nej

MASTER=bond0

SLAVE=Ja

# vi/etc/sysconfig/netværk-scripts / ifcfg-eth1

enhed=eth1

TYPE=Ethernet

ONBOOT=ja

NM_CONTROLLED=Nej

MASTER=bond0

SLAVE=Ja

3) Opret Bond-filen (binding.conf)

# vi / etc / modprobe.d / binding.conf

alias bond0 bonding

indstillinger bond0 mode=1 miimon=100

4) Genstart nu netværkstjenesten

# genstart af servicenetværk

5) for at kontrollere bond-grænsefladen skal du bruge kommando:

# ifconfig bond0

6) for at bekræfte status for bond-interface skal du bruge kommando:

# cat/proc / net / bonding / bond0

konfiguration af Bonding på Ubuntu 16 LTS

apt-get install ifenslave

Tilføj bonding line i/etc / modules

 # / etc / modules: kernel moduler til at indlæse på boot tid.## Denne fil indeholder navnene på kernemoduler, der skal indlæses# ved opstartstid, en pr. Linjer, der begynder med"#", ignoreres.looplprtcbonding

Rediger /etc/netværk/grænseflader og følg eksemplet nedenfor. Vores to netværkskort kaldes em1 og em2. skift disse for at matche dit navn.

 #auto em1iface em1 iNet manualbond-master bond0bond-primær em1#auto em2iface em2 iNet manualbond-master bond0##auto bond0iface bond0 iNet staticadresse 66.45.255.2 netmaske 255.255.248 Port 66.45.255.1 dns-søg interserver.netdns-navneservere 64.20.34.2 66.45.228.3 bond-slaver nonebond-mode 0bond-miimon 100bond_udvidelse 200bound_updelay 200

for at genstarte netværk kan du gøre /etc/init.d / netværk genstart. Men vi anbefaler at gøre en genstart i stedet.

din ifconfig skal se sådan ud

 bond0 Link encap: Ethernet 00:25:90:47:87:b5inet addr:66.45.255.2 Bcast:66.45.255.207 maske:255.255.255.248inet6 addr: fe80::225:90ff:fe47:87b5/64 omfang:LinkUP BROADCAST RUNNING MASTER MULTICAST MTU:1500 metrisk:1 stk pakker:4957372721 fejl:0 faldt:867 overskridelser:572 ramme:0 pakker:4181951926 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:4937047448966 (4.9 TB) TX bytes:4897187667435 (4.8 TB)em1 Link encap:Ethernet HWaddr 00:25:90:47:87:b5UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1RX packets:2683163175 errors:0 dropped:24 overruns:572 frame:0TX packets:2091204534 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2670257332642 (2.6 TB) TX bytes:2444195037171 (2.4 TB)Memory:f7100000-f717ffffem2 Link encap:Ethernet HWaddr 00:25:90:47:87:b5UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1RX packets:2274209569 errors:0 dropped:843 overruns:0 frame:0TX packets:2090747386 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:2266790139678 (2.2 TB) TX bytes:2452992621742 (2.4 TB)Interrupt:20 Memory:f7200000-f7220000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:225 errors:0 dropped:0 overruns:0 frame:0TX packets:225 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1RX bytes:17439 (17.4 KB) TX bytes:17439 (17.4 KB)

/proc/net/bonding/bond0 skal se sådan ud:

Bonding Mode: load balancing (round-robin) Mii Status: upMII Polling Interval (ms): 100up forsinkelse (ms): 0nedforsinkelse (ms) : 200slave Interface: em2MII Status: upSpeed: 1000 Mbpsdupleks: fulllinkfejlantal: 0permanent HV addr: 00:25:90:47:87:b5Slave kø ID: 0SLAVE Interface: em1MII Status: upSpeed: 1000 Mbpsdupleks: fulllinkfejlantal: 0permanent HV addr: 00:25:90:47:87:b4slave kø-ID: 0

Sample netværkskonfiguration på Cisco Router (forbindelse 3048)

nedenfor er et eksempel på Opsætning af en portkanal (link aggregation eller lag port) på en Cisco-kontakt.

VLAN interface

interface Vlan348description ds4348ingen nedlukningingen IP-omdirigeringsip-adresse 64.20.40.1/30

Port channel interface

interface port-kanal11description ds4348skifteportskifteporttilstand trunkskifteport indfødte vlan 348skifteport trunk tilladt vlan 348ingen forhandle auto

fysisk grænseflade(er)

interface Ethernet1/31description ds4348skifteportskifteporttilstand trunkskifteport indbygget vlan 348skifteport trunk tilladt VLAN 348kanal-gruppe 11 tilstand aktivinterface ethernet1/32description ds4348skifteportskifteporttilstand trunkskifteport indbygget VLAN 348skifteport trunk tilladt vlan 348kanal-gruppe 11 tilstand aktiv
  1. chanakya Manohar Prasad siger:

    dejlig forklaring.
    Kunne du også opdatere på Bond 1 konfiguration som ovenfor blev vist for Bond 0.



+