이더넷이란? 이더넷(Ethernet)은 컴퓨터 네트워킹에서 가장 널리 사용되는 유선 통신 표준입니다. 1980년대 초기에 개발되었으며 데이터를 프레임으로 패키징하여 전송하는 방법에 대한 규약을 정의합니다. 주로 로컬 영역 네트워크(LAN)에서 사용되며 RJ-45 커넥터 같은 케이블을 사용하여 디바이스 간의 데이터 전송을 가능하게 합니다. 이더넷은 데이터를 전송할 때 특정한 구조의 데이터 단위인 프레임을 사용합니다. 이더넷 프레임에는 출발지와 목적지의 MAC 주소, 데이터 및 오류 검출을 위한 CRC 등이 포함되어 있습니다. 이더넷은 확장성이 좋아 소규모 네트워크부터 대규모 데이터 센터까지 다양한 규모의 환경에서 사용될 수 있습니다. ipconfig 출력 정보 : 이더넷 어댑터 윈도우에서 ipconfig ..
네트워크의 주요 통신 방식은 4가지로 나눌 수 있습니다. 유니캐스트, 브로드캐스트, 멀티캐스트, 애니캐스트입니다. 각각의 통신 방식은 특정 상황과 요구사항에 최적화되어 사용될 수 있도록 설계됩니다. 네트워크 통신 방식 1. 유니캐스트 (Unicast) 유니캐스트는 하나의 출발지에서 하나의 목적지로 데이터 패킷을 전송하는 방식입니다. 명확한 출발지와 목적지가 있는 1대1 통신 방식으로 가장 일반적인 통신 방법입니다. 웹 트래픽, 이메일, 파일 전송 등이 유니캐스트 방식을 사용합니다. 2. 브로드캐스트 (Broadcast) 브로드캐스트는 동일 네트워크에 존재하는 모든 장치에 데이터 패킷을 전송하는 방식입니다. 상대방의 정확한 위치를 확인하기 위해, 로컬 네트워크에서 모든 장치에 알림을 보낼 때 사용합니다. ..
웹서버 구성에서 앞에 로드밸런서를 두고 서버를 여러 대 운영하는 구조를 자주 볼 수 있습니다. 하나의 서버로는 트래픽을 원활하게 처리하지 못할 것으로 예상될 때 하는 구성입니다. 이중화와 로드밸런서 개념은 현장에서도 자주 보는 형태이기 때문에 간단하게 정리해 보겠습니다. 이중화와 로드밸런서 이중화(또는 다중화)는 한 대의 서버에 문제가 생길 경우 다른 서버에서 사용자 요청을 처리하는 방식입니다. 동일한 환경의 서버를 두 대 이상 구성하고 다운 타임 없이 서비스를 제공하기 위한 목적을 가지고 있습니다. 또 트래픽을 나눠서 처리함으로써 서버의 부하를 줄이는 효과도 있습니다. 로드밸런서는 서버 앞단에서 들어오는 트래픽을 여러 서버에 분산시키는 역할을 합니다. 사용자 요청 > 로드밸런서 > AP1 or AP2 ..
TCP/IP 프로토콜 스택은 인터넷을 기반으로 하는 네트워크에서 데이터 통신을 가능하게 하는 표준 프로토콜입니다. 대부분의 인터넷 통신이 이 프로토콜 스택을 따릅니다. TCP/IP 프로토콜 스택은 1) 애플리케이션 계층, 2) 트랜스포트 계층, 3) 네트워크 계층, 4) 네트워크 인터페이스(데이터링크, 피지컬) 계층으로 구성됩니다. TCP/IP 프로토콜 스택 네트워크 통신 시에 데이터는 각 계층을 순차적으로 거쳐갑니다. 다만 거쳐가는 순서는 관점에 따라 다릅니다. 사용자 입장에선 애플리케이션 계층에서 네트워크 인터페이스 계층으로 가는 순서인 것이고, 개발자 입장에선 반대로 네트워크 인터페이스 계층에서 애플리케이션 계층으로 가는 방향으로 TCP/IP 프로토콜 스택을 인식할 수 있습니다. 1. 애플리케이션 ..
네트워크 운영상태를 모니터링할 때 SNMP라는 프로토콜을 사용합니다. SNMP가 무엇인지, 어떻게 작동하는지 실제 어떤 식으로 사용되는지 알아보겠습니다. SNMP란? SNMP(Simple Network Management Protocol)는 네트워크에서 장비를 관리하고 감시하는 데 사용되는 표준 프로토콜입니다. 이름에서도 드러나듯 복잡한 네트워크 관리 작업을 심플하게 하는 데 중점이 있습니다. SNMP를 이용하면 서버, 라우터, 스위치, 프린터 등의 네트워크 연결 장치의 상태와 성능을 실시간으로 확인하고 문제를 파악할 수 있습니다. SNMP 구성 1. SNMP 에이전트 모니터링이 필요한 네트워크 장비에 SNMP 에이전트가 설치됩니다. 이 에이전트는 CPU, 메모리 사용량, 네트워크 트래픽, 디스크 공간 ..
서버 팜이란? 서버 팜(Server Farm)은 많은 수의 서버가 네트워크로 연결된 규모화된 데이터 센터를 의미합니다. 일반적으로 서버 클러스터, 서버 풀과 동의어로 사용됩니다. 예를 들어, 기업 업무 환경을 위한 DNS 서버, 웹서버, FTP 서버, 스토리지 등이 모여있으면 해당 그룹을 서버 팜이라고 할 수 있습니다. 서버 팜과 데이터 센터의 차이 규모가 어느 정도 있는 기업은 별도의 서버실(또는 데이터 센터)를 두고 서버 장비들을 관리합니다. 서버 팜과 데이터 센터는 거의 같은 의미라고 볼 수도 있지만, 서버 팜은 좀 더 추상적인 개념인 반면 데이터 센터는 정확히 존재하는 물리적인 공간 개념입니다. 서버 팜은 "서버 컴퓨터들의 모음"으로 이해하면 됩니다. 굳이 데이터 센터라는 물리적 공간이 있어야 성..
VLAN이란? VLAN(Virtual Local Area Network)은 논리적으로 분리된 네트워크를 의미합니다. 단일 물리적 네트워크를 독립적인 여러 논리적 네트워크로 쪼개는 것이 VLAN 기술입니다. 주로 스위치에서 제공하는 기능입니다. VLAN을 통해 생성된 각각의 논리적 네트워크는 서로 독립적인 브로드캐스트 도메인을 형성합니다. 특정 VLAN에 속한 장비들은 다른 VLAN에 속한 장비들과는 물리적으로 분리된 것처럼 작동합니다. 각 VLAN에 속한 장비들은 그들이 같은 네트워크에 있는 것처럼 통신하며, 서로 다른 VLAN의 장비들과는 직접적으로 통신하지 못합니다. 이 방식으로 네트워크 사용자 그룹을 생성하고 관리할 수 있습니다. VLAN 사용 이유 1. VLAN을 사용하면 네트워크 관리자가 특정 ..
ipconfig 명령어로 출력되는 네트워크 정보에는 기본 게이트웨이라는 것이 있습니다. 기본 게이트웨이는 현재 속한 네트워크를 벗어나서 다른 네트워크와 통신을 할 때 지나가는 출구이자 입구를 의미합니다. IP 기반 네트워크는 모두 이런 게이트웨이를 사용합니다. 예를 들어, 가정에서 사용하는 와이파이 공유기도 기본 게이트웨이 역할을 합니다. 와이파이에 연결된 노트북, 스마트폰, 태블릿 등이 인터넷에 연결을 요청하면 그 요청은 네트워크를 벗어나기 전 기본 게이트웨이인 공유기를 통과합니다. 공유기는 이 요청을 인터넷에 전달하고 다시 응답을 받아옵니다. 아래는 와이파이에 연결된 제 PC의 네트워크 정보입니다. IPv4와 기본 게이트웨이 모두 사설 네트워크 주소 범위(192.168.xxx)인 것을 볼 수 있습니다..
네트워크에서 컴퓨터는 IP 주소를 통해 고유한 장치로 인식됩니다. 덕분에 다른 컴퓨터와 통신할 수 있습니다. IP는 정적(Static) IP와 동적(Dynamic) IP로 구분됩니다. 정적 IP는 사용자가 직접 설정한 고정 IP 주소입니다. 사용자는 IP를 포함한 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 네트워크 설정 값을 지정합니다. 네트워크에 속하는 컴퓨터가 많아질수록 상당히 비효율적인 방법입니다. 반면 동적 IP는 네트워크에 있는 컴퓨터에 자동으로 할당된 IP를 의미합니다. 서브넷 마스크, 기본 게이트웨이, DNS 서버 등도 물론 자동 설정되며, 할당받은 IP를 사용하지 않는 컴퓨터가 생기면 이 역시 자동으로 새로운 컴퓨터에 할당해서 자원을 효율적으로 쓸 수 있습니다. DHCP가 바로 동..
TCP란? TCP(Transmission Control Protocol)는 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나입니다. 인터넷 프로토콜 스위트란 인터넷에서 데이터를 보내고 받는 데 사용되는 통신 프로토콜들의 집합을 의미합니다. 한마디로 우리가 인터넷을 쓰는데 핵심적인 역할을 하고 있는 통신 프로토콜이라고 이해할 수 있습니다. TCP는 데이터가 정확하게 목적지에 도착하는 것을 보장하기 위해 존재합니다. 연결 지향적이며, 신뢰할 수 있는 바이트 스트림을 제공하며, 패킷을 순서대로 전달하고, 오류 없이 전달합니다. TCP가 작동하는 과정을 좀 더 구체적으로 이야기하자면, 데이터가 전송되기 전에 TCP는 클라이언트와 서버 사이에 연결을 설정합니다. 그다음 TCP는 데이터를 작은 패킷으로 나눕니다. 이..