[CS 지식의 정석] 네트워크의 기초
1.네트워크, 트래픽, 처리량, 대역폭, RTT
네트워크
노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미합니다.
- node : 서버, 라우터, 스위치 등 네트워크 장치
- link(edge) : 유,무선 연결매채
트래픽
링크에 흐르는 데이터의 양을 말합니다. 데이터의 양을 bps(bit per second)라고 합니다.
처리량
처리량(throughput)은 성공적으로 전달된 데이터의 양을 말합니다. 많은 트래픽을 처리할 수록 좋습니다.
대역폭
대역폭(band width)은 네트워크 연결을 통해 흐를 수 있는 최대 비트 수를 말합니다.
RTT
RTT(Round Trip Time)은 어떤 메세지가 두 장치 사이를 왕복하는 데 걸린 시간을 말합니다.
2. 토폴로지
버스 토폴로지
스타 토폴로지
트리 토폴로지
백본케이블
여러 소형 네트워크들을 묶어 대규모 파이프라인을 통해 극도로 높은 대역폭으로 다른 네트워크들의 집합과 연결되는 네트워크(대규모 패킷 통신망)
링 토폴로지
메시 토폴로지
3. 네트워크 토폴로지의 필요성과 병목현상
토폴로지의 필요성
토폴로지는 병목현상을 해결하는 척도가 됩니다. 트래픽이 많아져서 서버가 다운되면 토폴로지를 확인한 후 병목현상이 일어날 것이다 예상되는 곳에 링크를 추가하는 방법으로 해결 할 수 있습니다.
병목현상
트래픽에 의해 데이터 흐름이 제한되는 상황으로 핫스팟이라고도 합니다.
4. 유니캐스트, 멀티캐스트, 브로드캐스트
유니캐스트
1:1 통신입니다. HTTP가 대표적인 통신입니다.
멀티캐스트
1:N 통신입니다. 연결된 모든 노드에 데이터를 전달하지 않고 특정 그룹에게만 전달합니다.
브로드캐스트
1:N 통신입니다. 연결된 모든 노드에게 데이터를 전송합니다. 예전에 SK 브로드밴드 TV 광고가 생각납니다.
댓글남기기