Mi a hálózati kötés? A hálózati kötés típusai

By Jithin on November 29th, 2016

a hálózati kötés két vagy több hálózati interfész fésülése vagy összekapcsolása egyetlen interfészbe. A hálózati kötés teljesítményjavítást és redundanciát kínál a hálózati áteresztőképesség és sávszélesség növelésével. Ha az egyik interfész le van húzva vagy ki van húzva, a másik működni fog. Használható olyan helyzetekben, amikor hibatűrésre, redundanciára vagy terheléselosztó hálózatokra van szükség. A Linuxban egy speciális magmodul nevű kötés több hálózati interfész egyetlen interfészbe történő csatlakoztatására szolgál. Két vagy több hálózati interfész csatlakoztatható egyetlen logikai “ragasztott” interfészhez. A ragasztott interfészek viselkedése az alkalmazott kötési módszer típusától függ.

MRTG gráf a kötés létrehozása után

MRTG gráf a kötés létrehozása után

a hálózati kötés típusai

mode=0 (balance-rr)

ez a mód A Round-robin politikán alapul, és ez az alapértelmezett mód. Ez a mód hibatűrést és terheléselosztási funkciókat kínál. Ez továbbítja a csomagokat Round robin divat, amely az első rendelkezésre álló szolga az utolsó.

mode-1 (active-backup)

ez a mód Az Active-backup házirenden alapul. Csak az egyik rabszolga aktív ebben a sávban, a másik pedig csak akkor cselekszik, ha a másik kudarcot vall. Ennek a kötésnek a MAC-címe csak a hálózati adapter részén érhető el, hogy elkerülje a kapcsoló összetévesztését. Ez a mód hibatűrést is biztosít.

mode=2 (balance-xor)

ez a mód egy XOR (exclusive or) módot állít be, amely a forrás MAC-címe XOR ‘ D A cél MAC-címmel a terheléselosztás és a hibatűrés biztosításához. Minden cél MAC-cím ugyanaz a szolga van kiválasztva.

mode=3 (broadcast)

ez a módszer a broadcast házirenden alapul, amely mindent továbbít az összes slave interfészen. Hibatűrést biztosít. Ez csak meghatározott célokra használható.

mód=4 (802.3ad)

ezt a módot Dinamikus Link aggregációs módnak nevezik, amely azonos sebességű aggregációs csoportokat hozott létre. Olyan kapcsolót igényel, amely támogatja az IEEE 802.3 ad dinamikus linket. A kimenő forgalom slave kiválasztása egy adási kivonatolási módszer alapján történik. Ez megváltoztatható az XOR metódusról az xmit_hash_policy opcióval.

mode=5 (balance-tlb)

ezt az üzemmódot adaptív adási terheléselosztásnak hívják. A kimenő forgalmat az egyes szolgák aktuális terhelése alapján osztják el, a bejövő forgalmat pedig az aktuális szolga fogadja. Ha a bejövő forgalom sikertelen, a sikertelen fogadó szolga helyébe egy másik szolga MAC-címe lép. Ez az üzemmód nem igényel speciális kapcsolótámogatást.

mode=6 (balance-alb)

ezt az üzemmódot adaptív terheléselosztásnak hívják. Ez az üzemmód nem igényel speciális kapcsolótámogatást.

hálózati kötés konfigurálása CentOS-on

1) hozza létre a bond fájlt ( ifcfg-bond0), és adja meg az IP-címet, netmask & gateway.

# vi / etc/sysconfig/hálózati szkriptek / ifcfg-bond0

eszköz=bond0

IPADDR=192.x. x.x

NETMASZK=255.255.255.0

GATEWAY=192.x. x. 1

TYPE=Bond

ONBOOT=igen

NM_CONTROLLED = nem

BOOTPROTO = statikus

2) szerkessze az eth0 & eth1 fájljait, és győződjön meg róla, hogy beírta a master és slave bejegyzést.

# vi/etc/sysconfig/hálózati szkriptek / ifcfg-eth0

eszköz=eth0

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

TYPE = Ethernet

ONBOOT=igen

NM_CONTROLLED = nem

MASTER=bond0

SLAVE = igen

# vi / etc / sysconfig / network-scriptek / ifcfg-eth1

DEVICE=eth1

TYPE = Ethernet

ONBOOT=igen

NM_CONTROLLED = nem

MASTER=bond0

SLAVE = igen

3) hozza létre a kötési fájlt (kötés.conf)

# vi / etc / modprobe.d / kötés.conf

alias bond0 kötés

opciók bond0 mód=1 miimon=100

4) Most indítsa újra a hálózati szolgáltatást

# szervizhálózat újraindítása

5) a kötési felület ellenőrzéséhez használja a parancsot:

# ifconfig bond0

6) a bond interfész állapotának ellenőrzéséhez használja a parancsot:

# cat /proc / net / bonding / bond0

a kötés konfigurálása az Ubuntu 16 LTS-en

apt-get install ifenslave

ragasztási vonal hozzáadása az /etc/modules-be

 # / etc / modules: a rendszerindításkor betöltendő kernel modulok.## Ez a fájl tartalmazza a betöltendő kernelmodulok nevét # indításkor, soronként egyet. A "#" betűvel kezdődő sorok figyelmen kívül maradnak.looplprtcbonding

szerkessze az /etc/network/interfaces állományt és kövesse az alábbi példát. A két hálózati kártya neve em1 és em2. változtassa meg ezeket, hogy megfeleljenek a nevének.

 # auto em1iface em1 inet manualbond-master bond0bond-elsődleges em1 # auto em2iface em2 inet manualbond-master bond0# # auto bond0iface bond0 inet staticaddress 66.45.255.2 netmask 255.255.248 átjáró 66.45.255.1 dns-keresés interserver.netdns-névszerverek 64.20.34.2 66.45.228.3 bond-slaves nonebond-mode 0bond-miimon 100bond_downdelay 200bound_updelay 200

a hálózat újraindításához tegye meg az /etc/init parancsot.d / hálózati újraindítás. De azt javasoljuk, hogy inkább indítsa újra.

az ifconfig-nek valahogy így kell kinéznie

 bond0 Link encap: Ethernet HWaddr 00:25:90:47:87:b5inet cím:66.45.255.2 Bcast:66.45.255.207 maszk:255.255.255.248inet6 cím: fe80::225:90ff:fe47:87b5/64 hatókör:LinkUP BROADCAST futó mester MULTICAST MTU:1500 metrikus:1RX csomagok:4957372721 hibák:0 leesett:867 túllépések:572 képkocka:0tx csomagok: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 valahogy így kell kinéznie:

kötés mód: terheléselosztás (körmérkőzés)MII állapot: upMII lekérdezési intervallum (ms): 100up késleltetés (ms): 0down késleltetés (ms): 200slave interfész: em2MII állapot: upSpeed: 1000 MbpsDuplex: fullLink hibaszám: 0állandó HW addr: 00:25:90:47:87:b5Slave sorazonosító: 0Slave interfész: em1MII állapot: upSpeed: 1000 MbpsDuplex: fullLink hibaszám: 0állandó HW addr: 00:25:90:47:87:b4Slave sorazonosító: 0

Minta hálózati konfiguráció Cisco Router (Nexus 3048)

az alábbiakban egy példa a beállítása port csatorna (link aggregation vagy lag port) a Cisco kapcsoló.

vlan interfész

 interfész Vlan348leírás ds4348nem shutdownno ip átirányítássip cím 64.20.40.1/30

Port csatorna interfész

interfész port-channel11description ds4348switchportswitchport mód trunkswitchport trunk natív vlan 348switchport trunk engedélyezett vlan 348no tárgyalni auto

fizikai interfész(ek)

interfész Ethernet1/31description ds4348switchportswitchport mode trunkswitchport trunk native VLAN 348switchport trunk engedélyezve VLAN 348channel-Group 11 mode activeinterface ethernet1/32leírás ds4348switchportswitchport mode trunkswitchport trunk native VLAN 348switchport trunk engedélyezve VLAN 348channel-Group 11 mode active
  1. chanakya Manohar Prasad azt mondja:

    szép magyarázat.
    tudna is frissíteni a Bond 1 konfiguráció, mint fent látható volt Bond 0.



+