본문 바로가기

Network

(37)
푸시통지(Push Notification) 폴링과 콜백일반적으로 상태를 알아오기 위한 방법에는 크게 두가지 방법이 있다.하나는 상태를 주기적으로 조사를 해서 알아오는 것이고, 다른 하나는 상태를 알고 있는 주체(리스너)에게 알려 달라고 이야기(등록) 한 후 리스너가 알려주는 방식이다.전자를 폴링(polling)이라고 하고 후자를 콜백(call-back)방식이라고 한다. 또한 후자를 비동기(asynchonous)적인 방법이라고 한다. 인터넷 분야에서는 전자를 pull technology, 후자를 Push technology라고 하기도 하는 것 같다.(서버관점에서)폴링의 경우에는 궁금한 놈이 바쁘게 일하는 방식이다. 문제는 일을 계속해야 한다는 점이다. 근데 일을 하는 것 자체가 부하가 된다. 실생활의 예를 들어보자.집에 중요한 택배를 시켜놓고 왔다..
ARP(Address Resolution Protocol) 네트워크 주소를 구하는 프로토콜 RFC 826 - An Ethernet Address Resolution Protocol [arp] RFC 826 [icmp] RFC 792 / RFC 1122 [udp] RFC 768 [tcp] 실습ARP -
윈도우 - 네트워크 탐색 같은 네트워크라면 브로드케스트를 이용하는 방법을 권장한다. 네트워크 탐색시간작성자: 나모작성날짜: 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..
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(단일 네트워크 기간 프로토콜) 시간 서버 목록
MRTG(Multi Router Traffic Grapher) 네트워크 링크상의 트래픽 부하를 모니터링하고 측정하기 위한 무료 소프트웨어이다.그래픽 폼에 시간당 네트워크 트래픽을 볼 수 있게 해준다. 공식사이트 : http://oss.oetiker.ch/mrtg/위키백과 : http://en.wikipedia.org/wiki/Multi_Router_Traffic_Grapher블로그: - MRTG 윈도우 서버에 설치하기 - MRTG Config - WMI를 이용한 MRTG - ProcessorLoad 예제
SNMP - 윈도우 :: 프린터 추가시 윈도우에서 네트워크 프린터를 표준 TCP/IP 포트를 이용하여 추가를 할 때 SNMP 교신을 한다.정확하게는 표준 TCP/IP 포트를 생성할 때 ICMP 패킷을 보내 응답을 하는지를 체크를 하고 따라서 프린트 제조사는 이 부분을 고려해야 할 것이다.
SNMP - 프린터 Printer-MIBRFC 목록 - SNMP Printer-MIB - 1.3.6.1.2.1.43LEXMARK-PVT-MIB - 1.3.6.1.4.1.641SNMP-VIEW-BASED-ACM-MIB - 1.3.6.1.6.3.16 RFC 1759- - Printer MIB : pdf - rfc1759.txt.pdfRFC문서에는 object 이름으로 표시가 되어있어 실제 OID를 구하기가 힘들다.이럴때는 CISCO의 SNMP Object Navigator를 이용해보면 쉽게 찾을 수 있다.1. 항목 찾기 => RFC 1759이용 : Object의 이름(예. hrDeviceStatus)으로 나와있다.OID 찾기 => Object의 이름-> OIDOID 리스트 : HOST-RESOURCES-MIB.oidUniver..