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 명령어를 사용한 예시와

netstat

netstat은 네트워크 연결상태, 라우팅테이블, 인터페이스 상태등을 보여줌

옵션
-n : 호스트명, 포트명을 lookup하지 않고 그대로 IP, Port를 표시
-a : 모든 네트워크 상태 표시
-t : TCP 프로토콜 표시
-u : UDP 프로토콜 표시
-p : 해당 포트를 사용하는 프로그램과 프로세스ID를 보여줌
-r : 라우팅 테이블 출력
-s : 프로토콜별로 표시(IP, ICMP, TCP, UDP 등)
-c : 초단위로 연속 표시

Active Internet connections(인터넷 연결 상태)  항목
1. 프로토콜, 송/수신큐, 각각의 IP, Port 정보 표시
2. TCP State 정보 표시
LISTEN : 서버의 데몬이 활성화 되어 접속 요청을 기다림
SYS-SENT : 로컬의 클라이언트App이 원격 호스트에 연결을 요청한 상태
SYN_RECEIVED : 서버가 원격 클라이언트로부터 접속 요구를 받아 클라이언트에게 응답한 뒤 클라이언트의 확인 메시지를 받지 않은 상태
ESTABLISHED : 3 Way-Handshaking 완료 후 서로 연결된 상태
FIN-WAIT1, CLOSE-WAIT, FIN-WAIT2 : 서버에서 연결 종료를 위해 클라이언트에게 종결을 요청 후 회신을 받아 종료하는 과정의 상태
CLOSING : 대부분 확인 메시지가 전송도중 분실된 상태
TIME-WAIT : 연결 종료 후 분실되었을지 모를 느린 세그먼트를 위해 당분간 소켓을 열어두고 있는 상태
CLOSED : 모든 상태가 완전히 종료


Active UNIX domain sockets(도메인 소켓 연결 상태) 항목
1. 프로토콜이 UNIX로 표시되며, RefCnt로 해당 소켓을 프로세스가 참조한 횟수 표시
2. Flags는 일반적으로 ACC상태로 표시, ACC는 소켓이 연결 되어 있지 않은 상태를 나타내며, 소켓이 연결되어있는 경우 공백 표시
3. Type은 보통 "DGRAM(Datagram)"과 "STREAM"으로 표시
4. State와 I-node, 소켓 파일의 절대 경로를 표시
5. 도메인 소켓 연결 상태
FREE 소켓이 할당되지 않음
LISTENING 소켓이 연결 요청을 기다리는 중
CONNECTING 소켓 연결이 활성화되어 짐
CONNECTED 소켓이 연결되어 있음
DISCONNECTING 소켓 연결이 종료됨(공백 소켓이 어떠한 PS와도 연결되어 있지 않음)
UNKNOWN 발생하지 않음

EX)
netstat -na(ip tcp/udp의 세션 목록 표시)
netstat -na | grep ESTABLISHED | wc -l(활성화된 세션 수 확인)
netstat -nap | grep :80 | grep ESTABLISHED | wc -l 80포트 동시 접속자 수
netstat -nltp(LISTEN 중인 포트 정보 표시)
netstat -r(서버의 라우팅 테이블 출력)

댓글

이 블로그의 인기 게시물

이클립스 오류 - 프로젝트 폴더가 열리지 않는 경우

Subversion (SVN) 설치 및 다중 저장소 설정 가이드

MySQL Root 비밀번호 재설정하기: 완벽한 가이드