네트워크(network)는 네트워크 장치가 제공하는, 또는 장치에 상주하는 리소스를 공유하는 컴퓨터의 집합이다. 컴퓨터는 유선, 무선, 혹은 광섬유로 구축된 망에서 흔히 사용되는 통신 프로토콜을 기반으로 데이터를 주고 받는다. 인터넷에서 웹사이트를 접근하거나 공용 스토리지 서버 및 프린터 공유, 그리고 이메일과 메신저 등을 주고 받을 수 있도록 하는 어플리케이션이나 서비스를 지원한다.
참고: What is packet? - Cloudflare.com & What are Network Packets and How Do They Work? - TechTarget.com
네트워크 패킷(network packet), 간단히 패킷(packet)은 한 컴퓨터에서 다른 컴퓨터로 네트워크를 통해 전달하려는 데이터를 조각으로 나눈 것이다.
데이터를 여러 패킷으로 나누면 전송 효율성과 신뢰성 향상에 기여할 수 있다. 데이터 전송에 사용 중인 통신 채널(동축 케이블, 광케이블, 라디오, 적외선 등) 경로는 해당 데이터가 완전히 전송될 때까지 다른 데이터가 이동할 수 없다. 그러므로 데이터를 패킷으로 작게 나누어 다양한 경로의 채널로 이동하는 패킷 교환(packet switching) 기법을 활용하면 통신 혼잡을 방지할 수 있다. 덕분에 네트워크에 연결된 하나의 컴퓨터가 다수의 다른 컴퓨터랑 동시다발적 통신이 가능하다.
참고: What is Network Traffic? Definition, Types & Management Techopedia
네트워크 트래픽(network traffic)은 주어진 시간에 네트워크를 통해 움직이는 데이터의 양을 가리킨다. 데이터는 대체로 네트워크 패킷에 감싸여 이동하며, 이는 네트워크에 부하를 가한다. 비정상적인 트래픽 용량은 공격 징후를 시사할 수 있기 때문에, 적절한 네트워크 트래픽 분석은 네트워크 보안에 이점을 제공한다.
방화벽(firewall)은 정해진 규칙에 따라 송수신 네트워크 트래픽을 모니터링 및 제어하는 네트워크 보안 시스템이다. 일반적으로 신뢰할 수 있는 네트워크 그렇지 못한 네트워크 간 장벽을 세워 통신을 차단한다. 물리적인 장치에 의한 하드웨어 방화벽, 그리고 시스템 내에서 동작하는 소프트웨어 방화벽 (예를 들어, 윈도우 방화벽 등)으로 나뉘어진다.
네트워크 노드(network node)는 네트워크를 통해 전달되는 패킷의 재분배점 혹은 통신 도착점(communication endpoint)이다. 물리적 네트워크 노드는 둘 중 하나로 분류된다:
데이터 단말 장치 (data terminal equipment; DTE) | 데이터 통신 장치 (data communication equipment; DCE) |
---|---|
정보를 네트워크 통신 신호로, 혹은 그 반대로 변환하는 장치 | DTE 사이에 위치하여 신호 변환, 오류 정정, 클락 등을 제공하는 장치 |
예시: 휴대전화, 프린터, 호스트 컴퓨터 등 | 예시: 모뎀, 허브, 브리지, 스위치 등 |
컴퓨터 네트워크가 LAN 혹은 WAN일 경우, 데이터 전송에 임하는 모든 노드들은 반드시 네트워크 주소를 가져야 한다 (일반적으로 각 NIC마다 한 개의 주소 할당). 인터넷 혹은 인트라넷일 경우, 대다수의 물리적 네트워크 노드는 IP 주소로 식별되는 호스트 컴퓨터이다.
네트워크 호스트(network host)는 네트워크에 연결된 컴퓨터 혹은 기타 장치를 가리킨다. 호스트는 네트워크 사용자 혹은 타 호스트에 정보 리소스, 서비스, 또는 어플리케이션을 제공하는 서버(server)의 역할을 맡을 수 있다. 그리고 서버에서 제공하는 리소스 및 서비스에 접근하는 호스트를 클라이언트(client)라고 부른다. 네트워크에 연결된 모든 장치들을 가리키는 노드 중에서, 사용자 어플리케이션에 관여하는 서버 혹은 클라이언트가 호스트이다.
인터넷 서비스 제공자(internet service provider; ISP)