엔디언

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

패킷캡쳐

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

backbone

backbone네트워크와 네트워크간을 연결하는 빠른속도를 보장하는 중추 네트워크 라인이다. 버스 시스템(bus System)에서 각 노드를 연결하는 중앙 라인에 해당된다. small Network small Network | | ============================================= Backbone | | small Networ...

berkeley socket api

berkeley socket apiberkely socket(Berkely sockets 는 BSD socket API 로도 알려져 있다. 1983년 개발된 4.2 BSD Unix(BSD socket 은 C언어를 위해서 개발되었으나 그 인터페이스가 표준으로 사용되고 있는고로 다른 언어들도 C언어의 인터페이스를 비슷하게 따르고 있다. BSD socket은 ...

Bridge

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

CDN - Content deliver network

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

DHCP - Dynamic Host Configuration Protocol

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

DMZ

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

Docker Network configuration

Docker Network configuration도커는 시작 할 때, 호스트 머신에 충돌을 회피할 수 있도록 IP주소와 함께 만드는데, 02그러나 docker0은 일반적인 인터페이스가 아닌, 가상 Ethernet bridge로 여기에 attached된 다른 네트워크 인터페이스들 간의 패킷을 포워딩 하는 역할을 한다. 호스트와 컨테이너, 컨테이너와 컨테이...

Docker Default Network

Docker Default Network도커(docker)의 기본 네트워크를 살펴보려 한다. 우분투 리눅스 14.10 Docker 버전 호스트 운영체제 네트워크 호스트 운영체제 IP Docker는 리눅스에서 제공하는 를 기본 네트워크로 사용한다. docker를 설치하면 docker0이라는 브릿지 인터페이스를 확인할 수 있다. # ifconfigdock...