2016년 11월 29일 화요일

IP CEF Optimize Neighbor Resolution

CEF기능을 위해 ARP 테이블을 Neighbor로 구성된 장비에 대해서 최적화하는 명령어.
12버전대에서는 기본값이 아님. 15버전대에서는 기본값.

문제는 이 기능을 활성화 하는 경우(대게는 자의로 하는게 아니고 15버전으로 OS업그레이드를 하거나 노후 장비를 신규 장비로 교체하는 상황), 아래와 같은 형식의 로그가 지속적으로 생성될 수 있다.


%ADJ-3-RESOLVE_REQ : Adj resolve request: Failed to resolve <IP Address> <vlan ID>


이 로그에 대해 검색하면 버그"들"로 등록되어 있는걸 확인 할 수 있다.

Bug ID : CSCug43307 - 15.2(2)SNH1
Bug ID : CSCtx86444 - 15.2(2)S 15.3(1)S
Bug ID : CSCuo89272 - 15.0(2)SE
Bug ID : CSCts29063 - 12.2(33.1.1)SXJ 15.2(1)S 15.2(1.12)S

이 로그는 실제 장비 운영에는 영향이 없다고 CISCO측에서는 말하고 있는 상황이고, 이 로그를 없애기 위해서 CEF기능을 끄는건 라우팅 처리 능력이 감소하는 문제로 권하기 어렵다. 하지만... 대게의 클라이언트쪽에서는 이런 로그가 나타나는 것 자체를 문제삼기 마련.

현재까지 알려진 방법중 가장 확실한건 아래의 명령어를 입력하는 것이다.

no ip cef optimize neighbor resolution

즉, 이 기능을 끄는 것. CEF자체는 유지된다.



P.S : 이 메세지를 두번(두번째가 현재 진행형) 겪었는데, 두 경우의 공통점은 아래와 같았다.

1. 기존 12버전대 장비를 15버전대 장비로 교체
2. 해당 IP는 예전에는 사용하던 IP이나, 장비 교체시점에선 없음.

다른 경우가 더 있는지는 지금으로서는 모르겠다.



관련 문서

Cisco IOS IP Switching Command Reference
Chapter: ip cache-invalidate-delay through monitor event-trace cef ipv6 (global)
http://www.cisco.com/c/en/us/td/docs/ios/ipswitch/command/reference/isw_book/isw_i1.html
해당 기능 자체에 대한 설명문서. 보면 12버전대에서는 기본값이 아니다.

3750x Stack is repeatedly showing error " %ADJ-3-RESOLVE_REQ : Adj resolve request: Failed to resolve <IP Address> <vlan ID>..
https://supportforums.cisco.com/discussion/12215721/3750x-stack-repeatedly-showing-error-adj-3-resolvereq-adj-resolve-request-failed
문제의 로그에 대한 사용자 포럼글.

2016년 8월 19일 금요일

데이타베이스 정규형 관련

1정규형(1NF)
반복되는 속성을 제거한 뒤 모든 속성이 원자도메인만으로 되어있는 정규형

2정규형(2NF)
1정규형 상태에서 부분함수적 종속을 제거

3정규형(3NF)
2정규형 상태에서 이행적 함수적 종속 관계 제거

4정규형(4NF)
3정규형 상태에서 다치 종속 제거

5정규형(5NF)
조인 종속성

이상현상(anomaly)
갱신 이상 : 반복된 데이터중 일부만 수정하면 데이터 불일치 발생
삽입 이상 : 불필요한 정보를 함께 저장
삭제 이상 : 유용한 정보를 함께 삭제해야만 어떤 정보를 삭제 가능

BCNF
결정자이면서 후보키가 아닌 것 제거

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되어 있어야 함.