Sie sind auf Seite 1von 22

PortTrunking(LACPIEEE802.

3ad)
(ChannelBondingLinkaggregationTeaming)

GrereBandbreitezwischenzweiGerten Switch Switch,Switch Server,Server Server GrereAusfallsicherheitderVerbindung Trunksknnenzwischen


2Switchesoder einemSwitchundeinemServeroder 2Servern

geschaltetwerden

PortTrunking
(ChannelBondingLinkaggregationTeaming)

automatic

PortTrunking
(ChannelBondingLinkaggregationTeaming)

SwitchtoSwitchConnection

PortTrunking
(ChannelBondingLinkaggregationTeaming)

LinkaggregationbeimSwitchHPProcurve4108gl

EigenschaftenvonTrunks

Protokolle:

LACP(IEEE802.3ad,dynamicconfiguration) LinkAggregationControlProtocol Trunk(nonprotocol,manualconfiguration) FEC(FastEtherChannelCisco) SpanningTree VLAN IGMPgelteneinheitlichfrallePortsdesTrunks

EinePortgruppe(Trunk)verhltsichwieeineinzelnerPort,dh.

EigenschaftenvonTrunks

PortsC1undC2erscheinennichtmehrseparat,sondernals Trk1

KonfigurationvonTrunks

TrunkswerdenberdasCommandLineInterface(CLI) konfiguriert Dieserreichtmanber:telnetswitchIP

KonfigurationvonTrunks

berdynamicLACPknnenStandbyPortsdefiniertwerden, diebeiAusfalleinesPortsdiesenersetzen Hochverfgbarkeit!

KonfigurationvonTrunks

ConfiguringaStaticTrunk,StaticFEC,orStaticLACPTrunk Group: Syntax:trunk<trk1|trk2|trk3|trk4|trk5|trk6><trunk|fec| lacp><portlist>

ThisexampleusesportsC4C6tocreateanonprotocolstatictrunk groupwiththegroupnameofTrk2. HPswitch(config)#trunktrk2trunkc4c6 ThisexampleremovesportsC4andC5fromanexistingtrunkgroup. HPswitch(config)#notrunkc4c5

Syntax:notrunk<portlist>

KonfigurationunterLinux

KernelPatchvonhttp://www.st.rim.or.jp/~yumo/einspielen (LACPIEEE802.3ad,Kernelneukompilieren!) Configurelinkaggregatoiongroup.


#vethcfgaddeth0veth0 #vethcfgaddeth1veth0 Makesureallthelinksareconnectedwithlinkaggregatablebridge (HPSwitchwithTrunk!)andlinkaggregationgrouponthebridgeis configuredcorrectly.Ifthebridgesupportsdynamicallocation,you maynothavetodosobecauseitdoesautomaticlinkaggregation usingkeyi.e.PnP.

KonfigurationunterLinux

Configurevirtualinterface.

ifconfigveth0inet192.168.1.1netmask255.255.255.0up

Checkvethstatus.(Eachvaluedependsonyourenvironment. Thisisanexample.)

cat/proc/net/veth
Agg A_KEY P_KEY PARTNER_SYS veth0 0100 001b 0001e6168780 veth0 0100 001b 0001e6168780 veth0 0100 001b 0001e6168780 MUX DIST DIST DIST RECV CURRNT CURRNT CURRNT PERIO A_STAT P_STAT SLOW_P L_ASCD__ L_ASCD__ SLOW_P L_ASCD__ L_ASCD__ SLOW_P L_ASCD__ L_ASCD__

S S S S

Port eth0 eth1 eth2

IfatleastoneofportMUXstatus(belongstosameaggregator)isDIST (distributing),thenyournodecancommunicatewithothernodesvia veth0virtualinterface.

Funktionsweise

Theswitchsendstrafficfromthesamesourceaddresstothe samedestinationaddressthroughthesametrunkedlink,and sendstrafficfromthesamesourceaddresstoadifferent destinationaddressthroughadifferentlink,dependingonthe rotationofpathassignmentsamongthelinksinthetrunk. Likewise,theswitchdistributestrafficforthesamedestination addressbutfromdifferentsourceaddressesthroughdifferent links.

Funktionsweise

Funktionsweise

Becausetheamountoftrafficcomingfromorgoingtovarious nodesinanetworkcanvarywidely,itispossibleforonelinkin atrunkgrouptobefullyutilizedwhileothersinthesametrunk haveunusedbandwidthcapacityeventhoughtheaddress assignmentsareevenlydistributedacrossthelinksinatrunk.

VLANs(virtualLANIEEE802.1Q)

DasVLANFeatureerlaubtdieGruppierungvonSwitchPorts zuBroadcastDomnen

BroadcastsfreinIPSubnetzwerdennurberdiePorts versendet,andenenauchMitgliederdesIPSubnetzes angeschlossensind unterschiedlicheVLANs(Portgruppen)mssenbereinenRouter verbundenwerden,sollensiemiteinanderkommunizierenknnen

InderRegelentsprichtjederBroadcastdomneeinIPSubnetz

VLANs(virtualLAN)

PortbasedVLANsaretypicallyusedtoreducebroadcasttrafficandto increasesecurity.AgroupofnetworkusersassignedtoaVLANformsa broadcastdomainthatisseparatefromotherVLANsthatmaybe configuredonaswitch.Onagivenswitch,packetsareforwardedonly betweenportsthataredesignatedforthesameVLAN.Thus,allports carryingtrafficforaparticularsubnetaddressshouldbeconfiguredtothe sameVLAN.Crossdomainbroadcasttrafficintheswitchiseliminated andbandwidthissavedbynotallowingpacketstofloodoutallports.An externalrouterisrequiredtoenableseparateVLANsonaswitchto communicatewitheachother.

VLANs(virtualLAN)

sollendieTeilnehmereinesVLANsuntereinander kommunizierenknnen,mssendieVLANsbereinen externenRouterverbundenwerden

VLANs(virtualLAN)

MchtemanEINIPSubnetzausSicherheitsgrnden (Verwaltung,Produktion)in2voneinandergetrennteVLANs aufteilen,bentigtmaneineVLANBridge(z.B.unter Debian/Linux)


IPs:10.1.1.110.1.1.127

TagID1

10.1.1.254

eth0

vlan1

br0

TagID2 IPs:10.1.1.12810.1.1.253

vlan2

VLANs(virtualLAN)

Einen802.1Qcompliantserveristalsogarnichtsoeinfach (M$W2K?)

Tagged/UntaggedVLANs

PortbasedVLAN:

jederPortkannnurzuEINEMVLANgehrenundsiehtmaximal FramesderanderenPortsdiesesVLANs JederFramebekommteineVLANID,allePorts,diezudieserVLAN IDgehrenleitendieFramesweiter!

TaggedVLAN:

Tagged/UntaggedVLANs

Tagged/UntaggedVLANs

UntaggedEthernetframebeiPortbasedVLAN

TaggedEthernetframebeitaggedVLANs