네트워크의 기초
네트워크(Network)는 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 말입니다
노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있으며 리소스를 공유하는 집합을 의미합니다
- 노드 : 서버, 라우터, 스위치 등의 네트워크 장비
- 링크 : 유선 또는 무선
처리량과 지연 시간
좋은 네트워크란 많은 양을 처리할 수 있으며, 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말합니다
처리량
링크를 통해 전달되는 단위 시간당 데이터 양
- 단위 : bps (bits per second)
- 트래픽, 대역폭, 에러, 장치 하드웨어 스펙에 영향을 받음
- 대역폭 : 주어진 시간동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수
지연 시간
요청이 처리되는 시간 (두 장치 사이를 왕복하는데 걸리는 시간)
- 링크의 매체 타입(유선, 무선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받음
- 패킷 : 네트워크간에 전달되는 데이터의 단위
- 라우터 : 네트워킹 디바이스
네트워크 토폴로지
노드와 링크가 어떻게 배치 되어있는지에 대한 방식이며, 즉 네트워크의 연결형태를 말합니다
스타형 토폴리지
- 중앙 노드에 모두 연결된 형태
- 패킷 충돌가능성이 적음
- 중앙 노드가 고장나면 전체 노트를 사용할 수 업음
- 고가의 설치 비용
메시 토폴리지
- 노드가 그물망처럼 연결된 형태
- 한 노드에 장애가 발생해도 네트워크 사용가능
- 트래픽분산 처리 가능
- 노드 추가가 어려움
- 고가의 설치, 운용 비용
트리 토플리지
- 트리모양의 게층형 형태
- 노드의 추가,삭제가 쉬움
- 특정 노드에 트래픽이 집중될때 하위 노드에 영향을 끼침
버스 토폴리지
- 중앙 통신회선 하나에 다수의 노드가 연결
- 근거리 통신망(LAN)에 사용
- 저가의 설치비용
- 스푸핑 발생 가능성
스푸핑
LAN상에서 송신부의 패킷을 송신과 관련없는 다른 호스트에 가지 않도록 하는 스위치를 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것을 말합니다
링형 토폴리지
- 하나의 고리형태로 연결된 형태
- 데이터가 노드에서 노드로 이동
- 노드가 추가되어도 손상이 없고, 패킷 충돌 가능성이 적음
- 장애 발생시 모든 노드에 영향을 끼침
병목현상
네트워크상에서 병목현상(Bottle Neck)은 전체 시스템의 성능이나 용량이 하나의 구성요소로 인해 제한을 받는 현상을 말한다
네트워크 토폴로지를 파악하여 올바른 방법으로 병목현상을 해결할 수 있습니다
해결방법
- 초고속 통신망 사용
- 대역폭 확장
- 회선 추가
- 로드밸런싱
네트워크 종류
- LAN(Local Area Network) : 가까운 지역을 하나로 묶은 네트워크
- WAN(Wide Area Network) : LAN과 LAN 연결하는 네트워크
- MAN(Metropolitan Area Network) : 도시 단위의 네티워크
네트워크 분석 명령어
- ping : 네트워크 상태 확인을 위한 패킷 전송
- netstat : 네트워크의 전송 상태 확인
- nslookup : DNS관련된 내용 확인
- tracert : 네트워크의 경로 및 응답시간 확인
네트워크 프로토콜 표준화
네트워크 프로토콜이란 다른 장치들끼리 데이터를 주고 받기 위해 설정된 공통된 양식(인터페이스)를 말합니다.