네트워크를 구축할 때는 ‘좋은’ 네트워크로 만드는 것이 중요합니다.
좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말한다.
처리량
여기서 처리량이란 링크를 통해 전달되는 단위 시간당 데이터양을 말한다.
단위로는 bps(bits per second) 초당 전송 또는 수신되는 비트 수라는 의미이다.
처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭(주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수), 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받는다.
지연 시간
지연 시간(latency)이란 요청이 처리되는 시간을 말하며 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간
지연 시간은 매체 타입(무선, 유선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받음
네트워크 토폴리지는 컴퓨터 네트워크 요소들(링크, 노드 등)을 물리적으로 연결해 놓은 것, 또는 그 연결 방식이다.
네트워크 토폴리지가 중요한 이유는 역시나, 좋은 네트워크를 만들기 위함
트리 토폴로지
트리 형태로 배치한 네트워크 구성
장점
단점
버스 토폴리지
중앙 통신 회선 하나에 여러 대의 노드를 연결하는 방식
근거리 통신망에서 볼 수 있는 일반적인 형태이다.
장점
단점
스타 토폴리지
중앙에 있는 노드에 모두 연결하는 방식
장점
단점
링형 토폴리지
인접해 있는 노드들을 연결하는 단방향 전송 형태
전체적으로 고리처럼 하나의 연속된 길을 통해 통신을 하는 망 구성 방식
데이터는 노드에서 노드로 이동하고, 각각의 노드는 고리 모양의 길을 통해 패킷 처리함
장점
단점
매시 토폴리지
모든 노드들이 상호 연결된 형태
장점
단점
병목현상
네트워크의 구조라고도 일컫는 토폴리지가 중요한 이유는 병목 현상을 찾을 때 중요한 기준이 된다.
예를 들어 앞의 그림처럼 서비스를 만들었는데, 병목 현상이 일어나서 사용자가 서비스를 이용할 때 지연 시간이 길게 발생하고 있는 상황이라 가정한다.
관리자 큰돌이 지연 시간을 짧게 만들기 위해 대역폭을 크게 설정했음에도 성능이 개선되지 않았다.
관리자 큰돌이 네트워크 토폴로지가 어떻게 되어 있나 확인했고, 서버와 서버 간 그리고 게이트웨이로 이어지는 회선을 추가해서 병목 현상을 해결하였다.
이처럼 네트워크가 어떤 토폴로지를 갖는지, 또한 어떠한 경로로 이루어져 있는지 알아야 병목 현상을 올바르게 해결할 수 있다.
네트워크는 규모를 기반으로 분류할 수 있다.사무실과 개인적으로 소유 가능한 규모인 LAN(Local Area Network)과 서울시 등 시 정도의 규모인 MAN(Metropolitan Area Network), 그리고 세계 규모의 WAN(Wide Area Network)으로 나뉜다.
LAN
MAN
WAN
네트워크란 무엇인가? - https://coding-factory.tistory.com/340
네트워크 토폴리지의 개념과 종류 - https://cozy-dandelion.tistory.com/39