2장 - 네트워크의 기초 - 2
2.1.3 네트워크 분류
- 네트워크는 규모를 기반으로 분류할 수 있다.
- 사무실 / 개인규모 : LAN
- 서울시 등 정도의 규모 : MAN
- 세계 규모 : WAN
2.1.4 네트워크 성능 분석 명령어
- 네트워크 병목현상의 주 원인 :
1) 네트워크 대역폭
2) 네트워크 토폴로지
3) 서버CPU, 메모리 사용량
4) 비효율적인 네트워크 구성
ping
- 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어이다.
- 해당 노드의 패킷 수신 상태와 도달하기까지 시간 등을 알 수 있으며, 해당 노트까지 잘 연결되어 있는지 확인할 수 있다.
- TCP/IP 프로토콜 중에 ICMP 프로토콜을 통해 동작한다.
- ping [IP주소 또는 도메인 주소]로 실행한다.
netstat
- 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용되며, 접속, 라우팅테이블, 네트워크 프로토콜 리스트 등 리스트를 보여준다.
- 주로 서비스의 포트가 열려 있는지 확인할 경우 사용한다.
nslookup
- DNS에 관련된 내용을 확인할 때 쓰는 명령어
- 특정 도메인에 매핑된 IP 확인을 위해 사용한다.
tracert (리눅스는 traceroute)
- 목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어.
- 목적지 노드까지 어느 구간에 느려지는지 확인 가능.
2.1.5 네트워크 프로토콜 표준화
- 네트워크 프로토콜이란? : 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스.
- IEEE, IETF라는 표준화 단체가 이를 정한다.
- ex) HTTP ? : HTTP프로토콜을 통해 노드들은 웹 서비스를 기반으로 데이터를 주고 받을 수 있다.