네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미
트래픽은 특정 시점에 링크 내의 "흐르는" 데이터의 양을 의미한다.
예를 들어 서버에 저장된 파일을 사용자가 다운로드 시 발생되는 데이터의 누적량을 뜻한다.
100KB 이미지를 1,000명이 다운로드 시 누적 트래픽은 100,000KB
10MB 동영상을 10명이 다운로드 시 누적 트래픽은 100MB
처리량은 링크 내에서 성공적으로 전달된 데이터의 양을 의미하며, 보통 얼만큼의 트래픽을 처리했는지를 나타낸다.
처리량은 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받는다.
대역폭은 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수를 의미하며, 최대로 처리할 수 있는 트래픽을 말한다.
대역폭이 높을수록 빠른 서비스를 제공할 수 있으며, 대략적인 최대 동시 접속자수를 유추하는 척도가 된다.
100Mbps 대역폭의 서버에서 한사람당 100kbps로 동영상 파일을 요청할 경우 최대 동접자수는 100Mbps/100kbps = 약 1,000명
RTT는 Round Trip Time의 약자로 신호를 전송하고 해당 신호의 수신확인에 걸린 시간을 더한 값인 왕복 지영시간을 의미한다.
네트워크 토폴로지란 노드와 링크가 어떠한 구조로 연결되어 있는지를 나타내는 방식이다.
버스 토폴로지는 회선 하나에 여러 개의 노드가 연결된 구조로, 모든 노드는 이 주 회선을 통해 데이터를 송수신하며, 네트워크의 모든 통신은 이 하나의 회선을 통해 이루어진다. 새로운 노드를 추가하거나 삭제하는 것이 쉽고 설치비용이 적다.
하나의 중앙 노드를 중심으로 여러 개의 말단 노드가 별 모양처럼 각각 독립적으로 연결된 구조이며, 모든 통신은 항상 중앙 노드를 통해서만 이루어진다.
중앙 노드를 제외한 노드의 추가 및 삭제는 간단하지만 중앙 노드에서 장애가 발생 시 모든 노드 간의 통신이 완전히 중단될 수 있다.
트리 토폴로지는 계층적 구조를 가진 네트워크 형태로, 트리 구조처럼 상위 노드와 하위 노드가 단계적으로 연결되어 있다.
버스 토폴로지와 스타 토폴로지를 결합하여 하이브리드 구조로 쓰이기도 한다.
노드 추가 및 상제는 리프 노드에서 용이하나, 중간 계층 이상의 노드는 변경이 복잡할 수 있다.
링형 토폴로지란 노드들이 고리 형태로 연결된 네트워크 구조를 의미한다.
메시 토폴로지는 모든 노드들이 직접 서로 연결되는 그물망 형태의 네트워크 구조를 의미한다.
Full Mesh개수를 구하는 공식은 n(n-1)/2 로 구할 수 있다.
병목현상은 네트워크에서 트래픽이 특정 구간에 집중되어 데이터 흐름 속도가 제한되는 상황을 의미한다.
토폴로지를 파악함으로써 병목현상을 해결하는 척도가 된다.
구축된 시스템의 토폴로지를 알고 있다면 어떠한 부분에 어떠한 회선 또는 어떠한 서버의 용량을 증가시켜야 하는지 알 수 있다.
사용자 수가 많아져 서버가 다운되었을 경우 간단히 웹서버나 DB서버의 스펙을 높여 해결할 수도 있지만 토폴로지를 사용해서 해결할 수 있다.
유니캐스트란 1:1 통신을 의미한다.
대표적으로 HTTP통신이 존재한다.
멀티캐스트는 1:N 통신을 의미한다.
다만 연결된 모든 노드들에게 데이터를 전달하지는 않고 특정 그룹에게만 데이터를 전달한다.
브로드캐스트는 1:N 통신을 의미한다.
멀티캐스트와는 다르게 연결되어있는 모든 노드에게 데이터를 전달한다.
LAN(local area network)은 MAN, WAN보다 높은 안정성, 속도를 가진다.
소규모 네트워크를 의미하며 보통 허브나 스위치로 연결된 네트워크를 의미한다.
하나의 논리적 주소인 IP를 기반으로 여러개의 물리적 주소인 MAC주소로 구별하는 네트워크라고도 볼 수 있다.
현재 사용하는 IP체계는 v4와 v6가 있지만 v4기준으로는 IP의 절대적 개수가 모자르다.
따라서 NAT이라는 기술을 통해 할당받은 하나의 IP를 통해 여러 기기에서 가상의 IP를 부여한다.
이때 이러한 IP는 MAC주소를 통해 구분되며, 이러한 역할을 하는 네트워크를 의미한다.
MAN(metropolitan area network)은 도시와 도시의 통신망을 의미하며 2개 이상의 LAN이 연결되어 구성된다.
라우터, 브릿지 등으로 연결된다.
WAN(wide area network)은 국가와 국가의 통신망을 의미하며 인터넷 이라고도 한다.
수많은 라우터를 거쳐 다른 국가와도 연결되는 범위를 의미한다.