라벨이 andro인 게시물 표시

EIGRP에 대한 이해: 초보 개발자를 위한 가이드

이미지
EIGRP에 대한 이해: 초보 개발자를 위한 가이드 개요 EIGRP(Enhanced Interior Gateway Routing Protocol)는 시스코에서 개발한 고급 거리 벡터 라우팅 프로토콜입니다. 이 프로토콜은 기존의 거리 벡터 라우팅 프로토콜과 링크 상태 라우팅 프로토콜의 장점을 결합한 하이브리드 형태를 띠고 있습니다. 그렇기 때문에 EIGRP는 다음과 같은 기능적 특징을 가지고 있습니다: 장점 Advanced Distance Vector : 거리 벡터 라우팅의 고급 버전 Fast Convergence : 빠른 수렴 VLSM & CIDR 지원 : 가변 길이 서브넷 마스킹과 클래스 없는 도메인 간 라우팅 지원 다중 네트워크 계층 프로토콜 지원 : IP, IPX, AppleTalk 등 멀티캐스트 및 유니캐스트를 이용한 업데이트 100% 루프 프리 클래스리스 라우팅 동등 및 불균등 부하 분산 지원 단점 시스코 라우터에서만 사용 가능 대규모 네트워크 관리 어려움 네트워크 장애 시 문제 해결 어려움 관련 용어 Neighbor Table : 이웃 테이블, 인접 라우터 목록 관리 Topology Table : 토폴로지 테이블, 다른 EIGRP 이웃 라우터로부터 학습한 모든 경로 관리 Routing Table : 라우팅 테이블, 최상의 경로를 선택하여 저장 Successor & Feasible Successor : 최적 경로상의 이웃과 백업 경로상의 이웃 네트워크 정보 수집 및 경로 생성 과정 EIGRP에서 네트워크 정보를 수집하고 최적의 목적지 경로를 만드는 과정은 다음과 같습니다: EIGRP 이웃 테이블 생성 및 IP 라우팅 테이블 교환 라우팅 테이블 정보 EIGRP 토폴로지 테이블에 저장 최상의 경로 및 다른 적합한 경로 파악 토폴로지 테이블에서 최상의 경로를 라우팅 테이블에 저장 EIGRP 컴포지트 벡터 메트릭 EIGRP는 여러 벡터 메트릭을 결합하여 경로를 계산합니다. 아래는 show ip eigrp topology 명령어를 사용한 예시와

Intent-Filter Priority Setting

intent-filter에 android:priority값을 부여해서 받는 순서를 설정 가능 해당 값에 따라 먼저 받아 처리하고 낮은 것은 못 받게 설정이 가능함 아래는 SMS 기준으로 설명 1. SMS보내기 A. SmsManager smsMgr = SmsManager.getDefault();smsMgr.sendTextMessage(destinationAddress, scAddress, message, sentIntent, deliveryIntent); 2. SMS받기 A. <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> B. Receiver를 등록하고 broadcastReceiver로 받아서 처리하면 됨 3. SMS받을 시 기본 SMS에서의 NOTI를 무시하고 개발 어플에서만 알림을 할수 있는지 확인 A. 찾아보니 GO SMS(SMS어플)에서 아래와 같이 처리 한 것 같음 B. 2번과 같이 구현하고 intent-filter에 android:priority값을 높게 부여해서 기존 SMS가 받기 전에 미리 받아서 처리 하는 방법임 C. broadcastReceiver에서 onReceive()에서 받아 처리 될 때 abortBroadcast()를 넣어주면 priority가 낮은 녀석들한테 인텐트를 보내는 것을 멈춤. ※ 참고사항 1. 필요한 권한 <uses-permission android:name="android.permission.SEND_SMS"></uses-permission> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>