Bin's Blog

오늘의 CS(네트워크 - 네트워크 토폴리지) 본문

CS

오늘의 CS(네트워크 - 네트워크 토폴리지)

hotIce 2023. 5. 24. 12:39
728x90

Q. 네트워크 토폴리지란?

- 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 

 

1. 트리 토폴로지

- 실제 나무의 모양과 유사하게 생긴 네트워크 구조이다. 계층형 토폴로지라고하며 나무의 뿌리에서 시작해서 가지와 잎으로 물이 전달되는 것과 비슷하다. 

- 노드의 추가, 삭제가 쉬우며 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 

 

2. 버스 토폴로지

- 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성을 말한다. 근거리 통신망에서 사용된다. 버스 안의 구조를 보면 버스기사가(중앙 통신) 운전을 하고 그 안에 승객들(노드)이 타고 있다. 목적지를 공유한다. 

- 설치 비용이 적고 신뢰성이 우수하며 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽다. 그러나 스푸핑이 가능한 문제점이 있다.

- 승차권은 저렴하고 많은 사람들이 이용할만큼 신뢰성이 좋다. 

 

* 스푸핑

- 예를 들어 숨바꼭질하는데 숨어있는 친구가 자신의 목소리를 달리해서 다른 친구처럼 소리를 내서 술래를 속이려고 한다면, 이것을 스푸핑이라고 할 수 있다. 

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

- 예를 들어, 해커가 나의 컴퓨터의 메시지를 보낼 떄, 그 메시지가 실제로는 해커로부터 오는 것이지만 여러분의 친구로부터 온 것처럼 보이게 만들 수 있다. 

 

3. 스타 토폴로지

- 스타 토폴로지는 중앙에 있는 노드에 모두 연결된 네트워크 구성을 말한다. 예를 들어, 중심에 생일 주인공이 있고 모든 친구들이 주인공을 향해 라인을 이루고 있으며, 주인공은 모든 메시지를 받아서 필요한 사람에게 전달할 수 있다.

- 노드를 추가하거나 에러를 탐지하기 쉽고 패킷의 충돌 발생 가능성이 적다. 또한 어떠한 노드에 장애가 발생해도 쉽게 에러를 발견할 수 있으며 장애 노드가 중앙 노드가 아닐 경우 다른 노드에 영향을 끼치는 것이 적다. 하지만 중앙 노드에 장애가 발생하면 전체 네트워크를 사용할 수 없고 설치 비용이 고가이다. 

 

4. 링형 토폴로지

- 각각의 노드가 양 옆의 두 노드와 연결하여 전체적으로 고리처럼 하나의 연속된 길을 통해 통신을 하는 망 구성방식이다. 

- 데이터는 노드에서 노드로 이동하게 되며, 각각의 노드는 고리 모양의 길을 통해 패킷을 처리한다. 

- 노드 수가 증가되어도 네트워크상의 손실이 거의 없고 충돌이 발생되는 가능성이 적고 고장 발견을 쉽게 찾을 수 있다. 반면에 네트워크 구성 변경이 어렵고 회선에 장애가 발생하면 전체 네트워크에 영향을 크게 끼친다. 

 

5. 메시 토폴로지

- 망형(그물) 토폴로지라고도 하며 그물망처럼 연결되어 있는 구조이다. 

- 한 단말 장치에 장애가 발생해도 여러개의 경로가 존재하므로 네트워크를 계속 사용할 수 있고 트래픽도 분산 처리가 가능하다. 하지만 노드의 추가가 어렵고 구축 비용과 운용 비용이 고가인 단점이 있다. 

728x90