여러 장치(컴퓨터, 스마트폰 등)를 서로 연결해 데이터를 주고 받을 수 있게 만든 통신 구조
이를 이용해 이메일, 웹 브라우징, 파일 공유, 메신저 등 다양한 서비스를 이용할 수 있음
호스트: 네트워크에서 데이터를 주고받는 객체
클라이언트: 서비스를 요청하는 장치
서버: 서비스를 제공하는 장치
라우터: 네트워크 간 데이터를 전달하는 장치 (최적의 경로를 선택하여 전송)
스위치: 같은 네트워크 내에서 데이터를 전달하는 장치
액세스 포인트(AP): 무선 네트워크를 제공하는 장치
케이블 및 무선 매체
유선: 이더넷 케이블(LAN선)과 같은 물리적 연결
무선: Wi-Fi, 블루투스 등
IP 주소: 네트워크 상의 장치 위치를 나타내는 고유한 주소
MAC 주소: 네트워크 장치에 부여된 고유한 물리적 주소 (장치 식별에 사용)
방화벽: 네트워크 보안을 위한 장치 (외부 공격으로부터 보호)
제한된 지역 내(가정, 사무실, 학교 등)에서 사용하는 네트워크
가까운 거리에서 여러 장치(컴퓨터, 프린터, 스마트폰 등)를 연결하여 데이터를 주고받는 데 사용됨
사용 예: 회사 내 사내망, 가정에서 공유기로 연결된 네트워크
넓은 범위를 연결하는 네트워크, 국가나 대륙을 넘는 광범위한 네트워크를 의미
여러 LAN을 연결해 하나의 큰 네트워크를 형성
사용 예: 인터넷, 기업 간 데이터 센터 연결
데이터를 전송하기 전에 송신자와 수신자 간에 고정된 통신 경로(회선)를 설정하고, 해당 경로를 통해 데이터를 전송하는 방식
특징
장점
단점
데이터를 작은 단위인 패킷으로 나누어 전송하며, 각 패킷이 독립적으로 네트워크를 통해 목적지로 전달되는 방식
특징
장점
단점
사용 예: 인터넷(TCP/IP 기반의 통신), 이메일, 웹 브라우징 등

정의: 네트워크 장치(라우터, 스위치 등)가 패킷을 처리하는 데 걸리는 시간
패킷의 헤더를 분석하고 목적지를 결정, 오류 검사 및 데이터 확인
특징: 일반적으로 매우 짧음
정의: 패킷이 전송되기 전에 라우터나 스위치의 큐에서 대기하는 시간
네트워크 장치로 들어오는 패킷이 많아 대기열이 길어질 때 발생
트래픽이 많아지면 딜레이가 길어질 수 있음
정의: 패킷의 데이터를 네트워크 링크로 내보내는 데 걸리는 시간
패킷 크기와 링크의 대역폭(전송 속도)에 따라 결정
특징: 링크 속도가 낮거나 패킷 크기가 크면 딜레이가 증가
정의: 패킷이 네트워크 링크를 통해 실제로 전달되는 시간
링크의 물리적 길이(거리)에 따라 결정되고 대역폭과는 무관
특징: 거리가 멀수록 딜레이가 증가 (속도는 일정)
네트워크에서 데이터를 주고받는 규칙과 약속
서로 다른 장치가 효율적이고 정확하게 통신할 수 있도록 정해진 방식
역할

OSI 7계층과 TCP/IP 4계층은 이런 과정을 체계적으로 설명함
- 데이터를 송수신할때 어떤 순서로 통과하는지 보여줌
- "데이터는 응용 계층에서 생성되어 전송 계층, 인터넷 계층을 거쳐 실제 네트워크로 나간다"
OSI 7계층과 TCP/IP 4계층의 차이점
- OSI 7계층: 이론적이고 교육적인 참조 모델
- TCP/IP 4계층: 인터넷 통신의 실용적인 구현 모델

사용자와 가장 가까운 계층, 네트워크 서비스를 직접 제공함
예: 웹 브라우징(HTTP), 파일 전송(FTP), 이메일(SMTP)
데이터의 형식을 변환하여 송신자와 수신자가 동일한 데이터 형식을 사용할 수 있게 함
데이터 암호화(SSL/TLS), 압축, 인코딩/디코딩 수행
두 장치 간 세션(연결)을 설정, 유지, 종료
데이터 동기화와 체크포인트 제공
데이터가 신뢰성 있게 전달되도록 보장
TCP: 연결 지향, 데이터 신뢰성 보장
UDP: 비연결 지향, 빠른 데이터 전송
데이터를 목적지까지 전달하기 위한 경로 설정과 패킷 전달 관리
IP 주소를 기반으로 통신 수행
물리 계층에서 데이터를 프레임으로 변환하고, 네트워크 계층으로 전달
오류 검출, 수정 및 흐름 제어 수행
MAC 주소를 사용하여 네트워크 내 장치 식별
데이터를 실제 신호(전기, 광, 무선)로 변환하여 전송
케이블, 커넥터, 주파수 등 물리적 매체와 관련됨
헤더: 데이터를 보낼 때 추가해야하는 정보
캡슐화: 데이터를 상위 계층에서 하위 계층으로 내려보내며 각 계층에서 헤더를 추가함, 최종적으로 물리 계층에서 신호로 변환되어 전송
역캡슐화: 데이터를 수신 측에서 하위 계층에서 상위 계층으로 올리면서 각 계층의 헤더를 제거
OSI 모델의 핵심 원리

사용자가 네트워크와 직접 상호작용하는 계층
데이터를 요청하거나 응답하는 역할 수행
OSI 모델의 응용 계층, 표현 계층, 세션 계층 기능을 통합
예시 프로토콜: HTTP, FTP, SMTP, DNS(도메인 이름을 IP 주소로 변환)
데이터 전송의 신뢰성과 속도 관리
송신 측과 수신 측 간에 데이터의 흐름 제어 및 오류 검출 수행
OSI 모델의 전송 계층에 해당
예시 프로토콜: TCP, UDP
데이터를 목적지까지 전달하기 위한 경로 설정과 패킷 전송 관리
OSI 모델의 네트워크 계층에 해당
예시 프로토콜: IP, ARP
데이터를 물리적 신호로 변환하고 전송
OSI 모델의 데이터 링크 계층, 물리 계층에 해당
예시 기술: 유선 네트워크(Ethernet), 무선 네트워크(Wi-Fi)
