노드와 링크가 서로 연결되어 있으며 리소스를 고유하는 집합
좋은 네트워크란?
많은 처리량 처리 가능, 지연 시간이 짧음, 장애 빈도가 적음, 좋음 빈도
처리량 : 링크를 통해 전달되는 단위 시간당 데이터양
bps, 초당 전송 또는 수신되는 비트 수
대역폭 : 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수
지연시간 : 요청이 처리되는 시간, 어떤 메시지가 두 장치 사이를 왕복하는데 걸린 시간
노드와 링크가 배치 되어있는 방식, 연결 형태
Tree 토폴로지 : 노드 추가, 삭제가 쉬움 / 특정 노드에 트래픽 집중 시 하위 노드에 영향 가능
Bus 토폴로지 : LAN에서 활용, 설치비용 적고, 신뢰성 우수, 중앙 통신 회선에 노드 추가 삭제 쉬움, 스푸핑 가능
Star 토폴로지 : 노드 추가, 에러 탐지 쉬움, 패킷 충돌 가능성 적음, 설치 비용 고가
Ring형 토폴로지 : 네트워크 상 손실이 거의 없음, 노드 고장 쉽게 발견 가능, 네트워크 구성 변경 어려움
Mesh 토폴로지 : 그물망, 트래픽 분산 처리 가능, 노드 추가 어려움, 구축&운용 비용 고가
병목 현상
전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상
사용자가 서비스를 이용할 때 지연시간이 길게 발생하고 있다고 가정하자. 대역폭을 늘려도 성능이 개선되지 않는다.
토폴로지를 확인 후 회선을 추가해야 병목 현상을 올바르게 처리 가능
네트워크 분류
-- LAN
-- MAN
-- WAN
ping : 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어
해당 노드의 패킷 수신 상태와 도달하기까지의 시간을 알 수 있음
TCP/IP 프로토콜 중 ICMP 프로토콜
이용
netstat : 접속되어 잇는 서비스들의 네트워크 상태를 표시하는데 사용. 주로 서비스의 포트가 열려있는지 확인 시 사용
nslookup : DNS에 관련된 내용 확인. 특정 도메인에 매핑된 IP를 확인하기 위해 사용
tracert, traceroute : 목적지 노드까지 네트워크 경로를 확인할 때 사용
목적지 노드까지 구간들 중 어느 구간에서 응답 시간이 느려지는지 등 확인 가능