2015년 12월 14일 월요일

한드림넷 L2스위치 - Hybrid Mode

이번에 언급할 내용은 한드림넷 L2스위치에서 지원하는 Hybrid Mode에 대한 이야기.


Trunk(802.1q)/Access/Hybrid 각 방식의 차이는 아래와 같습니다.

Access Port는 지정된 VLAN의 정보만 별도의 표시(Tag)없이 전송합니다. 이 과정에서 상대 장치의 설정을 확인하지 않습니다.

Trunk Port(802.1q)는 허용된 VLAN들 중 Native VLAN만 표시(Tag)없이 전송하고 그 외의 VLAN은 표시(Tag)해서 전송합니다. 이 과정에서 상대방이 Trunk Port(802.1q)가 아니거나, Native VLAN이 다른 경우는 해당 포트가 차단됩니다.

Hybrid Port는 각각의 VLAN별로 Tag를 표시할지 여부를 지정해줍니다.
상대 포트와의 설정을 따로 확인하진 않습니다.


Access
Trunk(802.1q) 
Hybrid
연결대상
Access/Hybrid
Trunk/Hybrid
셋다 지원
VLAN Tag
지원안함
지원
지원
종단장치
연결가능
연결불가*
연결가능
*일반적으로는 연결이 안되지만 두가지 경우가 발생 할 수 있음.
1. 일부 VLAN Tag를 지원하는 종단장치는 Trunk에서도 지원.
2. VLAN Tag를 지원하지 않는 종단장치는 Native VLAN으로 연결되는 경우가 있음. 단, Trunk Port쪽에서 종단장치/포트타입 감시 기능이 off되어 있어야 함.


RH - Bonding 하기

업무 관련해서 본딩을 할 일이 생겼었다.
물론 (다른 일때문에 온) 서버 납품업체에서 와서 처리하긴 했지만, 궁금하니 한번 파봤다.

아래는 eth0과 eth1을 bond0으로 묶는 내용. 


1. 아래 경로에 bonding.conf 파일을 생성.
(기본적으로는 없는 파일이고, 확장자만 conf면 파일명은 달라도 됨.)

/etc/modprobe.d/

alias bond0 bonding



2. 아래 경로에서 파일을 수정 및 생성. 

/etc/sysconfig/network-scripts/

-1. ifcfg-eth0, ifcfg-eth2 파일을 수정. (빨간색이 수정/추가 해야 할 부분)

DEVICE=eth0
HWADDR=[MAC Address]
TYPE=Ethernet
UUID=[해당 장치의 고유값]
ONBOOT=yes
NM_CONTROLLED=no [Root계정에서만 수정 가능하게 변경/그놈 한정]
BOOTPROTO=none [기본값이 dhcp이므로 none으로 수정/그놈 한정]
MASTER=bond0 [bond0으로 묶기 위해서 지정]
SLAVE=yes


-2. ifcfg-bond0 파일을 생성. (기본적으로 없는 파일)

DEVICE=bond0
IPADDR=[사용할 IP]
NETMASK=[IP의 MASK값]
BONDING_OPTS="mode=1 miimon=100"
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
NM_CONTROLLED=no

%%mode값은 아래와 같다. %%
모드
방식
설명
0
balance round-robin 
라운드로빈 부하분산
1
active-backup 
하나만 액티브, 나머지는 백업.
액티브가 고장나면 다른 것이 액티브로 전환됨
2
balance-xor 
XOR 방식 부하분산.
출발지 맥 주소와 목적지 맥 주소 XOR 값에 기초하여 전송
3
broadcast 
 
4
802.3ad
IEEE 802.3ad 동적 링크 어그리게이션
5
balance-tlb
트래픽 로드밸런싱. 단 ethtool에서 전송 속도 조회되어야 함. - NIC에서 속도측정이 가능해야 사용가능
6
balance-alb
적응형 로드밸런싱


3. 아래 명령어로 Network 서비스 재시작

service network restart