네트워크 프로그래밍

네트워크 프로그래밍...

네트워크 효과

네트워크 효과네트워크는 노드와 링크로 이루어진다. 네트워크 효과는 하나의 노드에 상태변화가 생길 때, 인접한 노드들도 상태변화에 반응해서 변화가 발생하는 것을 의미한다.현재 네트워크 효과는 주로 상업적인 이유에서 중요하게 다루어지고 있다.기존의 대량 생산 대량 소비 체제에서 네트워크 효과는 그다지 중요하지 않았다. 대량 생산, 대량 소비시대에 개인의 구매...

단방향 통신

단방향 통신한쪽 방향으로만 통신할 수 있는 것을 단방향 통신이라고 한다. 파이프(단방향 통신 파이프를 두개 만드는 것으로 full-duplex 통신이 가능하게 할 수 있다. pipe(2)함수가 두개의 파이프로 full-duplex 통신을 구현하는 예이다.양쪽방향으로 통신할 수 있지만, 읽기와 쓰기를 동시에 할 수는 없다. 읽을 때는 쓸수 없고, 쓸때는 읽...

도메인

인터넷 주소 변환, 도메인 - wikipedia...

엔디언

아마 네트웍 프로그래밍을 조금 해보았다면, Little-Endian, Big-Endian 이라는 말을 들어 보았을것이다. 때로 order byte, byte order 라고 말하기도 하며, 작은 끝돌이, 큰 끝돌이(--;) 라고 말하기도 한다. 작은 끝돌이, 큰 끝돌이는 김치하 교수의 번역서에서 볼수 있는 단어들이다....

패킷캡쳐

패킷캡쳐소켓 네트워크 프로그램에서는 패킷의 헤더를 모두 제거한 유저 데이터만 넘겨준다. 그러나 보안 문제 해결, 네트워크 문제 해결, 트래픽 통계 등을 위해서 헤더를 포함한 전체 패킷을 분석해야 하는 필요가 생기는 경우도 있다.패킷 캡쳐는 링크계층에서 오가는 (Demultiplexing 되기 전의)헤더를 포함한 패킷을 읽는 기술이다.RAW socket으로...

DMZ

DMZ일반적으로 DMZ(Demilitarized zone)은 "비무장 지대"라고 해석한다. 하지만 컴퓨터 네트워크 영역에서는 퍼블릭 네트워크와 사설 네트워크 사이의 완충지대를 의미한다. 프라이빗 네트워크영역에는 데이터베이스, 스토리지, WAS와 같은 외부로 부터 보호해야 하는 컴퓨팅 자원을 두고, DMZ에는 웹 서버, 메일서버, FTP 서버, DNS와 같...

CDN - Content deliver network

CDN - Content deliver network 미완성CDN은 인터넷상에서 여러 데이터센터를 이용해서 대량의 컨텐츠를 배포하는 시스템이다. CDN의 목적은 인터넷 상에서 end-user에게 고가용성(high availability), 고성능(high performance)의 컨텐츠를 서비스하는데 있다. 오늘날 CDN은 웹 객체(텍스트, 이미지...

Bridge

Bridge브릿지(Bridge)는 두 개의 이더넷 세그먼트를 연결하기 위해서 사용한다. 브릿지에서 패킷은 IP주소가 아닌, 이더넷 주소를 기반으로 전송된다. 패킷은 L2영역에서 이루어지기 때문에, 프로토콜에 상관 없이 투명하게 다룰 수 있다. 리눅스 브릿지 코드는 ANSI/IEEE 802.1d 표준의 서브셋을 구현한다.리눅스 브릿지는 트래픽을 제어할 수 ...

DHCP - Dynamic Host Configuration Protocol

DHCP - Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol(DHCP)는 네트워크상에서 통신을 할 수 있도록 네트워크를 (자동으로)설정하기 위해서 사용하는 서버/클라이언트 모델의 프로토콜이다. DHCP server는 네트워크 설정에 필요한 정보를 가지고 있으며, DHCP cli...