전체 글 625

홀 펀칭(Hole Punching)

홀 펀칭(Hole Punching)이란?? 공유기 라는 녀석이 라우터의 특성도 함께 가지고 있어 Routing Table을 작성하기 위해 P2P 통신을 목적으로, 사전에 상대방과 패킷을 주고받고 하여 각자의 공유기에 Routing Table을 작성하는 것을 [홀 펀칭]이라고 한다. Full Cone Port Restricted Cone Restricted Cone Symmetric Cone Full Cone NAT 내부에 있는 호스트들의 모든 요청은, 모두 같은 외부 ip, port로 맵된다. 더군다나 어떤 외부 호스트든 공인 IP가 맵된 패킷 보내기에 의해 내부 호스트로 패킷을 보낸다. Restricted Cone 목적지의 주소에 따라 NAT에 맵 되는 포트가 달라진다. 홀 펀칭을 위해서는 목적지의 I..

[Develope]/Network 2008.08.11

grep, egrep, fgrep 명령어 사용법

* grep 명령어 # grep(Option) 패턴 file_name -> Option -b : 검색 결과의 각 행 앞에 검색된 위치를 블록 번호로 표시 검색 내용이 디스크의 어디쯤에 있는지 위치를 알아내는데 유용 -c : 검색 결과를 출력하는 대신, 찾아낸 행의 총수를 출력 -h : 파일 이름을 출력하지 않음 -i : 대소문자를 구분하지 않음 -n : 파일 내에서 행 번호를 함께 출력 -s : 에러 메세지 외에는 출력하지 않음 종료 상태를 검사할 때 유용하게 사용 -v : 패턴이 존재하지 않은 행만 출력 -w : 패턴 표현식을 하나의 단어로 취급하여 검색 -> 기본적인 정규식 표현 . : 종류에 상관없는 한 글자 * : 길이에 상관없는 문자열 ^ : 라인의 첫 시작 ex) ^d : d로 시작하는 라인 ..

[OS]/Linux 2008.08.07

SIP vs H.323

저작권은 www.datanet.co.kr에 있습니다. 실시간 통신 시스템 위한 VoIP 표준 프로토콜 H.323과 SIP 새로운 부가서비스 제공 유리 SIP’ … 상호 운용 솔루션 출시 눈앞 현재 VoIP 시스템에서 가장 표준화된 프로토콜은 IETF(Internet Engineering Task Force)에서 발표한 SIP(Session Initiation Protocol)와 ITU-T(International Telecommunication Union-Telecommunication standardization sector)에서 제정한 H.323이다. 대부분의 VoIP 장비 판매업체 및 시스템 관련 산업은 두 가지 프로토콜을 모두 지원한다. 그러나 지난 2005년 7월 IETF에서 SIP와 H.323..

[IT Trend]/VoIP 2008.08.05

주기적인 스크립트 실행을 위한 crontab 설정

Crontab 1. cron이란 : 일정시간 마다 시스템에서 자동으로 실행 시키는 데몬입니다. 2. cron 데몬의 실행과 종료 실행 : /etc/rc.d/init.d/crond start 종료 : /etc/rc.d/init.d/crond stop 3. crond 설정 크론(cron)의 설정은 /etc/crontab에서 합니다. 옵션 -e : 설정된 파일을 새롭게 편집 -d : 등록된 내용을 삭제 -l : 현재 등록된 내용을 본다 4. crontab 파일 형식 ---------- ---------- --------------------------------------- 필 드 의 미 범 위 ---------- ---------- --------------------------------------- 첫 ..

[OS]/Linux 2008.08.05

Dr.Watson 로그 파일 사용

Dr. Watson 로그 파일 사용 Dr. Watson에서 프로그램 오류가 발생하면 Drwtsn32.log라는 로그 파일이 만들어집니다. 이 로그 파일은 항상 다음과 같은 행으로 시작됩니다. 응용 프로그램 예외 발생 로그 파일의 다음 부분에는 항상 프로그램 오류 정보가 포함됩니다. 표시되는 오류 번호는 시스템에서 생성됩니다. 로그 파일의 다음 부분에는 프로그램 오류가 발생한 사용자 및 컴퓨터의 시스템 정보가 포함됩니다. 로그 파일의 다음 부분에는 프로그램 오류가 발생할 때 시스템에서 실행 중이던 작업 목록이 포함됩니다. 로그 파일의 다음 부분에는 프로그램이 로드한 모듈 목록이 포함됩니다. 로그 파일의 다음 부분에는 표시된 스레드 ID의 상태 덤프가 포함됩니다. 상태 덤프는 등록 덤프, 현재의 프로그램 카..

[Develope]/Windows 2008.07.18

DrWatson, 닥터왓슨

출처 : http://serious-code.net/moin.cgi/DrWatson 닥터 왓슨은 무엇인가? 닥터 왓슨 설정하기 닥터 왓슨 로그를 비주얼 스튜디오를 이용해서 무식하게 보는 방법 소스 코드 준비하기 디버그 심볼 생성하기 MAP, COD 파일 생성하기 고정 로드 베이스 16진수 주소 지정하기 닥터 왓슨 로그의 내용 다운된 곳을 찾기 예제 1 닥터 왓슨은 무엇인가? 유닉스 계열에서는 애플리케이션이 다운되었을 때, 코어 파일이 기본적으로 남지만, 윈도우에서는 그렇지 않다. 코어 파일이 남지 않는다고 해서, 클라이언트는 물론이고 서버도 애플리케이션을 돌리는 컴퓨터에 일일이 디버깅을 위해 비주얼 스튜디오를 깔 수도 없는 일이다. 바로 이럴 때 크래쉬 덤프를 남겨주는 프로그램이 닥터 왓슨이다. 즉 닥터..

[Develope]/Windows 2008.07.14