네트워크란 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다.

링크 내에서 성공적으로 전달된 데이터의 양을 말하며, 보통 얼만큼의 트래픽을 처리했는지를 나타낸다.

단위로는 bps(bits per second)를 사용한다.
트래픽은 데이터의 양을 뜻하고 처리량은 처리되는 트래픽의 양을 의미한다!
요청이 처리되는 시간을 말하며 어떤 메시지가 두 장치 사이를 왕복하는데 걸린 시간을 말한다.

컴퓨터 네트워크의 요소들(링크, 노드 등)을 물리적으로 연결해 놓은 것, 또는 그 연결 방식을 말한다.
즉, 네트워크에 연결된 컴퓨터와 케이블 및 기타 구성 요소의 배치를 뜻한다.
계층형 토폴로지라고도 하며 트리 형태로 배치한 네트워크 구성

중앙 통신 회선 하나에 여러개의 노드가 연결되어 공유하는 네트워크 구성을 말하며, 근거리 통신망(LAN)에서 사용된다.

LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에게 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것

위 그림처럼 스푸핑을 적용하면 올바르게 수신부로 가야할 패킷이 악의적인 노드에 전달되게 된다.
중앙에 있는 노드에 모두 연결된 네트워크 구성

장점
단점
각각의 노드가 양 옆의 두 노드와 연결하여 전체적으로 고리처럼 하나의 연속된 길을 통해 통신을 하는 망 구성방식
데이터는 노드에서 노드로 이동을 하게되며, 각각의 노드는 패킷을 처리한다.

그물망처럼 연결되어 있는 구조

토폴로지가 중요한 이유는 병목현상을 찾을 때 중요한 기준이 되기 때문이다.
병목(bottleneck)현상은 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다.


예를 들어 위의 그림처럼 서비스를 만들었는데, 병목 현상이 일어나서 사용자가 서비스를 이용할때 지연시간이 길게 발생하고 있다고 가정해보자.

이런 상황에서 네트워크가 어떤 토폴로지를 갖는지를 안다면 회선을 적절하게 추가시킴으로써 병목 현상을 무난하게 해결할 수 있다.
네트워크는 규모를 기반으로 분류할 수 있다.

근거리 통신망을 의미하며 같은 건물이나 캠퍼스 같은 좁은 공간에서 운영된다.
전송 속도가 빠르고 혼잡하지 않다.
대도시 지역 네트워트크를 나타내며 도시 같은 넓은 지역에서 운영된다.
전송속도는 평균이며 LAN 보다는 더 많이 혼잡하다.
광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영된다.
전송속도는 낮으며 MAN보다 더 혼잡하다.
참고 및 출처: 면접을 위한 CS 전공지식 노트