MAC

MACMedia Access Control addresss의 줄임말로 각 네트워크 카드의 유일한 식별자로 부여되는 하드웨어 주소다. OSI 참조계층의 2번째 계층인 Data Link Control 계층에서 사용된다. - DLC 계층은 Logical Link Control 계층과 Media Access Control(MAC) 계층의 두개의 하위 계층을 가진...

TCP

TCPTransmission Control Protocol의 줄임말이다. 흐름제어소켓이라고 해석할 수 있는데, 실제 TCP대신 흐름제어소켓이라고 말하기도 한다.TCP는 TCP/IP 4계층중 전달계층(transport)에 속하는 프로토콜로 네트워크로 연결된 호스트간의 데이터를 안전하게 전달하기 위한 목적으로 사용되는 프로토콜이다. 데이터의 안전한 전달을 위...

Docker Network configuration

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

libpcap

libpcaplibpcap는 패킷 캡춰를 위한 함수를 포함하는 라이브러리다. 이 라이브러리를 이용하면 RAW Socket를 이용하는 것보다 쉽게 패킷캡춰를 필요로 하는 프로그램을 개발할 수 있다. ...

로드 밸런싱

로드 밸런싱로드밸런싱은 인터넷 트래픽을 여러 서버로 분산하기 위해서 사용하는 기술이다. 로드밸런싱을 해주는 소프트웨어 혹은 장비를 로드밸런서라고 한다. 인터넷 트래픽은 매년 100% 이상 증가하고 있지만 서버 성능은 트래픽 증가분을 따라가지 못하고 있다. 이 문제는 크게 두가지 방법으로 해결할 수 있다. 하나는 scale-up 즉 수직방향으로 CPU, 메...

WIN32_FIND_DATA 구조체

WIN32_FIND_DATA 구조체FindFirstFile(), FindFirstFileEx, FindNextFile() 함수로 찾은 파일(typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ft...

윈속 구조체 : WSABUF 구조체

윈속 구조체 소켓 데이터의 송수신에서 데이터를 저장하고 보내기 위해서 사용하는 버퍼.typedef struct __WSABUF { u_long len; char FAR buf;} WSABUF, LPWABUF; len 버퍼의 바이트 크기. buf 버퍼의 포인터WSABUF DataBuf;char SendBuf = "Test data to send.";in...

WSANETWORKEVENTS 구조체

WSANETWORKEVENTS 구조체WSANETWORKEVENTS 구조체는 소켓(typedef struct _WSANETWORKEVENTS { long lNetworkEvents; int iErrorCode;} WSANETWORKEVENTS, LPWSANETWORKEVENTS; lNetworkEvents FD_XXX 네트워크 이벤트에 대해서 측정된 이벤트...

리눅스 맨 페이지 : ping

리눅스 맨 페이지 ping, ping6 - 원격 네트워크 호스트에 ICMP(ping는 ICMP 프로토콜에서 제공하는 명령인 ECHO_REQUEST 데이터그램을 클라이언트에 전송하고 응답을 기다리고, 그 응답시간을 측정한다.ping destination -c __count__ __count__ 만큼 ECHO_REQUEST 패킷을 보낸다. -R 경로정보...

Device Discovery 프로토콜

Device Discovery 프로토콜 근거리 네트워크에서 기기를 찾기 위한 방법을 알아본다. 기기를 근거리에서 연결하던, 인터넷에 연결하던지 간에 일단은 discovery(찾을)할 필요가 있다. 기기를 discover하지 않더라도 유저가 직접 기기 앞에서 - NFC, bluetooth 혹은 기기를 wifi AP로 설정해서 - 등록하는 방법이 있겠으나, ...