네트워크
노드와 링크간의 집합.
노드 : 서버, 라우터 ..
링크 : 와이파이, LAN카드 ..
트래픽
특정 시점에 링크 내의 흐르는 데이터의 양을 뜻한다.
단위 : bps (bits per seconds)
처리량
링크 내에서 성공적으로 전달된 데이터 양을 뜻한다.
단위 : bps
대역폭
주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수 (최대 트래픽)
RTT
신호를 전송하고 신호 수신까지 왕복하는데 걸리는 시간
네트워크 토폴로지
노드와 링크가 어떻게 구성되어 있는지를 말한다.
버스 토폴로지
- 하나의 회선에 여러 노드를 사용.
- 노드의 추가 및 삭제가 쉬움.
- 소규모 네트워크 구축이 쉬움.
- 하나의 노드에서 장애가 발생해도 다른 노드에 영향을 주지 않는다.
- 메인 링크에 많은 트래픽이 생기면 정체됨.
스타 토폴로지
- 중앙에 있는 노드를 기반으로 연결하여 사용.
- 노드의 추가 및 삭제가 쉬움
- 중앙이 아닌 다른 노드에 장애가 발생해도 다른 노드에 영향을 주지 않는다.
- 다른 노드를 가기 위해선 중앙 노드를 거쳐야 하기에, 방화벽같은 설치를 해둬 안정성이 높음
- 중앙 노드에 장애가 생기면 큰일난다.
트리 토폴로지
- 트리 형태, 계층적 토폴로지라고도 함
- 리프 노드에 노드의 추가 삭제는 쉽지만, 중간 부분에 추가 삭제는 까다로움.
- 버스와 스타 토폴로지의 하이브리드 형태.
- 리프 노드의 확장이 용이하고 리프노드에 문제가 발생해도 다른 노드에 문제가 없음
- 중간 노드에 문제가 발생하면 하위 노드에도 문제가 발생
링 토폴로지
- 고리형태
- 노드의 추가 및 삭제가 쉬움 (LinkedList와 유사)
- 노드 간의 데이터 송수신을 할 때 통신 권한을 바탕으로 데이터를 받거나 무시함
- 링크 또는 노드가 하나만 에러가 발생해도 전체 네트워크에 영향
메시 토폴로지
- 그물망 형태
- 노드의 추가 및 삭제가 어려움
- 구축 비용이 많이 들지만, 안정적이다.
- 트래픽을 분산시킬 수 있음
토폴로지의 역할
병목현상을 해결하는 척도가 된다.
- 병목현상: 트래픽에 의해 데이터 흐름이 제한되는 상황
유니캐스트, 멀티캐스트, 브로드캐스트
유니캐스트
- 1:1 통신
- HTTP, HTTPS 통신이 대표적
- 자신의 MAC주소와 목적지의 MAC주소를 프레임에 담아 전송
멀티캐스트
- 1:N 통신
- N이지만, 특정 그룹에게만 데이터 전달
- 라우터와 스위치에서 멀티캐스트를 지원해야 한다.
브로드캐스트
- 1:N 통신
- 연결되어 있는 모든 노드에게 데이터 전달
여기서의 연결은 라우터에 의해 구분된 공간, 즉 브로드캐스트 도메인을 뜻한다.
브로드캐스트 도메인을 나눈 이유는 패킷을 받지 않아도 되는 단말에 대한 낭비를 줄이고자 네트워크 설계시 적절히 나눠준것.