6주차 - park-gyubi/Computer GitHub Wiki
1-1 네트워크란 무엇인가
네트워크(Network)
- 정의: 정보를 주고받기 위해 여러 기기를 연결한 집합
- 컴퓨터, 스마트폰, 서버 등 다양한 기기가 연결되어 데이터를 주고받음.
- 네트워크를 통해 파일 공유, 인터넷 접속, 메시지 전송 등이 가능함.
네트워크의 주요 기능
- 기기 연결: 여러 장치를 하나의 통신 환경으로 연결
- 정보 교환: 연결된 기기 사이에서 데이터 송수신
- 자원 공유: 프린터, 파일, 인터넷 연결 등을 공동 사용
네트워크 구성 요소
- 기기: 컴퓨터, 스마트폰, 서버 등
- 매체: 유선 케이블, 무선 신호
- 프로토콜: 통신을 위한 규칙
- 장비: 공유기, 스위치 등
인터넷(Internet)
- 정의: 전 세계의 여러 네트워크를 서로 연결한 거대한 네트워크
- 인터넷은 하나의 네트워크가 아니라 여러 네트워크가 연결된 구조임.
사례: 스마트폰으로 웹사이트 접속
- 스마트폰 -> 공유기 -> 인터넷 -> 서버 -> 응답
- 사용자가 웹사이트를 요청하면 서버가 요청을 처리한 뒤 결과를 전달함.
1-2 LAN, WAN과 인터넷
LAN(Local Area Network)
- 정의: 집, 학교, 사무실처럼 비교적 좁은 범위에서 사용하는 네트워크
- 가까운 기기들을 연결하여 데이터를 주고받음.
- 일반적으로 관리 범위가 작고 속도가 빠름.
WAN(Wide Area Network)
- 정의: 도시, 국가, 세계처럼 넓은 지역을 연결하는 네트워크
- 여러 LAN을 연결하는 데 사용됨.
- 통신사업자의 네트워크 등을 이용하여 먼 지역까지 연결할 수 있음.
LAN과 WAN 비교
- LAN: 좁은 범위, 집·학교·사무실
- WAN: 넓은 범위, 도시·국가·세계
- LAN은 내부 기기 연결에, WAN은 떨어진 네트워크 연결에 사용됨.
라우터(Router)
- 서로 다른 네트워크를 연결하는 장비
- 데이터가 목적지까지 이동할 수 있도록 경로를 결정함.
인터넷 연결 과정
- LAN -> 라우터 -> WAN -> 인터넷
- 가정에서 인터넷에 접속할 때도 공유기와 통신사업자 네트워크를 거쳐 외부 서버에 연결됨.
사례: 집에서 해외 서버 접속
- 집 컴퓨터 -> 공유기 -> 통신사업자(ISP) -> 인터넷 -> 해외 서버
주의
- 인터넷 속도는 LAN이나 WAN의 범위만으로 결정되지 않음.
- 네트워크 장비, 회선, 거리, 혼잡도 등 여러 요소의 영향을 받음.
1-3 클라이언트와 서버
클라이언트(Client)
- 서버에 서비스를 요청하는 프로그램이나 기기
- 요청을 보내고 서버가 전달한 결과를 받아 사용자에게 표시함.
- 예시: 웹 브라우저, 모바일 앱, IoT 기기
서버(Server)
- 클라이언트의 요청을 받아 처리하고 결과를 제공하는 프로그램이나 컴퓨터
- 웹페이지, 파일, 데이터 등을 제공함.
- 여러 클라이언트의 요청을 동시에 처리할 수 있음.
클라이언트와 서버의 통신 과정
- 요청(Request) -> 처리(Processing) -> 응답(Response)
- 클라이언트가 필요한 정보를 요청하면 서버가 처리한 뒤 결과를 전달함.
역할 비교
- 클라이언트: 요청 생성, 응답 수신, 결과 표시
- 서버: 요청 수신, 요청 처리, 데이터 제공, 결과 전송
사례: 쇼핑몰
- 상품 목록 요청 -> 서버에서 상품 정보 검색 -> 상품 목록 응답
- 사용자가 상품을 검색하면 서버가 관련 정보를 찾아 전달함.
사례: 메신저
- 메시지 작성 -> 서버로 전송 -> 서버에서 수신자에게 전달
- 메시지를 주고받는 사용자 사이에서 서버가 데이터 전달을 담당함.
서버는 한 대만 존재하지 않음
- 하나의 서비스를 여러 서버가 나누어 처리할 수 있음.
- 웹 서버, 데이터베이스 서버, 인증 서버 등 역할별로 구성할 수 있음.
확인 질문
- 내 노트북이 다른 컴퓨터의 파일 요청에 응답하는 경우 어떤 역할인가요? 서버
1-4 프로토콜과 계층
프로토콜(Protocol)
- 정의: 네트워크에서 데이터를 주고받기 위해 사용하는 통신 규칙
- 서로 다른 기기와 프로그램도 같은 규칙을 사용하면 통신할 수 있음.
- 데이터 형식, 전송 순서, 오류 처리 방법 등을 정함.
네트워크 계층
- 복잡한 통신 과정을 여러 단계로 나누어 처리하는 구조
- 각 계층은 정해진 역할을 수행함.
4단계 계층 구조
응용 계층
- 사용자가 이용하는 네트워크 서비스 제공
- 예시: HTTP, DNS
전송 계층
- 프로그램 사이의 데이터 전달 담당
- 예시: TCP, UDP
인터넷 계층
- 목적지 주소를 이용하여 데이터를 전달
- 예시: IP
접근 계층
- 실제 네트워크 매체를 통한 데이터 전송 담당
- 예시: 이더넷, Wi-Fi
데이터 전송 과정
- 응용 계층 -> 전송 계층 -> 인터넷 계층 -> 접근 계층
- 수신 측에서는 반대 순서로 데이터를 처리함.
대표 프로토콜
- HTTP: 웹페이지 요청과 응답
- TCP: 신뢰성 있는 데이터 전송
- IP: 목적지 주소 지정과 데이터 전달
택배 비유
- 응용 계층: 보낼 물건 준비
- 전송 계층: 물건을 포장하고 전달 방식 결정
- 인터넷 계층: 목적지 주소 확인
- 접근 계층: 실제 운송
1-5 네트워크 장비의 역할
네트워크 장비
- 여러 기기를 연결하고 데이터를 목적지까지 전달하기 위해 사용하는 장치
- 장비마다 수행하는 역할이 다름.
스위치(Switch)
- 같은 네트워크 내부의 여러 기기를 연결
- 데이터를 적절한 기기로 전달함.
라우터(Router)
- 서로 다른 네트워크를 연결
- 목적지 네트워크까지 이동할 경로를 결정함.
무선 접속점(AP)
- 무선 기기를 네트워크에 연결
- Wi-Fi를 통해 스마트폰, 노트북 등이 접속할 수 있도록 함.
회선 단말(ONT)
- 광통신 회선과 가정 또는 사무실 네트워크를 연결하는 장비
- 통신사업자의 광회선 신호를 네트워크 장비에서 사용할 수 있도록 변환함.
가정용 공유기
- 일반적으로 라우터, 스위치, 무선 AP 기능을 하나의 장비에 포함함.
- 여러 기기가 하나의 인터넷 연결을 공유할 수 있음.
장비 연결 사례
- 인터넷 -> 회선 단말(ONT) -> 라우터 -> 스위치/AP -> 컴퓨터·스마트폰
주의
- 네트워크 장비는 생김새보다 역할을 기준으로 구분해야 함.
- 공유기 하나가 여러 장비의 기능을 동시에 수행할 수 있음.
2-1 데이터는 패킷으로 이동한다
패킷(Packet)
- 정의: 네트워크에서 데이터를 효율적으로 전송하기 위해 나눈 작은 단위
- 큰 데이터를 작은 단위로 분할하여 전송함.
- 각 패킷에는 전달에 필요한 제어 정보가 포함됨.
패킷의 구성
- 헤더(Header): 송수신 주소 등 전송에 필요한 정보
- 데이터(Data): 실제 전송할 내용
- 트레일러(Trailer): 오류 검출 등에 사용하는 정보
패킷 전송 과정
- 원본 데이터 -> 패킷 분할 -> 네트워크 전송 -> 수신 -> 데이터 재조립
패킷의 특징
- 패킷마다 서로 다른 경로를 거칠 수 있음.
- 전송 과정에서 도착 순서가 달라질 수 있음.
- 수신 측에서 필요한 경우 순서를 맞추어 데이터를 재조립함.
사례: 사진 전송
- 큰 사진 파일을 여러 패킷으로 분할
- 네트워크를 통해 전송
- 수신 측에서 패킷을 재조립하여 원래 사진을 복원
패킷을 사용하는 데이터
- 웹페이지
- 이메일
- 동영상
- 음악
- 파일
2-2 IP 주소와 포트
IP 주소(IP Address)
- 정의: 네트워크에서 기기의 위치를 식별하기 위해 사용하는 주소
- 데이터를 어느 기기로 전달할지 결정하는 데 사용함.
- 예시:
203.0.113.10
포트(Port)
- 정의: 기기 내부에서 데이터를 받을 프로그램이나 서비스를 구분하는 번호
- 하나의 기기에서 여러 네트워크 서비스를 사용할 수 있도록 함.
IP 주소와 포트의 차이
- IP 주소: 건물 주소
- 포트: 건물 내부의 방 번호
주소 예시
203.0.113.10:80- IP 주소:
203.0.113.10 - 포트 번호:
80
대표 포트
- 80: HTTP
- 443: HTTPS
- 22: SSH
데이터 전달 과정
- 송신 기기 -> 목적지 IP 확인 -> 라우터를 통한 전달 -> 목적지 포트의 프로그램으로 전달
라우터의 역할
- IP 주소를 이용하여 목적지 네트워크를 찾음.
- 포트 번호는 목적지 운영체제가 데이터를 적절한 프로그램에 전달하는 데 사용함.
주의
- IP 주소는 변경될 수 있음.
- 포트 번호는 서비스마다 다르게 설정할 수 있음.
2-3 DNS, 도메인 이름을 주소로
DNS(Domain Name System)
- 정의: 사람이 사용하는 도메인 이름을 IP 주소로 변환하는 시스템
- 숫자로 된 IP 주소를 외우지 않아도 웹사이트에 접속할 수 있도록 도움.
도메인(Domain)
- 인터넷에서 사용하는 사람이 읽기 쉬운 이름
- 예시:
www.example.com
DNS 조회 과정
- 사용자가 브라우저에 도메인 입력
- 브라우저 또는 운영체제가 저장된 DNS 정보 확인
- 필요한 경우 DNS 서버에 IP 주소 요청
- DNS 서버가 IP 주소 응답
- IP 주소를 이용하여 웹 서버에 연결
DNS 캐시(Cache)
- 이전에 조회한 DNS 결과를 일정 시간 저장하는 기능
- 같은 도메인에 다시 접속할 때 DNS 조회 시간을 줄일 수 있음.
DNS와 웹의 차이
- DNS: 도메인 이름을 IP 주소로 변환
- 웹: 서버에 콘텐츠를 요청하고 응답받는 서비스
주소록 비유
- 도메인 이름: 사람 이름
- IP 주소: 전화번호
- DNS: 이름을 통해 전화번호를 찾는 주소록
주의
- DNS는 인터넷의 전화번호부와 같은 역할을 하지만 웹페이지 내용을 직접 전달하는 서비스는 아님.
2-4 라우팅과 경로 선택
라우팅(Routing)
- 정의: 네트워크에서 데이터를 목적지까지 전달할 경로를 결정하는 과정
- 여러 네트워크 장비를 거쳐 목적지에 도달할 수 있도록 함.
라우터의 역할
- 목적지 IP 주소 확인
- 라우팅 테이블 검색
- 다음에 전달할 장비 선택
- 패킷 전달
라우팅 테이블
- 목적지 네트워크와 다음 전달 경로에 관한 정보를 저장한 표
- 목적지 네트워크, 다음 홉, 인터페이스 등의 정보를 포함함.
다음 홉(Next Hop)
- 패킷이 목적지로 이동하기 위해 다음으로 거쳐야 하는 장비
라우팅 과정
- 목적지 확인 -> 경로 탐색 -> 패킷 전송
분산 경로 선택
- 여러 라우터가 각자의 경로 정보를 바탕으로 패킷을 전달함.
- 모든 라우터가 전체 경로를 직접 결정하는 것은 아님.
장애 발생 시
- 특정 경로에 문제가 생기면 다른 경로를 이용할 수 있음.
- 네트워크 구성과 라우팅 정보에 따라 우회 경로가 선택됨.
사례: 학교 서버 접속
- 우리 집 -> 라우터 1 -> 라우터 2 -> 라우터 3 -> 학교 서버
2-5 TCP, UDP와 신뢰성
TCP(Transmission Control Protocol)
- 정의: 데이터를 정확하고 순서대로 전달하기 위한 전송 프로토콜
- 연결을 설정한 뒤 데이터를 전송함.
- 데이터 손실이나 순서 변경 등에 대응하는 기능을 제공함.
TCP의 특징
- 연결 지향
- 데이터 순서 보장
- 오류 및 손실 확인
- 필요한 경우 재전송 수행
- 상대적으로 전송 관리 과정이 많음.
UDP(User Datagram Protocol)
- 정의: 연결 설정과 재전송 등의 관리 과정을 최소화하여 데이터를 전달하는 프로토콜
- 빠르고 단순한 전송에 적합함.
- 데이터 도착이나 순서를 보장하지 않음.
UDP의 특징
- 비연결형
- 순서 보장 없음
- 손실된 데이터의 자동 재전송 없음
- 전송 관리 과정이 적음.
TCP와 UDP 비교
- TCP: 신뢰성, 순서, 재전송 중심
- UDP: 빠른 전달, 낮은 관리 부담 중심
TCP 사용 사례
- 파일 전송
- 이메일
- 일반적인 웹 통신
UDP 사용 사례
- 실시간 영상 통화
- 온라인 게임
- 음성 통신
주의
- UDP가 항상 TCP보다 빠른 것은 아님.
- TCP가 항상 모든 상황에 적합한 것도 아님.
- 서비스의 목적에 따라 적절한 전송 방식을 선택해야 함.
3-1 유선과 무선 네트워크
유선 네트워크
- 케이블을 이용하여 기기를 연결하는 방식
- 일반적으로 연결이 안정적이고 지연이 적음.
유선 네트워크 특징
- 안정성 높음
- 외부 전파 간섭의 영향이 적음.
- 이동성이 낮음.
- 케이블 설치가 필요함.
무선 네트워크
- 전파를 이용하여 기기를 연결하는 방식
- Wi-Fi 등을 통해 케이블 없이 네트워크에 접속할 수 있음.
무선 네트워크 특징
- 이동성이 높음.
- 설치와 연결이 편리함.
- 거리와 장애물, 전파 간섭의 영향을 받음.
- 보안 설정이 중요함.
유선과 무선 비교
- 안정성: 유선이 일반적으로 유리
- 이동성: 무선이 유리
- 설치: 유선은 케이블 필요, 무선은 무선 접속점 필요
- 보안: 두 방식 모두 적절한 보안 설정 필요
사례
- 데스크톱: 유선 연결
- 스마트폰: 무선 연결
- 노트북: 사용 환경에 따라 유선 또는 무선 연결
용도별 선택
- 온라인 게임: 안정적인 연결이 중요
- 이동하며 인터넷 사용: 무선 연결이 편리
- 대용량 파일 전송: 연결 속도와 안정성을 함께 고려
3-2 웹과 HTTP, HTTPS
웹(Web)
- 인터넷을 이용하여 웹페이지와 다양한 콘텐츠를 제공하는 서비스
- 웹 브라우저와 웹 서버가 통신하여 정보를 주고받음.
HTTP(HyperText Transfer Protocol)
- 웹에서 클라이언트와 서버가 요청과 응답을 주고받기 위한 프로토콜
- 기본적으로 전송 내용이 암호화되지 않음.
- 기본 포트: 80
HTTPS(HyperText Transfer Protocol Secure)
- HTTP 통신에 TLS 암호화를 적용한 방식
- 통신 내용의 기밀성과 무결성 등을 보호함.
- 기본 포트: 443
HTTP와 HTTPS 비교
- HTTP: 암호화되지 않은 통신
- HTTPS: 암호화된 통신
- HTTPS는 전송 중 데이터 도청이나 변조 위험을 줄임.
웹페이지 접속 과정
- 브라우저에 URL 입력
- DNS 조회
- 서버와 연결
- HTTPS 통신 설정
- 웹페이지 요청
- 서버 응답
- 브라우저에서 화면 표시
웹페이지 구성 요소
- HTML: 웹페이지 구조
- CSS: 디자인과 스타일
- JavaScript: 동작과 상호작용
- 이미지, 글꼴 등 추가 자원
HTTPS의 역할
- 암호화: 통신 내용 보호
- 무결성: 전송 중 데이터 변조 탐지
- 인증: 서버의 신원 확인
주의
- HTTPS를 사용한다고 해서 해당 웹사이트 자체가 반드시 안전한 것은 아님.
- 악성 사이트도 HTTPS를 사용할 수 있음.
3-3 네트워크 성능, 속도와 지연
네트워크 성능
- 정의: 네트워크에서 데이터를 얼마나 빠르고 안정적으로 주고받을 수 있는지를 나타내는 것
- 인터넷 속도는 단순히 다운로드 속도만으로 판단할 수 없음.
- 대역폭, 지연, 지터, 손실, 처리량 등을 함께 고려해야 함.
대역폭(Bandwidth)
- 정의: 네트워크가 일정 시간 동안 전송할 수 있는 데이터의 최대 용량
- 단위: Mbps, Gbps
- 대역폭이 클수록 한 번에 많은 데이터를 전송할 수 있음.
- 사례: 넓은 파이프일수록 많은 양의 물이 흐를 수 있음.
지연(Latency)
- 정의: 데이터가 목적지까지 전달되는 데 걸리는 시간
- 단위: ms(밀리초)
- 지연이 낮을수록 응답이 빠름.
- 사례: 온라인 게임에서 버튼을 누른 후 캐릭터가 반응하기까지 걸리는 시간
지터(Jitter)
- 정의: 데이터 전송 과정에서 지연 시간이 일정하지 않고 변하는 현상
- 지터가 높으면 실시간 통신의 품질이 떨어질 수 있음.
- 사례: 화상회의에서 목소리가 끊기거나 영상이 불규칙하게 재생되는 현상
손실(Packet Loss)
- 정의: 네트워크에서 전송한 데이터 패킷이 목적지에 도착하지 못하는 현상
- 단위: %
- 패킷 손실이 많아지면 데이터 재전송이나 통신 품질 저하가 발생할 수 있음.
처리량(Throughput)
- 정의: 일정 시간 동안 실제로 전송된 데이터의 양
- 단위: Mbps
- 대역폭은 이론적으로 전송할 수 있는 최대 용량이고, 처리량은 실제 전송 성능을 나타냄.
다운로드와 영상회의 비교
파일 다운로드
- 중요한 요소: 대역폭, 처리량
- 많은 양의 데이터를 빠르게 전송하는 것이 중요함.
- 지연이 다소 발생하더라도 다운로드 자체는 계속 진행할 수 있음.
영상회의
- 중요한 요소: 지연, 지터, 손실
- 실시간으로 영상과 음성을 주고받아야 하므로 빠르고 안정적인 응답이 중요함.
- 지연이나 지터가 높으면 대화가 끊기거나 영상이 멈출 수 있음.
두 서비스 비교 사례
- 서비스 A: 대역폭 500Mbps, 지연 20ms, 지터 2ms, 손실 0.1%, 처리량 450Mbps
- 서비스 B: 대역폭 20Mbps, 지연 35ms, 지터 15ms, 손실 1.5%, 처리량 12Mbps
- 서비스 A는 대역폭이 크고 지연과 손실이 낮아 다운로드와 영상회의 모두에 유리함.
- 서비스 B는 대역폭이 작고 지터와 손실이 높아 실시간 통신 품질이 떨어질 수 있음.
속도 측정 시 주의사항
- 측정 위치: 서버와의 거리 및 네트워크 환경 확인
- Wi-Fi 환경: 무선 신호의 세기와 간섭 확인
- 백그라운드 작업: 다른 프로그램의 네트워크 사용 여부 확인
- 시간대: 사용자가 많은 시간대에는 속도가 달라질 수 있음.
- 여러 번 측정하여 결과를 비교하는 것이 좋음.
지표 선택
- 대용량 파일 다운로드: 대역폭과 처리량
- 온라인 게임: 지연과 지터
- 영상회의: 지연, 지터, 패킷 손실
- 일반 웹서핑: 지연과 처리량
핵심 정리
- 대역폭은 파이프의 크기, 지연은 왕복에 걸리는 시간
- 인터넷 성능은 하나의 수치만으로 판단하기 어려움.
- 서비스의 목적에 따라 중요한 성능 지표가 달라짐.
- 문제 발생 시 원인을 확인하고 관련 지표를 측정한 후 개선해야 함.
3-4 공공 와이파이와 안전한 통신
공공 와이파이
- 정의: 카페, 학교, 공항 등 공공장소에서 여러 사용자가 함께 이용할 수 있는 무선 네트워크
- 편리하게 인터넷을 사용할 수 있지만 보안 위험이 존재함.
공공 와이파이 사용 시 확인 사항
- 내 정보와 데이터가 안전한가?
- 접속하는 네트워크가 정상적인가?
- 누군가 내 통신을 엿보거나 가로채지 않는가?
- 내가 기기에 설정한 공유 기능은 안전한가?
공공 와이파이의 위험
- 통신 도청: 암호화되지 않은 통신 내용이 노출될 위험
- 계정 탈취: 로그인 정보나 개인정보가 유출될 위험
- 데이터 변조: 전송 중인 데이터가 변경될 위험
- 악성코드 감염: 악성 사이트나 파일을 통해 감염될 위험
안전한 네트워크
- 신뢰할 수 있는 네트워크 사용
- HTTPS로 암호화된 통신 사용
- 운영체제와 브라우저 최신 상태 유지
- 불필요한 파일 및 프린터 공유 기능 끄기
가짜 접속점(Evil Twin)
- 정의: 정상적인 와이파이와 비슷한 이름을 사용하여 사용자의 접속을 유도하는 가짜 무선 네트워크
- 사용자가 가짜 와이파이에 접속하면 공격자가 통신을 가로채거나 악성 사이트로 유도할 수 있음.
가짜 접속점 구별
- 정상적인 네트워크 이름(SSID) 확인
- 공식적으로 안내된 와이파이인지 확인
- 의심스러운 로그인 페이지 주의
- 보안 경고가 나타나면 연결 중단
- 출처를 알 수 없는 네트워크에 자동 연결하지 않기
HTTPS
- 정의: 웹 브라우저와 서버 사이의 통신을 암호화하여 데이터를 보호하는 기술
- 암호화된 통신을 통해 데이터의 도청과 변조 위험을 줄임.
- 웹사이트 주소와 인증서 상태를 함께 확인해야 함.
안전한 통신을 위한 행동
- HTTPS를 사용하는 웹사이트 이용
- 브라우저와 운영체제 업데이트
- 파일 및 프린터 공유 기능 끄기
- 공공 와이파이에서 민감한 작업 주의
VPN(Virtual Private Network)
- 정의: 인터넷을 통해 암호화된 통신 경로를 만드는 기술
- VPN을 이용하면 사용자 기기와 VPN 서버 사이의 통신을 보호할 수 있음.
- VPN을 사용하더라도 모든 보안 위험이 사라지는 것은 아님.
VPN에 대한 오해
- VPN을 사용한다고 모든 통신이 무조건 안전해지는 것은 아님.
- 악성 사이트나 피싱 공격까지 자동으로 차단하는 것은 아님.
- 신뢰할 수 있는 VPN 서비스를 선택해야 함.
안전 행동 세 가지
- 확인하기: 네트워크 이름과 접속 환경 확인
- 설정하기: 업데이트, 공유 기능, 자동 연결 설정 확인
- 조심하기: 의심스러운 연결과 개인정보 입력 주의
핵심 정리
- 공공 와이파이는 편리하지만 위험할 수 있음.
- 네트워크 환경과 연결 상태를 확인해야 함.
- HTTPS 사용과 최신 보안 업데이트가 중요함.
- VPN은 보조적인 보안 수단이며 완전한 보호를 보장하지 않음.
3-5 네트워크 문제 해결과 점검
네트워크 문제 해결
- 정의: 인터넷 연결이나 통신에 문제가 발생했을 때 원인을 단계적으로 확인하고 해결하는 과정
- 무조건 장치를 재부팅하기보다 문제의 범위를 먼저 파악하는 것이 중요함.
무조건 재부팅할까?
권장하지 않는 방법
- 원인 파악 없이 장치를 재부팅
- 임의로 네트워크 설정 변경
- 문제를 확인하지 않고 여러 설정을 동시에 수정
권장하는 방법
- 문제의 증상과 범위 확인
- 단계별 점검 수행
- 원인을 확인한 후 필요한 조치 진행
단계적 점검
- 관찰: 증상과 문제가 발생한 범위 확인
- 가설: 가능한 원인 추정
- 검증: 한 단계씩 확인하여 원인 확인
- 해결: 원인 제거 및 설정 확인
- 정리: 기록을 남기고 재발 방지
네트워크 연결 점검 순서
기기 -> 연결 -> IP -> 회선 -> DNS -> 서버
기기
- 전원 및 네트워크 장치 상태 확인
- 네트워크 어댑터가 정상적으로 작동하는지 확인
연결
- Wi-Fi 또는 유선 LAN 연결 상태 확인
- 공유기와의 연결 여부 확인
IP
- IP 주소가 정상적으로 할당되었는지 확인
- 기본 게이트웨이 설정 확인
회선
- 인터넷 서비스 제공자(ISP)의 연결 상태 확인
- 공유기 및 회선 장애 여부 확인
DNS
- 도메인 이름이 IP 주소로 정상적으로 변환되는지 확인
- DNS 서버 설정 및 응답 상태 확인
서버
- 접속하려는 웹사이트나 서비스의 장애 여부 확인
- 특정 서비스에서만 문제가 발생하는지 확인
장애 범위 분류
한 기기 장애
- 특정 컴퓨터나 스마트폰에서만 문제가 발생
- 해당 기기의 네트워크 설정 및 연결 상태 확인
모든 기기 장애
- 동일한 네트워크에 연결된 모든 기기에서 문제가 발생
- 공유기, 인터넷 회선, ISP 등의 문제 가능성 확인
한 사이트/서비스 장애
- 다른 웹사이트는 정상적으로 접속되지만 특정 사이트만 접속되지 않음.
- DNS, 서버 또는 해당 서비스의 장애 가능성 확인
문제 범위 예시
- 한 기기 장애: Wi-Fi 설정, 네트워크 어댑터, IP 설정
- 모든 기기 장애: 공유기, 회선, ISP
- 한 사이트 장애: DNS, 서버, 서비스 장애
기록과 원인 확인
- 시간: 문제가 발생한 시점
- 증상: 어떤 문제가 발생했는지
- 변경사항: 최근 네트워크 설정이나 장치 변경 여부
- 도구: 명령어, 로그, 모니터링 도구 활용
- 근거: 추측이 아닌 측정과 기록을 바탕으로 판단
진단 순서
- 기기 확인
- 연결 확인
- IP 확인
- 회선 확인
- DNS 확인
- 서버/웹 확인
핵심 정리
- 무조건 재부팅하기보다 단계적으로 점검하는 것이 중요함.
- 기기 -> 연결 -> IP -> 회선 -> DNS -> 서버 순서로 확인
- 장애 범위에 따라 점검할 부분이 달라짐.
- 기록과 도구를 이용하여 원인을 확인해야 함.
- 안전하게 조치하고 재발을 방지하는 것이 중요함.