[CS] 네트워크 - 네트워크의 기초
네트워크란
네트워크란 노드와 링크가 서로 연결되어, 리소스를 공유하는 집합을 의마한다.
노드란
서버, 라우터, 스위치 등 네트워크 장치를 의미한다.
링크
유선 또는 무선을 의미한다.
좋은 네트워크란?
네트워크를 구축 할때는 좋은 네트워크로 만드는 것이 중요한데,
여기서 말하는 좋은 네트워크란,
많은 처리량을 처리할 수 있고,
지연시간이 짧고, 장애빈도가 적으며,
좋은 보안을 갖춘 네트워크를 의미한다.
처리량(throughpur)
링크를 통해 전달되는 단위 시간당 데이터양
단위로는 bps(bits per second)를 사용한다.
트래픽, 대역폭, 에러, 하드웨어 스펙에 영향을 받는다.
지연시간(latency)
요청이 처리되는 시간을 의미한다.
어떤 메세지가 두장치 사이를 왕복하는데 걸린시간을 의미한다.
매체타입, 패킷의 크기, 라우터의 패킷 처리 시간에 영향을 받는다.
네트워크 토폴로지
토폴로지(topology)는 컴퓨터 네트워크의 요소들(링크, 노드 등)을 물리적으로 연결해 놓은 것, 또는 그 연결 방식을 말한다.
여러가지의 방식이 있는데, 각각의 방식에 어떠한 특징이 있는지 살펴보려 한다.
트리 토폴로지
트리(tree)토폴로지는 계층형 토폴로지라고도 하며, 트리형태로 배치한 네트워크 구성을 말한다.
특징으로는 노드의 추가 또는 삭제가 쉬우며,
특정 노드에 트래픽이 집중 될때 하위 노드에 영향을 끼칠 수 있다.
버스 토폴로지
버스(bus)토폴로지는 중앙 통신 회선 하나에 여러개의 노드가 연결되어 공유하는 네트워크 구성을 말한다.
근거리 통신망(LAN)에서 사용 된다.
특징으로는 설치비용이 저렴하고, 신뢰성이 우수하다.
또한 중앙 통신회선에 노드를 추가하거나, 삭제하기가 쉽다.
하지만, 스푸핑이 가능한 문제점이 있다.
스푸핑
LAN 상에서 송신부의 패킷을
송신과 관련없는 다른 호스트에 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서
특정 노드에 해당 패킷이 오도록 처리하는것을 말한다.
스타 토폴로지
스타 토폴로지란 중앙에 있는 노드에 모두 연결된 네트워크 구성을 말한다.
특징으로는 노드의 추가와 에러 탐지가 쉬우며, 패킷의 충돌 발생 가능성이 적다.
또한, 중앙노드에 장애가 발생한 것이 아닌 경우 다른 노드에 영향을 끼치는 것이 적다.
단, 중앙노드에 장애가 발생하면 전체 네트워크를 사용할 수 없고, 설치비용이 고가이다.
네트워크 분류
네트워크는 규모를 기반으로 분류 할수 있다.
LAN
LAN(Local Area Network)은 근거리 통신망을 의미한다.
같은 컴물이나 캠퍼스 같은 좁은 공간에서 운영된다.
전송속도가 빠르고 혼잡하지 않다.
MAN
MAN(Metropolitan Area Network)는 대도시 지역의 네트워크를 의미한다.
도시같은 넓은 지역에서 운영된다.
전송속도는 평균이며, LAN보다는 더 혼잡하다.
WAN
WAN(Wide Area Network)는 광역 네트워크를 의미한다.
국가 또는 대륙같은 더 넓은 지역에서 운영된다.
전송 속도는 낮으며, MAN보다 더 혼잡하다.
네트워크 별 전송속도 **
WAN < MAN < LAN네트워크별 혼잡도
LAN < MAN < WAN