정처기 실기 이론: 네트워크 & OS
공부

정처기 실기 이론: 네트워크 & OS

작성일: 2026년 07월 12일2

서킷 교환 방식

전송단위는 연속적인 비트 스트림이며 송신자와 수신자 간 전용 회선 설정. 일정한 대역폭 보장

패킷 교환 방식

전송단위는 패킷이며 네트워크 계층에서 처리. 회선 효율성이 높음.

방식의미
데이터그램비연결형 교환 방식, 순서 상관없이 독립적 전송, 헤더를 붙여 개별 전달
가상회선연결형 교환 방식, 논리적 회선 사전 설정, 목적지에 미리 연결

비연결형 VS 연결형

두 개념은 특정 계층 상관없이 네트워크 계층과 전송 계층 모두 존재.

구분비연결형연결형
연결 설정불필요필요
패킷 독립성독립적종속적
경로 설정패킷마다 다름고정 경로
순서 보장보장 안됨보장됨
대표 프로토콜IP, UDPTCP, ATM, X.25

OSI(Open System Interconnection) 7계층이란?

통신에 필요한 기능을 7개의 계층으로 나눈 표준 모델

계층이름역할대표 프로토콜, 형식, 장비PDU
7응용사용자와 맞닿는 서비스 제공HTTP, FTP, SMTP, DNS데이터
6표현암·복호화, 압축, 코드 변환JPEG, MPEG, ASCII데이터
5세션연결 설정, 유지, 종료, 동기화RPC, NetBIOS데이터
4전송종단 간 신뢰성 및 흐름 제어TCP, UDP세그먼트
3 네트워크라우팅, 논리 주소 지정IP, ICMP, 라우터패킷
2데이터 링크인접 노드 간 전송, 오류 제어이더넷, HDLC, 스위치프레임
1물리비트를 전기 신호로 바꿔 전송케이블, 허브, 리퍼터비트

캡슐화와 PDU

  • 캡슐화: 7~1계층으로 내려오며 데이터 수신
  • 역캡슐화: 1~7계층으로 올라가며 데이터 전송
  • 응용 계층이란?

    사용자와 직접 맞닿는 네트워크 서비스를 제공

    프로토콜포트번호키워드
    SSH22인증/암호화 제공, Telnet보다 강력한 보안, 원격 접속
    Telnet23원격 접속
    HTTP80요청 및 응답 처리, GET/POST/PUT
    HTTPS443HTTP + 보안 통신, SSL/TLS 사용
    FTP21파일 전송
    SMTP25메일 전송
    POP3110메일 수신 - 다운로드
    IMAP143메일 수신 - 동기화
    DNS53도메인 이름 서비스

    네트워크 계층이란?

    데이터가 최종 목적지까지 도달하는 경로를 설정하고 IP 주소를 관리하는 역할

    기술/프로토콜주요 기능특징
    IP데이터그램의 주소 지정 및 경로 설정비연결성, 비신뢰성
    ARPIP(논리 주소)를 MAC(물리 주소)로 변환동적, 브로드캐스트 기반 요청
    RARPMAC(물리 주소)를 IP(논리 주소)로 변환ARP 리버스, 부팅 시 IP 주소 할당
    ICMP오류 보고 및 네트워크 상태 진단IP 의존, 동작 및 제어 메세지 전송
    IGMP 멀티케스트 그룹 관리특정 그룹만 데이터 전송, 대역폭 효율화
    라우팅 프로토콜최적의 데이터 전송 경로 방식RIP, OSPF, BGP
    NATIP 주소: 사설을 공인으로 변환IP 주소 절약, 내부 보안 강화

    IP란?

    인터넷에서 데이터를 주고받기 위한 통신 규약(프로토콜). 네트워크에 연결된 모든 장치에 할당.

  • IPv4: Internet Port Version 4, 32비트, 8비트씩 4개, 10진수. ex) 192.168.0.1
  • IPv6: Internet Port Version 6, 128비트, 16비트씩 8개, 16진수. ex) 2001:db8::1
  • IP 주소 종류

    구분설명
    네트워크 주소네트워크를 대표하는 주소 (호스트 부분이 모두 0)
    호스트 주소호스트(장치)에 할당하는 주소
    브로드캐스트 주소모든 호스트에 데이터를 일괄 전송하는 주소

    Notion Image

    라우팅이란?

    네트워크에서 데이터 패킷을 전달할 때 최적의 경로를 결정하는 과정.

    라우팅 프로토콜 요약

    라우팅, 프로토콜 종류키워드
    정적 라우팅고정 경로 사용
    동적 라우팅동적 경로 변경
    내부 라우팅 프로토콜 (IGP)동일 네트워크,
    외부 라우팅 프로토콜 (EGP)다른 네트워크,
    RIP홉 수 사용, 거리 백터 알고리즘 - 벨만-포드 알고리즘 사용
    OSPF경로 비용 사용, 링크 상태 알고리즘 - 다익스트라 알고리즘 사용
    BGP경로 백터 알고리즘 사용, 전체 AS 경로 정보 교환

    라우팅 알고리즘 비교

    구분거리 백터링크 상태경로 백터
    대표 프로토콜RIPOSPFBGP
    최단 경로 계산홉 수 사용경로 비용 사용경로 백터 사용
    교환 정보거리(홉 수)전체 토폴로지전체 경로
    알고리즘벨만-포드다익스트라경로 백터
    사용 범위소규모 네트워크대규모 네트워크AS 간 연결

    알고리즘교체 대상기반 원리장점단점
    FIFO가장 먼저 메모리에 들어온 페이지선입선출구현 간단교체 기준 비효율, Belady의 모순
    LRU가장 오래동안 사용되지 않은 페이지시간 지역성페이지 부재율 낮음, 일반적으로 좋은 성능운영체제 부담, 구현 난이도 높음
    LFU참조 횟수가 가장 적은 페이지 참조 빈도LRU에 비해 장기적 참조 패턴을 고려잦은 참조 횟수 계산으로 오버헤드

    Unix란?

    다중 사용자 시스템, 다중 작업 지원. C 언어로 작성되어 이식성이 높고, 트리 구조의 계층적 파일 시스템과 강력한 셸을 제공하는 시분할 운영체제.

    Linux란?

    유닉스 기반의 오픈소스, 사용자 정의가 가능.

    Unix/Linux 명령어 모음

    명령어기능명령어기능
    pwd현재 작업 폴더 경로 출력cat파일 내용 출력
    ls폴더 내용 출력chmod파일 권한 변경
    cd폴더 이동chown파일 소유자 변경
    cp파일/폴더 속사grep패턴 검색
    mv파일/폴더 이동 & 이름 변경find파일 검색
    rm파일/폴더 삭제ps프로세스 목록 조회
    mkdir폴더 생성kill프로세스 종료
    rmdir빈 폴더 삭제

    Chmod 명령어

    change mode 의 약자로 리눅스 및 유닉스 계열 운영체제에서 파일이나 폴더의 접근 권한을 변경할 때 사용.

    권한의 종류 및 대상

    권한 / 대상기호설명
    읽기r파일 내용을 읽거나 디렉토리 목록을 조회 - 8진수 값: 4
    쓰기w파일 내용을 수정/삭제, 디렉토리 내 파일 생성/삭제 - 8진수 값: 2
    실행x파일을 실행, 디렉토리로 접근(cd) 가능 - 8진수 값: 1
    사용자u파일을 소유한 사용자
    그룹g파일이 속한 그룹
    기타o 그 외 모든 사용자

    8진수 권한 설정 조합

    8진수조합설명
    7rwx 읽기, 쓰기, 실행 권한
    6rw-읽기, 쓰기 권한
    5r-x 읽기, 실행 권한
    4r-- 읽기 권한
    3-rx쓰기, 실행 권한
    2-w-쓰기 권한
    1--x실행 권한
    0--- 권한 없음