본문 바로가기

네트워크

(26)
Web Socket(웹소켓) 푸시에 한계에 대한 대안으로 HTML 5 에 있는 웹소켓을 이용할 수 있다.모든 브라우저가 HTML 5를 만족하지 않기에 node.js의 웹소켓 모듈은 여러가지 구현을 가지고 있다. How HTML5 Web Sockets Interact With Proxy Servers
푸시통지(Push Notification) 폴링과 콜백일반적으로 상태를 알아오기 위한 방법에는 크게 두가지 방법이 있다.하나는 상태를 주기적으로 조사를 해서 알아오는 것이고, 다른 하나는 상태를 알고 있는 주체(리스너)에게 알려 달라고 이야기(등록) 한 후 리스너가 알려주는 방식이다.전자를 폴링(polling)이라고 하고 후자를 콜백(call-back)방식이라고 한다. 또한 후자를 비동기(asynchonous)적인 방법이라고 한다. 인터넷 분야에서는 전자를 pull technology, 후자를 Push technology라고 하기도 하는 것 같다.(서버관점에서)폴링의 경우에는 궁금한 놈이 바쁘게 일하는 방식이다. 문제는 일을 계속해야 한다는 점이다. 근데 일을 하는 것 자체가 부하가 된다. 실생활의 예를 들어보자.집에 중요한 택배를 시켜놓고 왔다..
리눅스 서버관리 실무 바이블(Linux Server Admin bible v2.0) 리눅스 서버관리 실무 바이블(Linux Server Admin bible v2.0)목차각 장의 소개 -top1장 - 리눅스, 서버관리자2장 - 리눅스 서버3장 - 리눅스 서버 설치4장 - 리눅스와 네트워크5장 - 네트워크 관리6장 - 서버관리 유틸리티7장 - 서버관리 실무기법 (450페이지, 60여가지 기법)p.310 5. 리눅스 디렉토리 구조p.313 6. 리눅스 부팅과정p.329 7. 사용자 계정생성 / 관리p.349 8. 그룹 생성/삭제/관리p.370 13. 리눅스 시스템 시간정보 관리 (리눅스 시간 개념!)p.381 16. USB장치 사용p.432 24. topp.495 31. 패스워드 파일->ID만 저장 (awk 명령어)p.530 39. 파일시스템 포맷(생성0p.544 40. 마운트p.557 4..
윈도우 - 네트워크 탐색 같은 네트워크라면 브로드케스트를 이용하는 방법을 권장한다. 네트워크 탐색시간작성자: 나모작성날짜: 2008/01/17 10:04:25 소켓 생성(SNMP)을 스레드에서 한다.프로세스는 여러개의 멀티스레드를 수행할 수 있다.배제사항) 프로세스가 다른 프로세스를 생성은 고려하지 않는다.(단일 프로세스라고 가정) let1) 노드하나의 최악의 연결 시간: T let2) 검색해야 할 네트워크 노드의 수 : Nlet3) 스레드의 수: TH (assume. 하나의 TH는 하나의 소켓 연결을 만든다.) ∴ 수행시간의 범위 : N × T(현실세계에서 N의 개수는 16,777,216개(A클래스), 65,536개(B클래스), 255개(C클래스)T는 약 3초 라고 가정하면=> 16777216 × T (50331648초 : 5..
TIME_WAIT 2MSL 상태라고도 불리는 TIME_WAIT 상태 MSL(Maximum Segment Lifetime)이 상태가 필요한 이유는 TCP TIME-WAIT Delay를 참고하세요 윈도우 운영체제의 경우에는HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 키의TcpTimedWaitDelay 값(DWORD)에 영향을 받는다. (범위: 30 ~ 300, 십진수)다른 파라메터는 MSDN의 Avoiding TCP/IP Port Exhaustion를 참고.없을 경우에는 디폴트 값이 된다는데 보통 4분(240)이라고 한다. Db connection errors on a production serverhttp://stackoverflow.com/q..
Socket (소켓) 프로그래밍 LinuxBeej's Guide to Network Programming (영문)인터넷 소켓 활용(v.1.5.4, 17-May-1998) (한글 번역)
SNTP(Simple Network Time Protocol) 관련 RFC : 2030 - http://www.rfc-editor.org/rfc/rfc2030.txt Simple Network Time Protocol (SNTP) Version 4for IPv4, IPv6 and OSI 타임서버 목록우리나라time.kriss.re.kr time2.kriss.re.kr time.bora.net ntp.kornet.net ntp.postech.ac.kr일본clock.nc.fukuoka-u.ac.jp홍콩clock.cuhk.edu.hk미국time.windows.comtime.nist.gov 인터넷에서 사용할 수 있는 SNTP(단일 네트워크 기간 프로토콜) 시간 서버 목록
SNMP - 래퍼 net-snmp 순수 C로 구현된 SNMP 라이브러리이다. 공식 웹사이트 : http://www.net-snmp.org 소스코드 수정 : 유니코드로 변경snmp_api.hsystem.hdata_list.hdefault_store.h 타입 재정의 문제types.h(81) : warning C4142: 형식이 재정의되었지만 심각하지는 않습니다.-> include/net-snmp/types.h#ifndef HAVE_SOCKLEN_Ttypedef u_int socklen_t;#endif하지만 윈속에 이미 타입 정의가 되어 있기에 충돌하는 것이다.Microsoft SDKs/Windows/v6.0A/Include/WS2tcpip.htypedef int socklen_t; 해결하는 가장 빠른 방법은 include 하는 위에 HAVE..