Networkeasy면접 빈도: medium

Network Basic

#network-basics#throughput#latency#topology

📚먼저 읽어야 할 개념

이 문서를 이해하려면 아래 개념을 먼저 학습하는 것이 좋습니다.

Network Basic (네트워크 기초)

📝 네트워크란?

컴퓨터 등의 장치들이 통신 기술로 구축하는 연결망

구성: 노드(Node)와 링크(Link)

목적: 리소스 공유


🎯 좋은 네트워크의 조건

1. 높은 처리량

2. 짧은 지연 시간

3. 적은 장애 빈도

4. 좋은 보안


⚡ 처리량 (Throughput)

정의: 단위 시간당 전달되는 데이터 양

단위: bps (bits per second)

영향 요인:

  • 트래픽
  • 대역폭
  • 네트워크 에러
  • 장치 하드웨어 스펙

⏱️ 지연 시간 (Latency)

정의: 요청이 처리되는 시간

측정: 메시지가 두 장치 사이를 왕복하는 시간

영향 요인:

  • 매체 타입 (유선/무선)
  • 패킷 크기
  • 라우터 패킷 처리 시간

🌐 네트워크 분류

LAN (Local Area Network)

규모: 사무실, 개인 소유 가능

범위: 같은 건물, 캠퍼스

특징: ✅ 전송 속도 빠름 ✅ 혼잡하지 않음


MAN (Metropolitan Area Network)

규모: 서울시 등 시 정도

범위: 도시

특징:

  • 전송 속도 평균
  • LAN보다 혼잡

WAN (Wide Area Network)

규모: 세계 규모

범위: 국가, 대륙

특징: ❌ 전송 속도 느림 ❌ MAN보다 혼잡


🔍 네트워크 성능 분석 명령어

1. ping

Packet INternet Groper

기능: 대상 노드에 패킷 전송하여 네트워크 상태 확인

확인 사항:

  • 패킷 수신 상태
  • 도달 시간
  • 네트워크 연결 여부

프로토콜: ICMP

제한: ICMP 차단 시 사용 불가


2. netstat

기능: 네트워크 상태 표시

확인 사항:

  • 네트워크 접속
  • 라우팅 테이블
  • 네트워크 프로토콜

용도: 서비스 포트 열림 확인


3. nslookup

기능: DNS 관련 내용 확인

용도: 특정 도메인의 매핑된 IP 확인


4. tracert / traceroute

Windows: tracert

Linux: traceroute

기능: 목적지 노드까지 네트워크 경로 확인

확인: 어느 구간에서 응답 시간 느려지는지


🔧 병목 현상 원인

1. 네트워크 대역폭

대역폭 부족으로 데이터 전송 제한


2. 네트워크 토폴로지

비효율적인 네트워크 구조


3. 서버 리소스

CPU, 메모리 사용량 과다


4. 비효율적인 네트워크 구성

잘못된 라우팅, 설정


📡 네트워크 프로토콜 표준화

프로토콜: 장치 간 데이터 주고받기 위한 공통 인터페이스

표준화 단체:

  • IEEE
  • IETF

❓ 면접 질문 예시

Q1. 네트워크란 무엇인가요?

답변: 네트워크는 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망입니다. 노드(서버, 라우터 등)와 링크(유선, 무선)가 서로 연결되어 리소스를 공유하는 집합입니다.

Q2. 좋은 네트워크의 조건은?

답변: 좋은 네트워크는 많은 처리량을 처리할 수 있으며, 지연 시간이 짧고, 장애 빈도가 적으며, 좋은 보안을 갖춘 네트워크입니다. 처리량은 단위 시간당 전달되는 데이터 양이고, 지연 시간은 요청이 처리되는 시간입니다.

Q3. 처리량에 영향을 주는 요인은?

답변: 처리량은 사용자 접속으로 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받습니다. 대역폭은 주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수입니다.

Q4. ping 명령어는 무엇인가요?

답변: ping은 Packet INternet Groper의 약자로 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어입니다. 해당 노드의 패킷 수신 상태와 도달 시간 등을 알 수 있으며, TCP/IP 프로토콜 중 ICMP 프로토콜을 통해 동작합니다.

Q5. LAN, MAN, WAN의 차이는?

답변: LAN은 근거리 통신망으로 같은 건물이나 캠퍼스 같은 좁은 공간에서 운용되며 전송 속도가 빠르고 혼잡하지 않습니다. MAN은 대도시 지역 네트워크로 도시 같은 넓은 지역에서 운영되며 전송 속도는 평균입니다. WAN은 광역 네트워크로 국가나 대륙 같은 넓은 지역에서 운영되며 전송 속도가 느리고 가장 혼잡합니다.


📚 원본 참고 자료

출처: 2023-CS-Study

  • 링크: network_basic.md
  • 내용: 네트워크 기초, 처리량, 지연시간, 명령어

🔗관련 문서

이 개념과 함께 학습하면 좋은 문서들입니다.

⬅️이 문서를 참조하는 문서

이 개념을 기반으로 하는 고급 주제들입니다.