본문 바로가기
ComputerScience/(짧)CS전공지식노트

2장 - 네트워크의 기초 - 1

by VictorMeredith 2023. 3. 3.

SI 서비스 개발이나 담당하는 실무자 입장에서 네트워크 지식까지 알아야되겠나 싶겠지만 사실 알아두면 매우 좋다.

이 바닥이 많이 알면 알수록 연봉이 늘고 더 재밌어니까 공부해보자.

2.1 네트워크의 기초

- 네트워크란? : 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다.

- 여기서 노드란 서버, 라우터, 스위치 등 네트워크 장치를 의미하고 링크는 유/무선을 의미한다.

다양하게 연결할 수 있다.

2.1.1 처리량과 지연시간

- 처리량은 당연히 높아야하고 지연시간(Latency)은 당연히 짧아야한다. 당연히 장애 빈도가 적어야 한다.

- 처리량이란(Throughput) ? : 링크를 통해 전달되는 단위 시간당 데이터 양. 단위는  bps(bits per second)를 사용한다.

- 처리량은 트래픽, 네트워크 장치 간의 대역폭, 네트워크 에러, 하드웨어 스펙 등에 영향을 받는다.

 

- 대역폭이란? : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수

- 지연시간이란(Latency) ? : 요청이 처리되는 시간이며, 두 장치 사이를 메시지가 왕복하는데 걸리는 시간이다.

- 지연시간은 유/무선, 패킷 크기, 라우터의 패킷 처리 시간 등에 영향을 받는다.

 

2.1.1 네트워크 토폴로지와 병목 현상

네트워크 토폴로지

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

 

트리 토폴로지

- 트리 토폴로지는 계층형 토폴로지라고 하며, 트리형태이다.

- 장점 : 노드의 추가, 삭제가 쉽다.

- 단점 : 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다.

Tree topology

 

버스 토폴로지

- 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성이다.

- LAN에 사용한다.

- 장점 : 설치비용이 적고 신뢰성이 우수, 중앙 통신 회선에 노드 추가/삭제가 쉽다.

- 단점 : 스푸핑이 가능한 문제점이 있다

- 스푸핑이란 ? : LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것을 말한다. 쉽게 말해서 악의적인 노드에서의 패킷 탈취이다.

bus topology

 

스타 토폴로지

- 중앙 노드에 모두 연결된 네트워크 구성이다. 이름만 봐도 알 수 있다.

- 장점 : 노드추가, 에러탐지가 쉽고 충돌 발생 가능성이 낮다. 장애 영향이 적다.

- 설치 비용이 고가이며, 중앙 노드 장애 시 인생 망한다.

star topology

 

링형 토폴로지

- 지나가던 메뚜기 똥꾸녕이 봐도 링 모습인건 알거같다.

- 노드 수가 증가되어도 네트워크상의 손실이 거의 없고 충돌 발생가능성이 적다. 고장발견이 쉽다.

- 네트워크 구성 변경이 어렵고 회선 장애 시 조금 망한다.

ring topology

 

메시 토폴로지

- 그물망처럼 연결된 구조이다.

- 장점 : 한 단말 장애 시에도 계속 사용 가능하고 트래픽의 분산처리가 가능하다.

- 단점 : 노드 추가가 어렵고 구축 비용과 운용 비용이 고가이다.

mash topology

병목현상

- 병목현상이란(bottleneck) ? : 진짜 병의 모가지 현상이라는 뜻이고, 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다. 트래픽을 잘 관리하지 못하면 병목현상이 생겨 UX가 쓰레기가 되기도 한다.

- 토폴로지 분석을 통해 적절한 트래픽을 분산하고 게이트웨이 개선을 통해 올바르게 병목현상을 해결할 수 있다.

 

 

 

 

오늘은 여기까지

댓글