1. 네트워크 분류
1) LAN (Local Area Network)
같은 건물이나 캠퍼스 같은 좁은 규모의 근거리 통신망을 의미한다. 전송 속도가 빠르고 혼잡하지 않다.
2) MAN (Metropolitan Area Network)
도시 같은 넓은 규모의 대도시 지역 네트워크를 의미한다. 전송 속도는 평균이며 LAN보다 혼잡하다.
3) WAN (Wide Area Network)
국가 또는 대륙 같은 넓은 규모의 광역 네트워크를 의미한다. 전송 속도는 낮으며 MAN보다 혼잡하다.
2. 네트워크 성능 분석 명령어
1) ping (Packet Internet Groper)
네트워크 상태를 확인하려는 노드를 향해 패킷을 전송하고 응답 받는 명령어이며, 해당 노드의 패킷 수신 상태, 도달 시간 등을 알 수 있다. ping은 TCP/IP 프로토콜 중 ICMP 프로토콜을 통해 동작한다.
ping [IP 주소 또는 도메인]
2) netstat
접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용되는 명령어이며, 라우팅 테이블 및 네트워크 프로토콜 등의 리스트를 알 수 있다. netstat은 주로 서비스 포트가 열려 있는지, 현재 내 컴퓨터가 어떤 포트로 어떤 주소와 연결되어 있는지 확인할 때 사용한다.
netstat -ano
3) nslookup
DNS에 관련된 내용을 확인할 때 사용하는 명령어이며, 특정 도메인에 매핑된 IP를 알 수 있다.
nslookup [도메인 이름 또는 IP 주소]
4) tracert / traceroute
목적지 노드까지의 네트워크 경로를 확인할 때 사용하는 명령어이며, 어느 구간에서 응답 시간이 느려지는지 알 수 있다. 윈도우에서는 tracert이고, 리눅스에서는 traceroute로 사용한다.
tracert [IP 주소 또는 도메인]
3. 네트워크 프로토콜 표준화
네트워크 프로토콜이란 서로 다른 환경의 다른 장치들끼리 원활하게 데이터를 주고받기 위해 설정된 공통된 인터페이스를 말한다. 이러한 통신 규칙은 IEEE 또는 IETF라는 표준화 단체가 지정하며, 전 세계의 다양한 네트워크 장비들이 호환되도록 보장하는 데 매우 중요하다.
1) 표준화가 필요한 이유
- 상호 운용성(Interoperability) 보장 : 서로 다른 제조사가 만든 하드웨어나 소프트웨어가 프로토콜 표준을 따르면, 문제없이 데이터를 주고받을 수 있다. ex) HTTP 표준 프로토콜을 통해 삼성 스마트폰에서 애플 서버에 접속할 수 있는 것.
- 개발 효율성 증대 : 불필요한 중복 개발을 피하고 비용을 절감할 수 있다.
- 시장 확대 및 경쟁 촉진 : 새로운 기술을 개발하는 기업들이 시장에 쉽게 진입할 수 있어 기술 발전과 경쟁을 촉진시킬 수 있다.
2) OSI (Open Systems Interconnection) 7계층 모델
네트워크 통신 과정을 7개의 독립적인 계층으로 나누어 각 계층의 역할을 명확히 정의한다. 각 계층은 자신의 역할만 수행하고, 상위 및 하위 계층과 정해진 인터페이스를 통해 통신한다.
| 계층 번호 | 계층 이름 | 주요 역할 | 예시 프로토콜 |
| 7계층 | 응용 계층 (Application) | 사용자에게 직접 보이는 애플리케이션 서비스. | HTTP, FTP, SMTP |
| 6계층 | 표현 계층 (Presentation) | 데이터 형식 변환, 압축, 암호화. | JPEG, MPEG, TLS |
| 5계층 | 세션 계층 (Session) | 통신 세션 수립, 관리, 종료. | NetBIOS, RPC |
| 4계층 | 전송 계층 (Transport) | 데이터 전송 보장, 흐름 제어, 오류 제어. | TCP, UDP |
| 3계층 | 네트워크 계층 (Network) | IP 주소를 사용한 경로 설정 및 데이터 전달. | IP, ICMP |
| 2계층 | 데이터 링크 계층 (Data Link) | 물리적 링크를 통한 데이터 전송, 오류 감지. | 이더넷, MAC |
| 1계층 | 물리 계층 (Physical) | 전기적 신호를 통한 비트 전송. | RS-232, 동축 케이블 |
'CS 스터디' 카테고리의 다른 글
| 2-3. 네트워크 기기 - 애플리케이션, 인터넷, 데이터 링크, 물리 계층 처리 기기 (0) | 2025.10.13 |
|---|---|
| 2-2. TCP/IP 4계층 모델 - 계층 구조, PDU (0) | 2025.10.13 |
| 2-1. 네트워크의 기초 [01]- 처리량과 지연 시간, 네트워크 토폴로지와 병목 현상 (0) | 2025.09.26 |
| 1-2. 프로그래밍 패러다임 - 선언형과 함수형 프로그래밍, 객체지향 프로그래밍, 절차형 프로그래밍 (0) | 2025.09.19 |
| 1-1. 디자인 패턴 [03] - MVC 패턴, MVP 패턴, MVVM 패턴 (1) | 2025.09.15 |