네트워크 토폴로지는 노드와 링크의 배치 방식을 나타내는 개념입니다.
네트워크 토폴로지
토폴로지 선택 시 고려 사항
- 네트워크 규모 : 대규모 네트워크일수록 확장성이 중요한 요소
- 신뢰성 : 특정 노드나 링크의 장애가 네트워크 전체에 미치는 영향을 줄일 수 있는 구조가 필요함
- 비용 : 설치 및 유지 보수 비용, 케이블 사용량 등
트리 토폴로지

- 노드가 계층 구조로 연결되어 트리를 형성함
- 중앙 버스가 상위 계층에서 여러 하위 네트워크 간의 데이터를 전달하는 경로로 작동함
- 스타 토폴로지 + 버스 토폴로지
- 스타 토폴로지처럼, 각 레벨의 노드들은 중앙 노드에 연결됨
- 버스 토폴로지처럼, 중앙 경로를 통해 데이터가 이동함
- 장점 : 노드의 추가, 삭제가 쉬움
- 단점 : 상위 계층에 장애가 발생하면 하위 노드 전체에 영향을 미침
버스 토폴로지

- 중앙 케이블 하나에 모든 노드가 연결됨
- 데이터 전송 방식
- 데이터 브로드캐스트: 데이터는 케이블에 연결된 모든 장치로 전송됨
- 각 컴퓨터는 전송된 데이터의 목적지가 자신의 주소와 일치하면, 데이터를 처리함. 일치하지 않으면 데이터를 무시함.
- 장점 : 설치가 간단하고 비용이 저렴함
- 단점 : 케이블에 문제가 생기면 전체 네트워크가 다운됨
스타 토폴로지

- 모든 노드가 중앙에 있는 노드에 연결됨
- 장점: 한 링크가 실패하면 그 링크만 영향을 받고 다른 링크는 영향을 받지 않음. 오류 식별 및 오류 격리가 쉬움
- 단점: 중앙 노드가 고장 나면 전체 네트워크가 다운될 수 있음.
링 토폴로지

- 각 노드가 양옆의 노드와 원형으로 연결되어 있는 구조
- 데이터는 한 방향으로 순차적으로 전달됨
- 장점: 데이터 충돌이 적고 데이터 전송 속도가 빠름
- 단점: 링크에 장애 발생 시 전체 네트워크에 영향을 미침
메시 토폴로지

- 망형 토폴로지, 메시 토폴로지
- 각 노드가 다른 모든 노드와 직접 연결됨
- 장점 : 특정 링크나 노드에 장애가 생겨도 다른 경로로 데이터를 전송 가능함
- 단점 : 노드 추가가 어려움. 설치 및 관리가 복잡하고 비용이 많이 듦
Bottleneck
- 네트워크나 시스템의 특정 지점에서 성능이 제한되어 전체 네트워크 데이터 전송이 지연되는 현상
- 병목 지점 : 네트워크의 다른 부분들보다 처리 능력이 떨어지거나, 과부하가 발생하는 곳
- 토폴로지를 알면 데이터가 어떻게 흐르고, 각 장치가 어떤 방식으로 연결되어 있는지 알 수 있음
➡️ 병목 지점을 파악할 수 있음
참고
network-topology