티스토리 뷰
네트워크 분류
네트워크는 규모를 기반으로 분류할 수 있다. 개인이나 사무실 정도 규모의 LAN(Local Area Network), 시 정도의 규모인 MAN(Metropolitan Area Network), 세계 규모의 WAN(Wide Area Network)으로 나뉜다.
- LAN
근거리 통신망을 의미하며 좁은 공간에서 운영되며 전송 속도가 빠르고 혼잡하지 않다. - MAN
대도시 지역 네트워크를 나타내며 넓은 지역에서 운영된다. 전송 속도는 평균이고 LAN보다는 더 많이 혼잡하다. - WAN
광역 네트워크를 의미하며 국가 또는 대륙 같은 더 넓은 지역에서 운영된다. 전송 속도는 낮으며 MAN보다 더 혼잡하다.
네트워크 성능 분석 명령어
네트워크 병목 현상의 주된 원인들은 다음과 같다.
- 네트워크 대역폭
- 네트워크 토폴로지
- 서버 CPU, 메모리 사용량
- 비효율적인 네트워크 구성
이러한 문제가 발생했을 때 네트워크 성능 분석을 해봐야 한다. 이 때 사용되는 명령어들은 다음과 같다.
- ping (Packet INternet Groper)
네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어이다.
해당 노드의 패킷 수신 상태와 도달하기까지의 시간 등을 알 수 있고 해당 노드까지 네트워크가 잘 연결되어 있는지 확인할 수 있다.
TCP/IP 프로토콜 중 ICMP 프로토콜을 통해 동작하기 때문에 ICMP 프로토콜을 지원하지 않는 기기를 대상으로는 진행할 수 없다.
실행 방법은 ping [IP 주소 또는 도메인 주소]로 실행한다. - netstat
접속되어 있는 서비스들의 네트워크 상태를 표시하는 명령어이다.
네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등 리스트를 보여주고 주로 서비스 포트가 열려 있는지 확인할 때 쓴다. - nslookup
DNS에 관련된 내용을 확인하기 위해 쓰는 명령어이다.
특정 도메인에 매핑된 IP를 확인하기 위해 사용한다. - tracert (윈도우) / traceroute (리눅스)
목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어이다.
목적지 노드까지의 구간 중 어느 구간에서 응답 시간이 느려지는지 확인할 수 있다.
Reference
'CS > 네트워크' 카테고리의 다른 글
네트워크 기초(1) (0) | 2022.09.15 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 캐시매핑
- 자바
- Design Pattern
- 프로세스와 스레드
- 함수형 프로그래밍
- 불연속할당
- 중첩루프조인
- 스프링 R2DBC
- 클러스터형인덱스
- 보이스코드정규형
- 메모리 계층
- 직접연관매핑
- 연관매핑
- 프로세스
- 스레드
- 프로그래밍
- 정렬병합조인
- java
- 디자인 패턴
- 코틀린
- 세컨더리인덱스
- 네트워크 기초
- 스프링 WebFlux
- 선언형 프로그래밍
- 직접매핑
- 네트워크
- 대수확장성
- 프로세스 컴파일
- 프로그래밍 패러다임
- 인덱스최적화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함